Was die Regel bedeutet
Ein Bruttopreis kann angeben, für wie viele Einheiten er gilt, zum Beispiel ein Preis je 100 Stück. Diese Menge steht in ram:BasisQuantity innerhalb von ram:GrossPriceProductTradePrice. Die Regel prüft ihr Attribut unitCode gegen die Einheitenliste des Profils Basic von Factur-X und ZUGFeRD. Ein leerer Wert besteht diese einzelne Prüfung ebenfalls; daraus folgt nicht, dass andere Anforderungen an die Einheit erfüllt sind.
Warum sie wichtig ist
Ein nicht leerer Einheitencode außerhalb der Liste des Profils Basic besteht diese Prüfung nicht.
So beheben Sie den Fehler
Prüfen Sie die Einheit der Preisbasismenge in Ihrer Rechnungssoftware. Wenn Sie das XML selbst erzeugen, setzen Sie unitCode an ram:BasisQuantity in ram:GrossPriceProductTradePrice auf den passenden Code aus der Liste des Profils Basic. Behalten Sie die richtige Preisbasismenge bei, statt sie zur Umgehung der Prüfung zu entfernen. Exportieren Sie die korrigierte Datei und prüfen Sie sie erneut.
Ist die Datei korrigiert, prüfen Sie sie kostenlos noch einmal: ZUGFeRD-Rechnung prüfen
Oder Sie korrigieren die Rechnung in einem Formular und laden die korrigierte Datei für 1 Credit herunter: Eine abgelehnte E-Rechnung korrigieren Beta
Der veröffentlichte Regeltext
Value of '@unitCode' is not allowed. Wo diese Regel gilt
| Regelwerk | Version |
|---|---|
| Factur-X 1.09 BASIC | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
Ihre Datei prüfen
Verwandte Regeln
- FX-SCH-A-000276 Genau eine berechnete Menge je Position
- FX-SCH-A-000277 Der Bezugszeitraum einer Verzugsstrafe braucht eine Einheit
- FX-SCH-A-000278 Jede Position braucht genau einen Satz Umsatzsteuerangaben
- FX-SCH-A-000279 Genau ein Nettobetragsblock je Position
- FX-SCH-A-000282 Das Schema der Objektkennung muss ein zulässiger Code sein
- FX-SCH-A-000283 Ein Anhang darf nur eine Beschreibung haben