SchemaGuard by Ironbark Digital · EN 16931 / Peppol / XRechnung Reference
← All 294 EN 16931 / Peppol Rules & Live Validator
INFORMATION ATW Library Diagnostic BT/BG Fields: BT-81

ATW-PAYMENT-MEANS-INFERRED — E-Invoice Validation Rule & Fix

Fixture ID: paymentMeansInferred · XPath: /ubl:Invoice/cac:PaymentMeans/cbc:PaymentMeansCode

1. Why This Rule Triggers (Diagnostic Message)

payment.meansCode was not given, so the payment means type code (BT-81) was set to "58", SEPA credit transfer: there is an IBAN (BT-84), the invoice currency (BT-5) is EUR, and the IBAN's country, DE, takes part in the SEPA scheme. This is the code validateInput judged and the generators write.

2. How to Fix ATW-PAYMENT-MEANS-INFERRED

Nothing needs fixing. If the buyer should pay another way, state payment.meansCode yourself; a stated code is never replaced.

3. Valid Code / Payload Example

"payment": { "meansCode": "58", "iban": "DE02120300000000202051" }
Test & Validate XML / JSON in Live SchemaGuard Validator →