isca-nf525-facturation-electronique — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited isca-nf525-facturation-electronique (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Ce domaine change vite et a déjà subi plusieurs revirements. Toute date, obligation ou architecture citée ici porte une source datée. Avant de livrer un conseil engageant ou du code de production, vérifier la source officielle au moment de l'usage (impots.gouv.fr, BOFiP, economie.gouv.fr, service-public.fr). Ne JAMAIS présenter une règle réglementaire sans sa date d'effet et son fondement légal.
Revirement majeur à connaître : la loi de finances 2025 (art. 43, loi n° 2025-127 du 14/02/2025) avait supprimé l'auto-attestation éditeur pour les logiciels de caisse. La loi de finances 2026 (art. 125, loi n° 2026-103 du 19/02/2026) l'a RÉTABLIE. Au moment de l'écriture (juin 2026), les deux modes de preuve coexistent à nouveau : certificat d'organisme accrédité (LNE / Infocert, ex. NF525) OU attestation individuelle de l'éditeur. Détail : references/isca.md.
| Sujet | Ce que c'est | Qui est concerné | Référence |
|---|---|---|---|
| ISCA | Obligation légale (CGI) que tout logiciel enregistrant les règlements clients soit Inaltérable, Sécurisé, Conservé, Archivé | Assujettis TVA avec logiciel de caisse/encaissement | isca.md |
| NF525 | Une certification (parmi d'autres : LNE) prouvant le respect d'ISCA. C'est un moyen de preuve, pas l'obligation elle-même | Éditeurs de logiciels de caisse | nf525.md |
| Réforme e-invoicing | Obligation distincte : facturation électronique B2B + e-reporting via PDP, 2026-2027 | Tous les assujettis TVA établis en France | reforme-2026.md |
Piège conceptuel n°1 : ISCA/NF525 (anti-fraude à l'encaissement, depuis 2018) et la réforme e-invoicing (depuis 2026) sont deux réglementations indépendantes. Un logiciel peut être concerné par l'une, l'autre, ou les deux. Ne pas mélanger « chaînage inaltérable NF525 » et « format Factur-X ».
Piège conceptuel n°2 : NF525 ≠ ISCA. ISCA est l'obligation (la loi). NF525 est un certificat qui l'atteste. D'autres certificats existent (LNE).
Demande utilisateur
│
├─ « Est-ce conforme ? » / audit / revue de code / "vérifie que..."
│ → MODE AUDIT : charger references/audit-checklists.md
│ + la référence du domaine (isca / nf525 / formats)
│ + utiliser scripts/verify_chain.py pour rejouer un chaînage
│
├─ « Implémente / génère / ajoute... » (chaînage, signature, clôture,
│ export FEC, Factur-X, intégration PDP)
│ → MODE IMPLÉMENTATION : charger la référence du domaine concerné.
│ Choisir la stack d'après le contexte projet (Laravel/PHP, Node/TS,
│ agnostique). Respecter les invariants de chaque référence.
│
└─ « Quand / dois-je / quelles obligations / quel format... »
→ MODE CONSEIL : charger reforme-2026.md (calendrier/obligations)
ou isca.md/nf525.md (logiciel de caisse). Toujours dater + sourcer.286-I-3°bis CGI. Les 4 conditions ISCA en détail, mécanismes techniques (chaînage de hachage, signature, journal, clôtures, données de référence), modes de preuve (certificat vs attestation, état 2025/2026), sanctions, contrôle inopiné. Pilier 1.
(AFNOR/Infocert), périmètre, exigences fonctionnelles (JET, grand total perpétuel, clôtures Z, traçabilité), alternative LNE, ce qu'un auditeur vérifie concrètement. Pilier 2.
facturation électronique : calendrier 2026-2027, architecture en Y, PDP vs PPF (annuaire/concentrateur), e-invoicing vs e-reporting, cycle de vie et statuts de facture, exemptions, mentions obligatoires nouvelles. Pilier 3 (volet réglementaire).
Factur-X (CII embarqué dans PDF/A-3), UBL, CII, socle EN16931, profils Factur-X (MINIMUM → EXTENDED), mapping des champs clés, validation (Schematron EN16931), pièges PDF/A-3. Pilier 3 (volet technique).
Checklists prêtes à l'emploi pour auditer un logiciel : ISCA, NF525, Factur-X, intégration PDP. Anti-patterns à détecter dans le code.
scripts/)dépendance) Vérifie l'intégrité d'un chaînage de hachage inaltérable* (mécanisme cœur de la condition « Inaltérabilité » d'ISCA). Prend un fichier JSON de lignes/écritures, recalcule la chaîne (signature_n = H(données_n + signature_{n-1})) et signale toute rupture (donnée altérée, écriture supprimée, chaîne réordonnée). Usage : python3 scripts/verify_chain.py <fichier.json> [--algo sha256]. Indispensable en audit pour prouver qu'une falsification serait détectable.
scripts/requirements.txt) Audite une facture électronique structurée. Extrait le XML d'un PDF Factur-X/ZUGFeRD, détecte flavor + profil (minimum → extended), et lance validation XSD + Schematron EN16931 (règles `BR-, via la lib factur-x/Saxon), plus contrôle des Business Terms obligatoires et mentions « réforme ». Accepte aussi un .xml brut (CII ; UBL en structurel). Usage : python3 scripts/validate_facturx.py <facture.pdf|.xml>. Parsing **durci anti-XXE**. Le script se ré-exécute automatiquement dans ./.venv` s'il existe.
scripts/requirements.txt` (PEP 668 / systèmes « externally managed »).
veraPDF ;CIUS françaises spécifiques → specs DGFiP/PDP.
ou l'exigence violée + la correction.
pas de modification rétroactive, traçabilité des corrections par écriture de signe contraire — jamais par UPDATE/DELETE).
avant de conclure, et le dire à l'utilisateur.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.