MVA-koder i SAF-T: mapping og testing
I SAF-T er systemets egen TaxCode og den offisielle StandardTaxCode to forskjellige identifikatorer. Eksporten må bevare den interne koden og samtidig oppgi hvilken standard MVA-kode den er mappet til.
TaxCode er systemets kode
TaxCode identifiserer MVA-koden som brukes i regnskapsproduktet. Den kan for eksempel hete UT25. Transaksjonslinjer som bruker koden, skal kunne kobles til samme kode i filens TaxTable.
StandardTaxCode er den offisielle mappingen
Skatteetatens 1.40-XSD beskriver at alle MVA-koder skal mappes til en standardkode. Når mapping ikke er mulig, brukes NA. XSD-en begrenser formen på verdien, mens et eget innholdslag må kontrollere at en numerisk kode faktisk finnes i den offisielle listen.
<TaxCodeDetails>
<TaxCode>UT25</TaxCode>
<Description>Utgående MVA, ordinær sats</Description>
<TaxPercentage>25</TaxPercentage>
<Country>NO</Country>
<StandardTaxCode>3</StandardTaxCode>
</TaxCodeDetails>Eksemplet illustrerer XML-mappingen. Det avgjør ikke hvilken avgiftsbehandling som er riktig for en konkret transaksjon.
Eksempler fra standardlisten
| StandardTaxCode | Beskrivelse i den offisielle listen |
|---|---|
0 | Ingen merverdiavgiftsbehandling for anskaffelser |
1 | Fradragsberettiget innenlands inngående merverdiavgift, ordinær sats |
3 | Utgående merverdiavgift, ordinær sats |
5 | Innenlands omsetning og uttak fritatt for merverdiavgift |
NA | Brukes når mapping til en standardkode ikke er mulig |
Dette er et lite utvalg, ikke en komplett kodeliste eller avgiftsveiledning. Kontroller alltid den gjeldende offisielle listen for det aktuelle formatet og regnskapsåret.
Dette bør testes i eksporten
- Hver intern MVA-kode har en stabil
TaxCodeiTaxTable. - Transaksjonslinjenes MVA-koder peker på en kode som finnes i filen når
TaxTableer med. TaxTypefølgerTaxCodepå transaksjonslinjen og har verdienMVA.StandardTaxCodeer en kode fra den offisielle listen ellerNA.Compensationbruker XML-verdientrueellerfalse, ogtruekombineres bare med en standardkode merket for kompensasjon.
Vanlige feil
- Den interne koden kopieres til
StandardTaxCodeuten at den finnes i standardlisten. - En transaksjonslinje viser til en
TaxCodesom mangler iTaxTable. - Eksporten antar at en XSD-gyldig kode også er en kjent standardkode.
- Kompensasjonsmarkøren har feil skrivemåte eller brukes med en kode som ikke er merket for kompensasjon.
Regler og offisielle kilder
mapping.tax.standard-code.knownledger.line.tax-code.existsledger.line.tax-type.requiredmapping.tax.compensation.compatible
Skatteetatens dokumentasjon og standard MVA-koder ↗
Teknisk beskrivelse for SAF-T Financial 1.40 ↗
Offisielle kilder kontrollert 24. august 2026.