Referentie
Markdown-exportPEPPOL-EN16931-R130 Eenheidscode van de prijsbasis moet overeenkomen met de eenheidscode van de gefactureerde hoeveelheid
Volgens Peppol-regel PEPPOL-EN16931-R130 moet de eenheidscode van de prijsbasis in BT-150 (unitCode op BaseQuantity) exact gelijk zijn aan de eenheidscode van de gefactureerde hoeveelheid in BT-130 (unitCode op InvoicedQuantity). Het mengen van verschillende eenheden op dezelfde regel veroorzaakt fouten in geautomatiseerde prijscontroles.
Probleembeschrijving
FOUT
Regel van Peppol BIS Billing 3.0 (OpenPeppol)
Interactieve validatieketen
Waar PEPPOL-EN16931-R130 wordt gecontroleerd
Klik op een stap om te zien wat die controleert, of typ een regel-ID om de stap te vinden die hem meldt.
PEPPOL-EN16931-R130 regel van Peppol BIS Billing
Gemeld in stap 3: Nationale regels (CIUS).
Niveau fout: het rapport adviseert de factuur af te wijzen.
Stap 3 · Wat wordt gecontroleerd
Nationale regels (CIUS)
- De specificatie-ID in BT-24 kiest de regelset, bijvoorbeeld XRechnung 3.0 of Peppol BIS Billing 3.0.
- XRechnung voegt de Duitse BR-DE-regels toe: kopersreferentie (BT-10), contact van de verkoper, betaalinstructies.
- Peppol voegt PEPPOL-EN16931- en landenregels toe. Ook XRechnung past enkele PEPPOL-EN16931-regels toe.
Voorbeeldcodes
Typische correctie
Vul de velden die de regelset vraagt in uw stamgegevens in, zoals de Leitweg-ID in BT-10 of het contact van de verkoper.
Context en betekenis
PEPPOL-EN16931-R130 geldt alleen als cbc:BaseQuantity aanwezig is en vergelijkt de unitCode daarvan met de unitCode van de gefactureerde hoeveelheid. Verschillende eenheden op één regel maken de berekening van de eenheidsprijs dubbelzinnig, bijvoorbeeld een hoeveelheid in uren met een prijs per stuk. De fout ontstaat meestal als de prijslijst een andere eenheid gebruikt dan de orderregel, of als een standaardeenheid zoals C62 in BaseQuantity wordt geschreven.
Oplossing
Harmoniseer in uw ERP-artikelgegevens de eenheid van het basisaantal van de prijs (BT-150) met de facturatie-eenheid (BT-130). Zorg in UBL 2.1 dat <cbc:BaseQuantity unitCode="H87"> exact hetzelfde unitCode-attribuut heeft als <cbc:InvoicedQuantity unitCode="H87">. Geldt de prijs per 1 eenheid, dan kunt u cbc:BaseQuantity weglaten.
Snelle acties
Geldige voorbeelden
- InvoicedQuantity unitCode = "H87" (stuk) en BaseQuantity unitCode = "H87" (stuk)
- InvoicedQuantity unitCode = "HUR" (uur) en BaseQuantity unitCode = "HUR" (uur)
Ongeldige voorbeelden
- InvoicedQuantity vermeld in "HUR" (uren) terwijl BaseQuantity unitCode = "C62" (eenheid) bevat
- InvoicedQuantity vermeld in "KGM" (kilogram) terwijl BaseQuantity unitCode = "LTR" (liter) bevat
Codevoorbeelden
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="H87">100</cbc:InvoicedQuantity>
<cac:Price>
<cbc:PriceAmount currencyID="EUR">50.00</cbc:PriceAmount>
<cbc:BaseQuantity unitCode="H87">100</cbc:BaseQuantity>
</cac:Price>
</cac:InvoiceLine><cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="H87">100</cbc:InvoicedQuantity>
<cac:Price>
<cbc:PriceAmount currencyID="EUR">50.00</cbc:PriceAmount>
<cbc:BaseQuantity unitCode="C62">100</cbc:BaseQuantity>
</cac:Price>
</cac:InvoiceLine>