Che cosa significa
La regola controlla il blocco dei dati legali del fornitore (cac:PartyLegalEntity) e segnala un avviso se contiene cac:CorporateRegistrationScheme. Nello standard UBL completo questo blocco descrive il registro in cui l'azienda è iscritta. EN 16931 riporta il numero di iscrizione al registro delle imprese (BT-30), per esempio il numero REA, in cbc:CompanyID, nello stesso blocco dei dati legali, con un attributo schemeID facoltativo che indica il registro.
Perché è importante
È solo un avviso, quindi la fattura viene accettata. Il destinatario identifica l'azienda del fornitore dal numero di iscrizione (BT-30) e dal codice dello schema. Il blocco aggiuntivo non fa parte della norma, quindi non viene letto.
Come correggerlo
Togli cac:CorporateRegistrationScheme da cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity. Controlla che il numero di iscrizione dell'azienda sia ancora in cbc:CompanyID in quel blocco. Per indicare da quale registro proviene, usa l'attributo schemeID di quell'elemento con il codice ISO 6523 di quattro cifre, per esempio 0106 per un numero KvK olandese o 0009 per un SIRET francese. Conviene correggerlo se costruisci tu l'XML o se vuoi indicare il registro nel modo previsto.
Il testo ufficiale della regola
A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity CorporateRegistrationScheme Dove si applica questa regola
| Set di regole | Versione |
|---|---|
| EN 16931 (UBL) | 1.3.17 |
| EN 16931 (UBL credit note) | 1.3.17 |
| XRechnung 3.0 (UBL) | 3.0.2 |
| XRechnung 3.0 (UBL credit note) | 3.0.2 |
| Peppol BIS Billing 3.0 (invoice) | 2026.5 |
| Peppol BIS Billing 3.0 (credit note) | 2026.5 |
| SI-UBL 2.0 / NLCIUS (invoice) | 2.0.3.13 |
| SI-UBL 2.0 / NLCIUS (credit note) | 2.0.3.13 |
| France CTC (UBL invoice) | 1.4.0-04 |
| France CTC (UBL credit note) | 1.4.0-04 |
| CIUS-RO UBL Invoice 1.0.9 | 1.0.9 |
| CIUS-RO UBL Credit Note 1.0.9 | 1.0.9 |