# BR-01 Identificativo di specifica obbligatorio

Una fattura deve riportare un identificativo di specifica (BT-24) che indichi la sintassi e le regole di business seguite dal documento.

## Descrizione del problema

> **ERRORE**: Regola di business della norma EN 16931 (CEN)

## Contesto e significato

È una regola di base della norma EN 16931 e vale quindi per ogni CIUS, come XRechnung, Peppol BIS e Factur-X/ZUGFeRD. BT-24 indica al destinatario e al validatore quale specifica la fattura intende seguire; il validatore KoSIT sceglie lo scenario di validazione in base a questo valore. L’errore compare di solito quando un’esportazione scrive i dati della fattura ma lascia vuota l’impostazione del profilo. Per XRechnung il valore deve anche corrispondere all’URN XRechnung (BR-DE-21).

## Soluzione

Aggiungi cbc:CustomizationID in UBL, oppure rsm:ExchangedDocumentContext/ram:GuidelineSpecifiedDocumentContextParameter/ram:ID in CII, con l’identificativo della specifica seguita: urn:cen.eu:en16931:2017 per la norma di base, urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0 per XRechnung 3.0 oppure urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0 per Peppol BIS Billing 3.0.

- [Valida XML](/it/xrechnung-validator?source=resource&rule=BR-01)
- [Converti fattura](/it/pdf-to-xrechnung?source=resource&rule=BR-01)

## Esempi validi

- BT-24 = urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0 (XRechnung 3.0)
- BT-24 = urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0 (Peppol BIS Billing 3.0)

## Esempi non validi

- L’elemento cbc:CustomizationID è del tutto assente dal documento

## Esempi di codice

### XML valido
```
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0</cbc:CustomizationID>
<cbc:ID>RE-2024-0001</cbc:ID>
```

### XML non valido
```
<cbc:ID>RE-2024-0001</cbc:ID>
<cbc:IssueDate>2024-05-01</cbc:IssueDate>
```

## Campi interessati

- [BT-24 Identificativo di specifica](/resources/xrechnung/bt-24-specification-identifier)

## Regole correlate

- [BR-DE-21](/resources/kosit-validator-errors/br-de-21-specification-identifier-syntax)

## Strumenti di validazione

- [Validatore KoSIT ufficiale](https://github.com/itplr-kosit/validator): Esegui il validatore ufficiale KoSIT con la configurazione XRechnung per controllare le regole EN 16931 e XRechnung.
- [Converti PDF in XRechnung](/pdf-to-xrechnung): Individua gli errori di validazione durante la conversione e verifica ogni correzione.

## Risorse correlate

- [Specifiche ufficiali](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/)
- [Test suite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Tutti gli errori di validazione](/resources/kosit-validator-errors): Panoramica delle regole di validazione EN 16931, XRechnung e Peppol spiegate qui.
