Riferimento
Esporta MarkdownBR-22 La quantità fatturata deve essere presente su ogni riga di fattura
Ai sensi della regola EN 16931 BR-22, ogni riga di fattura (BG-25) deve indicare la quantità fatturata in BT-129 (InvoicedQuantity). La quantità fatturata rappresenta le unità di beni o servizi ed è indispensabile per verificare il calcolo dell’importo netto.
Descrizione del problema
ERRORE
Regola di business della norma EN 16931 (CEN)
Contesto e significato
L’omissione di BT-129 impedisce la verifica del calcolo della riga e genera l’errore Schematron BR-22.
Soluzione
Nel gestionale ERP verifica che per ogni riga sia indicata la quantità fatturata. In UBL 2.1 compila <cbc:InvoicedQuantity unitCode="H87">5.00</cbc:InvoicedQuantity> dentro <cac:InvoiceLine>. In CII compila <ram:BilledQuantity unitCode="H87"> sotto <ram:SpecifiedLineTradeDelivery>.
Azioni rapide
Esempi validi
- Riga di fattura con BT-129 = 5 e unitCode = "H87" (5 pezzi)
- Riga di fattura con BT-129 = 12.5 e unitCode = "KGM" (12,5 kg)
Esempi non validi
- cac:InvoiceLine specifica importo netto e prezzo ma omette cbc:InvoicedQuantity
- Riga CII con ram:SpecifiedLineTradeDelivery ma senza ram:BilledQuantity; in UBL un <cbc:InvoicedQuantity/> vuoto è già un errore di schema XML
Esempi di codice
XML valido
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="H87">5</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
</cac:InvoiceLine>XML non valido
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
</cac:InvoiceLine>