SAF-T-validering
Vanlige valideringsfeil i SAF-T Financial, hvordan du finner årsaken, og en sjekkliste før filen sendes til Skatteetaten eller et nytt regnskapssystem.
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
| Regnskapsperiode | Gyldig versjon |
|---|---|
| Perioder som starter før 1.1.2025 | 1.20 eller nyere |
| Perioder som starter 1.1.2025 eller senere | 1.30 (1.40 kan brukes) |
| Perioder som starter 1.1.2027 eller senere | Bare 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 | Årsak | Løsning |
|---|---|---|
| GroupingCategory eller GroupingCode mangler | En konto er ikke mappet til næringsspesifikasjonen | Legg inn mapping for kontoen. Se SAF-T kontomapping |
| StandardTaxCode mangler | En mva-kode i systemet er ikke koblet til Skatteetatens standardkode | Koble koden. Se mva-koder i regnskapssystemet |
| SelectionCriteria mangler | Headeren mangler utvalgskriterier for perioden | Oppdater eksporten, feltet er obligatorisk fra 1.30 |
| Ugyldig dato eller beløpsformat | Feil desimaltegn eller datoformat | Datoer skal være ÅÅÅÅ-MM-DD og beløp med punktum som desimaltegn |
| For lang tekst | Navn eller beskrivelse overskrider feltlengden | Kort ned teksten i kilden |
Logiske kontroller
- Debet og kredit går i null for hver postering (transaksjon).
- Inngående saldo pluss bevegelser er lik utgående saldo for hver konto.
- Summen av kunde- og leverandørsaldoene stemmer med reskontrokontoene i hovedboken. Se SAF-T og reskontro.
- Mva-beløpene i filen stemmer med mva-meldingene for perioden.
- 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.
Les videre
Mer fra Teknisk
Altinn-roller for regnskap
Oversikt over de viktigste Altinn-rollene i regnskapsarbeidet, hvem som får dem automatisk, hvordan de delegeres, og hva som endres med Altinns nye …
API-sikkerhet i regnskap
Praktiske sikkerhetstiltak når nettbutikk, bank, lønn eller egne systemer kobles til regnskapet via API, og hvilke krav bokføringsreglene stiller.
Avvikslogg for bankavstemming
En avvikslogg gjør bankavstemming mer sporbar og lettere å følge opp.
Bankfeed-feilsøking
Feilsøking når bankintegrasjonen mot regnskapssystemet stopper, gir dobbelttransaksjoner eller feil saldo, med sjekkliste og vanlige årsaker.