Velg enhetskode som beskriver den fakturerte mengden
Enhetskoden gjør mengden maskinlesbar. Riktig tall med feil enhet gir feil betydning.
En mengde på 12 er ufullstendig uten enhet. Den kan bety 12 timer, kilogram eller stykker. I Peppol-fakturaen angir InvoicedQuantity/@unitCode enheten for fakturert mengde. Fritekst i varebeskrivelsen erstatter ikke den strukturerte enhetskoden.
OpenPeppol bruker koder fra UNECE Recommendation 20 med utvidelse for emballasjeenheter fra Recommendation 21. Et internt systemnavn som stk eller timer skal derfor ikke ukritisk skrives som kode i XML. Lag en dokumentert kobling mellom interne enheter og formatets tillatte koder.
Samme mengde, forskjellig økonomisk innhold
Tabellen viser syntetiske priser og mengder. Kodene illustrerer vanlige enheter; den aktuelle kodelisten skal kontrolleres ved implementering.
| Leveranse | Mengde og kode | Prisgrunnlag | Linjenetto |
|---|---|---|---|
| Konsulentarbeid | 12, HUR | 800 NOK per time | 9 600 NOK |
| Materiale etter vekt | 12, KGM | 50 NOK per kilogram | 600 NOK |
| Enkeltprodukter | 12, C62 | 50 NOK per enhet | 600 NOK |
De to siste radene har likt beløp, men ulik betydning. En sumkontroll alene vil ikke oppdage at vekt er eksportert som antall. Feilen kan først dukke opp i lagerkontroll, ordrematch eller sammenligning av enhetspris.
Lag enhetskoblingen fra virkelige produkter
Velg produkter som bruker forskjellige enheter. For hver av dem bør dere notere intern kode, offentlig kode, mengdefelt og prisbasismengde. Prøv også et produkt som selges i pakker, men lagerføres i enkeltstykker. Avklar hvilken enhet fakturaen beskriver før en omregning innføres.
En generell standardverdi for alle varer er sjelden en god løsning. Hvis et kildefelt mangler, bør posten avklares eller kilden forbedres. En gjettet kode kan gjøre dokumentet teknisk gyldig mens innholdet blir misvisende.
- Sjekk kodens betydning, ikke bare at den finnes i listen.
- Sammenlign fakturaen med kundens bestilling.
- Kontroller at prisbasismengden bruker samme enhet.
- Bevar eventuelle omregningsfaktorer og deres kilde.
Avgrens kontrollens resultat
Enhetsvalidering dokumenterer at en kode er tillatt. Den dokumenterer ikke at mengden faktisk er levert. Leveransebevis, tidsgrunnlag eller veiedokumentasjon må vurderes i den aktuelle arbeidsprosessen.
Hvis mottakeren bare viser varetekst og skjuler koden, bør testprotokollen likevel dokumentere hva som kom frem i XML. Det gjør senere avvik forståelige.
Les prisbasismengde.
Ved timefakturering bør dere også prøve en brøkmengde, for eksempel 1,5 timer. Med testprisen 800 kroner per time blir nettobeløpet 1 200. Hvis kilden i stedet lagrer minutter, må omregningen være dokumentert; 90 minutter skal ikke eksporteres som 90 timer med uendret pris.