Reference
Markdown exportBR-53 VAT total in accounting currency is required when a VAT currency is set
If the VAT accounting currency code (BT-6) is present, then the Invoice total VAT amount in accounting currency (BT-111) shall be provided.
Problem Description
If the VAT accounting currency code (BT-6) is present, then the Invoice total VAT amount in accounting currency (BT-111) shall be provided.
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
When cbc:TaxCurrencyCode (BT-6) differs from the document currency, add a second cac:TaxTotal/cbc:TaxAmount expressed in that accounting currency.
Quick actions
Valid Examples
Use these points as the practical checks for this section.
- BT-6 = SEK with BT-111 = 190.00 SEK next to the EUR VAT total
Invalid Examples
Use these points as the practical checks for this section.
- BT-6 = SEK is set but no BT-111 VAT total in SEK is present
Code Examples
Valid XML
<cbc:TaxCurrencyCode>SEK</cbc:TaxCurrencyCode>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
</cac:TaxTotal>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="SEK">190.00</cbc:TaxAmount>
</cac:TaxTotal>Invalid XML
<cbc:TaxCurrencyCode>SEK</cbc:TaxCurrencyCode>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
</cac:TaxTotal>