IFPB Platform v1.0
🔄

Circuit de Recouvrement Zéro-Coulage

Notification SMS → Paiement dĂ©matĂ©rialisĂ© → Rapprochement TrĂ©sor Public

🎯 Objectif

ImplĂ©menter le circuit sĂ©curisĂ© de recouvrement de l'IFTB selon le modĂšle ZĂ©ro-Coulage du Livre Blanc : notification automatique → paiement dĂ©matĂ©rialisĂ© → rapprochement TrĂ©sor.

🔀 Architecture du Flux (4 Étapes)

┌─────────────┐    ┌─────────────┐    ┌──────────────┐    ┌──────────────┐
│  ÉTAPE 1    │    │  ÉTAPE 2    │    │   ÉTAPE 3     │    │   ÉTAPE 4    │
│ Notification│───▶│Encaissement │───▶│ SĂ©curisation  │───▶│ Rapprochement│
│    SMS      │    │  Contribuable│   │  TrĂ©sor Public│    │   Quotidien  │
└─────────────┘    └─────────────┘    └──────────────┘    └──────────────┘

1 Notification Automatique

Déclencheur : Génération du rÎle fiscal par le Fiscal Engine

{
  "notification": {
    "canal": "SMS cellulaire",
    "destinataire": "${proprietaire_telephone}",
    "template": "IFPB Mairie [Commune] - Réf: ${reference_parcelle}\nMontant dû: ${montant_total} Ar (IFTB + CAC)\nPayez via Mobile Money ou au guichet Perception.\nCode marchand: ${code_marchand}",
    "expediteur": "IFPB-MAIRIE",
    "automatique": true,
    "retry": {"max": 3, "interval_h": 24}
  }
}

Contenu Avis d'Imposition :

  • RĂ©fĂ©rence Fiscale Unique (Code Parcelle)
  • IdentitĂ© du Contribuable / Adresse du bien / Usage constatĂ©
  • DĂ©tails du calcul automatique (Surface totale, Valeur Locative, Taux appliquĂ©)
  • Montant Principal IFTB + Centimes Additionnels Communaux (10%)
  • ProcĂ©dure de paiement sĂ©curisĂ©

2 Encaissement Dématérialisé

Canaux autorisés (par ordre de priorité) :

CanalProcessusAvantage
Mobile Money (MVola/Airtel Money/Orange Money)Code Marchand CommuneInstantané, traçable
Virement BancaireCompte de DépÎt Trésorerie PrincipaleDirect, sans intermédiaire
Guichet PerceptionChÚque du Trésor + reçu officielSeul canal espÚces autorisé
⚠

RÚgle d'or : Aucun paiement en espÚces en dehors du guichet de la Perception Principale contre reçu officiel.

3 Sécurisation Trésor Public

Architecture technique :

Compte Marchand Digital (Opérateur)
        │
        ▌ (adossement technique automatique)
Compte de DĂ©pĂŽt Commune ← TrĂ©sorerie Principale
        │
        ▌
Fonds intĂšgrent le circuit financier public
        │
        ✅ ZÉRO manipulation intermĂ©diaire d'espĂšces

Garanties :

  • Les flux comptes marchands sont adossĂ©s techniquement au compte de dĂ©pĂŽt de la commune auprĂšs du TrĂ©sor Public
  • Pas d'accĂšs direct aux fonds pour aucun agent ou Ă©lu
  • TraçabilitĂ© complĂšte de chaque transaction

4 Rapprochement Automatisé Quotidien

Responsable : Receveur Municipal

Processus :

  1. Export table de collecte du jour (depuis Kobo/Fiscal Engine)
  2. Import relevé compte marchand (depuis banque/opérateur)
  3. Appliquer Matrice de Rapprochement Automatisé (tableur)
  4. Mettre Ă  jour liste des restes Ă  recouvrer
  5. Générer rapport journalier pour le Maire et le SG

Matrice de Rapprochement :

Champ CollecteChamp BanqueMatch ?Action
reference_parcellerĂ©fĂ©rence_paiement✅Marquer PAYÉ
montant_attendumontant_reçu✅ =Confirmer
montant_attendumontant_reçu⚠ ≠Flag anomalie
reference_parcelleNULL❌Ajouter restes à recouvrer

đŸ—„ïž ModĂšle de DonnĂ©es Transaction

{
  "transaction": {
    "id_transaction": "UUID",
    "reference_fiscale": "string",
    "montant_du": float,
    "montant_paye": float,
    "devise": "MGA",
    "date_echeance": "date",
    "date_paiement": "datetime",
    "canal_paiement": "mobile_money|virement_bancaire|guichet",
    "reference_paiement_externe": "string",
    "statut": "emis|notifie|paye_partiel|paye|retard|contentieux",
    "rapprochement": {
      "date_rapprochement": "date",
      "operateur_rapprochement": "string",
      "conforme": bool
    }
  }
}

📋 États du Rîle Fiscal

EMIS (gĂ©nĂ©ration) → NOTIFIÉ (SMS envoyĂ©) → PAYÉ (rapprochĂ©)
                                          ↘ RETARD (>30j) → CONTENTIEUX (>90j)

⏰ Gestion des Restes à Recouvrer

DélaiAction
J+0Émission rîle + SMS notification
J+7Relance SMS automatique #1
J+15Relance SMS automatique #2 + appel téléphonique
J+30Lettre de mise en demeure signée Receveur
J+60Visite terrain agent recenseur
J+90Transmission contentieux (Tribunal administratif)

📈 Indicateurs de Performance (KPIs Recouvrement)

KPIFormuleCible
Taux de notificationSMS envoyés / rÎles émis100%
Taux de recouvrement J30Payés J30 / total notifié> 60%
Taux de recouvrement J90Payés J90 / total notifié> 85%
Délai moyen paiementAvg(jours entre notification et paiement)< 15 jours
Taux rapprochementTransactions rapprochées / totales100%
Volume coulages détectésAnomalies rapprochement0 (zéro tolérance)

đŸ›Ąïž SĂ©curitĂ© & Anti-Fraude

  1. 1
    SĂ©paration des duties : Ordonnateur (Maire) ≠ Comptable (Receveur)
  2. 2
    Paiement exclusif dématérialisé : pas d'espÚces hors guichet officiel
  3. 3
    Traçabilité blockchain-lite : chaque transaction immuable et horodatée
  4. 4
    Audit trail complet : qui a fait quoi, quand, depuis quel terminal
  5. 5
    Alertes automatiques : toute anomalie de rapprochement notifiée en temps réel

🔌 IntĂ©grations SystĂšmes

SystĂšmeRĂŽleProtocole
Fiscal EngineSource des rĂŽles fiscauxREST API
SMS GatewayEnvoi notificationsSMPP / HTTP API
Opérateurs Mobile MoneyEncaissementMerchant API
Banque (Trésor)Compte dépÎtEBICS / SWIFT
Tableur RapprochementValidation ReceveurCSV import/export