PEPPOL-EN16931-R055

Die Steuersumme in Rechnungswährung und die Steuersumme in der Meldewährung müssen dasselbe Vorzeichen tragen. Beide beschreiben denselben Betrag, nur in zwei Währungen.

Schweregrad
Fehler
Gilt für
CII, UBL
Regelwerk
v2026-01-31

Offizieller Regeltext

Invoice total VAT amount and Invoice total VAT amount in accounting currency MUST have the same operational sign

Warum tritt PEPPOL-EN16931-R055 auf?

Bei Gutschriften mit negativen Beträgen wird das Vorzeichen an einer Stelle gedreht und an der anderen nicht — typischerweise, weil die Umrechnung in die Meldewährung über einen Betragsdienst läuft, der den Absolutwert liefert.

Wie behebt man PEPPOL-EN16931-R055?

Rechnen Sie die Meldewährung aus dem vorzeichenbehafteten Betrag um, statt Vorzeichen und Betrag getrennt zu behandeln. Geprüft werden die beiden cbc:TaxAmount in den cac:TaxTotal-Blöcken (UBL) beziehungsweise die entsprechenden Beträge in CII.

Im XML

Ausschnitt in UBL. Der CII-Pfad steht oben im Text — dieselbe Änderung, andere Elementnamen.

Fehlerhaft
<cac:TaxTotal>
  <cbc:TaxAmount currencyID="EUR">-190.00</cbc:TaxAmount>
</cac:TaxTotal>
<cac:TaxTotal>
  <cbc:TaxAmount currencyID="SEK">2090.00</cbc:TaxAmount>
</cac:TaxTotal>
Korrigiert
<cac:TaxTotal>
  <cbc:TaxAmount currencyID="EUR">-190.00</cbc:TaxAmount>
</cac:TaxTotal>
<cac:TaxTotal>
  <cbc:TaxAmount currencyID="SEK">-2090.00</cbc:TaxAmount>
</cac:TaxTotal>

NormAPI liefert technische Validierung, keine Steuer- oder Rechtsberatung.