如何使用服务层取消发票

2020-09-24 00:39发布

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

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


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

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

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

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

致谢

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

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


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

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

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

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

致谢

付费偷看设置
发送
5条回答
半个程序猿
1楼 · 2020-09-24 00:48.采纳回答

你好,耶稣。

在这儿,这是目前的状态。

这是服务层的问题,计划在下一个补丁程序级别(9.2 PL09)上解决。 请注意,时间范围如有更改,恕不另行通知。

感谢您提出来。

2017年6月12日更新-该修复程序在 9.2 PL10

中提供

并在会话"参考"中找到解决此问题的注释#2497424。

黑丝骑士
2楼-- · 2020-09-24 00:43

您好拉尔夫·奥利维拉(Ralph Oliveira)

感谢您对服务层修复程序进行更新。 目前,我们尝试通过服务层取消发票和贷项凭单,并且运作良好。 不幸的是,当我们尝试取消9.2 PL 10中的Delivery时,将出现错误"此对象不支持请求的操作"。

示例通话:https://IP:50000/b1s/v1/DeliveryNotes(137)/取消

结果:

{
"错误":{
"代码":-5006,
"消息":{
" lang":" zh-cn",
"值": "此对象不支持请求的操作。"
}
}
}

此致

马克(Marc)

野沐沐
3楼-- · 2020-09-24 00:50

确保您使用的是POST方法。

槿木_熙
4楼-- · 2020-09-24 01:00

嗨Ralph,

是否有一种无需升级即可应用此修复程序的方法,我们目前在SAP HANA 9.2 PL4上。

亲切的问候,

布伦登·德雷珀

DafaDDDa
5楼-- · 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");
     }
 } 

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

希望有帮助。

亲切的问候,

迭戈兄弟

一周热门 更多>