寄售结算单选单明细和结算明细页签结算数量不一致二开校验案例

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

寄售结算单选单明细和结算明细页签结算数量不一致二开校验案例

    寄售结算单默认情况下在保存时会校验结算明细数量和匹配发货数量是否一样,如果不一致则保存不成功,但不会校验结算明细和选单明细数量(因为匹配发货中的结算数量是从选单明细中算出来的,理论上校验匹配发货和结算明细数量一致性就等于校验了选单明细和结算明细的数量一致性),近期有少部分客户提单反馈选单明细和结算明细数量不一致也能保存。如果客户时不时遇到这种异常数据,建议可以添加个简单的保存操作校验,下面演示步骤。

     首先扩展寄售结算单,在保存操作上添加单据合法性检验,校验表达式输入:sum(map(lambda x : x.FBaseUnitQty, FConsigSetEntity)) <> sum(map(lambda x : x.FBaseSettleQtyRow, FSelBillEntity)) ,如下图1-1所示:

图1-1


    如果后面新做单时结算数量在选单明细和结算明细中不一致,就会提示报错,如下图1-2所示:

图1-2


写在最后:

    1,这里的校验是比较简单的,只比较整个单据体中整个数量的不一致,理论上还是存在极小概率事件两个单据体总数量一致,但当分不同物料行时内部数量又不一致,这种是没有拦住的,如果要拦住这种是需要写插件代码的,上面演示的校验足以拦住绝大多数情况。

寄售结算单选单明细和结算明细页签结算数量不一致二开校验案例

寄售结算单默认情况下在保存时会校验结算明细数量和匹配发货数量是否一样,如果不一致则保存不成功,但不会校验结算明细和选单明细数量...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息