Saftlint
Integrasjon

Kjør SAF-T-kontroll i byggeløpet

Kjør valideringen der filen produseres. Regnskapsdata trenger ikke sendes til en ekstern tjeneste, og resultatet oppgir det nøyaktige regelsettet.

Lokal prøvekjøring

saftlint validate rapport.xml
saftlint validate --json rapport.xml
saftlint validate --receipt rapport.xml

Returkode 0 betyr ingen feil, 1 betyr valideringsfeil og 2 betyr feil ved lesing eller kjøring. Advarsler alene gir returkode 0.

GitHub Actions

- name: Validate SAF-T
  run: tools/saftlint validate build/rapport.xml

Vedvarende bruk i utvikling, testing eller utgivelse av et kommersielt SAF-T-produkt krever en kommersiell CLI-lisens.

Hvorfor lokalt?

Ikke et grensesnitt for automatisering

HTTP-adressen bak nettvalidatoren er en intern, bruksbegrenset del av tjenesten uten løfte om stabilitet. Den tilbys ikke for integrasjon. Automatisert og gjentatt bruk hører til Saftlint CLI.