ediverse Explorer la plateforme

À la une PEPPOL BIS Billing 3.0 L’obligation européenne d’e-invoicing arrive : France sept 2026, Belgique janv 2026, Allemagne 2025.

SAF-T — reporting comptable obligatoire (sur demande) depuis 2020

SAF-T signifie Standard Audit File for Tax : un format d'export normalisé de la comptabilité, défini à l'origine par l'OCDE. Pour le novice : imaginez un « PDF universel de votre grand livre » que n'importe quelle administration fiscale sait lire. En Norvège, le SAF-T Financial est obligatoire sur demande de l'administration depuis le 1ᵉʳ janvier 2020 : ce n'est pas un flux temps réel, mais un fichier à produire lors d'un contrôle ou audit.

Histoire — de la norme OCDE au mandat 2020

L'OCDE a publié la recommandation SAF-T en 2005 pour standardiser les exports comptables lors des contrôles fiscaux. La Norvège a publié sa spécification SAF-T Financial via Skatteetaten en 2016, avec une longue période volontaire. Au 1ᵉʳ janvier 2020, le fichier est devenu obligatoire sur demande : l'entreprise ne l'envoie pas spontanément chaque mois, mais doit pouvoir le générer si Skatteetaten le réclame (typiquement lors d'un contrôle).

text saf-t-norway-timeline.txt
2005       | L'OCDE publie la recommandation SAF-T (Standard Audit File
           | for Tax) v1.0 — un format d'export comptable normalisé pour
           | les contrôles fiscaux.
           |
2016       | Skatteetaten (administration fiscale norvégienne) publie la
           | spécification SAF-T Financial norvégienne et une période
           | d'usage volontaire.
           |
2017-2019  | Pilotes et tests éditeurs comptables. Le schéma SAF-T
           | Financial NO se stabilise (codes TVA standardisés).
           |
2020       | 1ᵉʳ janvier : SAF-T Financial devient OBLIGATOIRE sur demande.
           | Toute entreprise tenue à la comptabilité numérique doit
           | pouvoir produire le fichier à la demande de Skatteetaten.
           |
2022       | La nouvelle MVA-melding (déclaration TVA digitale) s'appuie
           | sur les codes TVA SAF-T — convergence reporting + comptabilité.
           |
2023-2026  | SAF-T Financial maintenu. Travaux d'extension (Cash Register,
           | Payroll) et alignement avec la trajectoire DRR/ViDA.

Gouvernance — Skatteetaten

Skatteetaten (la Direction des impôts norvégienne) publie et maintient le schéma SAF-T Financial, les codes TVA standardisés, les comptes standardisés (StandardAccountID) et la documentation technique. La base juridique relève de la loi et du règlement comptables (Bokføringsloven / Bokføringsforskriften), qui imposent que les systèmes comptables sachent exporter au format SAF-T.

Skatteetaten coordonne aussi l'usage des codes SAF-T avec la MVA-melding (déclaration TVA digitale, voir la page MVA), de sorte que la comptabilité et le reporting fiscal parlent le même vocabulaire de codes depuis 2022.

Schéma technique — SAF-T Financial XML

Le fichier SAF-T Financial NO est un XML structuré en deux grands blocs :

  • Header — identité de l'entreprise (organisasjonsnummer), période, devise, version de schéma.
  • MasterFiles — plan comptable (GeneralLedgerAccounts) avec mapping vers les comptes standardisés, table TVA (TaxTable), clients (Customers), fournisseurs (Suppliers).
  • GeneralLedgerEntries — les écritures comptables détaillées, journal par journal, ligne par ligne.

Le point clé norvégien est le StandardAccountID : chaque compte interne doit être rattaché à un compte standardisé (modèle à 2 ou 4 chiffres), ce qui permet à Skatteetaten de comparer des comptabilités hétérogènes.

xml saf-t-financial-no.xml
<?xml version="1.0" encoding="UTF-8"?>
<AuditFile xmlns="urn:StandardAuditFile-Taxation-Financial:NO">
  <Header>
    <AuditFileVersion>1.10</AuditFileVersion>
    <AuditFileCountry>NO</AuditFileCountry>
    <Company>
      <RegistrationNumber>991825827</RegistrationNumber>
      <Name>Bergen Maritime Engineering AS</Name>
    </Company>
    <DefaultCurrencyCode>NOK</DefaultCurrencyCode>
    <SelectionCriteria>
      <PeriodStart>1</PeriodStart>
      <PeriodStartYear>2026</PeriodStartYear>
      <PeriodEnd>12</PeriodEnd>
      <PeriodEndYear>2026</PeriodEndYear>
    </SelectionCriteria>
  </Header>

  <MasterFiles>
    <GeneralLedgerAccounts>
      <Account>
        <AccountID>3000</AccountID>
        <AccountDescription>Salgsinntekt, avgiftspliktig</AccountDescription>
        <StandardAccountID>30</StandardAccountID>
      </Account>
    </GeneralLedgerAccounts>
    <TaxTable>
      <TaxTableEntry>
        <TaxCode>3</TaxCode>          <!-- MVA 25 % sortie -->
        <Description>Utgaaende mva, hoy sats</Description>
        <StandardTaxCode>3</StandardTaxCode>
        <Percentage>25</Percentage>
      </TaxTableEntry>
    </TaxTable>
  </MasterFiles>
</AuditFile>

SAF-T NO vs Portugal vs Pologne JPK

DimensionSAF-T NorvègeSAF-T PortugalJPK Pologne
BaseOCDE SAF-TOCDE SAF-TOCDE SAF-T (dérivé)
FréquenceSur demande (audit)Périodique + facturationMensuel obligatoire
PérimètreFinancial (compta)Compta + facturationJPK_VAT, JPK_FA, etc.
Codes TVAStandardisés SkatteetatenStandardisés ATStandardisés MF
Comptes standardStandardAccountIDPlan SNCPlan polonais
Depuis2020 (obligatoire)2008+2016-2018

Adoption — qui est concerné

  • Entreprises avec comptabilité numérique. L'obligation vise les entités tenues à la comptabilité dont les écritures sont électroniques, au-delà de seuils de chiffre d'affaires et de volume d'écritures.
  • Éditeurs comptables. Tous les principaux logiciels du marché norvégien (Visma, Tripletex, PowerOffice, Unimicro, Fiken) génèrent nativement le SAF-T Financial.
  • Cabinets et auditeurs. Le fichier est devenu l'outil standard d'échange lors des contrôles et missions d'audit.
  • Convergence TVA. Depuis 2022, les mêmes codes alimentent la MVA-melding — l'adoption SAF-T devient indissociable du reporting TVA.

Pièges courants

  • Croire que SAF-T = envoi mensuel. En Norvège, il est produit sur demande. La périodicité, c'est la MVA-melding, pas le SAF-T Financial.
  • Oublier le mapping StandardAccountID. Un plan comptable sans rattachement aux comptes standardisés rend le fichier invalide.
  • Mauvais codes TVA. Utiliser des codes internes non alignés sur la table standardisée Skatteetaten fausse la cohérence avec la MVA-melding.
  • Encodage / caractères. UTF-8 obligatoire ; les æ, ø, å mal encodés cassent l'import côté administration.
  • Confondre SAF-T et e-facture. SAF-T est un export comptable, EHF est une facture transactionnelle. Deux mondes distincts.

Liens transverses