采购入库单重新获取价格二开方案原创
金蝶云社区-丁小胖
丁小胖
38人赞赏了该文章 1,570次浏览 未经作者许可,禁止转载编辑于2022年01月06日 13:29:46

应用场景:

制造型企业在大宗物资采购时基本是与供应商签订的战略框架合同,不会规定具体价格而是以价格区间的方式来体现。那么相应的采购价目表也就是要随着时间的变动随时调整,并且在采购业务过程中就可能会出现下订单时的价格和实际到货入库时的价格有差异的情况;也可能会存在入库单审核后需要修改价格的情况;这两种情况在苍穹系统如何能够实现呢?

实现方案介绍:

【需要解决什么业务】:实现采购全链条价格准确获取,实现入库业务审核后价格变动且不影响存货核算。

【如何解决这个业务】:在标准产品的基础上进行二开改造。

标准产品取价策略不动,但是需要在采购相关业务单据物料明细子单据体上增加一个日期型字段,根据这个字段值作为依据来设置取价策略,获取审核通过的价目表价格,“取价日期”该信息携带到下游单据,并在采购收货单、采购入库单依据“取价日期”来获取审核通过的价目表价格。

方案具体如下:

字段添加:

采购订单、采购收货单、采购入库单-物料明细行上添加“取价日期”字段。

取数逻辑:

采购订单:

物料明细行的“取价日期”默认为空。若不选择物料明细行的“取价日期”则默认根据单据头的“订单日期”来获取价目表上生效的价格;若选择了物料明细行的“取价日期”,则优先根据物料明细行的“取价日期”来获取价目表上生效的价格,然后将该价目表下的物料价格信息填写到“含税单价、单价”等字段上。

若需要更改“取价日期”字段,需要反审核采购订单修改采购订单,修改后审核时重新获取价目表价格。

1.png

2.png

采购收货单:

若上游采购订单物料明细行的“取价日期”不为空,需要配置携带到采购收货单,并在采购收货单设置不可修改。

 

采购入库单:(因为业务场景特殊采购入库单需要重新获取一遍价格)

若采购入库单物料明细行的“取价日期”为空,则根据采购入库单单据头的“业务日期”来获取价目表上生效的价格。

若采购入库单的上游单据物料明细行的“取价日期”不为空,则会将其携带至采购入库单,在采购入库单审核时,会根据“取价日期”来获取价目表上生效的价格,若“取价日期”有改动则审核时重新获取价格信息;如果审核后发现价格信息不对,则需要对采购入库单反审核,反审核后修改“取价日期”,审核时重新获取价格信息(因为老版本审核通过的入库单直接修改价格,会影响存货核算因此需要反审核再修改)。

(产品最新版本审核后的采购入库单如果价格变动了,存货核算系统可以联动处理因此可以在审核状态下进行取价日期的调整,但是记得要加上权限控制,价格是很严谨的不能随意变动尤其是审核通过的单据)

3.png

以上方案需要系统配置处理的内容如下:

1、采购订单优先按照“取价日期”来获取价目表上生效的价格,若“取价日期”为空,则根据单据头的“订单日期”来获取价目表上生效的价格(“取价日期”默认为空);采购订单物料明细行的“取价日期”携带至采购收货单物料明细行的“取价日期”字段;采购订单物料明细行的“取价日期”若有变动,则重新获取价目表上生效的价格信息。(通过取价策略配置即可实现)

2、采购收货单物料明细行的“取价日期”携带至采购入库单物料明细行的“取价日期”字段。(通过单据转换配置实现)

3、采购入库单优先按照物料明细行的“取价日期”来获取价目表上生效的价格,若“取价日期”为空,则根据单据头的“业务日期”来获取价目表上生效的价格(“取价日期”默认为空);采购入库单物料明细行的“取价日期”若有变动,则重新获取价目表上生效的价格信息。

注意:

1.“取价日期”不设置为必填;收货单的“取价日期”不可更改。

2.取价日期是根据上游单据携带下来,在采购入库单允许可编辑

3.以上单据(采购订单、采购入库单)取价日期尤为重要,会影响物料的价格信息,在权限分配时一定要注意做好控制


该方案仅为一种思路,欢迎大家探讨更多新思路,好点子。

赞 38