二开接口生成供应链单据不更新库存且存货收发明细找不到单据原创
金蝶云社区-LJd
LJd
9人赞赏了该文章 145次浏览 未经作者许可,禁止转载编辑于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