需要实现的功能 当采购入库单审核易七淄苷之后,自动生成下游单据采购票据,并且自动将采购入库单与采购票据钩稽,同时写入往来余额表,实现财务的应付数据自动传递到应唉趸堤跏付账款。如何实现上述过程的自动功能呢?解决思路 可以使用的SQL的触发器功能来的实现,因为在采购入库单保存后,点击审核,触发后续的单据表、钩稽关系自动生成。注意 本经验适合有SQL与K3基础朋友,并不是伸手拿来就可以用的,因为每个K3的环境都不一样,若对过程有更好的见解或有问题欢迎找我一起讨论,共同学习。
工具/原料
K3 V13.1
SQL 2008
方法/步骤
1、 在触发器生成下游单据前,需要进入一个判断,就是当然审核的单据是不是在财务已结账会计期间之前的单据(有时人为输入错误,需要规避)。
2、 现在可以触发向票据表自动插入当前外购入库单的信息,对比可以使用的查询表字段来对比数据。注意K3的单据有表头与表体,分别是两个SQL表。
3、 笪瞵岔语 下一步则可以进行往来表与数据插入了,往来表的数据来源于上游的票据表。接更新往来余额表,将数据传递到财务应付账款。这一步也可以排在后面,效果一样。
4、 自动钩稽,因为钩稽是采购入库单与采购票据相互比对的过程,所以创建一个临时表。
5、 比对无问题则可以进入写入票据钩稽信息,如数量、金额等。
6、 接着写入对应的采购入库单钩稽信息,如数量、金额等。
7、 将钩稽结果反写回外购入库单与采购票据,如钩稽了多少数量、金额等信息。
8、 以上主要功能就完成了,若还需要生成上机操作日志,则可以加写入这是自动生成的,并非人为手工做的票据。