What it means
The settlement section (ram:ApplicableHeaderTradeSettlement) may contain at most one ram:SpecifiedTradePaymentTerms. This block can hold the payment terms text (BT-20), due date (BT-9) and direct debit mandate reference (BT-89). The test does not require the block or check its contents. It applies to the Basic WL, Basic and EN 16931 profiles of Factur-X 1.09 and ZUGFeRD 2.5, not Extended.
Why it matters
These profiles group your payment terms information in one optional block rather than repeated blocks.
How to fix it
Compare the repeated payment terms blocks and identify the intended payment terms text, due date and any direct debit mandate reference. Keep those details together in one ram:SpecifiedTradePaymentTerms. Remove duplicate child fields rather than copying every child from every block. If your software creates the XML, have its export corrected if necessary. Export again and recheck.
Once the file is corrected, check it again for free: Validate a ZUGFeRD invoice
Or fix the invoice in a form and download the corrected file, for 1 credit: Fix a rejected e-invoice Beta
The rule as published
Element 'ram:SpecifiedTradePaymentTerms' may occur at maximum 1 times. Where this rule applies
| Rule set | Version |
|---|---|
| Factur-X 1.09 BASIC WL | 1.0.9-2 |
| Factur-X 1.09 BASIC | 1.0.9-2 |
| Factur-X 1.09 EN 16931 | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC WL | 2.5.2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000174 still fails, and which other rules do.
Related rules
- FX-SCH-A-000175 Use at most one buyer accounting reference
- FX-SCH-A-000176 Each VAT breakdown row needs exactly one VAT amount
- FX-SCH-A-000177 Each VAT breakdown row needs exactly one taxable amount
- FX-SCH-A-000178 Each VAT breakdown row needs exactly one VAT category element
- FX-SCH-A-000179 Use an allowed Basic WL VAT category code
- FX-SCH-A-000180 Use an allowed Basic WL VAT point date code