Skip to content

Error

FX-SCH-A-000527: Use an allowed payment means code

In short

Error: fails the selected checks.

FX-SCH-A-000527 means the payment means code (BT-81) is not permitted. Correct ram:TypeCode inside ram:SpecifiedTradeSettlementPaymentMeans using a permitted UNTDID 4461 code that matches the intended payment method, such as 58 for a SEPA bank transfer. Export and recheck your file.

On this page

What it means

In the Basic profiles of Factur-X and ZUGFeRD, this rule checks a non-empty payment means code against the permitted UNTDID 4461 list. Examples are 30 for bank transfer, 58 for SEPA bank transfer, 59 for SEPA direct debit, 49 for direct debit, 48 for bank card and 10 for cash. It checks the code, not whether the chosen method or payment details are appropriate.

Why it matters

Payment means codes distinguish transfers, direct debits, cards and other payment methods. The code should describe how you intend the invoice to be paid.

How to fix it

Check the intended payment method (BT-81). Use 58 only for a SEPA bank transfer, not simply because the transfer is within Europe. In XML, put the appropriate code in ram:SpecifiedTradeSettlementPaymentMeans/ram:TypeCode without explanatory text. If your software exports an invalid code, report this rule id to its supplier. 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 BASIC 1.0.9-2
ZUGFeRD 2.5 BASIC 2.5.2
Rule text from phive-rules 4.6.4.

Check your file

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

Updated 6 November 2026