如何排除通版退货通知单序列号默认从销售出库单携带的逻辑原创
金蝶云社区-angen
angen
0人赞赏了该文章 568次浏览 未经作者许可,禁止转载编辑于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
0人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!