Referentie
Markdown-exportPEPPOL-EN16931-R120 Nettobedrag van de factuurregel moet gelijk zijn aan aantal vermenigvuldigd met de nettoprijs gecorrigeerd voor regelkortingen en -toeslagen
Volgens Peppol-regel PEPPOL-EN16931-R120 moet het nettobedrag van de factuurregel (BT-131) gelijk zijn aan: gefactureerde hoeveelheid × (nettoprijs van het artikel ÷ basisaantal) + regeltoeslagen − regelkortingen. De validator staat een afwijking van maximaal 0,02 toe.
Probleembeschrijving
FOUT
Regel van Peppol BIS Billing 3.0 (OpenPeppol)
Context en betekenis
PEPPOL-EN16931-R120 treedt op als BT-131 niet overeenkomt met hoeveelheid, nettoprijs, basisaantal en regelkortingen en -toeslagen. Typische oorzaken zijn een regelkorting die bij de conversie is weggevallen, een eenheidsprijs die te vroeg op 2 decimalen is afgerond, of een basisaantal (BT-149) waardoor niet is gedeeld.
Oplossing
Reken in uw ERP met eenheidsprijzen in volle precisie en rond pas het regelbedrag af op 2 decimalen. Neem alle regelkortingen en -toeslagen mee in BT-131 en deel door het basisaantal (BT-149) als dat is ingevuld. Voorbeeld in UBL 2.1: bij hoeveelheid 2, prijs 100,00 en een regelkorting van 10,00 is <cbc:LineExtensionAmount currencyID="EUR">190.00</cbc:LineExtensionAmount>.
Snelle acties
Geldige voorbeelden
- Aantal 2 x eenheidsprijs 100,00 EUR min regelkorting 10,00 EUR geeft BT-131 = 190,00 EUR
- Aantal 50 x eenheidsprijs 1,2550 EUR (62,75 EUR) geeft BT-131 = 62,75 EUR
Ongeldige voorbeelden
- Aantal 2 x prijs 100,00 EUR min korting 10,00 EUR = 190,00 EUR, maar BT-131 is 200,00 EUR omdat de korting niet is afgetrokken
- Formule levert 190,00 EUR op maar BT-131 is geëxporteerd als 189,90 EUR door afrondingsfouten
Codevoorbeelden
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="H87">2</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="EUR">190.00</cbc:LineExtensionAmount>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:Amount currencyID="EUR">10.00</cbc:Amount>
</cac:AllowanceCharge>
<cac:Price>
<cbc:PriceAmount currencyID="EUR">100.00</cbc:PriceAmount>
</cac:Price>
</cac:InvoiceLine><cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="H87">2</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="EUR">200.00</cbc:LineExtensionAmount>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:Amount currencyID="EUR">10.00</cbc:Amount>
</cac:AllowanceCharge>
<cac:Price>
<cbc:PriceAmount currencyID="EUR">100.00</cbc:PriceAmount>
</cac:Price>
</cac:InvoiceLine>