Italy: Rounding Amount

If you use Rounding, you must specify it.

Use the RoundingAmount (Extn) Extension to specify the number of decimal places that are rounded to. For example 0.02 means that 1.315 will be rounded to 1.32.

Details

DetailValue
Italian Specification2.2.2.4 (Arrotondamento)

Elements

Use the following elements if the Tax Representative is an organization:

ElementDescription
Invoice/TaxTotal/TaxSubtotal/UBLExtensions/UBLExtension/ ExtensionContent/TaxSubtotalExtension/RoundingAmountSpecify the rounding amount.
Invoice/TaxTotal/TaxSubtotal/UBLExtensions/UBLExtension/ ExtensionContent/TaxSubtotalExtension/RoundingAmount [@currencyID]Specify the ISO code for the currency that will be rounded to these rules in this document.

Example

<ubl:Invoice>
    <!-- Code omitted for clarity -->
    <cac:TaxTotal>
        <!-- Code omitted for clarity -->
        <cac:TaxSubtotal>
            <cec:UBLExtensions>
                <cec:UBLExtension>
                    <cec:ExtensionContent>
                        <vrbl:TaxSubtotalExtension>
                            <!-- Code omitted for clarity -->
                            <cbc:RoundingAmount currencyID="EUR">0.02</cbc:RoundingAmount>
                            <!-- Code omitted for clarity -->
                        </vrbl:TaxSubtotalExtension>                            
                    </cec:ExtensionContent>
                </cec:UBLExtension>
            </cec:UBLExtensions>
            <!-- Code omitted for clarity -->
        </cac:TaxSubtotal>
        <!-- Code omitted for clarity -->
    </cac:TaxTotal>
    <!-- Code omitted for clarity -->
</ubl:Invoice>