寄售结算单选单明细和结算明细页签结算数量不一致二开校验案例
寄售结算单默认情况下在保存时会校验结算明细数量和匹配发货数量是否一样,如果不一致则保存不成功,但不会校验结算明细和选单明细数量(因为匹配发货中的结算数量是从选单明细中算出来的,理论上校验匹配发货和结算明细数量一致性就等于校验了选单明细和结算明细的数量一致性),近期有少部分客户提单反馈选单明细和结算明细数量不一致也能保存。如果客户时不时遇到这种异常数据,建议可以添加个简单的保存操作校验,下面演示步骤。
首先扩展寄售结算单,在保存操作上添加单据合法性检验,校验表达式输入:sum(map(lambda x : x.FBaseUnitQty, FConsigSetEntity)) <> sum(map(lambda x : x.FBaseSettleQtyRow, FSelBillEntity)) ,如下图1-1所示:
图1-1
如果后面新做单时结算数量在选单明细和结算明细中不一致,就会提示报错,如下图1-2所示:
图1-2
写在最后:
1,这里的校验是比较简单的,只比较整个单据体中整个数量的不一致,理论上还是存在极小概率事件两个单据体总数量一致,但当分不同物料行时内部数量又不一致,这种是没有拦住的,如果要拦住这种是需要写插件代码的,上面演示的校验足以拦住绝大多数情况。
寄售结算单选单明细和结算明细页签结算数量不一致二开校验案例
寄售结算单默认情况下在保存时会校验结算明细数量和匹配发货数量是否一样,如果不一致则保存不成功,但不会校验结算明细和选单明细数量...
点击下载文档
上一篇:单据上配置获取最新订单价格,当分录行是赠品时,也想把订单的最新价格获取到赠品行自定义单价字段上,做参考价格的二开方案。下一篇:销售自动发货功能发货优先级设置增加可以按要货日期顺序或是按计划发货日期顺序优先排序发货。
本文2024-09-23 02:42:18发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-154162.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章