Motstridelser i dokumentasjonen
Åpne, avklarte og bekreftede begrensninger vises med versjonert håndteringshistorikk. Privat korrespondanse publiseres ikke.
Offisielle kodelistefiler har misvisende filtype og ulik koding
CONFLICT-CODELIST-PACKAGING-001
Filen som publiseres som STAT_Grouping_Category_Code.csv er en XLSX/ZIP-arbeidsbok. KOSTRA-filene bruker Windows-1252 og en annen kolonnerekkefølge.
- Håndtering
- Originalfilene og sjekksummene bevares. Innlesing og tester er formatbevisste.
- Status
- Bekreftet begrensning
- Visning i validering
- Vises i registeret, ikke som advarsel på alle filer.
- Kilder
- Offisielt SAF-T-register, revisjon 021ede90bce361e285229da15aa2ba93831a3f0d
Offentlige sider og registeret beskriver ulik testtilgang
CONFLICT-TEST-SUBMISSION-001
Skatteetatens offentlige side sier at testinnsending er utilgjengelig, mens registeret sier at en ny løsning er klar for invitert testing.
- Håndtering
- Offentlig testinnsending omtales som utilgjengelig; registerteksten behandles som begrenset, invitert testing.
- Status
- Åpen
- Visning i validering
- Vises i registeret, ikke som advarsel på alle filer.
- Kilder
- Skatteetaten: Testinnsending; Offisielt SAF-T-register: New submission solution
SourceDocuments har motstridende status
CONFLICT-SOURCEDOCUMENTS-001
Dokumentasjonen omtaler SourceDocuments som fremtidig innhold, XSD-en tillater strukturene men merker seksjonen «Not in use», og registeret sier at hele formatet blir tilgjengelig fra 1. januar 2027.
- Håndtering
- SourceDocuments er ikke del av 1.40. Beholderen avvises av `file.element.not-in-use`; funksjonen hører til det planlagte 2.0-formatet.
- Status
- Avklart
- Visning i validering
- Vises i registeret, ikke som advarsel på alle filer.
- Kilder
- Dokumentasjon v1.7; SAF-T Financial 1.40 XSD; Offisielt register: Including SourceDocuments 01.01.2027
Oppdaget: 2026-08-12 · Avklart: 2026-08-21
Tidligere håndtering: Til og med 1.40.10 ble tom beholder godtatt, mens innhold ga en konservativ kildekonfliktadvarsel.
Gjeldende håndtering: Fra 1.40.11 avvises SourceDocuments i 1.40 med file.element.not-in-use.
Berørte regelsett: <= 1.40.10 → conservative warning/acceptance; >= 1.40.11 → error
Avklaringsgrunnlag: Skriftlig avklaring fra Skatteetaten 21. august 2026; korrespondansen er arkivert av Saftlint.
XSD-nøkler håndheves ikke pålitelig
CONFLICT-XSD-IDENTITY-001
XSD-en deklarerer nøkler og referanser, men dokumentasjonen sier at unikhet ikke valideres ved overføring, og selektorene virker ikke med mål-navnerommet i testede standardvalidatorer.
- Håndtering
- Saftlint implementerer gjennomgåtte relasjoner eksplisitt og hevder ikke at XSD-en dekker resten.
- Status
- Bekreftet begrensning
- Visning i validering
- Vises i registeret, ikke som advarsel på alle filer.
- Kilder
- SAF-T Financial 1.40 XSD; Teknisk beskrivelse s. 7
Det offisielle eksemplet bryter Owner-kontoreferansen
CONFLICT-OWNER-ACCOUNT-001
XSD-en deklarerer at Owner/AccountID skal peke på GeneralLedgerAccounts, men det offisielle eksemplet bruker konto 2250 og 1370 uten å eksportere dem som hovedbokskonti.
- Håndtering
- Referansen håndheves av `master.owner.account.exists`; det offisielle eksemplet er feil på dette punktet.
- Status
- Avklart
- Visning i validering
- Vises i registeret, ikke som advarsel på alle filer.
- Kilder
- SAF-T Financial 1.40 XSD; Offisielt 1.40-eksempel
Oppdaget: 2026-08-12 · Avklart: 2026-08-21
Tidligere håndtering: Til og med 1.40.10 ble Owner/AccountID-referansen ikke håndhevet.
Gjeldende håndtering: Fra 1.40.11 må Owner/AccountID finnes i GeneralLedgerAccounts.
Berørte regelsett: <= 1.40.10 → not enforced; >= 1.40.11 → master.owner.account.exists
Avklaringsgrunnlag: Skriftlig avklaring fra Skatteetaten 21. august 2026; korrespondansen er arkivert av Saftlint.
Valutaformelen motsies av det offisielle eksemplet
CONFLICT-CURRENCY-EQUATION-001
Teknisk beskrivelse sier CurrencyAmount × ExchangeRate = Amount. Det offisielle eksemplet inneholder verdier som ikke oppfyller formelen.
- Håndtering
- Saftlint håndhever ikke formelen før avrunding og eksempel er avklart.
- Status
- Åpen
- Visning i validering
- Vises i registeret, ikke som advarsel på alle filer.
- Kilder
- Teknisk beskrivelse s. 39; Offisielt 1.40-eksempel
Dokumentasjonen viser feil elementnavn for NOK-beløp
CONFLICT-NOK-ELEMENT-001
Teknisk beskrivelse viser Amount under DebitNOKTaxAmount, mens XSD-en og det offisielle eksemplet krever NOKAmount.
- Håndtering
- XSD-en følges for struktur.
- Status
- Avklart
- Visning i validering
- Vises i registeret, ikke som advarsel på alle filer.
- Kilder
- Teknisk beskrivelse s. 49; SAF-T Financial 1.40 XSD
Oppdaget: 2026-08-12 · Avklart: 2026-08-12
Tidligere håndtering: Ingen separat semantisk regel; strukturen ble validert av XSD-en.
Gjeldende håndtering: Uendret: XSD-en krever NOKAmount.
Berørte regelsett: all supported 1.40 rulesets → XSD
Avklaringsgrunnlag: Avklart gjennom dokumentert kildehierarki: den versjonerte XSD-en styrer strukturen.
Spørsmål og svar er uenig med 1.40-XSD-en om adressefelt
CONFLICT-ADDRESS-CARDINALITY-001
Spørsmål og svar sier at City og PostalCode er obligatoriske, mens 1.40-XSD-en og endringshistorikken gjør begge valgfrie.
- Håndtering
- Den versjonerte 1.40-XSD-en følges.
- Status
- Avklart
- Visning i validering
- Vises i registeret, ikke som advarsel på alle filer.
- Kilder
- Skatteetaten: Spørsmål og svar; Dokumentasjon v1.7; SAF-T Financial 1.40 XSD
Oppdaget: 2026-08-12 · Avklart: 2026-08-21
Tidligere håndtering: 1.40-XSD-ens valgfrie kardinalitet ble fulgt konservativt.
Gjeldende håndtering: Uendret: City og PostalCode er valgfrie i 1.40.
Berørte regelsett: all supported 1.40 rulesets → optional
Avklaringsgrunnlag: Skriftlig avklaring fra Skatteetaten 21. august 2026; korrespondansen er arkivert av Saftlint.
Endringsteksten for Owner/AccountID blander minimum og maksimum
CONFLICT-OWNER-CARDINALITY-001
Dokumentasjonen sier at AccountID er endret «fra 1 til unbounded», men oppgir samtidig 0..U. XSD-en bruker 0..U.
- Håndtering
- Teksten tolkes som at maksimalt antall er endret fra én til ubegrenset; minimum er fortsatt null.
- Status
- Avklart
- Visning i validering
- Vises i registeret, ikke som advarsel på alle filer.
- Kilder
- Dokumentasjon v1.7; Offisielt register: About SAF-T Financial schema v1.40; SAF-T Financial 1.40 XSD
Oppdaget: 2026-08-12 · Avklart: 2026-08-12
Tidligere håndtering: XSD-ens 0..U-kardinalitet ble fulgt.
Gjeldende håndtering: Uendret: minimum er null og maksimum er ubegrenset.
Berørte regelsett: all supported 1.40 rulesets → 0..U
Avklaringsgrunnlag: Avklart gjennom dokumentert kildehierarki og samsvar mellom XSD og registertekst.
Påkrevd 2027-format mangler grupperingsliste for 2027
CONFLICT-GROUPING-YEARS-001
SAF-T 1.40 blir eneste gyldige format fra 2027, men det offisielle registeret inneholder bare grupperingslister for 2025–2026.
- Håndtering
- De publiserte listene gjelder SAF-T Financial 1.40 uavhengig av regnskapsår. Saftlint bruker den gjeldende listen for alle 1.40-filer.
- Status
- Avklart
- Visning i validering
- Vises i registeret, ikke som advarsel på alle filer.
- Kilder
- Skatteetaten: SAF-T-dokumentasjon; Offisielt SAF-T-register
Oppdaget: 2026-08-12 · Avklart: 2026-08-21
Tidligere håndtering: Til og med 1.40.10 ble koblinger bare avgjort for 2025–2026; andre år ga advarsel.
Gjeldende håndtering: Fra 1.40.11 brukes det pinnede publiserte listeøyeblikksbildet for alle 1.40-filer.
Berørte regelsett: <= 1.40.10 → year-limited; >= 1.40.11 → pinned list for all 1.40 files
Avklaringsgrunnlag: Skriftlig avklaring fra Skatteetaten 21. august 2026; korrespondansen er arkivert av Saftlint.
Teknisk beskrivelse og XSD er uenige om negative beløp
CONFLICT-SIGNED-AMOUNTS-001
Den tekniske beskrivelsen sier at fortegn må unngås fordi debet- og kredittelementet angir retningen. XSD-annotasjonen for DebitCreditIndicator sier samtidig at en retur kan gi et negativt beløp.
- Håndtering
- Fortegn avvises av `file.numeric.unsigned`; debet- og kredittelementene angir retningen.
- Status
- Avklart
- Visning i validering
- Vises i registeret, ikke som advarsel på alle filer.
- Kilder
- Teknisk beskrivelse s. 8; SAF-T Financial 1.40 XSD: DebitCreditIndicator
Oppdaget: 2026-08-12 · Avklart: 2026-08-21
Tidligere håndtering: Til og med 1.40.10 ga eksplisitt fortegn advarsel.
Gjeldende håndtering: Fra 1.40.11 avvises fortegn; debet- og kredittelementet angir retning.
Berørte regelsett: <= 1.40.10 → warning; >= 1.40.11 → error
Avklaringsgrunnlag: Skriftlig avklaring fra Skatteetaten 21. august 2026; korrespondansen er arkivert av Saftlint.
Gyldighetsperioden for standard MVA-koder stopper ved 2021
CONFLICT-VAT-CODE-PERIOD-001
Veiledning v1.14 beskriver standard MVA-/avgiftskoder for perioden 2012–2021, mens samme XML-kodeliste brukes i SAF-T Financial 1.40-materialet publisert i 2026 uten nye gyldighetsdatoer.
- Håndtering
- Den publiserte XML-listen inneholder de gyldige standardkodene for 1.40 og brukes til koblingskontroll. Listen oppdateres når kodene endres.
- Status
- Avklart
- Visning i validering
- Vises i registeret, ikke som advarsel på alle filer.
- Kilder
- Standard VAT/Tax Codes v1.14; SAF-T Financial 1.40-kodeliste
Oppdaget: 2026-08-12 · Avklart: 2026-08-21
Tidligere håndtering: Den publiserte XML-listen ble brukt som et pinnet 1.40-øyeblikksbilde under konservativ kildevurdering.
Gjeldende håndtering: Uendret: den pinnede listen brukes; endringer krever nytt ruleset.
Berørte regelsett: all supported 1.40 rulesets → pinned Standard Tax Codes snapshot
Avklaringsgrunnlag: Skriftlig avklaring fra Skatteetaten 21. august 2026; korrespondansen er arkivert av Saftlint.
Kommunal KOSTRA CSV og XML er uenige om kode 452–454
CONFLICT-KOSTRA-452-454
CSV-en publiserer KA_K/452, KA_K/453 og KA_K/454. XML-en merker 452 og 453 som KA_KS og mangler 454.
- Håndtering
- KA_K/452, KA_K/453 og KA_K/454 er de riktige kombinasjonene. KA_KS-verdiene i XML-kodelisten behandles som feil.
- Status
- Avklart
- Visning i validering
- Vises i registeret, ikke som advarsel på alle filer.
- Kilder
- KOSTRA_Arts_kommuner.csv; KA_K_Grouping_Category_Code.xml
Oppdaget: 2026-08-12 · Avklart: 2026-08-21
Tidligere håndtering: Til og med 1.40.10 ble en konservativ union godtatt og KA_K/452–454 ga konfliktadvarsel.
Gjeldende håndtering: Fra 1.40.11 godtas KA_K/452–454; feilaktige KA_KS/452–453 avvises.
Berørte regelsett: <= 1.40.10 → conservative union/warning; >= 1.40.11 → corrected KA_K mapping
Avklaringsgrunnlag: Skriftlig avklaring fra Skatteetaten 21. august 2026; korrespondansen er arkivert av Saftlint.