Skip to content

Recette ERP ​

Checklist de recette pour intégration ERP régie (portail citoyen et disbursement) avant production.

Acteurs ​

ActeurRôle
Équipe ERP / SI régieEndpoints REST et réception confirmations
Officer régieConfiguration mapping, probes, batches
Opérateur recetteScénarios sandbox bout en bout

Prérequis ​

  • Configuration ERP : URL de base, auth, chemins (contrat REST).
  • Capacités citizen_portal et/ou bulk_disbursement activées.
  • Données test : subject_ref, erp_due_ref, batch_ref documentés.
  • Journal ERP accessible (probes et livraisons).

Séquence portail citoyen ​

Scénarios portail citoyen ​

#ScénarioRésultat attendu
1Probe health ERPSuccès dans journal
2Probe GET duesJSON valide, champs obligatoires
3Mapping revenue_line_codeLignes affichées au citoyen
4Paiement complet sandboxConfirmation avec erp_due_ref et amount_minor
5Partial (si allow_partial)Montant partiel dans confirmation
6ERP down au pullErreur portail ; pas de checkout sans dues

Scénarios disbursement ​

#ScénarioRésultat attendu
7Probe GET disbursementsLignes conformes schéma
8Import batch erp_fetchPreview = ERP
9Approbation + exécution sandboxLignes succeeded / failed tracées
10Retry ligne échouéePas double succès sur line_ref
11Duplicate batch_refdisbursement.reference_taken

Chemins d'échec à valider ​

ScénarioCode ou signalVérification
ERP non configuréerp.not_configuredConfiguration bloquée
Confirmation HTTP 5xxRetry Epayment côté journalPas de perte silencieuse
Montant panier > outstandingcitizen.amount_exceeds_outstandingCheckout refusé
Import batch pendant exécutiondisbursement.batch.import_not_allowedÉtat cohérent

Critères d'acceptation recette ​

  • [ ] Probes dues et disbursement verts en sandbox.
  • [ ] Confirmation POST reçue par ERP avec corrélation erp_due_ref / transaction_id.
  • [ ] Montants ERP = encaissement dû (hors frais service citoyen).
  • [ ] Batch disbursement : rapport aligné avec statuts PSP sandbox.
  • [ ] Runbook : escalade via journal ERP et identifiants Epayment.

Références ​

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