Reference
Markdown exportBR-49 Payment instruction must specify a payment means type code
A Payment instruction (BG-16) shall specify the Payment means type code (BT-81).
Problem Description
A Payment instruction (BG-16) shall specify the Payment means type code (BT-81).
ERROR
XRechnung 3.0
Context and Significance
This rule comes from the EN16931 core semantic model enforced by the KoSIT XRechnung 3.0.2 Schematron, ensuring invoices carry the mandatory data needed for automated processing.
Solution
Add cac:PaymentMeans/cbc:PaymentMeansCode from UNCL4461, for example 58 for SEPA credit transfer or 30 for credit transfer.
Quick actions
Valid Examples
Use these points as the practical checks for this section.
- BT-81 = 58 (SEPA credit transfer)
Invalid Examples
Use these points as the practical checks for this section.
- Payment instruction group present without any BT-81 code
Code Examples
Valid XML
<cac:PaymentMeans>
<cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
<cac:PayeeFinancialAccount>
<cbc:ID>DE89370400440532013000</cbc:ID>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>Invalid XML
<cac:PaymentMeans>
<cac:PayeeFinancialAccount>
<cbc:ID>DE89370400440532013000</cbc:ID>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>