Aller au contenu

Export Fiscal — NF525

Exigence NF525 : Le logiciel doit permettre l'exportation des données dans un format exploitable par l'administration fiscale.

1. Données exportées

1.1 Commandes

Champ Description
uuid Identifiant unique de la commande
timestamp Date et heure UTC
total_ht Montant HT
total_tva Montant TVA
total_ttc Montant TTC
payment_method Mode de paiement utilisé
signature Signature ECDSA
previous_signature Signature de la commande précédente
items Détail des articles (nom, prix, quantité, taux TVA)

1.2 Journal d'audit

Champ Description
id Identifiant séquentiel
event_type Type d'événement
payload Détail JSON
user_name Opérateur
signature Signature ECDSA
previous_hash Chaîne de signatures
timestamp Horodatage UTC

2. Formats d'export

2.1 JSON (format natif)

GET /api/v1/audit/export?start_date=2026-01-01&end_date=2026-12-31

Réponse :

{
    "export_date": "2026-02-16T10:50:00",
    "total_entries": 1523,
    "period": {"start": "2026-01-01", "end": "2026-12-31"},
    "chain_verification": {"valid": true, "total_entries": 1523},
    "entries": [...]
}

2.2 FEC (Fichier des Écritures Comptables)

Le FEC est un format tabulaire (CSV/TXT) défini par l'article A47 A-1 du Livre des Procédures Fiscales. Les champs obligatoires sont :

Champ FEC Source
1 JournalCode "VT" (Ventes)
2 JournalLib "Journal des ventes"
3 EcritureNum order.uuid
4 EcritureDate order.timestamp (format YYYYMMDD)
5 CompteNum Code comptable du produit
6 CompteLib Nom du produit
7 CompAuxNum
8 CompAuxLib
9 PieceRef order.uuid
10 PieceDate order.timestamp
11 EcritureLib Description de l'opération
12 Debit Montant débit
13 Credit Montant crédit
14 EcrtureLet
15 DateLet
16 ValidDate Date de validation
17 Montantdevise
18 Idevise "EUR"

3. Vérification pré-export

Avant tout export, le système vérifie automatiquement :

  1. ✅ Intégrité de la chaîne de signatures sur la période
  2. ✅ Continuité des numéros de séquence
  3. ✅ Cohérence des totaux HT + TVA = TTC
  4. ✅ Présence de tous les Z de caisse de la période

4. Remise à l'administration

En cas de contrôle fiscal, les données sont fournies :

Canal Format
Clé USB JSON + FEC
Email sécurisé JSON + FEC
API directe Accès auditeur à /api/v1/audit/export