What it means
This rule checks ram:TypeCode inside ram:SpecifiedTradeSettlementPaymentMeans, which records the payment means code (BT-81) in your payment instructions (BG-16). A non-empty value must appear in payment means code list 43. An empty value passes this test.
Why it matters
The code identifies your payment method in a standard form. This rule does not choose that method or check whether it matches your payment arrangements.
How to fix it
Check how you have agreed to receive payment. Set ram:TypeCode to the corresponding allowed payment means code rather than a free-text description. For example, 58 means SEPA bank transfer and 59 means SEPA direct debit. 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
Value of 'ram:TypeCode' is not allowed. 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-001008 still fails, and which other rules do.
Related rules
- FX-SCH-A-001009 The exchange rate date needs a format attribute
- FX-SCH-A-001010 The exchange rate date format must be an allowed code
- FX-SCH-A-001011 The VAT accounting currency must be an allowed code
- FX-SCH-A-001012 A line note can contain at most one text element
- FX-SCH-A-001013 A line note can have at most one subject code
- FX-SCH-A-001014 The line note subject code must be an allowed code