To improve readability, maintain consistency, and enhance interoperability, we use the UBL 2.4 CreditNote schema to represent credit notes and cancel invoices (complete invoice reversals). The CreditNote schema uses mostly the same fields as the Invoice schema. This section indicates the dedicated elements for credit memos and cancellations.
1.0 Credit note type code
Identifier of the document type. We use 381 to represent Credit Note and Cancel Invoice.
Path | Description | Example |
---|---|---|
cbc:CreditNoteTypeCode | Type of the invoice. Supported values: 381 for Credit Note, 381 for Cancel Invoice | 381 |
Example
<CreditNote>
...
<cbc:CreditNoteTypeCode>381</cbc:CreditNoteTypeCode>
...
</CreditNote>
2.0 Invoice document reference
The BillingReference/InvoiceDocumentReference section provides information related to the original invoice for invoice memos and cancellations. This element is repeated when several invoice references are present (e.g., Google commercial invoice ID, vendor generated ID, tax authority generated reference). The attribute schemeID is used to identify the invoice issuer.
Path | Description | Example |
---|---|---|
cbc:ID | Preceding invoice number - Identifier of a previously issued invoice | GCEMEAD000000099 |
cbc:ID @schemeID | Identifier of the type of the invoice issuer | Google, Vendor, local tax authority |
cbc:IssueDate | Issue date - Issue date of the previously issued invoice. The format is "YYYY-MM-DD" | 2023-05-28 |
<CreditNote>
...
<cac:BillingReference>
<cac:InvoiceDocumentReference>
<cbc:ID schemeID="Google">GCEMEAD000000099</cbc:ID>
<cbc:IssueDate>2023-05-28</cbc:IssueDate>
</cac:InvoiceDocumentReference>
</cac:BillingReference>
...
</CreditNote>
3.0 Credit note line items
Line items are individual goods or services enumerated in the credit note. The schema supports one or multiple credit note line items per credit note document.
3.1 cac:CreditNoteLine
This section details each item or service for which a credit is issued, including unique identifiers, credited quantities, and unit prices. It provides a complete breakdown of the amounts before taxes associated with each credited line item.
Path | Description | Example |
---|---|---|
cbc:ID | Unique identifier for this line item; for an aggregated line item invoice the value is 1 | 1 |
cbc:CreditedQuantity | Quantity of the item credited; for an aggregated line item the value is 1 | 1 |
cbc:LineExtensionAmount @currencyID | Total amount for the line item in the original currency, excluding taxes | 1000 |
cac:Item/cbc:Name | Name of the item | Google Cloud |
cac:Price/cbc:PriceAmount @currencyID | Unit price of the item in the original currency | 1000 |
<CreditNote>
...
<cac:CreditNoteLine>
<cbc:ID>1</cbc:ID>
<cbc:CreditedQuantity>1</cbc:CreditedQuantity>
<cbc:LineExtensionAmount currencyID="USD">1000</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>Google Cloud</cbc:Name>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="USD">1000</cbc:PriceAmount>
</cac:Price>
</cac:CreditNoteLine>
...
</CreditNote>
3.2 cac:CreditNoteLine/cac:TaxTotal
This section contains the total tax amount for the line item, as well as the taxable amount, tax amount, and tax category.
Path | Description | Example |
---|---|---|
cbc:TaxAmount @currencyID | Total tax amount in the original currency for the line item | 70 |
cac:TaxSubtotal/cbc:TaxableAmount @currencyID | Taxable amount in the original currency for the line item | 1000 |
cac:TaxSubtotal/cbc:TaxAmount @currencyID | Tax amount in the original currency for the line item | 70 |
cac:TaxSubtotal/cac:TaxCategory/cbc:Percent | Tax rate applied to the line item | 7.00 |
cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID | Type of tax for this subtotal | VAT |
<CreditNote>
...
<cac:CreditNoteLine>
...
<cac:TaxTotal>
<cbc:TaxAmount currencyID="USD">70</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="USD">1000</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="USD">70</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:Percent>7.00</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
</cac:CreditNoteLine>
...
</CreditNote>