Discount
The Discount field is used to record that a Customer Invoice > Discount amount is being applied with a particular Customer Payment.
Negative discounts are allowed.
Disabled Field
- The Discount field will only be enabled for entry on the CI (Customer Invoice) rows in the Paid Documents grid. That is, it will always be disabled on CP (Customer Payment) rows.
- The Discount field will be disabled until the checkbox is selected to include a CI row in a Customer Payment.
- The Discount field will be disabled if the current document is an Unapplied Payment.
- The Discount field will remain disabled, even once selected to be included, under the following conditions:
-
- If the Orig Discount from the Customer Invoice is zero
Default Value
Once a row is selected:
- When the Customer Payment -- Document Date is on or before the Discount Date (ie processing payment in time to receive a discount):
-
- The Discount amount will default to the Orig Discount amount less any portion of the Discount amount that was included on another POSTED partial Customer Payment.
- The Orig Discount amount is calculated as the Balance * Discount Percent (from the Payment Terms)
- When the Customer Payment -- Document Date is later than the Discount Date (ie window of opportunity for the discount has passed)
-
- The Discount amount will default to zero.
Users can override the defaulted amount and other values will be recalculated as follows:
Calculations on Change
When the value in the Discount field is changed, several other fields will be recalculated/updated as follows:
- Payment = Balance - (Discount + Write Off)
- Remaining = zero
- Totals for Payment, Discount and Remaining are updated accordingly
- Document Header > Balance = Previous Balance - change in Payment amount
Validations
- Cumulative Discount amount (across all Customer Payments applying payment to a particular Customer Invoice) cannot be greater than the Customer Invoice Orig Discount amount.
- If the defaulted value is > Balance * Discount Percent - a warning message will be displayed.