Skip to content

Mise en service ERP ​

Ce guide décrit la mise en production de l'intégration ERP pour une régie. L'objectif est de connecter le SI métier aux opérations de collecte (portail citoyen) et de décaissement (paiements en masse) sans mélanger ce canal avec l'API ministry checkout.

Prérequis côté régie ​

ÉlémentResponsableDescription
Endpoints RESTÉquipe ERPHealth, dues, disbursements, payment confirmations
Identifiants contribuableERPsubject_ref stable par contribuable
Identifiants créanceERPerp_due_ref unique par ligne ouverte
Catalogue recettesERP + métierrevenue_line_code par type de créance
Secrets M2MOfficer régieAuth HTTP vers l'ERP (voir Auth et secrets)
Environnement de testERPJeu de données représentatif (contribuable test, lot disbursement test)

Parcours officer régie ​

  1. Ouvrir Intégration ERP dans le portail régie (/erp).
  2. Choisir l'adaptateur :
    • Sandbox (fake) : données déterministes, aucun appel HTTP réel. Utile pour formation et démonstration.
    • REST (rest) : appels HTTP vers base_url selon le contrat REST.
  3. Renseigner la connexion : URL de base, mode d'authentification, interrupteur actif.
  4. Configurer la correspondance : chemins API, paramètre subject_ref, en-têtes non secrets.
  5. Définir les mappings services : liaison revenue_line_code → service catalogue (voir Mapping services).
  6. Enregistrer et lancer Tester la connexion (onglet Vérification).
  7. Prévisualiser dues et lignes disbursement avec des références de test.
  8. Tester la notification payment confirmation (probe) avant recette bout en bout.

Parcours super-admin ​

Même surface sous Régies → {tenant} → Intégration ERP. Le super-admin peut activer l'intégration, révéler les credentials une fois (rotation), et consulter le journal communications ERP.

Phases recommandées ​

PhasePérimètreCritère de sortie
P0 - SandboxAdaptateur fake, UI régieOfficers formés, parcours UI validé
P1 - ConnexionHealth + auth RESTProbe connexion OK, latence journalisée
P2 - CollecteGET dues + POST confirmationPortail citoyen ou probe dues ; confirmation reçue par ERP
P3 - DécaissementGET disbursementsPreview lot ERP, batch sandbox exécuté
P4 - ProductionTrafic réelRecette signée (voir Journal et recette)

Distinction des canaux ​

CanalConfigurationDirection
API ministry checkoutClé applicationMinistry crée des sessions checkout
Webhooks applicationEndpoint HTTPS par applicationEpayment notifie le SI ministry
Intégration ERPConfig tenant ERPEpayment interroge l'ERP et pousse les confirmations

Les webhooks application ne remplacent pas POST /payment-confirmations sur l'ERP. Ce sont des mécanismes distincts pour des intégrateurs distincts.

Points d'attention ​

  • Une seule configuration ERP active par régie.
  • Les montants sont toujours en unités mineures (amount_minor, centimes XAF).
  • Les timestamps sont ISO 8601 UTC (...Z).
  • Tout appel HTTP ERP sortant est journalisé ; les secrets sont masqués.

Documentation associée ​

Plateforme d'orchestration de paiement DPI. Les fonds ne transitent pas par Epayment.