如何通过自定义oData过帐客户发票请求?

2020-08-27 08:10发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)美好的一天专家 我在通过自定义...

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

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


美好的一天专家

我在通过自定义OData 发布 CustomerInvoiceRequest 时遇到问题,有人可以帮我吗? 我的自定义OData for Journal Entry Voucher可以正常工作,但是在此Business Object上,错误总是像在Postman上这样:

 500内部服务器错误

 无法创建数据; 创建禁用::无法创建; 源对象不存在::客户发票请求无法保存,因为缺少先前的文档ID。 报告事件。::客户发票请求无法保存,因为缺少先前的凭证类型。

下面是我创建的OData和邮递员的示例正文请求:

 {
 " AccountsReceivableDueItemTypeCode":"",
 " CustomerInvoiceProcessingTypeCode":" CI",
 " Name":"通过PostMan的手动请求",
 " ProposedInvoiceDate":"/img/Date(1574035200000)/",
 " ReferenceBusinessTransactionDocumentID":"",
 " ConsistencyStatusCode":" 3",
 " CustomerInvoiceRequestItem":[
 {
             "数量":" 1.00000000000000",
             " ProcessingTypeCode":" CII",
             " CustomerInvoiceRequestItemProduct":
             {
             " ProductID":" SE00001",
             " ProductIdentifierTypeCode":" 1",
             " ProductTypeCode":" 2"
             }
 }
 ],
 " CustomerInvoiceRequestParty":[
 {
                 " PartyID":" API-56477",
                 " PartyTypeCode":" 159",
                 " RoleCategoryCode":" 1",
                 "角色代码":" 1001"
             },
             {
                 " PartyID":" 8000000014",
                 " PartyTypeCode":" 167",
                 " RoleCategoryCode":" 39",
                 " RoleCode":" 39"
             },
             {
                 " PartyID":" GXI",
                 " PartyTypeCode":" 154",
                 " RoleCategoryCode":" 11",
                 " RoleCode":" 1101"
             },
             {
                 " PartyID":" GXI-PMT",
                 " PartyTypeCode":" 410",
                 " RoleCategoryCode":" 44",
                 " RoleCode":" 44"
             },
             {...
             },
             {...
             },
             {...
             },
             {...
             },
             {...
             }
 ]
 } 

我在已经过帐的发票请求中得到了这些字段,我正尝试通过邮递员来重复此字段。

在这里感谢您的帮助。 谢谢!

此致

切斯特

(42.8 kB)
6条回答
clever101
2020-08-27 09:09

你好,Knut,

现在,我的xml请求返回的状态为200 OK,但是在Note标记上,这与我在oData CustomerInvoiceRequest中说的结果是相同的错误:

 保存失败; 缺少先前文档中的项目ID  

 无法保存客户发票申请,因为缺少先前的文档ID。 报告事件。 

非常感谢您

Chester

一周热门 更多>