Interface InvoiceFacade
- All Known Implementing Classes:
InvoiceFacadeImpl
public interface InvoiceFacade
Invoice facade interface. An Invoice Facade should provide access to a user's order invoice.
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]getInvoiceBinary(String orderCode, String invoiceId, String externalSystemId) The invoice byte array of an invoicegetInvoices(String orderCode, SearchPageData<SAPInvoiceData> searchPageDataInput, String addPaginationField) The invoice list of the order with matching code
-
Method Details
-
getInvoices
SearchPageData<SAPInvoiceData> getInvoices(String orderCode, SearchPageData<SAPInvoiceData> searchPageDataInput, String addPaginationField) The invoice list of the order with matching code- Parameters:
orderCode- the order codesearchPageDataInput- paging and sorting informationaddPaginationField- field level- Returns:
- The invoice list of the order with matching code
-
getInvoiceBinary
The invoice byte array of an invoice- Parameters:
orderCode- the order codeinvoiceId- invoiceIdexternalSystemId- externalSystemId represents the external system where the invoice can be retrieved- Returns:
- The invoice byte array of an invoice
-