VRBL: Legal Monetary Totals
Legal monetary totals are those that are submitted to the Tax Authority.
Use the LegalMonetaryTotal element to model payments that are submitted as the legal record to the Tax Authority. #
These can be used in conjunction with the elements mentioned in the following topics:
- VRBL: Allowances
- VRBL: Charges
- VRBL: Prepaid Payments
- VRBL: Prepaid Amounts
- VRBL: Tax Totals and Subtotals
These elements can be used in conjunction with the ones listed in this topic to specify the amounts that are used.
These elements are also checked to see if they meet the requirements for that country. For example, in Germany, the following logic is used:
Monetary Total Payable Amount = Legal Monetary Total Tax Inclusive Amount - Legal Monetary Total Prepaid Amount + Legal Monetary Total Payable Rounding Amount - sum of Prepaid Payment Paid Amount
The Modelling Totals and Calculations section explains how to model totals and tax calculations.
Restrictions
- You need to ensure that the totals here are correct.
- Only the amounts specified in the
LegalMonetaryTotal
element are submitted to Tax Authorities. If there is a discrepancy between the amounts in theLegalMonetaryTotal
element and the others like AllowanceCharge, the totals in theLegalMonetaryTotal
element are used.
Elements
Use the LegalMonetaryTotal element to model this information:
Element | Cardinality | Description |
---|---|---|
Document Totals Group (Invoice/LegalMonetaryTotal/ ) | 1..1 | Groups information about the monetary totals in the Document. |
Sum Of Invoice Line Net Amount (Invoice/LegalMonetaryTotal/LineExtensionAmount [@currencyID=] ) | 1..1 | Sum of all invoice line net amounts in the invoice. |
Invoice Total Amount Without Tax (Invoice/LegalMonetaryTotal/TaxExclusiveAmount [@currencyID=] ) | 1..1 | The total amount of the Invoice without VAT. |
Invoice Total Amount With Tax (Invoice/LegalMonetaryTotal/TaxInclusiveAmount [@currencyID=] ) | 1..1 | The total amount of the Invoice with VAT. |
Sum Of Allowances on Document Level (Invoice/LegalMonetaryTotal/AllowanceTotalAmount [@currencyID=] ) | 0..1 | Sum of all allowances on document level in the Invoice. See Allowances. |
Sum Of Charges on Document Level (Invoice/LegalMonetaryTotal/ChargeTotalAmount [@currencyID=] ) | 0..1 | Sum of all allowances on document level in the Invoice. See Charges. |
Prepaid Amount (Invoice/LegalMonetaryTotal/PrepaidAmount [@currencyID=] ) | 0..1 | The amount to be added to the invoice total to round the amount to be paid. Must be rounded to a maximum of 2 decimals. |
Rounding Amount (Invoice/LegalMonetaryTotal/PayableRoundingAmount [@currencyID=] ) | 0..1 | The outstanding amount that is requested to be paid. |
Amount Due For Payment (Invoice/LegalMonetaryTotal/PayableAmount [@currencyID=] ) | 1..1 | The outstanding amount that is requested to be paid. |
Example
<Invoice>
<!-- code omitted for clarity -->
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">1300.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="EUR">1325.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">1656.25</cbc:TaxInclusiveAmount>
<cbc:AllowanceTotalAmount currencyID="EUR">25.00</cbc:AllowanceTotalAmount>
<cbc:ChargeTotalAmount currencyID="EUR">50.00</cbc:ChargeTotalAmount>
<cbc:PrepaidAmount currencyID="EUR">1000.00</cbc:PrepaidAmount>
<cbc:PayableRoundingAmount currencyID="EUR">0.02</cbc:PayableRoundingAmount>
<cbc:PayableAmount currencyID="EUR">656.27</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
<!-- code omitted for clarity -->
</Invoice>
Updated 10 days ago