En SAF-T Financial-fil er en XML-fil med hele regnskapet for en periode: kontoplan, kunder, leverandører, mva-koder og alle posteringer. Før filen leveres, bør den valideres mot XML-skjemaet og kontrolleres for logiske feil. Skatteetaten publiserer skjemaene og et valideringsverktøy på GitHub.

Riktig versjon

RegnskapsperiodeGyldig versjon
Perioder som starter før 1.1.20251.20 eller nyere
Perioder som starter 1.1.2025 eller senere1.30 (1.40 kan brukes)
Perioder som starter 1.1.2027 eller senereBare 1.40

En fil i feil versjon for perioden blir avvist, selv om innholdet er riktig.

To typer feil

Skjemafeil betyr at filen ikke følger XML-skjemaet, for eksempel at et obligatorisk felt mangler eller har feil format. Disse feilene finner du med en XML-validator.

Logiske feil betyr at filen er teknisk gyldig, men at tallene ikke henger sammen. Dem må du finne med egne kontroller.

Vanlige skjemafeil

FeilÅrsakLøsning
GroupingCategory eller GroupingCode manglerEn konto er ikke mappet til næringsspesifikasjonenLegg inn mapping for kontoen. Se SAF-T kontomapping
StandardTaxCode manglerEn mva-kode i systemet er ikke koblet til Skatteetatens standardkodeKoble koden. Se mva-koder i regnskapssystemet
SelectionCriteria manglerHeaderen mangler utvalgskriterier for periodenOppdater eksporten, feltet er obligatorisk fra 1.30
Ugyldig dato eller beløpsformatFeil desimaltegn eller datoformatDatoer skal være ÅÅÅÅ-MM-DD og beløp med punktum som desimaltegn
For lang tekstNavn eller beskrivelse overskrider feltlengdenKort ned teksten i kilden

Logiske kontroller

  1. Debet og kredit går i null for hver postering (transaksjon).
  2. Inngående saldo pluss bevegelser er lik utgående saldo for hver konto.
  3. Summen av kunde- og leverandørsaldoene stemmer med reskontrokontoene i hovedboken. Se SAF-T og reskontro.
  4. Mva-beløpene i filen stemmer med mva-meldingene for perioden.
  5. Perioden i headeren stemmer med posteringene som er med.

Eksempel: saldo som ikke går opp

Konto 1920 har inngående saldo 50 000 kr, sum debet 300 000 kr og sum kredit 280 000 kr. Utgående saldo skal da være 70 000 kr. Viser filen 72 000 kr, mangler det posteringer i filen, eller inngående saldo er feil. Sammenlign med saldobalansen i regnskapssystemet for samme periode.

Sjekkliste før levering

  • Riktig versjon for perioden
  • Filen er validert mot XML-skjemaet uten feil
  • Alle konti har grupperingskode, og alle mva-koder har standardkode
  • Saldobalansen i filen stemmer med saldobalansen i systemet
  • Reskontroen stemmer med hovedboken
  • Filnavn og innhold gjelder riktig organisasjonsnummer og periode

Relaterte guider

ReAI eksporterer SAF-T Financial fra regnskapet. Kjør kontrollene over på filen før den sendes til Skatteetaten eller brukes ved bytte av system.