AccueilCas d'usage › QR DGI 2024

Conformité Loi de Finances 2024 — QR DGI sur factures

Depuis 2024, l'Algérie impose un identifiant cryptographique vérifiable sur toute facture commerciale. PharmaPro génère ce QR automatiquement sur chaque facture et chaque ticket — sans configuration supplémentaire.

L'obligation réglementaire

Le décret algérien 2024 sur les factures électroniques impose qu'apparaissent sur toute facture commerciale :

  • Numéro de facture
  • Date
  • Total TTC
  • NIF de l'émetteur (Numéro d'Identification Fiscale)
  • RC de l'émetteur (Registre du Commerce)
  • NIS (Numéro d'Identification Statistique)
  • Un identifiant unique vérifiable cryptographiquement

L'implémentation PharmaPro

Chaque facture émise par PharmaPro porte un QR code dont le contenu est :

https://verify.pharmapro.tkawen.com/f
    ?n=<numero_facture>
    &d=<date_iso>
    &t=<total>
    &nif=<nif>
    &rc=<rc>
    &h=<hash16>

# hash = SHA-256(numero|date|total|nif|rc|nis)[:16]

Le hash SHA-256 tronqué empêche toute falsification : modifier ne serait-ce qu'un caractère du numéro ou du total fait échouer la vérification.

Vérification publique

N'importe qui (patient, contrôleur fiscal, CNAS) peut scanner le QR avec son téléphone. La page verify.pharmapro.tkawen.com :

  1. Affiche les informations de la facture
  2. Recompute le hash côté navigateur (JavaScript)
  3. Compare avec le hash transmis
  4. Affiche ✅ "Document authentique" ou ❌ "Données altérées"

La vérification est 100% côté navigateur — aucun appel serveur après ouverture de la page. Cela garantit la disponibilité même si nos serveurs sont en panne, et l'auditabilité par n'importe qui.

Périmètre couvert

DocumentQR DGI
Facture vente comptoir✅ Oui
Facture CHIFA / CASNOS✅ Oui
Ticket thermique 80mm✅ Oui (réduit, lisible)
Ordonnance imprimée✅ Oui (route /o)
Bon de retour✅ Oui
Bon de commande fournisseur❌ Non (document interne)
Pré-requis. Pour que le QR DGI soit complet, vous devez renseigner NIF + RC + NIS dans Paramètres → Pharmacie. Sans ces données, PharmaPro affiche un avertissement et n'inclut pas le QR (pour éviter une non-conformité partielle).

Découvrez PharmaPro en 15 jours gratuits

Sans carte bancaire. Sans engagement. Toutes les fonctionnalités.

Télécharger PharmaPro