Invoice samples
Review sample invoice payloads in SCI format for common Belgium scenarios.
Standard domestic invoice
Scenario: Standard B2B invoice between two Belgian companies with 21% VAT.
Key fields:
- Supplier: BE0123456789
- Buyer: BE0987654321
- VAT Rate: 21%
- Currency: EUR
CODE
<inv:Invoice xmlns:inv="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2">
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>
<cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>
<cbc:ID>INV/2025/12/001</cbc:ID>
<cbc:IssueDate>2025-12-18</cbc:IssueDate>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
<!-- Supplier Party -->
<cac:AccountingSupplierParty>
<cac:Party>
<cbc:EndpointID schemeID="0208">BE0123456789</cbc:EndpointID>
<cac:PartyIdentification>
<cbc:ID schemeID="0208">BE0123456789</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>ABC Company NV</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:StreetName>Rue de la Loi 100</cbc:StreetName>
<cbc:CityName>Brussels</cbc:CityName>
<cbc:PostalZone>1000</cbc:PostalZone>
<cac:Country>
<cbc:IdentificationCode>BE</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>BE0123456789</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
</cac:Party>
</cac:AccountingSupplierParty>
<!-- Customer Party -->
<cac:AccountingCustomerParty>
<cac:Party>
<cbc:EndpointID schemeID="0208">BE0987654321</cbc:EndpointID>
<cac:PartyIdentification>
<cbc:ID schemeID="0208">BE0987654321</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>XYZ Company BVBA</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:StreetName>Avenue Louise 100</cbc:StreetName>
<cbc:CityName>Brussels</cbc:CityName>
<cbc:PostalZone>1050</cbc:PostalZone>
<cac:Country>
<cbc:IdentificationCode>BE</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>BE0987654321</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
</cac:Party>
</cac:AccountingCustomerParty>
<!-- Tax Total -->
<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">210.00</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">1000.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">210.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>21.00</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<!-- Legal Monetary Total -->
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">1000.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="EUR">1000.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">1210.00</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="EUR">1210.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
</inv:Invoice>
Credit note (corrective invoice)
Scenario: Full refund of original invoice INV/2025/12/001 due to product return.
Key fields:
- Original Invoice Reference: INV/2025/12/001
- Credit Note Number: CN/2025/12/001
- Credit Amount: EUR -1,210.00 (negative)
CODE
<inv:Invoice>
<cbc:ID>CN/2025/12/001</cbc:ID>
<cbc:IssueDate>2025-12-19</cbc:IssueDate>
<cbc:InvoiceTypeCode>381</cbc:InvoiceTypeCode>
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
<!-- Reference to Original Invoice -->
<cac:BillingReference>
<cac:InvoiceDocumentReference>
<cbc:ID>INV/2025/12/001</cbc:ID>
<cbc:IssueDate>2025-12-18</cbc:IssueDate>
</cac:InvoiceDocumentReference>
</cac:BillingReference>
<!-- Negative Amounts for Credit -->
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">-1000.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="EUR">-1000.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">-1210.00</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="EUR">-1210.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
</inv:Invoice>
More sample scenarios
Additional sample scenarios are available in the implementers portal.
