U8C服务小锦囊--销售管理--发货单校验销售订单已经收款变通解决方案---U8C实施与服务支持部张鑫1、执行补丁《patch_3.1_通_销售订单收款回写表头收现款金额_chengych7》;2、销售订单流程配置中不要配置动作前约束、销售订单审核后再进行收款,此时收款后会回写订单表头收现款金额;3、发货单表头启用自定义项,例如自定义项1,用来存储订单收款金额;4、【数据交换管理】菜单修改销售订单-发货单的规则,删除系统原有的销售订单pk_defdoc1、vdef1到发货单pk_defdoc1、vdef15、【数据交换管理】菜单修改销售订单-发货单的规则,将销售订单表头收现款金额字段nreceiptcathmny映射到发货单表头自定义项1,修改完数据交换注意清除缓存,做完这步发货单就可以带出销售订单的收款金额。6、执行补丁《patch_专_3.1_SO_发货单表头验证公式不生效_weity5_20220215》7、修改业务流程的单据模板busitype,将主键字段显示出来。找出款到发货业务流程的主键8、发货单表头设置验证公式:$Error->iif(cbiztype=="1046A11000000000003W"&&isempty(vdef1)==“Y”,"款到发货必须先对订单进行收款",""),公式含义:当业务流程为款到发货业务流程的主键并且表头自定义项为空,系统不允许保存。1046A11000000000003W为为第7步找出的业务流程主键。