凭证和其他模块的关联
jangogo @ 2009-6-4 17:41:00
会计凭证牵涉到的表有:
ac 会计科目
voucher 凭证主表
voucheritem 凭证明细数据表
vouchertype 凭证类型
acperiod 会计期间定义
还有company prj 等基础数据表
在voucher 表 里面有两个字段:relaapp 和 relaid 用于存储 凭证和您开发的功能模块之间的关联关系。
relaapp 表示 关联的模块名称,如:inventory , 如果是您是从您做的模块中生成的凭证,这个字段是必填的。
relaid 表示 关联的标识号。
当凭证显示给用看的时候,如果relaapp填入了非空的值,用户点击凭证上的 附件 按钮就会调用relaapp指定的页面,你必须实现这个接口来显示 附件的数据:
如果你的模块名是 yourmodule 则在你模块里面必须有一个 yourmodule_voucher.asp 的功能页,凭证的附件按钮会用以下格式提交数据到 这个功能页:
Const=
vid: voucher表的ID
VInfo: 凭证信息格式为 会计期间period + "|" + 凭证分类 + "|" + 凭证编号 + "|" + 凭证日期
relaid: voucher表的relaid的值
建议您在显示凭证附件数据时,显示VInfo的内容,即让用户知道你当前显示的数据是 对应 什么时候 哪一张凭证的
|