Question & Answer
Question
Why does the OMS show an order as PAID if the payable amount is zero, and is invoicing necessary for a $0 order?
Cause
In real-world operations, there are scenarios where an order ends with zero payable value.
Examples include situations such as an empty truck dispatched for carrier service with no customer billing, or when promotions, discounts, or adjustments reduce the order total to $0. In such cases, even though no payment is collected, once the invoice is generated and ProcessOrderPayment (POP) is executed, the PaymentStatus updates to PAID.
Answer
This behaviour is working as designed within Sterling OMS.
Sterling OMS completes the financial lifecycle of every order through the invoicing process. The invoice serves as the financial record that confirms the value of the shipment, even when that value is zero. Once the invoice is created, the system knows there is no outstanding payment to settle. During POP, OMS validates that no further payment processing is needed, which results in the PaymentStatus changing to PAID.
In other words, $0 orders follow the same financial closure steps as regular orders. Although no funds are collected, the invoice signals that the financial activity is finished. After POP, the order is marked as PAID because nothing remains to be charged.
Was this topic helpful?
Document Information
Modified date:
28 November 2025
UID
ibm17252214