What it means
For each ram:TelephoneUniversalCommunication under ram:InvoiceeTradeParty/ram:DefinedTradeContact, this rule counts its ram:CompleteNumber children. The count must be one. It does not check whether the number text is filled in or correct.
Why it matters
Each telephone contact entry uses one element to hold its number.
How to fix it
Under ram:ApplicableHeaderTradeSettlement/ram:InvoiceeTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication, add a missing ram:CompleteNumber containing the intended telephone number, or remove extra ram:CompleteNumber elements. Keep exactly one in each telephone entry. 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:CompleteNumber' 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-000871 still fails, and which other rules do.
Related rules
- FX-SCH-A-000872 The invoicee's global identifier needs a scheme
- FX-SCH-A-000873 Use an allowed scheme for the invoicee's global identifier
- FX-SCH-A-000874 The invoicee's address needs exactly one country
- FX-SCH-A-000875 The invoicee address can have only one region
- FX-SCH-A-000876 Use an allowed country code in the invoicee's address
- FX-SCH-A-000877 Use an allowed invoicee registration scheme