Riferimento
Esporta MarkdownBR-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
<cac:Price>
<cbc:PriceAmount currencyID="EUR">45.00</cbc:PriceAmount>
<cbc:BaseQuantity unitCode="H87">1</cbc:BaseQuantity>
</cac:Price><cac:Item>
<cbc:Name>Softwarelizenz</cbc:Name>
</cac:Item>