KID og EHF

Hva er EHF-faktura?

EHF ser ikke ut som en faktura når du åpner filen. Det er data i XML som kundens regnskapssystem kan lese selv. Her er hva det betyr i praksis, og hvordan en faktura kommer frem.

Kort fortalt

  • EHF står for Elektronisk Handelsformat og er det norske formatet for e-faktura.
  • EHF Fakturering 3.0 er funksjonelt det samme som Peppol BIS Billing 3.0.
  • Filen sendes gjennom Peppol-nettverket via aksesspunkter, ikke på e-post.
  • KID ligger i feltet PaymentID, slik at kundens system kan betale med riktig referanse.

EHF kort forklart

EHF står for Elektronisk Handelsformat. En EHF-faktura er en strukturert fil, der hver opplysning ligger i et eget felt: fakturanummer, organisasjonsnummer, beløp, MVA, kontonummer, KID og så videre. Kundens regnskapssystem kan dermed lese fakturaen uten at noen tolker eller skriver av noe.

En PDF er derimot et bilde av en faktura. Den er lett for mennesker å lese, men et system må gjette seg til hva tallene betyr. Derfor regnes den ikke som e-faktura.

EHF og Peppol BIS: er det det samme?

For fakturaer i praksis: ja. Dagens versjon, EHF Fakturering 3.0, er ifølge fagmiljøet bak formatet det samme som Peppol BIS Billing 3.0, uten egne utvidelser. Begrepene brukes derfor ofte om hverandre. EHF er det vanlige navnet i Norge, mens Peppol BIS brukes internasjonalt.

Begge bygger på den europeiske standarden EN 16931 og har noen norske regler i tillegg.

BegrepHva det er
EHF / Peppol BIS BillingFormatet, altså hva filen skal inneholde
PeppolNettverket og reglene for å sende filene
AksesspunktTjenesten som kobler et system til Peppol
ELMADet norske registeret over hvem som kan motta

Slik kommer en EHF-faktura frem

  1. Systemet ditt lager EHF-filen og validerer den.
  2. Filen går til aksesspunktet ditt.
  3. Aksesspunktet slår opp mottakeren på organisasjonsnummeret i Peppol, for å finne mottakerens aksesspunkt.
  4. Filen sendes til mottakerens aksesspunkt.
  5. Mottakerens regnskapssystem får fakturaen inn.

Dette kalles ofte firehjørnesmodellen. Du og kunden trenger ikke samme leverandør, på samme måte som to personer med ulike e-postleverandører kan sende e-post til hverandre.

Et EHF-vedlegg på e-post når ikke frem på denne måten. Det kan være nyttig for testing, men Peppol-nettverket er veien det skal gå for at kundens system skal ta imot fakturaen automatisk.

Hva filen må inneholde

Formatet har mange regler. Filen blir avvist hvis obligatoriske felt mangler. Dette er noen av feltene som ofte er relevante for norske fakturaer:

OpplysningFeltMerk
KIDcbc:PaymentIDBetalingsreferansen
Kontonummercac:PayeeFinancialAccount/cbc:IDSelve nummeret, uten teksten «BBAN» eller «IBAN»
Betalingsmåtecbc:PaymentMeansCode30 er kredittoverføring
Foretaksregisteretcac:PartyTaxSchemeKreves for AS, ASA og filial av utenlandsk selskap
Selgers mva-nummercac:PartyTaxSchemeEksempel: NO123456785MVA
Peppol-adressecbc:EndpointIDOrganisasjonsnummer med schemeID 0192

MVA-koder

Hver linje får en kategori og en sats. Vanlig omsetning i Norge har kategori S med 25, 15 eller 12 prosent. Selgere som ikke er registrert for MVA, bruker kategori O.

Slik ser det ut i XML

Dette er et lite utdrag som viser betalingsinformasjonen, med KID og kontonummer:

<cac:PaymentMeans>
  <cbc:PaymentMeansCode>30</cbc:PaymentMeansCode>
  <cbc:PaymentID>0000000026</cbc:PaymentID>
  <cac:PayeeFinancialAccount>
    <cbc:ID>12345678903</cbc:ID>
  </cac:PayeeFinancialAccount>
</cac:PaymentMeans>

Du trenger ikke skrive dette selv. Systemet ditt lager filen, men det er nyttig å vite hvor KID-en havner hvis en kunde sier at den mangler.

Slik ser du om en EHF-fil er riktig

Fagmiljøet bak EHF, på anskaffelser.dev, har en validator du kan bruke for å sjekke filene. Det er lurt å teste med en validator når du tar i bruk et nytt system. Ved feil får du en regelkode som NO-R-002, som betyr at «Foretaksregisteret» mangler for et AS.

En gyldig fil betyr likevel ikke at innholdet er riktig. Validatoren ser ikke om du har skrevet feil pris eller brukt feil kundes organisasjonsnummer.

Hva du må ha på plass for å sende

  • Et system som lager gyldig EHF
  • En tilkobling til Peppol via et aksesspunkt, ofte inkludert i regnskapssystemet
  • Kundens organisasjonsnummer på hver faktura
  • Dine egne opplysninger: firmanavn, organisasjonsnummer, adresse og kontonummer
  • En rutine for å lagre filen i originalformatet

Du kan også lese mer om hvem som må sende e-faktura fra 2027.

Fakturasiden i appen med faktura 10001, knapper for PDF og EHF og skjema for å lage faktura fra ordre
Faktura 10001 fra ordre #1004 i testmodus, der ingenting sendes til kunden.

Kilder

KID og EHF er vårt eget produkt, så vi har en interesse i temaet. Artikkelen gir generell informasjon per 3. november 2026 og er ikke juridisk rådgivning eller regnskapsrådgivning. Sjekk gjerne med banken eller regnskapsføreren din.

Relaterte artikler