Zum Hauptinhalt springen

BR-CO-23 Positionsnachlass benötigt Grund oder Grundcode

Jeder Positionsnachlass (BG-27) muss einen Positionsnachlassgrund (BT-139) oder einen Code des Positionsnachlassgrunds (BT-140) enthalten, oder beides.

Problembeschreibung

Jeder Positionsnachlass (BG-27) muss einen Positionsnachlassgrund (BT-139) oder einen Code des Positionsnachlassgrunds (BT-140) enthalten, oder beides.

FEHLER

XRechnung 3.0

Kontext und Bedeutung

Diese EN16931-Kernregel ist das Gegenstück auf Positionsebene zu BR-CO-21 und verlangt, dass jeder Positionsabzug begründet wird.

Lösung

Ergänzen Sie für jeden Positionsnachlass einen AllowanceChargeReason (BT-139) und/oder AllowanceChargeReasonCode (BT-140).

Schnellzugriff

Gültige Beispiele

Nutzen Sie diese Punkte als praktische Prüfschritte für diesen Abschnitt.

  • Positionsnachlass mit BT-140 = 95 und BT-139 = "Musterrabatt"

Ungültige Beispiele

Nutzen Sie diese Punkte als praktische Prüfschritte für diesen Abschnitt.

  • Positionsnachlassbetrag 2,00 ohne BT-139 und ohne BT-140

Code-Beispiele

Gültiges XML
<cac:InvoiceLine>
  <cac:AllowanceCharge>
    <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
    <cbc:AllowanceChargeReasonCode>95</cbc:AllowanceChargeReasonCode>
    <cbc:AllowanceChargeReason>Sample discount</cbc:AllowanceChargeReason>
    <cbc:Amount currencyID="EUR">2.00</cbc:Amount>
  </cac:AllowanceCharge>
</cac:InvoiceLine>
Ungültiges XML
<cac:InvoiceLine>
  <cac:AllowanceCharge>
    <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
    <cbc:Amount currencyID="EUR">2.00</cbc:Amount>
  </cac:AllowanceCharge>
</cac:InvoiceLine>

Betroffene Felder

Validierungstools