Was die Regel bedeutet
In jeder Position steht der Einzelpreis nach Nachlass (BT-146) im Block NetPriceProductTradePrice. Diese Regel prüft, dass dieser Block keinen TypeCode enthält, einen Code, der angibt, um welche Art von Preis es sich handelt.
Warum sie wichtig ist
EN 16931 ordnet den Einzelpreis einer Position keiner Art zu. Die Software des Empfängers kann mit dem Code deshalb nichts anfangen und ignoriert ihn unter Umständen. Die Datei wird trotzdem angenommen, weil es nur eine Warnung ist. Beheben sollten Sie es für eine saubere Datei oder wenn der Empfänger keine Warnungen wünscht.
So beheben Sie den Fehler
Öffnen Sie die Position, suchen Sie NetPriceProductTradePrice und löschen Sie das Element TypeCode. Behalten Sie den Einzelpreis (ChargeAmount). Das ist ein anderes Element als der Typcode im Nachlassblock, für den eine eigene Regel gilt. Schreibt Ihre Software den Code bei jedem Export, wählen Sie eine Ausgabe nach EN 16931, XRechnung oder Peppol BIS.
Der veröffentlichte Regeltext
TypeCode should not be present Wo diese Regel gilt
| Regelwerk | Version |
|---|---|
| EN 16931 (CII) | 1.3.17 |
| XRechnung 3.0 (CII) | 3.0.2 |
| NLCIUS (CII) | 1.0.3.13 |
| France CTC (CII) | 1.4.0-04 |