Standard revisjonsfil for avgift (SAF-T) for Norge
Denne artikkelen inneholder lands-/områdespesifikk informasjon om hvordan du setter opp standard revisjonsfil for avgift (SAF-T) for juridiske enheter som har en primæradresse i Norge.
Notat
Versjon 1.30 175.137 av SAF-T Format (NO)
SAF-T Financial støttes fra og med SAF-T Financial data model mapping
versjon 1.30 av SAF-T Financial. SAF-T Financial of versjon 1.30 kreves den 1. januar 2025, men kan brukes i tidligere perioder hvis det foretrekkes. Det gamle skjemaet, versjon 1.20, kan brukes for tidligere år (regnskapsåret 2024 og tidligere).
Notat
Bruk av funksjonen Ett bilag introduserer en begrensning for ytterligere SAF-T-rapportering for enkelte scenarier som er underlagt SAF-T. Mer bestemt må et bankkontoutdragsscenario posteres ved hjelp av ulike bilag for transaksjoner som har ulike kontrollørkontoer. Hvis du vil ha mer informasjon om hvordan du bruker funksjonen Ett bilag og SAF-T, kan du se delen SAF-T-rapport og Ett bilag senere i denne artikkelen.
Installasjon
Hvis du vil bruke rapporten Norsk SAF-T økonomiske data i Dynamics 365 Finance, må du fullføre følgende oppgaver:
- Importere konfigurasjoner for elektronisk rapportering (ER).
- Definer organisasjonens registreringsnummer.
- Konfigurer avgiftsregistreringsnumre for selskapet.
- Definer ER-formatet på siden Parametere for økonomimodul.
- Knytt mva-koder i Finans til norske standard mva-koder for merverdiavgift (mva).
- Knytt hovedkontoer som brukes i Finans, med norske standardkontoer eller et resultatregnskap (næringslivskoder).
- Aktivere funksjoner i funksjonsbehandling.
Importere ER-konfigurasjoner
I Finans importerer du følgende ER-konfigurasjoner fra det globale repositoriet.
ER-konfigurasjonsnavn | Konfigurasjonstype |
---|---|
Standard lydfil (SAF-T) | Modell |
SAF-T økonomiske datamodelltilordning | Modelltilordning |
SAF-T-format (NO) | Format (eksport) |
Hvis du vil ha mer informasjon om hvordan du importerer ER-konfigurasjoner, kan du se Importere elektronisk rapportering-konfigurasjoner (ER) fra Dataverse.
Importer de nyeste versjonene av konfigurasjonene. Versjonsbeskrivelsen inneholder vanligvis nummeret til Microsoft Knowledge Base-artikkelen (KB) som forklarer endringene som ble introdusert i konfigurasjonsversjonen.
Notat
Når du har importert alle ER-konfigurasjoner fra tabellen ovenfor, kan du angi alternativet Standard for modelltilordning til Ja for konfigurasjonen SAF-T økonomiske datamodelltilordning.
Definere organisasjonens registreringsnummer
Organisasjonsregistreringsnummer for den juridiske enheten rapporteres i SAF-T-filen i Topptekst>Firma>RegistrationNumber-feltet. Følg denne fremgangsmåten for å konfigurere organisasjonsregistreringsnummeret som skal rapporteres i RegistrationNumber-feltet.
- Gå til Organisasjonsadministrasjon>Organisasjoner>Juridiske enheter, og velg den juridiske enheten.
- På hurtigfanen Bankkontoinformasjon tilordner du organisasjonsnummeret til feltet Rutingskode.
Konfigurer avgiftsregistreringsnumre for selskapet
Fra og med versjon 175.119 av ER-formatet SAF-T-format (NO) representerer TaxRegistration-noden under Hode>Selskap firmaets mva-registreringsnumre som er gjeldende i løpet av rapporteringsperioden for rapporten, blant registrerings-IDene som er definert i egenskapene til den juridiske enheten. TaxVerificationDate-feltet i noden TaxRegistration representerer utløpsdatoen til registrerings-IDen der utløpsdatoen til nummeret er innenfor rapporteringsperioden. Følg denne fremgangsmåten for å konfigurere registrerings-IDen som skal rapporteres i TaxRegistration-noden.
- Gå til Organisasjonsstyring>Organisasjoner>Juridiske enheter.
- Velg den juridiske enheten, og velg deretter Registrerings-ID-er.
- Velg eller opprett adressen i Norge, og velg deretter Legg til i hurtigfanen Registrerings-ID.
- I Registreringstype-feltet velger du registreringstypen som er dedikert til Norge, og som bruker registreringskategorien Mva-ID.
- Angi avgiftsnummeret i Registreringsnummer-feltet.
- I Generelt-fanen i Effektiv-feltet angir du datoen når nummeret blir gjeldende.
Hvis du vil ha mer informasjon om hvordan du definerer registreringskategorier og registreringstyper, kan du se Registrerings-ID-er.
Hvis registreringsnummeret for mva ikke er angitt blant registrerings-IDene for den juridiske enheten, henter systemet verdien fra feltet Avgiftsregistreringsnummer i hurtigkategorien Avgiftsregistrering på siden for juridisk enhet.
Angi ER-formatet
- I Finance går du til Økonomimodul>Finansoppsett>Parametere for økonomimodul.
- På siden Parametere for økonomimodul, i kategorien Standard revisjonsfil for avgift (SAF-T) i feltet Standard revisjonsfil for avgift (SAF-T), velger du SAF-T-format (NO).
Notat
Hvis du aktiverer funksjonen Standard revisjonsfil for avgift – elektronisk rapport i arbeidsområdet Funksjonsbehandling, vil fanen Standard revisjonsfil for avgift (SAF-T) på siden Parametere for økonomimodul inkludere avmerkingsboksen Bruk felles menyelement i tillegg til feltet Standard revisjonsfil for avgift (SAF-T).
Hvis du vil kjøre ER-konfigurasjonen SAF-T-format (NO), må du fjerne merket for Bruk felles menyelement. Merk av for Bruk felles menyelement kun hvis du planlegger å bruke en ER-konfigurasjon som kan kjøres direkte fra arbeidsområdet Elektronisk rapportering, og som ikke krever noen forhåndsbehandling av data i økonomiappen.
Knytt mva-koder i Finans til norske standard mva-koder
Som dokumentasjonen forklarer, i Norsk SAF-T økonomiske data, må mva-koder som brukes i Finance, være knyttet til norske standard mva-koder (StandardTaxCode) for SAF-T-rapportering. Norske standard mva-koder er tilgjengelige på https://github.com/Skatteetaten/saf-t.
Fra og med versjon 175.119 av SAF-T-format (NO)-ER-formatet kan du bruke ett av følgende to alternativer for å tilknytte mva-koder som brukes i Finans med norske standard mva-koder. Baser valget på firmaets oppsett og innstillinger.
- Bruk programspesifikke parametere for ER-formatet.
- Bruk funksjonen Eksterne koder.
Hvis du bruker alternativ 1, vurderer ikke rapporten alternativ 2. Hvis noen av mva-kodene som brukes i Finans, ikke er tilknyttet en verdi ved hjelp av de programspesifikke parameterne i ER-formatet eller funksjonaliteten for eksterne koder, får du en advarsel når du genererer rapporten. Denne meldingen inneholder informasjon om den manglende tilordningen.
Alternativ 1: Knytte mva-koder som brukes i Finans til norske standard mva-koder ved å bruke de programspesifikke parameterne i ER-formatet
- I arbeidsområdet Elektronisk rapportering velger du flisen Rapporteringskonfigurasjoner.
- Utvid Standard revisjonsfil (SAF-T) på siden Konfigurasjoner, og velg deretter SAF-T-format (NO).
- På Handling-panelet, i kategorien Konfigurasjoner, i gruppen Programspesifikke parametere, velg Oppsett.
- På siden Programspesifikke parametere velger du den siste versjonen av formatet du vil definere betingelser for.
- I hurtigfanen Oppslag velger du oppslaget StandardTaxCodes_Lookup, og definer passende betingelser.
- I hurtigfanen Betingelser definerer du hvilke avgiftskoder som må samsvare med et bestemt oppslagsresultat.
- Når du er ferdig med å definere betingelser, velger du Fullført i Tilstand-feltet. Deretter lagrer du konfigurasjonen.
Alternativ 2: Knytte mva-koder som brukes i Finans, til norske standard mva-koder ved å bruke de funksjonaliteten Eksterne koder
Gå til Avgift>Indirekte avgifter>Merverdiavgift>Mva-koder.
På siden Mva-kode velger du Mva-kode-posten, og deretter, i handlingsruten i kategorien Mva-kode i gruppen Mva-kode, velger du Eksterne koder.
På Eksterne koder-siden angir du norske standard mva-koder som skal brukes for den valgte posten for mva-koden, for SAF-T-rapportering.
I Oversikt-delen i Kode-feltet velger du IDen for den eksterne kodedefinisjonen. I Verdi-delen i feltet Verdi angir du deretter standard mva-kode som tilsvarer den valgte mva-koden.
Knytt hovedkontoer som brukes i Finans, med norske standardkontoer eller et resultatregnskap (næringslivskoder)
I Norsk SAF-T økonomiske data, må hovedkontoer som brukes i Finans, være knyttet til norske standardkontoer eller et resultatregnskap (Næringslivskoder) for SAF-T-rapportering. Norske standardkontoer er tilgjengelige på https://github.com/Skatteetaten/saf-t.
Fra og med versjon 175.119 av SAF-T-format (NO)-ER-formatet kan du bruke ett av følgende to alternativer for å tilknytte hovedkontoer som brukes i Finans, med norske standardkontoer eller et resultatregnskap. Baser valget på firmaets oppsett og innstillinger.
- Bruke flere konsolideringskontoer. Bruk dette alternativet til å knytte hovedkontoer som brukes i Finans, til et resultatregnskap (grupperingskategori og grupperingskode).
- Bruk programspesifikke parametere for ER-formatet. Dette alternativet støtter bare norske standardkontoer.
Hvis alternativ 1 brukes, vurderer ikke rapporten alternativ 2. Hvis noen av hovedkontoene som brukes i Finans, ikke er tilknyttet en verdi ved hjelp av de programspesifikke parameterne i ER-formatet eller ytterligere konsolideringskontoer, får du en advarsel når du genererer rapporten. Denne meldingen inneholder informasjon om den manglende tilordningen.
Notat
SAF-T Financial of versjon 1.30 støtter bare Grouping category
Grouping code
, og felt støttes Standard accounts
ikke lenger. På grunn av denne endringen, fra versjon 175.137 SAF-T Format (NO)
med en advarsel før 1. januar 2025, og blokkerer unntak fra 1. januar 2025, hvis alternativ 2 brukes. Fra og med versjon 175.137 SAF-T Format (NO)
på, vil ikke alternativ 2 lenger støttes,Bruk grupperingskategoriparameter er obligatorisk når du kjører SAF-T-rapporten.
Alternativ 1: Knytte hovedkontoer som brukes i Finans til norske standardkontoer eller et resultatregnskap ved å bruke flere konsolideringskontoer
- Opprette en konsernkontogruppe. Hvis alternativet Bruk grupperingskategori for rapporten er aktivert, brukes verdien i feltet Konsolideringskontogruppe på siden Konsolideringskontogrupper i GroupingCategory-feltet i rapporten.
- Legge til kontoer i konsolideringskontogruppe. Angi en standardkonto i feltet Konsolideringskonto. Hvis alternativet Bruk grupperingskategori for rapporten er slått av, rapporteres denne verdien i StandardAccountID-elementet i SAF-T under noden Hoveddata>GeneralLedgerAccounts>Konto. Hvis alternativet Bruk grupperingskategori for rapporten er aktivert, rapporteres denne verdien i Grupperingskode-feltet for rapporten. I feltet Navn på konsolideringskonto kan du velge om du vil angi standardkontonavnet eller -beskrivelsen. Denne verdien er ikke brukt i SAF-T.
Hvis du vil ha mer informasjon om flere konsolideringskontoer, kan du se Konsolideringskontogrupper og en ekstra konsolideringskontoer.
Alternativ 2: Knytt hovedkontoer som brukes i Finans, til norske standardkontoer ved å bruke de programspesifikke parameterne i ER-formatet
Notat
Dette alternativet støttes ikke etter 1. januar 2025 på grunn av endringer som ble innført i SAF-T Financial av versjon 1.30. Det anbefales at du bruker følgende eller en høyere versjon av ER-konfigurasjonene:
- SAF-T-format (NO) 175.137
- SAF-T Økonomisk datamodell tildeling 175,92
Hvis du vil knytte hovedkontoer som brukes i Finans, til norske standardkontoer ved å bruke applikasjonsspesifikke parametere, følger du trinnene nedenfor.
I Elektronisk rapportering-arbeidsområdet, gå til konfigurasjonstreet og velg det elektroniske formatet SAF-T-format (NO).
Kontroller at selskapet du arbeider i, er selskapet du vil definere Programspesifikke parametere for.
På Handling-panelet, i kategorien Konfigurasjoner, i gruppen Programspesifikke parametere, velg Oppsett.
Velg versjonen av formatet som du vil bruke på venstre side av siden Applikasjonsspesifikke parametere.
I Oppslag-hurtigfanen velger du StandardMainAccount_Lookup og spesifiserer deretter kriteriene på Betingelser-hurtigfanen ved å legge til linjer for hver Resultat-verdi som må brukes i det valgte selskapet. Hvis flere Hovedkontoer i det valgte selskapet må resultere i samme Standardkonto, legger du til en separat linje for hver Hovedkonto og spesifiserer samme Standardkonto for hver.
Velg verdien Ikke aktuelt som den siste betingelsen i listen. Den må være satt til *Ikke tom* i Hovedkonto-kolonnen. Verifiser verdien i Linje-kolonnen for at Ikke aktuelt er den siste betingelsen i tabellen.
Når du er ferdig med å sette opp betingelser, endrer du verdien i Tilstand-feltet til Fullført, lagrer endringene og lukker siden.
Du kan enkelt eksportere oppsettet av applikasjonsspesifikke parametere fra én versjon av en rapport og importere det til en annen ved å velge Eksporter eller Importer i handlingsruten. Du kan også eksportere oppsettet fra én rapport og importere det til samme rapport i et annet selskap hvis hovedkontoene er de samme i begge selskapene.
Notat
Vi anbefaler at du aktiverer funksjonen, Bruk programspesifikke parametere fra tidligere versjoner av ER-formater i arbeidsområdet Funksjonsbehandling. Når denne funksjonen er aktivert, blir parametere som er konfigurert for den tidligere versjonen av et ER-format, automatisk gjeldende for den senere versjonen av samme format. Hvis denne funksjonen ikke er aktivert, må du konfigurere programspesifikke parametere uttrykkelig for hver formatversjon. Funksjonen Bruk programspesifikke parametere fra tidligere versjoner av ER-formater er tilgjangelig i arbeidsområdet Funksjonsbehandling fra og med Finance-versjon 10.0.23. Hvis du vil ha mer informasjon om hvordan du definerer parameterne for et ER-format for hver juridiske enhet, kan du se Definere parameterne for et ER-format per juridisk enhet.
Aktivere funksjoner i funksjonsbehandling
Gå til Funksjonsbehandling>Alle.
I funksjonslisten finner og velger du følgende funksjoner:
- Optimalisering av opprettelsestid for spørringsdatakilde under kjøring av ER-rapporter
- Optimaliser forbruk av datasettminne i kjøretid for ER-rapporter
- Optimalisering av verdisamling for dimensjonsattributter i rapportseksjonen MasterFiles i SAF-T for Norge
Velg Aktiver nå.
Generer rapporten Norsk SAF-T økonomiske data
Hvis du vil generere rapporten Norsk SAF-T økonomiske data, følger du denne fremgangsmåten.
I Finance går du til Økonomimodul>Forespørsler og rapporter>Standard revisjonsfil for avgift (SAF-T)>Standard revisjonsfil for avgift (SAF-T).
Angi start- og sluttdatoene for perioden du vil generere rapporten for, i Fra dato- og Til dato-feltene i dialogboksen for rapporten.
Merk av for Kunder, Leverandører og Finansdimensjoner for å ta med alle postene fra de relaterte tabellene i rapporten.
Hvis det ikke er merket av for Kunder og Leverandører, vil rapporten bare inkludere kunder og leverandører i firmaet som det var transaksjoner for i rapporteringsperioden, og kunder og leverandører som har en saldo som ikke er null.
Hvis det ikke er merket av for Finansdimensjoner, vil bare finansdimensjonene som ble brukt i transaksjoner i løpet av rapporteringsperioden, rapporteres i <MasterFiles>-noden i rapporten.
I feltet Personalnummer velger du en ansatt for å legge til den ansatte i noden <AuditFileSender> i rapporten. Denne noden rapporterer informasjon om kontaktpersonen for revisjonsfilen (fornavn og etternavn).
Merk av for Rapporter skatteinformasjon i merverdiavgiftsvaluta hvis du vil rapportere skatteinformasjon i merverdiavgiftsvaluta.
Hvis det er merket av for Rapporter skatteinformasjon i merverdiavgiftsvaluta, rapporterer elementet <TaxInformation> følgende beløp i avgiftskodevalutaen:
- GeneralLedgerEntries/Journal/Transaction/Line/TaxInformation/TaxBase
- GeneralLedgerEntries/Journal/Transaction/Line/TaxInformation/TaxAmount/Amount
Hvis det ikke er merket av for Rapporter skatteinformasjon i merverdiavgiftsvaluta, rapporteres beløpene i elementet <TaxInformation> og alle beløpene i rapportene i regnskapsvalutaen.
Følgende beløp rapporteres alltid i dokumentvaluta:
- GeneralLedgerEntries/Journal/Transaction/Line/TaxInformation/TaxAmount/CurrencyAmount
Der GeneralLedgerEntries/Journal/Transaction/Line/TaxInformation/TaxAmount/Currency representerer dokumentvalutaen.
Merk av her for Inkluder nullinjer for å inkludere dokumenter som har nullbeløp i rapporten. Dette alternativet er tilgjengelig fra Finans versjon 10.0.37. I feltet Konsolideringskontogruppe velger du navnet på konsolideringskontogruppen som du opprettet og definerte for norske standardkontoer eller et resultatregnskap.
Merk av for Bruk grupperingskategori for å fremtvinge at nodene GroupingCategory og GroupingCode genereres i stedet for elementet StandardAccountID i GeneralLedgerAccounts-noden. Denne avmerkingsboksen er tilgjengelig fra og med Finans-versjon 10.0.37. Verdien GroupingCategory kopieres fra navnet på konsolideringskontogruppen. Bruk grupperingskategoriparameter er obligatorisk per 1. januar 2025 på grunn av endringer som innføres i SAF-T Financial av versjon 1.30. Det anbefales at du bruker følgende eller høyere versjon av ER-konfigurasjoner:
- SAF-T-format (NO) 175.137
- SAF-T Økonomisk datamodell tildeling 175,92
Du kan også bruke filtre for feltene Hovedkontoer og Oppføring i økonomijournal ved hjelp av hurtigfanen Poster som skal inkluderes i dialogboksen for rapporten.
Navngivning og oppdeling av rapporter
Dokumentasjonen for norske SAF-T økonomiske data krever følgende navngivingsstruktur for XML-rapportene som genereres:
<SAF-T-eksporttype>_<organisasjonsnummer for leverandøren som dataene representere>_<dato og klokkeslett(ååååmmddtt24tmise>_<filnummeret for totalt antall filer>.xml
Her er et eksempel:
SAF-T Financial_999999999_20160401235911_1_12.xml
Her er en forklaring på delene av dette filnavnet:
SAF-T Financial angir SAF-T-typen fil.
999999999 representerer organisasjonsnummeret som tilhører eieren av dataene.
Hvis organisasjonsnummeret mangler, eller hvis XML-filen for utdata ikke inneholder <RegistrationNumber>NA</RegistrationNumber>, kan du gå til Organisasjonsstyring>Organisasjoner>Juridiske enheter og velge den juridiske enheten. På hurtigfanen Bankkontoinformasjon tilordner du organisasjonsnummeret til feltet Rutingskode.
20160401235911 representerer datoen og klokkeslettet da filen ble opprettet. (En 24-timers klokke brukes for klokkeslettet.)
1_12 representerer fil 1 av 12 totalt antall filer i eksporten (det vil si i samme valg).
Volumet til en enkelt XML-fil må være mindre enn 2 gigabyte (GB). Hver enkelt XML-fil som sendes, må valideres mot skjemaet. Alle <MasterFiles>-noder må være i den første filen, og de tilknyttede transaksjonene må være i de påfølgende filene (antallet av disse filene er fleksibelt).
Tabellen nedenfor viser et eksempelutvalg av ett regnskapsår som har 12 perioder. For hver periode er det én fil som inneholder transaksjoner.
Filnummer | Innhold i revisjonsfilen |
---|---|
1 | <Topptekst> og <MasterFiles>-noder |
2–13 | <Topptekst> og <GeneralLedgerEntries>-noder |
Det kan være maksimalt 10 XML-filer i samme zip-arkiv.
I samsvar med disse kravene er ER-formatet SAF-T-format (NO) implementert for å automatisk dele den resulterende rapporten i XML-format, basert på følgende forutsetninger:
Det maksimale volumet for den resulterende XML-rapporten er 2 000 000 kilobyte (kB) (det vil si 2 GB).
Alle XML-filene bruker følgende navngivningsstruktur:
<SAF-T-eksporttype>_<organisasjonsnummer for leverandøren som dataene representerer>_<dato og klokkeslett(ååååmmddtt24tmise>
Alle XML-filer er inkludert i ett zip-arkiv.
Hver enkelt XML-fil valideres mot skjemaet.
Når rapporten er generert, hvis det genereres mer enn én XML-fil, må brukeren manuelt nummerere de genererte filene i zip-arkivet ved å legge til _<filnummeret for totalt antall filer> i filnavnene. Brukeren må likeledes sikre at det ikke mer enn 10 XML-filer i det samme zip-arkivet. Hvis det er mer enn 10 XML-filer i et arkiv, må brukeren manuelt dele det opp i flere arkiver, som hver har maksimalt 10 XML-filer.
Implementeringsdetaljer
<AnalysisType>- og <AnalysisTypeDescription>-noder
SAF-T-rapporten for Norge må inneholde informasjon om AnalysisTypeTable under MasterFiles-noden i rapporten. AnalysisTypeTable må representere en tabell med analysekode-IDene som brukes til ytterligere spesifikasjon av transaksjonsdata. I Finans er Finansdimensjoner datakilden for AnalysisTypeTable-noden. Når du definerer Finansdimensjoner i den juridiske enheten, bruker du ReportColumnName-feltet i Finansdimensjon-datakilden for verdien som skal rapporteres i <AnalysisType>-noden. Bruk Dimensjonsnavn-feltet i datakilden for Finansdimensjon for verdien som skal rapporteres i <AnalysisTypeDescription>-noden.
Fra og med versjon 175.119 av SAF-T Format (NO)-ER-formatet er Journaltype-opplistingslisten med verdier inkludert som en ekstra datakilde for AnalysisTypeTable-noden under MasterFiles-noden i rapporten. AnalysisTypeTable-noden inneholder alle verdiene til LedgerPostingType-opplisting i Finans som representeres av Bilagsart-verdien i AnalysisTypeDescription-feltet. Hver generell journalkontooppføring som rapporteres i noden GeneralLedgerEntries>Journal>Transaksjon>Linje i SAF-T, rapporteres. Den rapporterte informasjonen inkluderer informasjon fra verdien LedgerPostingType i tabellen GeneralJournalAccountEntry som representeres i noden Analyse.
SAF-T-rapport og Ett bilag
Bruk av Ett bilag-funksjonaliteten introduserer en begrensning for ytterligere SAF-T-rapportering for data hvis ett bilag ble brukt. Vi anbefaler at du angir parameteren Tillat flere transaksjoner i ett bilag på siden Parametere for økonomimodul til Nei i den juridiske enheten din hvis du posterer transaksjoner som er en del av SAF-T-rapporten. Hvis du vil ha mer informasjon om Ett bilag-funksjonaliteten, kan du se Ett bilag.