public interface SupplierInvoiceIntegrationService
This service enables you to create supplier invoices through an API call from a source system outside SAP S/4HANA Cloud. Furthermore the service enables you to read, release and cancel existing supplier invoices from the SAP S/4HANA Cloud system.
Reference: SAP API Business Hub
OData Service: | API_SUPPLIERINVOICE_PROCESS_SRV |
API Version: | 1 |
Communication Scenario: | Supplier Invoice Integration (SAP_COM_0057) |
Scope Items: | Consumable Purchasing (BNX), Service and Material Procurement - Project-Based Services (J13), Procurement of Direct Materials (J45) |
SuplrInvcItemPurOrdRefFluentHelper getAllSuplrInvcItemPurOrdRef()
SuplrInvcItemPurOrdRef
entities.SuplrInvcItemPurOrdRef
entities. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute
method on the fluent helper object.SuplrInvcItemPurOrdRefByKeyFluentHelper getSuplrInvcItemPurOrdRefByKey(String supplierInvoice, String fiscalYear, String supplierInvoiceItem)
SuplrInvcItemPurOrdRef
entity using key fields.supplierInvoiceItem
- By entering the number of an item in an invoice document, you can go straight to the line that you want to process.Constraints: Not nullable, Maximum length: 6
supplierInvoice
- The document number is the key the system uses to access the accounting document.Constraints: Not nullable, Maximum length: 10
fiscalYear
- Period, 12 months as a rule, for which the company is to create its inventory and balance sheet. The fiscal year can be the same as the calendar year, but does not have to be.Constraints: Not nullable, Maximum length: 4
SuplrInvcItemPurOrdRef
entity using key fields. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute
method on the fluent helper object.SuplrInvcItemPurOrdRefCreateFluentHelper createSuplrInvcItemPurOrdRef(SuplrInvcItemPurOrdRef suplrInvcItemPurOrdRef)
SuplrInvcItemPurOrdRef
entity and save it to the S/4HANA system.suplrInvcItemPurOrdRef
- SuplrInvcItemPurOrdRef
entity object that will be created in the S/4HANA system.SuplrInvcItemPurOrdRef
entity. To perform execution, call the execute
method on the fluent helper object.SupplierInvoiceFluentHelper getAllSupplierInvoice()
SupplierInvoice
entities.SupplierInvoice
entities. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute
method on the fluent helper object.SupplierInvoiceByKeyFluentHelper getSupplierInvoiceByKey(String supplierInvoice, String fiscalYear)
SupplierInvoice
entity using key fields.supplierInvoice
- Number which uniquely identifies an invoice document.Constraints: Not nullable, Maximum length: 10
fiscalYear
- Period, 12 months as a rule, for which the company is to create its inventory and balance sheet. The fiscal year can be the same as the calendar year, but does not have to be.Constraints: Not nullable, Maximum length: 4
SupplierInvoice
entity using key fields. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute
method on the fluent helper object.SupplierInvoiceCreateFluentHelper createSupplierInvoice(SupplierInvoice supplierInvoice)
SupplierInvoice
entity and save it to the S/4HANA system.supplierInvoice
- SupplierInvoice
entity object that will be created in the S/4HANA system.SupplierInvoice
entity. To perform execution, call the execute
method on the fluent helper object.SupplierInvoiceItemGLAcctFluentHelper getAllSupplierInvoiceItemGLAcct()
SupplierInvoiceItemGLAcct
entities.SupplierInvoiceItemGLAcct
entities. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute
method on the fluent helper object.SupplierInvoiceItemGLAcctByKeyFluentHelper getSupplierInvoiceItemGLAcctByKey(String supplierInvoice, String fiscalYear, String supplierInvoiceItem)
SupplierInvoiceItemGLAcct
entity using key fields.supplierInvoiceItem
- Four Character Sequential Number for Coding BlockConstraints: Not nullable, Maximum length: 4
supplierInvoice
- The document number is the key the system uses to access the accounting document.Constraints: Not nullable, Maximum length: 10
fiscalYear
- Period, 12 months as a rule, for which the company is to create its inventory and balance sheet. The fiscal year can be the same as the calendar year, but does not have to be.Constraints: Not nullable, Maximum length: 4
SupplierInvoiceItemGLAcct
entity using key fields. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute
method on the fluent helper object.SupplierInvoiceItemGLAcctCreateFluentHelper createSupplierInvoiceItemGLAcct(SupplierInvoiceItemGLAcct supplierInvoiceItemGLAcct)
SupplierInvoiceItemGLAcct
entity and save it to the S/4HANA system.supplierInvoiceItemGLAcct
- SupplierInvoiceItemGLAcct
entity object that will be created in the S/4HANA system.SupplierInvoiceItemGLAcct
entity. To perform execution, call the execute
method on the fluent helper object.SupplierInvoiceTaxFluentHelper getAllSupplierInvoiceTax()
SupplierInvoiceTax
entities.SupplierInvoiceTax
entities. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute
method on the fluent helper object.SupplierInvoiceTaxByKeyFluentHelper getSupplierInvoiceTaxByKey(String supplierInvoice, String fiscalYear, String taxCode, String supplierInvoiceTaxCounter)
SupplierInvoiceTax
entity using key fields.supplierInvoice
- Number which uniquely identifies an invoice document.Constraints: Not nullable, Maximum length: 10
taxCode
- Tax codeConstraints: Not nullable, Maximum length: 2
fiscalYear
- Period, 12 months as a rule, for which the company is to create its inventory and balance sheet. The fiscal year can be the same as the calendar year, but does not have to be.Constraints: Not nullable, Maximum length: 4
supplierInvoiceTaxCounter
- By entering the number of an item in an invoice document, you can go straight to the line that you want to process.Constraints: Not nullable, Maximum length: 6
SupplierInvoiceTax
entity using key fields. This fluent helper allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute
method on the fluent helper object.SupplierInvoiceTaxCreateFluentHelper createSupplierInvoiceTax(SupplierInvoiceTax supplierInvoiceTax)
SupplierInvoiceTax
entity and save it to the S/4HANA system.supplierInvoiceTax
- SupplierInvoiceTax
entity object that will be created in the S/4HANA system.SupplierInvoiceTax
entity. To perform execution, call the execute
method on the fluent helper object.ReleaseFluentHelper release(Boolean discountDaysHaveToBeShifted, String fiscalYear, String supplierInvoice)
Creates a fluent helper for the Release OData function import.
supplierInvoice
- Constraints: Not nullable, Maximum length: 10discountDaysHaveToBeShifted
- IndicatorConstraints: none
fiscalYear
- Constraints: Not nullable, Maximum length: 4execute
method on the fluent helper object.CancelFluentHelper cancel(Calendar postingDate, String reversalReason, String fiscalYear, String supplierInvoice)
Creates a fluent helper for the Cancel OData function import.
reversalReason
- Constraints: Not nullable, Maximum length: 2supplierInvoice
- Constraints: Not nullable, Maximum length: 10postingDate
- Time StampConstraints: Not nullable, Precision: 0
fiscalYear
- Constraints: Not nullable, Maximum length: 4execute
method on the fluent helper object.Copyright © 2018 SAP SE. All rights reserved.