VRBL: Tax Totals and Subtotals
Tax is due on goods and services, and paid to the relevant Tax Authority.
You can model tax information at the Document and Line levels. This can include information such as:
- The tax rate.
- The amount of tax.
- Information about the applicable Tax Category and Tax Scheme. These are explained in the Tax Categories and Schemes.
- Information about exemptions.
Use the TaxTotal elements to model tax information at the Document level. This information applies to the entire Document.
Use the ClassifiedTaxCategory element to model information at the line level.
The Modelling Totals and Calculations section explains how to model totals and tax calculations.
Tax Total
The TaxTotal element can be used to specify the total tax amount. The rest of the information is modelled in the TaxSubtotal element.
Document level
Document Currency
Elements
If you are using the Document Currency, use the following subelements of the TaxTotal element:
Element (Path) | Cardinality | Description |
---|---|---|
Document Level Taxes Group (/Invoice/TaxTotal ) | 1..1 | Groups information about tax that is applied to the entire Document. |
Invoice Total Tax Amount (/Invoice/TaxTotal/TaxAmount ) | 1..1 | The total tax amount for the Document. |
Tax Breakdown Group (/Invoice/TaxTotal/TaxSubtotal ) | Groups information about the Tax Category, rates and exemptions. | |
Tax Category Taxable Amount (/Invoice/TaxTotal/TaxSubtotal/TaxableAmount ) | 1..1 | Sum of all taxable amounts subject to a specific tax category code and tax category rate (if the tax category rate is applicable). |
Tax Category Tax Amount (/Invoice/TaxTotal/TaxSubtotal/TaxAmount ) | 1..1 | The total tax amount for a given tax category. |
Tax Category (/Invoice/TaxTotal/TaxSubtotal/TaxCategory ) | 1..1 | A group of elements providing information about the tax category. |
Tax Category Code (/Invoice/TaxTotal/TaxSubtotal/TaxCategory/ID ) | 1..1 | Code that represents the applicable Tax Category. |
Tax Category Rate (/Invoice/TaxTotal/TaxSubtotal/TaxCategory/Percent ) | The tax rate, represented as percentage that applies for the relevant tax category. | |
Tax Exemption Reason Code (/Invoice/TaxTotal/TaxSubtotal/TaxCategory/TaxExemptionReasonCode ) | 0..1 | Code that represents the reason for the exemption. |
Tax Exemption Reason Text (/Invoice/TaxTotal/TaxSubtotal/TaxCategory/TaxExemptionReason ) | 0..1 | Text that explains the reason for the exemption. |
Tax Scheme (/Invoice/TaxTotal/TaxSubtotal/TaxCategory/TaxScheme ) | 1..1 | Groups information about the applicable Tax Scheme. |
Tax Scheme Code (/Invoice/TaxTotal/TaxSubtotal/TaxCategory/TaxScheme/ID ) | 1..1 | Code that represents the Tax Scheme, |
Tax Currency
Elements
If you are using the Document Currency, use the following subelements of the TaxTotal element:
Element (Path) | Cardinality | Description |
---|---|---|
Document Level Taxes Group (/Invoice/TaxTotal ) | 1..1 | Groups information about tax that is applied to the entire Document. |
Invoice Total Tax Amount in Tax Accounting Currency (/Invoice/TaxTotal/TaxAmount ) | 1..1 | The tax total amount expressed in the accounting currency accepted or required in the country of the Supplier. |
Tax Breakdown Group (/Invoice/TaxTotal/TaxSubtotal ) | 0..n | A group of elements providing information about tax breakdown by different categories, rates and exemption reasons in the invoice accounting currency. One of the subtotals the sum of which equals the total tax amount for a particular taxation scheme. |
Tax Category Tax Amount In Accounting Currency (/Invoice/TaxTotal/TaxSubtotal/TaxAmount ) | 1..1 | The total tax amount for a given tax category. |
Tax Category Applicable To This Subtotal (/Invoice/TaxTotal/TaxSubtotal/TaxCategory ) | 1..1 | A group of elements providing information about the tax category. |
Tax Category Code For Tax Category Tax Amount In Accounting Currency (/Invoice/TaxTotal/TaxSubtotal/TaxCategory/ID ) | 1..1 | Code that represents the applicable Tax Category. |
Tax Category Rate For Tax Category Tax Amount In Accounting Currency (/Invoice/TaxTotal/TaxSubtotal/TaxCategory/Percent ) | 0..1 | The tax rate, represented as percentage that applies for the relevant tax category. |
Line level
Use the ClassifiedTaxCategory element to model information at the line level:
Name (Path) | Cardinality | Description |
---|---|---|
Line Tax Information (/Invoice/InvoiceLine/ClassifiedTaxCategory ) | 1..1 | A group of elements providing information about the tax applicable for the goods and services invoiced on the invoice line. |
Invoiced Item Tax Category Code (/Invoice/InvoiceLine/ClassifiedTaxCategory/ID ) | 1..1 | The tax category code for the invoiced item. |
Invoiced Item Tax Rate (Invoice/InvoiceLine/ClassifiedTaxCategory/Percent ) | 0..1 | The tax rate, represented as percentage that applies to the invoiced item. |
Unit Tax (Invoice/InvoiceLine/ClassifiedTaxCategory/PerUnitAmount ) | 0..1 | A tax amount that is applied to each item unit. |
Tax Exemption Reason Code (Invoice/InvoiceLine/ClassifiedTaxCategory/TaxExemptionReasonCode ) | 0..1 | A coded statement of the reason for why the line amount is exempted from tax. |
Tax Exemption Reason Text (Invoice/InvoiceLine/ClassifiedTaxCategory/TaxExemptionReason ) | 0..1 | A textual statement of the reason why the line amount is exempted from tax or why no tax is being charged. |
Tax Scheme (Invoice/InvoiceLine/ClassifiedTaxCategory/TaxScheme ) | 1..1 | A group of elements providing information about the tax scheme. |
Tax Scheme Code (Invoice/InvoiceLine/ClassifiedTaxCategory/TaxScheme/ID ) | 1..1 | A code indicating the type of tax. |
Country-Specific Variations
Country specific variations are explained in the following topics:
Examples
Document level
Document Currency
Standard Tax
<Invoice>
<!-- code omitted for clarity -->
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
<!-- code omitted for clarity -->
<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">331.25</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">1325</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">331.25</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>25.00</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<!-- code omitted for clarity -->
</Invoice>
Exemption
<Invoice>
<!-- code omitted for clarity -->
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
<!-- code omitted for clarity -->
<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">1325</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>E</cbc:ID>
<cbc:Percent>0.00</cbc:Percent>
<cbc:TaxExemptionReasonCode>VATEX-EU-79-C</cbc:TaxExemptionReasonCode>
<cbc:TaxExemptionReason>Exempt based on article 79, point c of Council Directive 2006/112/EC</cbc:TaxExemptionReason>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<!-- code omitted for clarity -->
</Invoice>
Tax Currency
Standard rate
<Invoice>
<!-- code omitted for clarity -->
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
<cbc:TaxCurrencyCode>USD</cbc:TaxCurrencyCode>
<!-- code omitted for clarity -->
<cac:TaxTotal>
<cbc:TaxAmount currencyID="USD">331.25</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxAmount currencyID="USD">331.25</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>25.00</cbc:Percent>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<!-- code omitted for clarity -->
</Invoice>
Line Level
Standard tax rate
<Invoice>
<!-- code omitted for clarity -->
<cac:InvoiceLine>
<cac:Item>
<cac:ClassifiedTaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>25.00</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
</cac:InvoiceLine>
<!-- code omitted for clarity -->
</Invoice>
Tax exemption
<Invoice>
<!-- code omitted for clarity -->
<cac:InvoiceLine>
<cac:Item>
<cac:ClassifiedTaxCategory>
<cbc:ID>E</cbc:ID>
<cbc:Percent>0.00</cbc:Percent>
<cbc:TaxExemptionReasonCode>VATEX-EU-79-C</cbc:TaxExemptionReasonCode>
<cbc:TaxExemptionReason>Exempt based on article 79, point c of Council Directive 2006/112/EC</cbc:TaxExemptionReason>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
</cac:InvoiceLine>
<!-- code omitted for clarity -->
</Invoice>
Updated 12 days ago