Module Approbations
Workflows de validation multi-étapes pour : bons de commande (>1M ou >5M), contrats sous-traitance (>5M), études de faisabilité, chartes d’engagement.
Workflows par défaut (Awlad A — exemple)
| # | Type d’entité | Seuil | Étapes |
|---|---|---|---|
| 1 | Bon de commande | > 5 M FCFA | CP → Comptable → Dirigeant |
| 2 | Bon de commande | > 1 M FCFA | CP → Dirigeant |
| 3 | Étude de faisabilité | tous | CP → Dirigeant |
| 4 | Charte d’engagement | tous | Dirigeant |
| 5 | Situation sous-traitant | tous | Conducteur → Comptable |
| 6 | Contrat sous-traitance | > 5 M FCFA | Conducteur → Dirigeant |
Choix du workflow le plus restrictif
Si plusieurs workflows correspondent (ex. BC Ă 7 M FCFA correspond aux 2 workflows BC > 1M
et BC > 5M), Beti applique automatiquement le plus restrictif (celui avec le seuil
min_amount_xaf le plus élevé).
Cycle d’une demande d’approbation
- Création automatique quand l’entité passe en
pending_approval - Étape 1 : notification envoyée aux approbateurs du rôle correspondant
- Décision : approve / reject / request_changes
- Passage à l’étape suivante si approuvé, sinon retour à l’auteur
- Sync retour : l’entité (PO, contrat, étude) passe en
approved/active/draft
Pages clés
/approvals— Liste des demandes pending + workflows configurés/approvals/[id]— Détail avec timeline étapes + décisions
Personnalisation
Les workflows sont par organisation — chaque dirigeant peut configurer ses propres
seuils et étapes via /approvals/workflows.