Skip to content

Error

FX-SCH-A-001008: The payment method needs an allowed code

In short

Error: fails the selected checks.

FX-SCH-A-001008 means a non-empty payment means code (BT-81) is not allowed by the Extended profile. Replace it with the allowed code for the payment method you have agreed.

On this page

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
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether FX-SCH-A-001008 still fails, and which other rules do.

Updated 6 November 2026