如何使用服务层取消发票

2020-09-24 00:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我正在尝试使用服务层取消发...

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

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


您好,我正在尝试使用"服务层"取消发票,在" API参考"中可以找到示例。

Https://hanab1:50000/b1s/v1/Invoices(410)/取消

显示给我的消息是:该对象不支持请求的操作。

我正在使用Postman应用程序执行该过程,取消销售订单对我而言有效,但是发票无效。

致谢

5条回答
DafaDDDa
2020-09-24 00:51

嗨,耶稣

在SAP Business One中无法执行发票的取消,其概念是创建取消文档。 在DI API上执行此操作,您需要执行以下操作:

文档oDoc = oCompany.GetBusinessObject(BoObjectTypes.oPurchaseInvoices);
 如果(oDoc.GetByKey(docEntry))
 {
    //创建取消文件
     文档oDoc2 = oDoc.CreateCancellationDocument();
     如果(oDoc2.Add()!= 0)
     {
         抛出新的Exception(" Something Wrong");
     }
 } 

也许您可以尝试在服务层上寻找类似的方法。

希望有帮助。

亲切的问候,

迭戈兄弟

一周热门 更多>