Wat de regel betekent
Een brutoprijs kan aangeven voor hoeveel eenheden hij geldt, bijvoorbeeld een prijs per 100 stuks. Dat aantal staat in ram:BasisQuantity binnen ram:GrossPriceProductTradePrice. Deze controle vergelijkt een niet-lege waarde van het attribuut unitCode met de eenheidscodelijst van het profiel Basic van Factur-X en ZUGFeRD. Een lege waarde doorstaat deze controle, maar daarmee zijn andere eisen aan eenheden niet gecontroleerd.
Waarom het ertoe doet
De eenheidscode geeft aan wat het basisaantal voor de prijs meet. Een niet-lege code buiten de lijst van het profiel voldoet niet aan deze controle.
Zo los je het op
Controleer in je factuursoftware de eenheid van het basisaantal voor de brutoprijs. Maak je de XML zelf, zet dan unitCode op ram:BasisQuantity binnen ram:GrossPriceProductTradePrice op de passende code uit de Basic-lijst, met de exacte schrijfwijze. Zorg dat de prijs bij het basisaantal blijft passen; verwijder het basisaantal niet alleen om deze controle te doorstaan. Exporteer opnieuw en controleer het bestand.
Zodra het bestand is gecorrigeerd, controleer je het gratis opnieuw: E-factuur controleren
Of corrigeer de factuur in een formulier en download het gecorrigeerde bestand voor 1 credit: Een afgekeurde e-factuur herstellen Bèta
De gepubliceerde tekst van de regel
Value of '@unitCode' is not allowed. Waar deze regel geldt
| Regelset | Versie |
|---|---|
| Factur-X 1.09 BASIC | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
Controleer je bestand
Verwante regels
- FX-SCH-A-000276 Elke regel moet precies één gefactureerd aantal hebben
- FX-SCH-A-000277 De basisperiode voor een boete heeft een eenheidscode nodig
- FX-SCH-A-000278 Elke regel moet precies één set btw-gegevens hebben
- FX-SCH-A-000279 Precies één regelbedragblok per regel
- FX-SCH-A-000282 Het schema van het gefactureerde object moet een geldige code zijn
- FX-SCH-A-000283 Een ondersteunend document mag hooguit één beschrijving hebben