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)
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>