Provide the amount due for payment

Error BR-15 EN 16931

An Invoice shall have the Amount due for payment (BT-115).

Mandatory rule: As long as it is violated, the invoice is invalid and will be rejected by validators.
What is wrong

ram:DuePayableAmount is missing from the summary. This element contains the amount due for payment (BT-115).

What the rule means

BT-115 states the amount that remains payable for the invoice.

Affected fields BT-115
Please provide the amount due for payment

The amount due for payment is missing from the invoice monetary summary. Add this amount so that the outstanding payable amount is stated.

What to do
  1. Add ram:DuePayableAmount to ram:SpecifiedTradeSettlementHeaderMonetarySummation.
  2. Check the value through DuePayableAmount.
  3. Generate the invoice again and validate it.
What it looks like
✗ Triggers the message
<ram:SpecifiedTradeSettlementHeaderMonetarySummation/>
✓ Correct
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
  <ram:DuePayableAmount>0.00</ram:DuePayableAmount>
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
Check in FactoorSharp
  • FacturXInvoice.DuePayableAmount (BT-115)
Technical details

The check requires ram:DuePayableAmount to be present in the context of ram:SpecifiedTradeSettlementHeaderMonetarySummation.

Where the rule applies

Applies to the invoice monetary summary in ram:SpecifiedTradeSettlementHeaderMonetarySummation.

Context (rule/@context)
//ram:SpecifiedTradeSettlementHeaderMonetarySummation
Test expression (assert/@test)
(ram:DuePayableAmount)