What it means
In the Extended profiles of Factur-X and ZUGFeRD, the header's ram:SellerTradeParty may contain zero or one ram:RoleCode elements. Two or more fail this rule, even if the codes are identical.
Why it matters
The profile provides one optional role-code field for the seller. Repeating it does not match that structure.
How to fix it
Check the role code in your seller details (BG-4). In the XML, keep at most one ram:RoleCode directly inside ram:SellerTradeParty under ram:ApplicableHeaderTradeAgreement. Remove duplicate elements, or remove the role-code field entirely if you do not need it. Export the file again and recheck it.
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-000774 still fails, and which other rules do.
Related rules
- FX-SCH-A-000775 Keep one number in the seller's fax block
- FX-SCH-A-000776 Use an allowed scheme for the seller's global identifier
- FX-SCH-A-000777 Use an allowed country code for the seller
- FX-SCH-A-000778 Use an allowed seller registration scheme
- FX-SCH-A-000779 Keep one country element in the seller's legal address
- FX-SCH-A-000780 The seller's legal address may have only one region name