Riferimento
Esporta MarkdownBR-23 Il codice unità di misura per la quantità fatturata deve essere specificato
Ai sensi della regola EN 16931 BR-23, ogni quantità fatturata in BT-129 deve essere corredata del codice unità di misura in BT-130 (@unitCode). Il codice deve appartenere all’elenco UN/ECE Raccomandazione 20 / 21 (es. "H87" per pezzo, "KGM" per chilogrammo, "HUR" per ora).
Descrizione del problema
ERRORE
Regola di business della norma EN 16931 (CEN)
Contesto e significato
È una regola di base della norma EN 16931. Una quantità senza attributo unitCode viola BR-23; un attributo con codice vuoto o sconosciuto viola invece la regola di lista codici BR-CL-23. BR-23 compare di solito quando l’esportazione non ha una mappatura delle unità e scrive solo la quantità, mentre un’unità ERP come "pz" copiata in unitCode attiva BR-CL-23.
Soluzione
Nel gestionale ERP verifica che a ogni quantità sia associato un codice unità UN/ECE valido. In UBL 2.1 compila l’attributo unitCode: <cbc:InvoicedQuantity unitCode="H87">10.00</cbc:InvoicedQuantity>. In CII compila l’attributo unitCode: <ram:BilledQuantity unitCode="H87">10.00</ram:BilledQuantity>.
Azioni rapide
Esempi validi
- Riga di fattura con BT-129 = 10 e BT-130 = "H87" (10 pezzi)
- Riga di fattura con BT-129 = 40.5 e BT-130 = "HUR" (40,5 ore)
Esempi non validi
- cac:InvoiceLine contiene quantità numerica ma omette l’attributo unitCode (<cbc:InvoicedQuantity>10</cbc:InvoicedQuantity>)
- Una riga di nota di credito con <cbc:CreditedQuantity>2</cbc:CreditedQuantity> senza attributo unitCode; un unitCode vuoto o sconosciuto fallisce invece sulla regola di lista codici BR-CL-23
Esempi di codice
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="H87">10</cbc:InvoicedQuantity>
</cac:InvoiceLine><cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity>10</cbc:InvoicedQuantity>
</cac:InvoiceLine>