# BR-04

> The invoice is missing an Invoice type code (BT-3), e.g. 380 for a commercial invoice. Provide cbc:InvoiceTypeCode.

Checked against Peppol BIS Billing 3.0 2026.5

Canonical: https://einvoicecheck.eu/rules/br-04

## Official rule text

An Invoice shall have an Invoice type code (BT-3).

## Why did my invoice fail BR-04?

The invoice must carry an Invoice type code (BT-3) that identifies the document's functional type, such as a commercial invoice (380) or credit note. Receivers use it to route and post the document correctly. In UBL it is cbc:InvoiceTypeCode and must be a value from UNTDID code list 1001 permitted by the specification.

## Common causes

- cbc:InvoiceTypeCode element is missing.
- The code value is empty or a non-standard/free-text string.
- A code outside the allowed EN 16931 / Peppol subset of UNTDID 1001 was used.
- A credit note was sent as an Invoice with a code the invoice syntax does not allow.

## How do I fix it?

```
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
```
