What it means
Each ram:TelephoneUniversalCommunication under ram:InvoicerTradeParty/ram:DefinedTradeContact must contain one ram:CompleteNumber child. The test counts these elements; it does not check whether the number is filled in or correct.
Why it matters
Each contact phone block has one complete number field in the Extended profile.
How to fix it
Check ram:InvoicerTradeParty/ram:DefinedTradeContact/ram:TelephoneUniversalCommunication. Add a missing ram:CompleteNumber with the contact's phone number, or keep the intended number and remove extra ram:CompleteNumber elements from that block. Export the corrected file and check it again.
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-000893 still fails, and which other rules do.
Related rules
- FX-SCH-A-000894 The invoicer's global identifier needs a scheme
- FX-SCH-A-000895 The invoicer's global identifier needs an allowed scheme code
- FX-SCH-A-000896 The invoicer's address needs exactly one country
- FX-SCH-A-000897 The invoicer's address may have only one region
- FX-SCH-A-000898 The invoicer's country must use an allowed country code
- FX-SCH-A-000899 The invoicer's registration number needs an allowed scheme code