Riferimento
Esporta MarkdownBR-24 L’importo netto della riga di fattura deve essere presente su ogni riga
Ai sensi della regola EN 16931 BR-24, ogni riga di fattura (BG-25) deve indicare l’importo netto di riga (BT-131 / LineExtensionAmount). Tale importo rappresenta il totale imponibile della riga escluso IVA, calcolato tenendo conto di quantità, prezzo unitario, quantità base e di eventuali sconti o maggiorazioni di riga.
Descrizione del problema
ERRORE
Regola di business della norma EN 16931 (CEN)
Pipeline interattiva
Dove viene controllata BR-24
Fai clic su una fase per vedere cosa controlla, oppure digita l’ID di una regola per trovare la fase che la segnala.
BR-24 regola di base EN 16931
Segnalata nella fase 2: Regole EN 16931.
Livello errore: il report raccomanda di rifiutare la fattura.
Fase 2 · Cosa controlla
Regole EN 16931
- I termini di business essenziali sono presenti (da BR-01 a BR-65).
- I totali tornano e i campi collegati sono coerenti (BR-CO); codici e decimali sono validi (BR-CL, BR-DEC).
- Ogni categoria IVA è coerente: S, Z, E, AE, K, G, O, L, M (BR-S, BR-Z, BR-AE, BR-IC …).
Codici di esempio
Correzione tipica
Ricalcola totali e IVA dalle righe e correggi la categoria IVA nei dati di origine.
Contesto e significato
È una regola di base della norma EN 16931. La somma degli importi netti di riga (BT-131) deve essere pari a BT-106 (BR-CO-10). In UBL 2.1 cbc:LineExtensionAmount è già obbligatorio in ogni cac:InvoiceLine, quindi un valore assente o vuoto viene segnalato prima come errore di schema XML; BR-24 compare soprattutto nelle righe CII senza ram:LineTotalAmount, ad esempio quando vengono esportati solo prezzo unitario e quantità.
Soluzione
Nel gestionale ERP assicurati che per ogni riga venga calcolato ed esportato l’importo netto. In UBL 2.1 compila <cbc:LineExtensionAmount currencyID="EUR">150.00</cbc:LineExtensionAmount> dentro <cac:InvoiceLine>. In CII compila <ram:LineTotalAmount> sotto <ram:SpecifiedTradeSettlementLineMonetarySummation>.
Azioni rapide
Esempi validi
- Riga fattura con quantità 5, prezzo unitario 20.00 EUR e BT-131 = 100.00 EUR
- Riga fattura con quantità 10, prezzo unitario 10.00 EUR, sconto 10% (10.00 EUR) e BT-131 = 90.00 EUR
Esempi non validi
- Riga CII con prezzo e quantità ma senza ram:LineTotalAmount sotto ram:SpecifiedTradeSettlementLineMonetarySummation
- In UBL un cac:InvoiceLine senza cbc:LineExtensionAmount o con valore vuoto è già un errore di schema XML, segnalato prima di BR-24
Esempi di codice
<ram:IncludedSupplyChainTradeLineItem>
<ram:SpecifiedLineTradeDelivery>
<ram:BilledQuantity unitCode="H87">2</ram:BilledQuantity>
</ram:SpecifiedLineTradeDelivery>
<ram:SpecifiedLineTradeSettlement>
<ram:SpecifiedTradeSettlementLineMonetarySummation>
<ram:LineTotalAmount>100.00</ram:LineTotalAmount>
</ram:SpecifiedTradeSettlementLineMonetarySummation>
</ram:SpecifiedLineTradeSettlement>
</ram:IncludedSupplyChainTradeLineItem><ram:IncludedSupplyChainTradeLineItem>
<ram:SpecifiedLineTradeDelivery>
<ram:BilledQuantity unitCode="H87">2</ram:BilledQuantity>
</ram:SpecifiedLineTradeDelivery>
<ram:SpecifiedLineTradeSettlement>
<ram:SpecifiedTradeSettlementLineMonetarySummation/>
</ram:SpecifiedLineTradeSettlement>
</ram:IncludedSupplyChainTradeLineItem>