Vai al contenuto principale

Riferimento

Esporta Markdown

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

XML valido
<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>
XML non valido
<ram:IncludedSupplyChainTradeLineItem>
  <ram:SpecifiedLineTradeDelivery>
    <ram:BilledQuantity unitCode="H87">2</ram:BilledQuantity>
  </ram:SpecifiedLineTradeDelivery>
  <ram:SpecifiedLineTradeSettlement>
    <ram:SpecifiedTradeSettlementLineMonetarySummation/>
  </ram:SpecifiedLineTradeSettlement>
</ram:IncludedSupplyChainTradeLineItem>

Campi interessati

Strumenti di validazione