Verktøy›EHF-validator
Gratis, uten innlogging

EHF-validator for Peppol BIS 3.0

Last opp fakturaen eller lim inn XML-en. Den kontrolleres mot UBL 2.1-skjemaet og mot regelsettene i EN 16931 og Peppol BIS Billing 3.0, og du får feilene forklart på norsk med regelkode. Filen slettes umiddelbart etter kontrollen.

Valider en faktura

EHF-faktura eller kreditnota i UBL-format. Maks 12 MB. Last opp en fil eller lim inn XML-en under.
Filen lagres ikke. Den skrives til minnet, kontrolleres, og slettes umiddelbart etterpå. Innholdet havner aldri i en logg, og vi ser ikke fakturaene dine.

Hva kontrolleres

En EHF-faktura kan være helt korrekt XML og likevel bli avvist. Grunnen er at kravene ligger i tre lag, og de fleste feilene oppstår i det tredje.

  • UBL 2.1-skjemaet bestemmer hvilke elementer som finnes og hvor de kan stå. Bryter du dette, er dokumentet strukturelt ugyldig.
  • EN 16931 er den europeiske kjernen for elektronisk faktura. Her ligger kravene til obligatoriske felter og til at summene faktisk stemmer.
  • Peppol BIS Billing 3.0 strammer inn ytterligere, blant annet på referanser og identifikatorer. Det er her norske leverandører oftest snubler.

Validatoren kjører alle tre. Regelsettene er de offisielle Schematron-filene fra OpenPEPPOL, kompilert til kjørbar form, så kodene du får er de samme som aksesspunktet ditt bruker.

De vanligste feilene

Erfaringsmessig går de fleste avvisningene på noen få regler:

  • Manglende kjøperreferanse. Peppol krever kjøperreferanse eller ordrereferanse på alle fakturaer; ved salg til det offentlige er det bestillerens referanse. Uten den avvises fakturaen, og det er den desidert vanligste årsaken.
  • Summene stemmer ikke. Beløp å betale skal være totalbeløp med mva, minus allerede betalt, pluss avrunding. Avrundingsfeil per linje slår ut her.
  • Feil organisasjonsnummer. Norske organisasjonsnumre bruker skjema 0192 i Peppol og må bestå mod11-kontrollen.
  • Manglende elektronisk adresse. Både selger og kjøper må ha en Peppol-adresse for at fakturaen skal kunne rutes.

Om mottakeroppslag

Et naturlig spørsmål er om en gitt bedrift kan motta EHF i det hele tatt. Det svaret kan vi ikke gi akkurat nå, og vi vil heller si det rett ut enn å gjette. Peppol flyttet i 2026 tjenesten som slår opp mottakere, fra EU-kommisjonens infrastruktur til sin egen, og oppslagsformatet ble lagt om samtidig. Digdir har dessuten avviklet det åpne datasettet fra ELMA. Et oppslag bygget på det gamle mønsteret ville i praksis svart at ingen kan motta EHF, noe som er verre enn ikke å svare.

Inntil oppslaget kan gjøres pålitelig, er det tryggeste å slå opp mottakeren i Peppol Directory eller spørre aksesspunktet ditt.

Sending

Dette verktøyet validerer og forklarer. Det sender ikke fakturaer. Selve sendingen går gjennom et godkjent aksesspunkt, og de fleste regnskapssystemer har dette innebygget. Bruker du et system som allerede sender EHF, er nytten av validatoren størst når noe blir avvist og du trenger å forstå hvorfor.

Kilder og forbehold. Regelsettene er CEN EN 16931 og PEPPOL BIS Billing 3.0, hentet fra OpenPEPPOLs offisielle Schematron-filer, og skjemaet er OASIS UBL 2.1. Regelsettene oppdateres omtrent halvårlig, og et aksesspunkt kan i tillegg ha egne krav. En godkjent validering her er derfor et sterkt signal, men ingen garanti for at mottakeren aksepterer fakturaen. Verktøyet er veiledende og erstatter ikke systemleverandøren din.

Ofte stilte spørsmål

Hva er EHF?

EHF er den norske profilen for elektronisk handelsformat, bygget på Peppol BIS Billing 3.0 og den europeiske standarden EN 16931. Offentlige virksomheter i Norge er pålagt å kunne motta faktura på dette formatet, og de krever det som regel av leverandørene sine.

Lagrer dere fakturaen jeg laster opp?

Nei. Filen skrives til serverens minne, kontrolleres, og slettes umiddelbart etterpå, uansett om valideringen gikk bra eller ikke. Innholdet logges ikke. Vi lagrer verken fakturaen, kundenavn, beløp eller kontonumre.

Hvorfor blir fakturaen min avvist selv om den ser riktig ut?

Fordi kravene ligger i flere lag. Dokumentet kan være gyldig XML og følge UBL-skjemaet, men likevel bryte en forretningsregel i EN 16931 eller Peppol BIS 3.0. Den vanligste årsaken er manglende kjøperreferanse ved salg til offentlig sektor.

Hva betyr regelkodene som BR-02 og PEPPOL-EN16931-R001?

BR-kodene kommer fra den europeiske standarden EN 16931 og gjelder i hele EØS. PEPPOL-kodene er Peppols egne innstramminger. UBL-CR og UBL-SR gjelder hvilke felter EHF-profilen tillater. Validatoren viser koden sammen med en norsk forklaring.

Kan jeg sende fakturaen herfra?

Nei. Verktøyet validerer og forklarer, men sender ikke. Sending krever et godkjent Peppol-aksesspunkt, og det ligger som regel innebygget i regnskapssystemet ditt.

Kan dere sjekke om en kunde kan motta EHF?

Ikke nå. Peppol flyttet mottakeroppslaget til egen infrastruktur i 2026 og la om formatet, og Digdir har avviklet det åpne ELMA-datasettet. Vi vil ikke bygge et oppslag som gir feil svar. Bruk Peppol Directory eller spør aksesspunktet ditt inntil videre.

Hvor oppdaterte er reglene?

Regelsettene er hentet fra OpenPEPPOLs offisielle kilder. De oppdateres omtrent hvert halvår, og vi henter dem på nytt ved hver oppdatering. Datoen for gjeldende regelsett står i valideringsrapporten.

Andre regnskapsverktøy

Mange av verktøyene er gratis og åpne. De andre krever abonnement, med 14 dagers gratis prøveperiode.

SAF-T-validator
Sjekk regnskapsfilen mot Skatteetatens skjema for 1.10, 1.30 og 1.40
Lag EHF-faktura
Gratis: bygg gyldig EHF-faktura uten regnskapssystem
Feriepengekalkulator
Gratis: 10,2 eller 12 prosent, med 6G-tak på over-60-tillegget
Arbeidsgiveravgift
Gratis: alle soner, og fribeløpet i sone 1a regnet riktig
Regnskapsavstemming
Match transaksjoner fra to kontoer, importer CSV, PDF-bilag
Balanseavstemming
Avstem balansekontoer per periode, IB/UB-sporing, vedlegg
Lønnsavstemming
A07 fra Altinn mot lønnsjournal, AGA og feriepenger per ansatt
MVA-avstemming
MVA-melding mot kontoplan, avvik per kode, innbetalinger
Aldersfordeling
Reskontroposter fordelt på aldersbøtter, tapsavsetning
Skattekalkulator
Betalbar og utsatt skatt for AS, trinnskatt for ENK
Utbytte-kalkulator
Skatt på utbytte for flere aksjonærer, skjermingsrenter
Avskrivningsplan
Saldo eller lineær, alle saldogrupper a-j, flere eiendeler
Nøkkeltall
17 KPI-er for lønnsomhet, soliditet og likviditet på 3 år
Sjekkliste årsregnskap
27 kontrollpunkter med filter, kommentarer og status
Note-maler
27 ferdige GRS-noter for AS, kopier og tilpass
Budsjett vs faktisk
Månedsbudsjett mot regnskapstall, kumulativ graf
Årsoppgjør AS
9-stegs sjekkliste med direktelenker til relevante verktøy
Bankavstemming
Importer bank-CSV og match mot regnskapet, auto-match og PDF-rapport
Se alle verktøy
BETA