二开接口生成供应链单据不更新库存且存货收发明细找不到单据原创
9人赞赏了该文章
201次浏览
编辑于2023年12月04日 11:36:33
问题:二开接口生成供应链单据,调用保存、提交审核方法审核单据,发现销售出库单不更新库存,且收发明细找不到单据
分析:现场是接口代码继承SaleIssueBillContrlollerBean,但是出库单保存提交审核没有调用该controllerBean对应方法(例如addNew实际是调用供应链基类com.kingdee.eas.scm.im.inv.app.InvBillBaseControllerBean#addNew方法),如果不调用标准单据的controllerBean供应链方法,导致单据不走标准逻辑,很多后台字段是不正确的,例如业务年度和期间就变成2199和1
总结:二开接口提交审核供应链单据,也需要走标准的业务链代码,调用标准单据controllerBean对应操作的方法,比如保存应该是com.kingdee.eas.scm.im.inv.app.SaleIssueBillControllerBean._save(Context, IObjectValue)方法,提交是_submit(Context, IObjectValue)方法,审核是_audit(Context, IObjectValue)方法,如果不是直接继承,用对应单据的工厂类调用controllerBean方法即可。
赞 9
9人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读