通过SAP客户结帐中的插件将商品添加到收据中

2020-09-07 09:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我需要在收据上添加一...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我需要在收据上添加一篇文章。 我正在尝试执行以下操作:

 CDBSession会话= CDBSessionFactory.instance.createSession();
 ReceiptManager receiveManager =新的ReceiptManager(会话);
 ReceiptEntity收据= receiveManager.findOrCreate(UserRegistry.INSTANCE.getCurrentUser(),null,false);
 SalesItemEntity sie = new SalesItemEntity();
 sie.setExternalId(" A00004");
 sie.setPercentageDiscount(true);
 sie.setDiscountManuallyChanged(true);
 sie.setItemDiscountChanged(true);
 sie.setQuantity(new BigDecimal(1));
 sie.setDescription(" articulo ingresado");
 sie.setTaxRateTypeCode(" IVA19");
 sie.setQuantityTypeCode(" Manual");
 sie.setPriceListId(receipt.getPriceListId());

 receiveManager.addSalesItems(receipt,sie,true);
 receiveManager.calculate(receipt,EntityActions.Update);
 receiveManager.update(receipt);
 UIEventDispatcher.INSTANCE.dispatchAction(CConst.UIEventsIds.RECEIPT_REFRESH,null,收据); 

但是收据未显示某些字段:商品ID,单位,单价,总金额,因此总计未更新

出什么问题了,或者我需要考虑些什么才能实现这一目标?

(79.2 kB)
2条回答
zhangjiyang1323
2020-09-07 10:46 .采纳回答

您好里卡多·伦特里亚(Ricardo Renteria)

请添加这样的销售商品:

 SalesItemEntity newSalesItem = EntityFactory.INSTANCE.createSalesItemEntity(...);
/...
 receiveManager.addSalesItem(newSalesItem);


 

在您的代码中,您将创建一个非托管销售商品实体。 请使用EntityFactory类中的createSalesItemEntity。

致谢

Robert

一周热门 更多>