Legacy platform

View invoices

The customer would want to know the products that are billed in an order, the charges, and taxes applicable, and so on. Typically, the user can provide this information to a customer by using an invoice. Based on the transactions that are involved in fulfilling an order, there can be multiple invoices. In such cases, the user must be able to view the list of invoices that are associated with the order and view the appropriate invoice details to answer customer queries.

Solution

The following section describes APIs, user exits, services, and other components.

The user can view all the invoices that are associated with an order by using the "View All Invoices" related task in the Order Summary, Payment Inquiry, or Shipment Tracking screen. The types of invoice are as follows:
  • Order
  • Shipment
  • Return
  • Credit Memo
  • Debit Memo
  • Adjustment
  • Information
  • Pro-forma

When the user clicks the View All Invoices link under the Related tasks panel in the Order Summary screen, the getOrderInvoiceDetails API is called with the OrderHeaderKey as input. This populates a list of invoices that are associated with the order. The getOrderInvoiceDetailsList API retrieves the order lines of an invoice in a paginated view. The first invoice in the list remains selected by default.

Implementation

The following section describes the rules that you must configure.

For more information about the APIs, refer to the Javadoc.

End-user impact

The user can view all the invoices that are created for the order and open the appropriate invoice to address customer's requests.