What it means
For each ram:PostalTradeAddress under ram:InvoiceeTradeParty/ram:SpecifiedLegalOrganization, this rule counts its ram:CountryID children. The count must be one. It does not check whether the country value is filled in or allowed.
Why it matters
The Extended profile represents the country once in each address supplied with the invoicee's company registration details.
How to fix it
In ram:ApplicableHeaderTradeSettlement/ram:InvoiceeTradeParty/ram:SpecifiedLegalOrganization/ram:PostalTradeAddress, add a missing ram:CountryID containing the actual country code, or remove extra ram:CountryID elements. Do not change the invoicee's main postal address instead, because this rule concerns the address inside ram:SpecifiedLegalOrganization. Export 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:CountryID' must occur exactly 1 times. Where this rule applies
| Rule set | Version |
|---|---|
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000878 still fails, and which other rules do.
Related rules
- FX-SCH-A-000879 The invoicee's registered address can have only one region
- FX-SCH-A-000880 Use an allowed country code in the invoicee's registered address
- FX-SCH-A-000881 The invoicee's tax registration needs one identifier element
- FX-SCH-A-000882 The invoicee's tax registration needs a scheme
- FX-SCH-A-000883 The invoicee's electronic address entry needs one address
- FX-SCH-A-000884 The invoicee's electronic address needs a scheme