如何排除通版退货通知单序列号默认从销售出库单携带的逻辑原创
金蝶云社区-文安根
文安根
0人赞赏了该文章 471次浏览 未经作者许可,禁止转载编辑于2021年04月06日 15:19:37

    2020.12月之后,通版在退货通知单添加了序列号功能,从销售出库单下推退货通知单时会在单据转换插件(Kingdee.K3.SCM.App.Sal.ServicePlugIn.OutStockToSalReturnNotice, Kingdee.K3.SCM.App.Sal.ServicePlugIn)中处理序列号默认携带逻辑,如果客户不想使用此逻辑(有些客户在12月发布之前就二开过相关逻辑,可能不需要此功能或与此功能冲突),可以新创建件一个插件,并继承此通版插件'Kingdee.K3.SCM.App.Sal.ServicePlugIn.OutStockToSalReturnNotice',再重写方法‘OnAfterCreateLink’,在重写的方法中不做任何处理即可覆盖通版逻辑,然后在单据转换中挂上此新创建的插件,禁用通版插件即可。


图1-1


    图1-1是通版插件序列号携带的主要逻辑代码,客户可反编译此插件查看大概逻辑,此通版插件除序列号外还处理了一些汇率,汇率类型及套件逻辑,所以为了去掉序列号携带逻辑不能简单地禁用通版插件也不能重写其它有相关逻辑的方法。


    另外,通版预计后续会将销售出库序列号携带至退货通知单的逻辑单独包装成一个插件,这样就不会影响已经对序列号有二开的客户,预计退货通知单上的保存操作针对序列号的数量一致性校验也会封装成单独插件。

赞 0