销售订单-收款计划原创
金蝶云社区-梓梓a
梓梓a
3人赞赏了该文章 36次浏览 未经作者许可,禁止转载编辑于2024年08月15日 15:02:53
summary-icon摘要由AI智能服务提供

文本描述了通过webapi接口在销售订单中设置收款计划时遇到的问题及解决方案。问题包括:传入三行收款计划后,系统只显示一行且金额错误;系统根据比例自动计算的金额与传入金额有差异。原因是插件自动计算金额覆盖了传入值。现有方法是在单据体加比例和金额字段,通过插件将自定义金额赋值到系统应收金额中,已测试可行但实际应用效果待观察。

销售订单中的收款计划通过webapi接口进行传值,当价税合计为115000.0,分三次收款:64.35%,74000.0;22.0%,25300.0;13.65%,15700.0

问题1、当收款计划传入三行的应收金额时,保存后只有一行显示100%,115000.0,其余两行为空白

image.png

          2、当收款计划传入三行的比例与应收金额时,系统会根据比例自动算出应收金额,算出的应收金额会与传入的应收金额有差异

image.png

原因:单据中的插件会根据收款计划的应收比例自动计算金额,传入的金额则不会起作用


注意:当前客户的环境接口可以直接将三行数据保存,也会有保存失败的情况。因为收款计划是插件根据收款情况自动生成的单据体数据,所以会有数据插入失败或者不止插入三行的情况存在。

根据单据插件的正常操作,1、保存接口收款计划传入一条数据,100%,115000   2、保存接口修改收款计划的第一条的比例为64.35,保存后收款计划会有两条记录  3、保存接口修改收款计划的第二条数据的比例为22,保存后收款计划就会有三条记录    


综上所述,不能实现想要达到的效果,目前采取的方法是在单据体加两个字段比例及金额,调用保存接口时,将比例与金额传入这两个字段。 同时,通过保存的服务插件将自定义的金额赋值到系统自带的应收金额中。


经过测试可以实现效果,但对于实际应用中是否会有问题还未发现,未完待续。。。                               

赞 3