What it means
For the payee (BG-10), ram:PayeeTradeParty may contain zero or one ram:RoleCode child element. Two or more fail this check, even if they contain the same code.
Why it matters
The Extended profile provides only one role code element for the payee. Repeating that element breaks the required structure, whether the values agree or differ.
How to fix it
In ram:PayeeTradeParty, keep the applicable ram:RoleCode and remove any extra ram:RoleCode elements. If no role code is needed, omit the element. If your software creates the repetitions, ask its supplier to correct the export. Regenerate and recheck your file.
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:RoleCode' may occur at maximum 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-000908 still fails, and which other rules do.
Related rules
- FX-SCH-A-000909 The payee may have only one electronic address
- FX-SCH-A-000910 The payee may have at most one tax registration
- FX-SCH-A-000911 The payee contact's email entry needs one address element
- FX-SCH-A-000912 The payee contact's fax entry needs one number element
- FX-SCH-A-000913 The payee contact's phone entry needs one number element
- FX-SCH-A-000914 The payee's global identifier needs a valid scheme code