Éditeurs de logiciels

Intégrez le standard e-facture-dz dans votre solution et positionnez-vous comme acteur de référence de la facturation électronique en Algérie.

Pourquoi adopter le protocole ?

En tant qu'éditeur de logiciel, vous êtes au coeur de la transformation digitale. Ce sont vos solutions qui permettront aux entreprises algériennes de migrer vers la facture électronique.

Premier sur le marché

Positionnez-vous avant toute réglementation. Les éditeurs qui adoptent le standard aujourd'hui auront un avantage décisif demain.

Interopérabilité garantie

Vos factures seront lisibles par tous les logiciels compatibles. Un écosystème cohérent pour vos clients.

Crédibilité renforcée

Affichez votre engagement envers un standard ouvert et moderne. Un argument commercial puissant.

Zéro coût d'adhésion

Le protocole est open source (Apache 2.0). Aucune licence, aucune redevance, aucune exclusivité.

Intégration simple

Le protocole est conçu pour être implémenté en quelques jours, pas en semaines. JSON natif, documentation claire, validateur de référence fourni.

Ce que vous implémentez

  • Générer des factures au format JSON e-facture-dz
  • Valider les factures avec le schéma JSON fourni
  • Appliquer les règles métier algériennes (NIF, TVA, TAP, droit de timbre)
  • Optionnel : signer numériquement avec un certificat AECE
  • Optionnel : générer un PDF/A-3 avec le JSON embarqué

Ce qu'on vous fournit

  • La spécification complète du protocole
  • Le schéma JSON pour la validation automatique
  • Un validateur de référence en TypeScript
  • Des exemples de factures (minimale, complète, avoir)
  • Les mappings UBL 2.1 et Factur-X pour l'interopérabilité
// Exemple : structure minimale d'une facture e-facture-dz
{
  "efacture": {
    "version": "1.0",
    "type": "invoice",
    "id": "FAT-2024-000001",
    "issueDate": "2024-06-15",
    "currency": "DZD",
    "seller": { "name": "...", "nif": "...", "address": { ... } },
    "buyer":  { "name": "...", "nif": "...", "address": { ... } },
    "lines":  [{ "description": "...", "amountBeforeTax": 100000, ... }],
    "totals": { "totalBeforeTax": 100000, "totalTax": 19000, "total": 119000, ... }
  }
}

Prêt à intégrer le protocole ?

Consultez la spécification, testez avec les exemples, et contribuez au standard. Aucune inscription requise — c'est open source.