Portugal: Invoice Line Tax Information

You can include tax information at line level.

Use the ClassifiedTaxCategory sub-element of the Item element to model this information.

Elements

ElementDescription
Invoice/InvoiceLine/Item/ClassifiedTaxCategory/IDThe Tax Category code.
Invoice/InvoiceLine/Item/ClassifiedTaxCategory/PercentThe percentage rate of tax for the category.
Invoice/InvoiceLine/Item/ClassifiedTaxCategory/TaxExemptionReasonCodeUse code with VRBL:PT prefix.
Invoice/InvoiceLine/Item/ClassifiedTaxCategory/TaxExemptionReasonEnter a textual description of the exemption reason.
Invoice/InvoiceLine/Item/ClassifiedTaxCategory/TaxScheme/IDThe Tax Scheme ID. Usually VAT.

Restrictions

  • You must use one of the following values for the ClassifiedTaxCategory/ID element. These codes are derived from the UNCL 5305 list.
CodeDescription
AALower rate
SStandard rate
EExempt
ZZero rated goods
AEVAT Reverse Charge
GFree export item, VAT not charged
OServices outside scope of tax
REDReduced rate
INTIntermediate
NORNormal rate
ISEExempt
OUTOthers, applicable to special VAT schemes
NAIn case of non-subjection to VAT or IS. On receipts issued without itemized tax.
ICIntra-Community VAT
  • For the TaxExemptionReasonCode element, you must use one of the codes from the Portugese tax reporting list. You must prefix this code with VRBL:PT.
  • For the TaxScheme/ID element, you must use one of the values from the UNCL 5153 list.

Example

<ubl:Invoice>
    <!-- Code omitted for clarity -->
        <cac:InvoiceLine>
            <cac:Item>
                <cac:ClassifiedTaxCategory>
                    <cbc:ID>E</cbc:ID>
                    <cbc:Percent>0.00</cbc:Percent>
                    <cbc:TaxExemptionReasonCode>VRBL:PT:M99</cbc:TaxExemptionReasonCode>
                    <cbc:TaxExemptionReason>Exempt or not subject</cbc:TaxExemptionReason>
                    <cac:TaxScheme>
                        <cbc:ID>VAT</cbc:ID>
                    </cac:TaxScheme>
                </cac:ClassifiedTaxCategory>
            </cac:Item>
        </cac:InvoiceLine>
    <!-- Code omitted for clarity -->
</ubl:Invoice>