Der Nachlass- oder Gebührenindikator ist weder „true“ noch „false“
`ChargeIndicator` muss exakt `true` oder `false` lauten. Dieser Code wird bei UBL-Dokumenten zurückgegeben; in CII tragen dieselben Prüfungen die Codes `PEPPOL-EN16931-R043-1` und `PEPPOL-EN16931-R043-2`.
Nur der Aussteller kennt diesen Wert: Factlint meldet ihn und erfindet ihn niemals. Testen Sie Ihre Rechnung, um zu erfahren, ob sie betroffen ist.
Die Meldung, die Ihr Validator ausgibt
Wortgetreu aus dem versiegelten Artefakt übernommen: genau dieser Satz wird ausgegeben, wenn diese Regel fehlschlägt.
Allowance/charge ChargeIndicator value MUST equal 'true' or 'false'
Zitiert aus schematron-xrechnung 3.0.2, lizenziert unter Apache-2.0.
Häufige Suchen zu diesem Code
Diese Formulierungen spiegeln die Suche eines Integrators: Code, Syntax, Regel, Fachfeld und Korrektur.
Ihre Datei mit diesem Fehler im Blick prüfen
Laden Sie die betroffene Rechnung hoch: der Bericht zeigt, ob dieser Code vorkommt, wo er im Dokument steht und ob Factlint ihn nur meldet oder auch beheben kann.
Um diese Prüfung in einem ERP-Ablauf zu automatisieren, rufen Sie die Validierungs-API auf und verknüpfen jeden zurückgegebenen Code mit seiner öffentlichen Seite.
Warum dieser Fehler auftritt
XML lässt `1` und `0` als Wahrheitswerte zu; die Regel tut es nicht. Der Indikator entscheidet, ob der Betrag zur Summe hinzukommt oder von ihr abgezogen wird: sein Wert trägt also ein Vorzeichen, und eine Schreibweise, die der Empfänger falsch lesen könnte, wird nicht geduldet.
So beheben Sie ihn
Lassen Sie Ihren Generator `true` oder `false` schreiben. Factlint normalisiert diesen Wert nicht: er bestimmt die Richtung eines Betrags, und eine automatische Korrektur, die sich irrt, würde aus einem Nachlass einen Aufschlag machen.
XML-Korrekturbeispiel
<cbc:ChargeIndicator>1</cbc:ChargeIndicator>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>