What it means
Each ram:FaxUniversalCommunication under ram:PayerTradeParty/ram:DefinedTradeContact must contain exactly one direct ram:CompleteNumber child. This test counts elements; it does not check the number's text or format.
Why it matters
The Extended profile requires one number element within each payer contact fax block.
How to fix it
Check the fax number in the payer's contact details. In ram:PayerTradeParty/ram:DefinedTradeContact/ram:FaxUniversalCommunication, include one ram:CompleteNumber containing the intended number. Remove any additional ram:CompleteNumber elements and check the corrected file 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-000933 still fails, and which other rules do.
Related rules
- FX-SCH-A-000934 The payer's telephone block needs exactly one number
- FX-SCH-A-000935 Add the scheme attribute to the payer's global identifier
- FX-SCH-A-000936 Use a permitted scheme for the payer's global identifier
- FX-SCH-A-000937 Give the payer's postal address one country element
- FX-SCH-A-000938 Do not repeat the region in the payer's postal address
- FX-SCH-A-000939 Use a permitted country code in the payer's postal address