Paiements Mobile Money
Acceptez les paiements des frais scolaires via MTN Mobile Money et Orange Money. Automatisez la collecte des frais ou permettez aux parents de payer manuellement avec validation par l'établissement.
Actions rapides
Introduction
Le module de paiements mobile money permet aux parents de payer les frais scolaires via leurs comptes MTN Mobile Money ou Orange Money. Le système offre deux modes de paiement pour s'adapter aux besoins de chaque établissement.
Paiements automatiques
Traitement en temps réel via l'API NotchPay. Le parent paie directement depuis l'application mobile et les frais sont automatiquement enregistrés.
Paiements manuels
Le parent effectue le paiement manuellement et soumet une preuve. L'établissement valide ou rejette la transaction.
Types de paiements mobiles
Paiements automatiques (NotchPay)
Les paiements automatiques utilisent l'intégration NotchPay pour traiter les transactions en temps réel.
Confirmation en 2-5 minutes
Cryptage des transactions
Validation automatique
SMS et email automatiques
Opérateurs supportés: MTN Mobile Money et Orange Money
Paiements manuels (avec validation)
Les paiements manuels permettent aux parents d'effectuer le paiement eux-mêmes et de soumettre une preuve pour validation.
Parent paie à son rythme
Validation par l'établissement
Capture d'écran obligatoire
Suivi des validations
Idéal pour: Établissements sans compte NotchPay ou préférant valider manuellement les paiements
Paiements automatiques (NotchPay)
Workflow complet
Création du panier (Cart)
Le parent ajoute les frais à payer dans un panier depuis l'application mobile.
Limites:
- Montant maximum: 500,000 F CFA
- Un seul panier actif par école et par parent
- Peut contenir des frais de plusieurs enfants
- Support des paiements partiels
Initiation du paiement
Le parent sélectionne l'opérateur (MTN ou Orange) et saisit son numéro de téléphone.
Informations requises:
- Opérateur: MTN ou Orange
- Numéro de téléphone au format: +2376XXXXXXXX
- Consentement pour les frais de transaction
Calcul des frais
Le système calcule automatiquement les frais de transaction selon la configuration.
Frais appliqués:
- Money In: 1% du montant
- Money Out: 1% du montant
- Frais de retrait: selon le barème de l'opérateur
Exemple: Pour 100,000 F CFA, les frais totaux peuvent être de 2,000 à 6,000 F CFA selon qui supporte les frais
Création du paiement mobile
Un enregistrement MobilePayment est créé avec statut "pending" et une référence unique.
Données enregistrées:
- Référence: MP-XXXX-YYYYMMDDHHMMSS
- Montant du panier, frais, montant total
- Méthode de paiement et numéro de téléphone
- Calcul détaillé des frais
Initiation avec NotchPay
Le système communique avec l'API NotchPay pour initier la transaction.
Données envoyées à NotchPay:
- Montant total à débiter
- Devise: XAF (Franc CFA)
- Email du parent
- URL de callback pour la vérification
- Métadonnées (IDs du paiement, panier, parent, école)
Confirmation du paiement
NotchPay confirme le paiement avec le numéro de téléphone et le canal (cm.mtn ou cm.orange).
Actions:
- Mise à jour du statut à "processing"
- Enregistrement de la référence NotchPay
- Le parent reçoit une demande de paiement sur son téléphone
Validation par le parent
Le parent reçoit une notification USSD sur son téléphone et valide le paiement avec son code PIN.
Important: Le parent dispose généralement de 5 minutes pour valider le paiement avant expiration.
Vérification du statut
Un job de vérification est programmé pour vérifier le statut du paiement après 30 secondes.
PaymentVerificationJob:
- Vérifie le statut auprès de NotchPay
- Peut être relancé jusqu'à 10 fois
- Intervalle croissant entre les vérifications
Traitement du succès
Lorsque le paiement est confirmé, le système traite automatiquement la transaction.
Actions automatiques:
- Mise à jour du statut à "completed"
- Création des transactions financières pour chaque élève
- Mise à jour des StudentExpectedPayment (marqués comme payés ou paiement partiel)
- Marquage du panier comme "completed"
- Envoi de notifications (email + SMS + push) au parent
- Génération d'écritures comptables
Gestion des échecs
En cas d'échec, le système marque le paiement comme "failed" et notifie le parent.
Causes possibles:
- Solde insuffisant
- Code PIN incorrect (3 tentatives)
- Transaction annulée par le parent
- Expiration du délai
- Problème technique chez l'opérateur
Statuts du paiement automatique
Paiement créé, en attente d'initiation
Envoyé au parent, en attente de validation
Paiement réussi et traité
Échec du paiement
Annulé par le parent
Délai de validation expiré
Paiements manuels (avec validation)
Workflow complet
Création du panier
Identique aux paiements automatiques, le parent ajoute les frais dans un panier.
- Montant maximum: 500,000 F CFA
- Support de plusieurs enfants
- Paiements partiels possibles
Génération des instructions
Le parent sélectionne l'opérateur et reçoit les instructions de paiement.
Informations fournies:
- Code USSD: #150*50# (Orange) ou #126# (MTN)
- Nom du compte: Nom de l'établissement
- Numéro du compte: Numéro mobile money de l'école
- Montant exact: Montant total + frais (si parent supporte)
- Référence: MMP-XXXX-YYYYMMDDHHMMSS
Création du ManualMobilePayment
Un enregistrement est créé avec statut "pending" pour suivre le paiement.
Données enregistrées:
- Référence unique
- Opérateur et code USSD
- Nom et numéro du compte
- Montant du panier et frais
- Panier associé
Paiement par le parent
Le parent effectue le transfert manuellement via l'application mobile money ou USSD.
Important: Le parent doit effectuer le transfert exactement avec le montant et le numéro indiqués.
Soumission de la preuve
Le parent prend une capture d'écran du SMS de confirmation et la télécharge dans l'application.
Exigences pour la preuve:
- Format: PNG ou JPEG
- Taille maximale: 5 MB
- Doit montrer clairement: montant, destinataire, référence
- SMS de confirmation de l'opérateur
Notification à l'établissement
L'établissement reçoit une notification qu'un paiement manuel est en attente de validation.
Les utilisateurs avec le rôle approprié peuvent accéder à la page de validation des paiements manuels.
Validation par l'établissement
Un membre du personnel examine la preuve et approuve ou rejette le paiement.
Éléments à vérifier:
- Montant correspond exactement
- Numéro de destinataire correct
- Date et heure cohérentes
- Référence visible (si mentionnée)
- SMS authentique (pas de montage)
En cas d'approbation
Le système traite automatiquement le paiement comme validé.
Actions automatiques:
- Statut changé à "approved"
- Création des transactions financières
- Mise à jour des StudentExpectedPayment
- Marquage du panier comme "completed"
- Génération d'écritures comptables
- Notification au parent (succès)
En cas de rejet
Le personnel doit obligatoirement fournir une raison du rejet.
Actions automatiques:
- Statut changé à "rejected"
- Raison du rejet enregistrée
- Notification au parent avec la raison
- Le panier reste actif (parent peut réessayer)
- Aucune transaction financière créée
Exemples de raisons: Montant incorrect, Numéro de compte erroné, Preuve illisible, Date incorrecte
Historique et suivi
Tous les paiements manuels sont conservés avec leur historique de validation.
Informations conservées:
- Date de soumission
- Date de validation/rejet
- Validateur (utilisateur)
- Notes de validation ou raison de rejet
- Preuve de paiement (conservée)
Statuts du paiement manuel
En attente de validation par l'établissement
Approuvé et traité
Rejeté avec raison fournie
Annulé par le parent
Configuration des paiements mobiles
Accédez à la configuration via GO4SFEES > Paiements Mobile Money.
Paiements automatiques (NotchPay)
1. Activation du système
Nécessite un compte NotchPay configuré au niveau de l'école
2. Configuration des opérateurs (Retrait)
Configurez les comptes mobile money où l'établissement souhaite recevoir les fonds.
Orange Money
MTN Mobile Money
3. Activation des opérateurs (Paiement)
Choisissez quels opérateurs les parents peuvent utiliser pour payer.
4. Configuration des frais
Déterminez qui supporte les frais de transaction (parent, école, ou partagé à parts égales).
Recommandation: Configurez "Parent supporte" pour les frais de retrait afin de maximiser le montant reçu par l'école.
Paiements manuels (avec validation)
1. Activation
Alternative gratuite aux paiements automatiques, nécessite une validation manuelle
2. Configuration des comptes
Configurez les comptes mobile money où les parents doivent envoyer l'argent.
Compte Orange Money
Compte MTN Mobile Money
Calcul des frais de transaction
Les frais de transaction mobile money se décomposent en trois catégories. Chaque frais peut être supporté par le parent, l'école, ou partagé à parts égales.
Frais Money In (1%)
Frais facturés par NotchPay lorsque l'argent entre dans le système depuis le compte mobile money du parent.
Calcul:
Frais Money In = Montant du panier × 1%
Exemple: Pour 100,000 F CFA → Frais Money In = 1,000 F CFA
Frais Money Out (1%)
Frais facturés par NotchPay lorsque l'argent sort du système NotchPay pour aller vers le compte mobile money de l'école.
Calcul:
Frais Money Out = Montant du panier × 1%
Exemple: Pour 100,000 F CFA → Frais Money Out = 1,000 F CFA
Frais de retrait (Variable)
Frais facturés par l'opérateur mobile money (MTN ou Orange) lorsque l'école retire l'argent de son compte mobile money.
Barème des frais de retrait:
Exemple: Pour 100,000 F CFA → Frais de retrait = (100,000 × 1.5%) + 4 = 1,504 F CFA
Exemples de scénarios
Scénario 1: Parent supporte tous les frais
Scénario 2: École supporte tous les frais
Scénario 3: Frais partagés (50/50)
Simulateur de frais
Utilisez le simulateur intégré dans la page de configuration pour calculer les frais exacts avant de configurer le système.
Comment utiliser le simulateur
Saisissez le montant
Entrez le montant des frais scolaires à simuler (maximum 500,000 F CFA)
Sélectionnez l'opérateur
Choisissez MTN ou Orange (les frais de retrait peuvent varier légèrement)
Configurez qui supporte les frais
Pour chaque type de frais (Money In, Money Out, Retrait), sélectionnez: Parent, École, ou Partagé
Consultez les résultats
Le simulateur affiche le détail des calculs, le montant que paiera le parent et le montant que recevra l'école
Astuce: Testez plusieurs configurations pour trouver le bon équilibre entre accessibilité pour les parents et rentabilité pour l'établissement.
Validation des paiements manuels
Les paiements manuels nécessitent une validation par le personnel de l'établissement. Accédez à la page de validation via GO4SFEES > Paiements manuels.
Liste des paiements en attente
La page affiche tous les paiements manuels avec leur statut (En attente, Approuvé, Rejeté).
Informations affichées:
- Référence: Identifiant unique du paiement (MMP-XXXX-YYYYMMDDHHMMSS)
- Parent: Nom du parent ayant soumis le paiement
- Montant: Montant total à valider
- Opérateur: MTN ou Orange Money
- Date de soumission: Quand le parent a soumis la preuve
- Statut: État actuel du paiement
- Actions: Voir détails, Approuver, Rejeter
Priorité: Les paiements en attente depuis plus de 24h sont marqués en orange pour attirer l'attention.
Processus de validation
Cliquez sur "Voir détails"
Accédez à la page détaillée du paiement pour examiner toutes les informations.
Détails affichés:
- Informations du parent (nom, email, téléphone)
- Liste des frais dans le panier (élèves, types de frais, montants)
- Instructions données au parent (code USSD, compte, montant)
- Preuve de paiement (image téléchargeable)
- Date et heure de soumission
Examinez la preuve de paiement
Cliquez sur la preuve pour l'afficher en plein écran et vérifier son authenticité.
Points de vérification:
- ✓ Le montant correspond exactement
- ✓ Le numéro de destinataire est correct
- ✓ Il s'agit d'un vrai SMS (pas de montage)
- ✓ La date est cohérente avec la soumission
- ✓ Le message provient bien de l'opérateur
Option A: Approuver le paiement
Si tout est correct, cliquez sur le bouton "Approuver".
Vous pouvez ajouter:
- Notes de validation (optionnel): Ex: "Vérifié avec le relevé bancaire"
Résultat: Les transactions financières sont créées automatiquement et le parent est notifié du succès.
Option B: Rejeter le paiement
Si la preuve est invalide, cliquez sur "Rejeter" et fournissez une raison claire.
Raison du rejet (obligatoire):
- Exemple: "Montant incorrect: vous avez envoyé 95,000 F au lieu de 100,000 F"
- Exemple: "Numéro de compte incorrect: vous avez envoyé à 67654321 au lieu de 65432100"
- Exemple: "La capture d'écran est illisible, veuillez en soumettre une nouvelle"
Résultat: Le parent reçoit une notification avec la raison du rejet et peut corriger et soumettre à nouveau.
Bonnes pratiques de validation
- Validez rapidement: Traitez les paiements en attente dans les 24h maximum pour une bonne expérience parent.
- Vérifiez le solde mobile money: Avant d'approuver, confirmez que l'argent est bien arrivé sur le compte de l'école.
- Soyez précis dans les rejets: Expliquez clairement le problème pour que le parent puisse corriger facilement.
- Documentez les cas particuliers: Utilisez les notes de validation pour les situations spéciales.
- Attention aux fraudes: Méfiez-vous des montages photo, des SMS modifiés, des montants partiels non autorisés.
Statistiques et suivi
Les pages de paiements mobiles affichent des statistiques détaillées pour suivre les performances.
Paiements automatiques
Paiements manuels
Bonnes pratiques
Pour les paiements automatiques
- Testez la configuration avec un petit montant avant la production
- Utilisez le simulateur pour expliquer les frais aux parents
- Activez les deux opérateurs (MTN et Orange) pour plus de flexibilité
- Surveillez régulièrement les paiements échoués et contactez les parents concernés
- Vérifiez que les comptes mobile money de l'école ont des limites suffisantes
Pour les paiements manuels
- Validez les paiements dans les 24h pour maintenir la confiance des parents
- Vérifiez toujours le solde mobile money avant d'approuver
- Soyez précis et courtois dans les messages de rejet
- Formez plusieurs membres du personnel à la validation
- Conservez les preuves de paiement pour référence future
Sécurité
- Ne partagez jamais vos identifiants NotchPay
- Vérifiez l'authenticité des SMS avant d'approuver un paiement manuel
- Limitez l'accès à la validation aux utilisateurs de confiance
- Surveillez les tentatives de fraude (montages photo, faux SMS)
- Effectuez des rapprochements réguliers entre GO4SCHOOL et les relevés mobile money
Communication
- Informez les parents de l'activation des paiements mobile money
- Expliquez clairement qui supporte les frais de transaction
- Fournissez des instructions détaillées pour les paiements manuels
- Répondez rapidement aux questions des parents sur les paiements
- Utilisez les canaux de communication (SMS, email) pour les rappels de paiement
Questions fréquentes
Quels opérateurs de mobile money sont supportés ?
GO4SFEES supporte MTN Mobile Money et Orange Money au Cameroun via l'intégration avec NotchPay. Les parents peuvent choisir leur opérateur préféré lors du paiement, offrant une flexibilité et commodité maximales.
Quels sont les frais de transaction ?
Les frais de transaction dépendent du montant du paiement et de l'opérateur mobile money. Vous pouvez configurer qui supporte ces frais (école ou parent) dans les paramètres. Utilisez le simulateur intégré pour calculer les frais exacts pour tout montant de paiement.
Combien de temps faut-il pour recevoir la confirmation de paiement ?
Les paiements automatiques sont confirmés instantanément - en quelques secondes après que le parent ait complété la transaction. Les paiements manuels nécessitent une validation par le personnel de l'école, qui devrait être effectuée sous 24 heures. Le système envoie des notifications automatiques aux parents une fois les paiements confirmés.
Les parents peuvent-ils payer par tranches via mobile money ?
Oui, les parents peuvent effectuer des paiements partiels via mobile money. Chaque paiement est enregistré et réduit le solde impayé de l'élève. Le système calcule automatiquement les montants restants et affiche l'historique des paiements pour une transparence totale.
Que se passe-t-il si un paiement mobile échoue ?
Les paiements échoués sont suivis dans la page des statistiques. Le système enregistre la raison de l'échec (fonds insuffisants, erreur opérateur, etc.). Les parents reçoivent une notification expliquant le problème, et vous pouvez les contacter pour résoudre le problème. Aucun montant n'est débité de leur compte si le paiement échoue.