Zum Hauptinhalt springen

BR-CO-12 Summe der Zuschläge muss der Gesamtsumme entsprechen

Die Summe der Zuschläge auf Dokumentebene (BT-108) muss der Summe aller Zuschlagsbeträge auf Dokumentebene (BT-99) entsprechen: BT-108 = Σ BT-99.

Problembeschreibung

Die Summe der Zuschläge auf Dokumentebene (BT-108) muss der Summe aller Zuschlagsbeträge auf Dokumentebene (BT-99) entsprechen: BT-108 = Σ BT-99.

FEHLER

XRechnung 3.0

Kontext und Bedeutung

Diese EN16931-Kernberechnungsregel bindet die Zuschlagssumme in die Gesamtsummenkette (BR-CO-13) ein; jede Abweichung stört die Abstimmung des Zahlbetrags.

Lösung

Berechnen Sie BT-108 als exakte arithmetische Summe aller Zuschlagsbeträge auf Dokumentebene (BT-99) neu und tragen Sie diesen Wert in ChargeTotalAmount ein.

Schnellzugriff

Gültige Beispiele

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

  • BT-99 = 20,00 und BT-99 = 10,00, BT-108 = 30,00

Ungültige Beispiele

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

  • BT-99 = 20,00 und BT-99 = 10,00, aber BT-108 = 25,00

Code-Beispiele

Gültiges XML
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
  <cbc:Amount currencyID="EUR">20.00</cbc:Amount>
</cac:AllowanceCharge>
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
  <cbc:Amount currencyID="EUR">10.00</cbc:Amount>
</cac:AllowanceCharge>
<cac:LegalMonetaryTotal>
  <cbc:ChargeTotalAmount currencyID="EUR">30.00</cbc:ChargeTotalAmount>
</cac:LegalMonetaryTotal>
Ungültiges XML
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
  <cbc:Amount currencyID="EUR">20.00</cbc:Amount>
</cac:AllowanceCharge>
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>true</cbc:ChargeIndicator>
  <cbc:Amount currencyID="EUR">10.00</cbc:Amount>
</cac:AllowanceCharge>
<cac:LegalMonetaryTotal>
  <cbc:ChargeTotalAmount currencyID="EUR">25.00</cbc:ChargeTotalAmount>
</cac:LegalMonetaryTotal>

Betroffene Felder

Validierungstools