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 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 code
      searchPageDataInput - paging and sorting information
      addPaginationField - field level
      Returns:
      The invoice list of the order with matching code
    • getInvoiceBinary

      byte[] getInvoiceBinary(String orderCode, String invoiceId, String externalSystemId)
      The invoice byte array of an invoice
      Parameters:
      orderCode - the order code
      invoiceId - invoiceId
      externalSystemId - externalSystemId represents the external system where the invoice can be retrieved
      Returns:
      The invoice byte array of an invoice