EN 16931: Multiple VAT Categories Example

View an example that shows how to model multiple VAT categories.

The following example shows multiple VAT tax categorizations:

<?xml version="1.0" encoding="UTF-8"?> <Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:cec="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2" xmlns:vrbl="urn:vertexinc:vrbl:ExtensionComponent:1"> <cec:UBLExtensions> <cec:UBLExtension> <cec:ExtensionContent> <vrbl:InvoiceExtension> <vrbl:RoutingDetails> <vrbl:Sender>SE000000000000</vrbl:Sender> <vrbl:Receiver>VRBL_EN16931</vrbl:Receiver> </vrbl:RoutingDetails> </vrbl:InvoiceExtension> </cec:ExtensionContent> </cec:UBLExtension> </cec:UBLExtensions> <cbc:CustomizationID>urn:vertexinc:vrbl:billing:1</cbc:CustomizationID> <cbc:ProfileID>urn:vertexinc:vrbl:billing:1</cbc:ProfileID> <cbc:ID>SE_380_241120143032_01</cbc:ID> <cbc:IssueDate>2024-11-20</cbc:IssueDate> <cbc:IssueTime>15:30:00Z</cbc:IssueTime> <cbc:DueDate>2024-12-20</cbc:DueDate> <cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode> <cbc:Note>This is an invoice free-text</cbc:Note> <cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode> <cbc:BuyerReference>buyer_ref_number234</cbc:BuyerReference> <cac:InvoicePeriod> <cbc:StartDate>2024-11-26</cbc:StartDate> <cbc:EndDate>2024-11-30</cbc:EndDate> <cbc:Description>Monthly</cbc:Description> </cac:InvoicePeriod> <cac:OrderReference> <cbc:ID>PO987654</cbc:ID> <cbc:SalesOrderID>SalesOrderID123456</cbc:SalesOrderID> </cac:OrderReference> <cac:DespatchDocumentReference> <cbc:ID>DespatchDocument123456</cbc:ID> </cac:DespatchDocumentReference> <cac:AccountingSupplierParty> <cac:Party> <cbc:EndpointID schemeID="0088">7300010000001</cbc:EndpointID> <cac:PartyIdentification> <cbc:ID>7300010000001</cbc:ID> </cac:PartyIdentification> <cac:PostalAddress> <cbc:StreetName>Main street 2, Building 4</cbc:StreetName> <cbc:AdditionalStreetName>Second floor</cbc:AdditionalStreetName> <cbc:CityName>Big City</cbc:CityName> <cbc:PostalZone>54321</cbc:PostalZone> <cac:Country> <cbc:IdentificationCode>SE</cbc:IdentificationCode> </cac:Country> </cac:PostalAddress> <cac:PartyTaxScheme> <cbc:CompanyID>SE000000000000</cbc:CompanyID> <cac:TaxScheme> <cbc:ID>VAT</cbc:ID> </cac:TaxScheme> </cac:PartyTaxScheme> <cac:PartyLegalEntity> <cbc:RegistrationName>The Sellercompany Incorporated</cbc:RegistrationName> <cbc:CompanyID>BRN983294.SE</cbc:CompanyID> </cac:PartyLegalEntity> </cac:Party> </cac:AccountingSupplierParty> <cac:AccountingCustomerParty> <cac:Party> <cbc:EndpointID schemeID="0088">7300010000002</cbc:EndpointID> <cac:PostalAddress> <cbc:StreetName>Main street 22, Building 40</cbc:StreetName> <cbc:AdditionalStreetName>Back door</cbc:AdditionalStreetName> <cbc:CityName>Anytown</cbc:CityName> <cbc:PostalZone>10122</cbc:PostalZone> <cac:Country> <cbc:IdentificationCode>SE</cbc:IdentificationCode> </cac:Country> </cac:PostalAddress> <cac:PartyTaxScheme> <cbc:CompanyID>SE000000000001</cbc:CompanyID> <cac:TaxScheme> <cbc:ID>VAT</cbc:ID> </cac:TaxScheme> </cac:PartyTaxScheme> <cac:PartyLegalEntity> <cbc:RegistrationName>The Buyercompany Incorporated</cbc:RegistrationName> <cbc:CompanyID>BRN111111260.SE</cbc:CompanyID> </cac:PartyLegalEntity> </cac:Party> </cac:AccountingCustomerParty> <cac:Delivery> <cbc:ActualDeliveryDate>2024-11-10</cbc:ActualDeliveryDate> <cac:DeliveryLocation> <cbc:ID schemeID="0088">2233445566771</cbc:ID> <cac:Address> <cbc:StreetName>Main street 120</cbc:StreetName> <cbc:AdditionalStreetName>Cellar door</cbc:AdditionalStreetName> <cbc:CityName>Anytown</cbc:CityName> <cbc:PostalZone>10122</cbc:PostalZone> <cac:Country> <cbc:IdentificationCode>SE</cbc:IdentificationCode> </cac:Country> </cac:Address> </cac:DeliveryLocation> <cac:DeliveryParty> <cac:PartyName> <cbc:Name>The Deliveryplace</cbc:Name> </cac:PartyName> </cac:DeliveryParty> </cac:Delivery> <cac:PaymentMeans> <cbc:PaymentMeansCode>31</cbc:PaymentMeansCode> <cac:PayeeFinancialAccount> <cbc:ID>BE123456788901234</cbc:ID> <cbc:Name>BankAccountOwner</cbc:Name> <cac:FinancialInstitutionBranch> <cbc:ID>GEBABEBB</cbc:ID> </cac:FinancialInstitutionBranch> </cac:PayeeFinancialAccount> </cac:PaymentMeans> <cac:PaymentTerms> <cbc:Note>Up to 10.10.2024 without deduction</cbc:Note> </cac:PaymentTerms> <cac:AllowanceCharge> <!-- Document Level Charge Amount for category S and rate 25% --> <cbc:ChargeIndicator>true</cbc:ChargeIndicator> <cbc:AllowanceChargeReason>Cleaning</cbc:AllowanceChargeReason> <cbc:Amount currencyID="EUR">200</cbc:Amount> <cac:TaxCategory> <cbc:ID>S</cbc:ID> <cbc:Percent>25</cbc:Percent> <cac:TaxScheme> <cbc:ID>VAT</cbc:ID> </cac:TaxScheme> </cac:TaxCategory> </cac:AllowanceCharge> <cac:AllowanceCharge> <!-- Document Level Allowance Amount for category S and rate 25% --> <cbc:ChargeIndicator>false</cbc:ChargeIndicator> <cbc:AllowanceChargeReason>Discount</cbc:AllowanceChargeReason> <cbc:Amount currencyID="EUR">100</cbc:Amount> <cac:TaxCategory> <cbc:ID>S</cbc:ID> <cbc:Percent>25</cbc:Percent> <cac:TaxScheme> <cbc:ID>VAT</cbc:ID> </cac:TaxScheme> </cac:TaxCategory> </cac:AllowanceCharge> <cac:TaxTotal> <cbc:TaxAmount currencyID="EUR">1515.00</cbc:TaxAmount> <cac:TaxSubtotal> <!-- Tax Breakdown for category S and rate = 25% --> <!-- Taxable Amount = sum of line amount (line 000010 and 000030), plus charge amount minus allowance amount where category = S and rate = 25% --> <cbc:TaxableAmount currencyID="EUR">5100.00</cbc:TaxableAmount> <cbc:TaxAmount currencyID="EUR">1275.00</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:TaxSubtotal> <!-- Tax Breakdown for category S and rate = 10% --> <!-- Line 000040 --> <cbc:TaxableAmount currencyID="EUR">2000.00</cbc:TaxableAmount> <cbc:TaxAmount currencyID="EUR">240.00</cbc:TaxAmount> <cac:TaxCategory> <cbc:ID>S</cbc:ID> <cbc:Percent>12.00</cbc:Percent> <cac:TaxScheme> <cbc:ID>VAT</cbc:ID> </cac:TaxScheme> </cac:TaxCategory> </cac:TaxSubtotal> <cac:TaxSubtotal> <!-- Tax breakdown for category E and rate = 0% --> <!-- Line 000020 --> <cbc:TaxableAmount currencyID="EUR">1000.00</cbc:TaxableAmount> <cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount> <cac:TaxCategory> <cbc:ID>E</cbc:ID> <cbc:Percent>0.00</cbc:Percent> <cbc:TaxExemptionReason>Reason for tax exempt</cbc:TaxExemptionReason> <cac:TaxScheme> <cbc:ID>VAT</cbc:ID> </cac:TaxScheme> </cac:TaxCategory> </cac:TaxSubtotal> </cac:TaxTotal> <cac:LegalMonetaryTotal> <cbc:LineExtensionAmount currencyID="EUR">8000.00</cbc:LineExtensionAmount> <cbc:TaxExclusiveAmount currencyID="EUR">8100.00</cbc:TaxExclusiveAmount> <cbc:TaxInclusiveAmount currencyID="EUR">9615.00</cbc:TaxInclusiveAmount> <cbc:AllowanceTotalAmount currencyID="EUR">100.00</cbc:AllowanceTotalAmount> <cbc:ChargeTotalAmount currencyID="EUR">200.00</cbc:ChargeTotalAmount> <cbc:PayableAmount currencyID="EUR">9615.00</cbc:PayableAmount> </cac:LegalMonetaryTotal> <cac:InvoiceLine> <cbc:ID>000010</cbc:ID> <cbc:Note>Item Description 1</cbc:Note> <cbc:InvoicedQuantity unitCode="H87">3.00</cbc:InvoicedQuantity> <cbc:LineExtensionAmount currencyID="EUR">3000.00</cbc:LineExtensionAmount> <cac:Item> <cbc:Name>ItemName</cbc:Name> <cac:SellersItemIdentification> <cbc:ID>730430</cbc:ID> </cac:SellersItemIdentification> <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:Price> <cbc:PriceAmount currencyID="EUR">1000.00</cbc:PriceAmount> <cbc:BaseQuantity unitCode="H87">1.00</cbc:BaseQuantity> </cac:Price> </cac:InvoiceLine> <cac:InvoiceLine> <cbc:ID>000020</cbc:ID> <cbc:Note>Item Description 2</cbc:Note> <cbc:InvoicedQuantity unitCode="H87">2.00</cbc:InvoicedQuantity> <cbc:LineExtensionAmount currencyID="EUR">1000.00</cbc:LineExtensionAmount> <cac:Item> <cbc:Name>ItemName</cbc:Name> <cac:SellersItemIdentification> <cbc:ID>730430</cbc:ID> </cac:SellersItemIdentification> <cac:ClassifiedTaxCategory> <cbc:ID>E</cbc:ID> <cbc:Percent>0.00</cbc:Percent> <cac:TaxScheme> <cbc:ID>VAT</cbc:ID> </cac:TaxScheme> </cac:ClassifiedTaxCategory> </cac:Item> <cac:Price> <cbc:PriceAmount currencyID="EUR">500.00</cbc:PriceAmount> <cbc:BaseQuantity unitCode="H87">1.00</cbc:BaseQuantity> </cac:Price> </cac:InvoiceLine> <cac:InvoiceLine> <cbc:ID>000030</cbc:ID> <cbc:Note>Item Description 3</cbc:Note> <cbc:InvoicedQuantity unitCode="H87">20.00</cbc:InvoicedQuantity> <cbc:LineExtensionAmount currencyID="EUR">2000.00</cbc:LineExtensionAmount> <cac:Item> <cbc:Name>ItemName</cbc:Name> <cac:SellersItemIdentification> <cbc:ID>730430</cbc:ID> </cac:SellersItemIdentification> <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:Price> <cbc:PriceAmount currencyID="EUR">100.00</cbc:PriceAmount> <cbc:BaseQuantity unitCode="H87">1.00</cbc:BaseQuantity> </cac:Price> </cac:InvoiceLine> <cac:InvoiceLine> <cbc:ID>000040</cbc:ID> <cbc:Note>Item Description 4</cbc:Note> <cbc:InvoicedQuantity unitCode="H87">2.00</cbc:InvoicedQuantity> <cbc:LineExtensionAmount currencyID="EUR">2000.00</cbc:LineExtensionAmount> <cac:Item> <cbc:Name>ItemName</cbc:Name> <cac:SellersItemIdentification> <cbc:ID>730430</cbc:ID> </cac:SellersItemIdentification> <cac:ClassifiedTaxCategory> <cbc:ID>S</cbc:ID> <cbc:Percent>12.00</cbc:Percent> <cac:TaxScheme> <cbc:ID>VAT</cbc:ID> </cac:TaxScheme> </cac:ClassifiedTaxCategory> </cac:Item> <cac:Price> <cbc:PriceAmount currencyID="EUR">1000.00</cbc:PriceAmount> <cbc:BaseQuantity unitCode="H87">1.00</cbc:BaseQuantity> </cac:Price> </cac:InvoiceLine> </Invoice>

Did this page help you?