Zurück zum Fehlerkatalog
BR-TMP-3BT-149
input

Die Preisbezugsmenge unterscheidet sich zwischen Brutto- und Nettopreis

Wenn `Item price base quantity` (BT-149) sowohl beim Brutto- als auch beim Nettopreis steht, müssen beide Werte identisch sein — Maßeinheit eingeschlossen.

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.

[BR-TMP-3] Wenn BT-149 (Item price base quantity) sowohl in GrossPriceProductTradePrice als auch in NetPriceProductTradePrice vorhanden ist, müssen die Werte identisch sein. Wenn BT-150 (unit of measure code) auf dem NetPrice-Pfad vorhanden ist, muss es auch auf dem GrossPrice-Pfad vorhanden und identisch sein.

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.

BR-TMP-3 Die Preisbezugsmenge unterscheidet sich zwischen Brutto- und NettopreisBR-TMP-3 XRechnung-Schematron-Paket (KoSIT)BR-TMP-3 BT-149[BR-TMP-3] Wenn BT-149 (Item price base quantity) sowohl in GrossPriceProductTradePrice als auch in NetPriceProductTradePrice vorhanden ist, müssen die Werte identisch sein. Wenn BT-150 (unit of measure code) auf dem NetPrice-Pfad vorhanden ist, muss es auch auf dem GrossPrice-Pfad vorhanden und identisch sein.BR-TMP-3 correction

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

Die CII-Syntax erlaubt es, die Bezugsmenge an zwei Stellen zu schreiben; die EN 16931 kennt nur eine. Zwei abweichende Werte machen den Einzelpreis mehrdeutig: je nachdem, welchen der Empfänger nimmt, ist die Position nicht denselben Betrag wert.

So beheben Sie ihn

Gleichen Sie beide Werte bei der Erzeugung an. Factlint überträgt keinen auf den anderen: nichts sagt, welcher der richtige ist, und ein Irrtum würde den Einzelpreis verändern.

XML-Korrekturbeispiel

VORHER (ungültig)
<ram:GrossPriceProductTradePrice>/<ram:BasisQuantity>10</…> — net : 1
NACHHER (konform)
<ram:BasisQuantity unitCode="C62">10</ram:BasisQuantity> des deux côtés