Zum Hauptinhalt springen

BR-CO-24 Positionszuschlag benötigt Grund oder Grundcode

Jeder Positionszuschlag (BG-28) muss einen Positionszuschlagsgrund (BT-144) oder einen Code des Positionszuschlagsgrunds (BT-145) enthalten, oder beides.

Problembeschreibung

Jeder Positionszuschlag (BG-28) muss einen Positionszuschlagsgrund (BT-144) oder einen Code des Positionszuschlagsgrunds (BT-145) enthalten, oder beides.

FEHLER

XRechnung 3.0

Kontext und Bedeutung

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

Lösung

Ergänzen Sie für jeden Positionszuschlag einen AllowanceChargeReason (BT-144) und/oder AllowanceChargeReasonCode (BT-145).

Schnellzugriff

Gültige Beispiele

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

  • Positionszuschlag mit BT-145 = ABL und BT-144 = "Sonderverpackung"

Ungültige Beispiele

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

  • Positionszuschlagsbetrag 3,00 ohne BT-144 und ohne BT-145

Code-Beispiele

Gültiges XML
<cac:InvoiceLine>
  <cac:AllowanceCharge>
    <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
    <cbc:AllowanceChargeReasonCode>ABL</cbc:AllowanceChargeReasonCode>
    <cbc:AllowanceChargeReason>Special packaging</cbc:AllowanceChargeReason>
    <cbc:Amount currencyID="EUR">3.00</cbc:Amount>
  </cac:AllowanceCharge>
</cac:InvoiceLine>
Ungültiges XML
<cac:InvoiceLine>
  <cac:AllowanceCharge>
    <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
    <cbc:Amount currencyID="EUR">3.00</cbc:Amount>
  </cac:AllowanceCharge>
</cac:InvoiceLine>

Betroffene Felder

Validierungstools