Ga naar de hoofdinhoud

Referentie

Markdown-export

BR-CO-21 Korting op documentniveau vereist een reden of redencode

Elke korting op documentniveau (BG-20) moet een reden voor de korting (BT-97) of een redencode (BT-98) bevatten, of beide.

Probleembeschrijving

FOUT

Reken- en consistentieregel van EN 16931 (BR-CO)

Context en betekenis

Elke korting op documentniveau (UBL: cac:AllowanceCharge met cbc:ChargeIndicator = false) heeft een reden in tekst of een redencode nodig, zodat de koper ziet waarvoor de korting geldt en die juist kan boeken. De fout ontstaat vaak wanneer het ERP alleen een kortingsbedrag of -percentage exporteert, zonder omschrijving.

Oplossing

Voeg voor elke korting op documentniveau een reden (BT-97) en/of een redencode (BT-98) uit UNCL 5189 toe: cbc:AllowanceChargeReason / cbc:AllowanceChargeReasonCode in UBL, ram:Reason / ram:ReasonCode in ram:SpecifiedTradeAllowanceCharge in CII.

Snelle acties

Geldige voorbeelden

  • Korting op documentniveau met BT-98 = 95 en BT-97 = "Volumekorting"

Ongeldige voorbeelden

  • Kortingsbedrag 10,00 zonder BT-97 en zonder BT-98

Codevoorbeelden

Geldig XML
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
  <cbc:AllowanceChargeReasonCode>95</cbc:AllowanceChargeReasonCode>
  <cbc:AllowanceChargeReason>Volume discount</cbc:AllowanceChargeReason>
  <cbc:Amount currencyID="EUR">10.00</cbc:Amount>
  <cac:TaxCategory>
    <cbc:ID>S</cbc:ID>
    <cbc:Percent>19</cbc:Percent>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:TaxCategory>
</cac:AllowanceCharge>
Ongeldig XML
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
  <cbc:Amount currencyID="EUR">10.00</cbc:Amount>
  <cac:TaxCategory>
    <cbc:ID>S</cbc:ID>
    <cbc:Percent>19</cbc:Percent>
    <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
  </cac:TaxCategory>
</cac:AllowanceCharge>

Betrokken velden

Validatietools