Vai al contenuto principale

Riferimento

Esporta Markdown

BR-26 Il prezzo netto dell’articolo deve essere presente su ogni riga di fattura

In base alla regola EN 16931 BR-26, ogni riga di fattura (BG-25) deve includere il prezzo netto dell’articolo in BT-146 (PriceAmount). Si tratta del prezzo unitario al netto dell’IVA e degli eventuali sconti sul prezzo. Anche se un articolo è gratuito (0.00 EUR), il prezzo netto va dichiarato per consentire il controllo aritmetico.

Descrizione del problema

ERRORE

Regola di business della norma EN 16931 (CEN)

Contesto e significato

È una regola di base della norma EN 16931. Senza BT-146 il destinatario non può verificare il calcolo della riga. In Peppol BIS Billing 3.0 non può inoltre essere valutata la formula dell’importo netto di riga PEPPOL-EN16931-R120; il validatore KoSIT per XRechnung non esegue regole Peppol. BR-26 compare di solito quando una riga viene esportata solo con quantità e totale, ad esempio una prestazione forfettaria.

Soluzione

Nel gestionale ERP verifica che per ogni riga sia inserito il prezzo unitario netto. In UBL 2.1 compila <cac:Price><cbc:PriceAmount currencyID="EUR">45.00</cbc:PriceAmount></cac:Price> dentro <cac:InvoiceLine>. In CII compila <ram:ChargeAmount> sotto <ram:NetPriceProductTradePrice>. Per gli omaggi indica 0.00.

Azioni rapide

Esempi validi

  • Prezzo riga fattura con BT-146 = 45.00 EUR e quantità base 1
  • Prezzo riga fattura per articolo omaggio con BT-146 = 0.00 EUR

Esempi non validi

  • cac:InvoiceLine contiene quantità e dettagli articolo ma omette del tutto l’elemento cac:Price
  • Riga CII senza ram:NetPriceProductTradePrice in ram:SpecifiedLineTradeAgreement; in UBL un <cbc:PriceAmount/> vuoto è già un errore di schema XML

Esempi di codice

XML valido
<cac:Price>
  <cbc:PriceAmount currencyID="EUR">45.00</cbc:PriceAmount>
  <cbc:BaseQuantity unitCode="H87">1</cbc:BaseQuantity>
</cac:Price>
XML non valido
<cac:Item>
  <cbc:Name>Softwarelizenz</cbc:Name>
</cac:Item>

Campi interessati

Strumenti di validazione