Aperçu
Les Paramètres de l’Organisation contrôlent la configuration principale de votre organisation, notamment le nom, la période comptable, les préférences de notification et les règles avancées de prêts/dividendes.Autorisation requise :
settings:read(pour voir les paramètres)settings:write(pour modifier les paramètres)
Points d’Accès API
Obtenir les Paramètres de l’Organisation
Récupérer la configuration de l’organisation :Mettre à Jour le Nom de l’Organisation
Mettre à jour le nom d’affichage de l’organisation :Mettre à Jour les Paramètres de l’Organisation
Mettre à jour les paramètres opérationnels :
Réponse :
accountingPeriod ne peut pas être modifié après la clôture de périodes.
Paramètres Configurables
Nom de l’Organisation
Champ :name
Description : Nom d’affichage utilisé dans l’application
Exemple : “Agatabo Cooperative ABC”
API : PUT /organizations/{organizationId}
Période Comptable
Champ :accountingPeriod
Valeurs : MONTHLY, QUARTERLY, YEARLY
Défaut : MONTHLY
API : PUT /organizations/{id}/settings
- MONTHLY : Clôturer les comptes chaque mois (recommandé)
- QUARTERLY : Clôturer les comptes tous les 3 mois
- YEARLY : Clôturer les comptes annuellement
MONTHLY pour les organisations actives. Utilisez QUARTERLY ou YEARLY seulement pour les organisations à faible activité.
Voir : Clôture de Période
Notifications Email
Champ :enableEmail
Type : boolean
Défaut : true
API : PUT /organizations/{id}/settings
- Approbations de prêts
- Rappels de paiement de prêt
- Confirmations de paiement de prêt
- Rappels de contribution
- Annonces générales
- Les membres doivent avoir des adresses email dans leurs profils
- Le service email doit être configuré par l’administrateur système
Notifications SMS
Champ :enableSms
Type : boolean
Défaut : false
API : PUT /organizations/{id}/settings
- Approbations de prêts
- Rappels de paiement de prêt
- Notifications urgentes
- Les membres doivent avoir des numéros de téléphone dans leurs profils
- Le service SMS Pindo doit être configuré par l’administrateur
- Des crédits SMS doivent être disponibles
Paramètres de Prêt
Champ :loanSettings
Type : objet JSON
API : PUT /organizations/{id}/settings
Exemple de configuration :
Important :
- Les champs de pourcentage sont stockés comme décimales en base (10 % = 0.1)
- L’API accepte les pourcentages et convertit automatiquement
- Des paramètres invalides peuvent empêcher la création de prêts
- Modifier avec assistance technique
Paramètres de Dividendes
Champ :dividendSettings
Type : objet JSON
API : PUT /organizations/{id}/settings
Exemple de configuration :
Voir : Aperçu des Dividendes
Paramètres Immuables
Ces champs sont définis à la création de l’organisation et ne peuvent pas être modifiés via API :Code Devise
Champ :currencyCode
Défaut : RWF (Franc rwandais)
Exemples de valeurs : RWF, USD, KES, TZS
Pourquoi immuable : Changer de devise corromprait les enregistrements financiers existants. Toutes les transactions, soldes et rapports sont dans cette devise.
Échelle des Montants
Champ :amountScale
Défaut : 0 (nombres entiers)
Valeurs :
0= Nombres entiers (ex. 10000)2= Deux décimales (ex. 10000.50)
0pour les devises sans subdivisions (RWF)2pour les devises avec cents (USD)
Fuseau Horaire
Champ :timezone
Défaut : Africa/Kigali
Exemples de valeurs : Africa/Kigali, Africa/Nairobi, Africa/Dar_es_Salaam, UTC
Utilisation :
- Les horodatages de transaction sont affichés dans ce fuseau horaire
- Les filtres de plage de dates utilisent ce fuseau horaire
- Les dates “au” des rapports sont calculées dans ce fuseau horaire
Format de Date
Champ :dateFormat
Défaut : DD/MM/YYYY
Exemples de valeurs :
DD/MM/YYYY(10/06/2026)MM/DD/YYYY(06/10/2026)YYYY-MM-DD(2026-06-10)
Arrondi Directionnel
Champ :directionalRounding
Défaut : false
Valeurs :
false= Arrondi standard (0.5 arrondi vers le haut)true= Arrondi bancaire (arrondi au pair le plus proche)
quantizeByFlow.
Champs en Lecture Seule
ID de l’Organisation :id - UUID généré par le système
ID Numérique : numericId - Numéro séquentiel de l’organisation
Type d’Organisation : type - Toujours TONTINE
Créé Le : createdAt - Horodatage de création de l’organisation
Onboarding Terminé : onboardingCompleted - Statut de l’assistant de configuration
Cas d’Utilisation Courants
Changer le Nom de l’Organisation
Appel API :Activer les Notifications Email
Appel API :Passer de Mensuel à Trimestriel
Exigence : Aucune période clôturée (impossible de changer après clôture). Appel API :Configurer les Règles de Prêt
Appel API :Bonnes Pratiques
Configuration des paramètres de l’organisation :Configuration initiale :
- ✅ Définir correctement la devise et l’échelle des montants (immuables !)
- ✅ Vérifier que le fuseau horaire correspond à l’emplacement physique
- ✅ Choisir une période comptable appropriée (mensuelle recommandée)
- ✅ Configurer les paramètres de prêt avant de décaisser le premier prêt
- ✅ Tester les notifications avec votre propre email/téléphone
- ✅ Limiter l’autorisation
settings:writeaux administrateurs de confiance - ✅ Documenter les configurations personnalisées (paramètres de prêts/dividendes)
- ✅ Examiner les journaux d’audit après les changements de paramètres
- ✅ Tester les paramètres dans un environnement de staging d’abord (si disponible)
- ✅ Communiquer les changements de paramètres aux membres de l’organisation
- ✅ Choisir le type de période avant la première clôture
- ✅ Impossible de changer après clôture de périodes (planifier à l’avance)
- ✅ Mensuel offre le meilleur suivi pour les organisations actives
- ✅ Trimestriel réduit la charge administrative des petits groupes
- ✅ Conserver une sauvegarde de la configuration JSON
- ✅ Valider le JSON avant enregistrement (un JSON invalide casse les fonctionnalités)
- ✅ Utiliser correctement les champs de pourcentage (10 % = saisir 10, pas 0.1)
- ✅ Modifier avec assistance technique en cas de doute
Dépannage
Q : Impossible de modifier les paramètres de l’organisation R : Vérifiez :- Vous avez l’autorisation
settings:write - Vous êtes connecté comme utilisateur de l’organisation
- La bonne organisation est sélectionnée via l’en-tête
x-organization-id
Q : Devise ou précision décimale incorrecte R : Si aucune transaction n’est enregistrée :
- Contacter l’administrateur système pour mettre à jour manuellement la base de données
- Risqué - sauvegarde d’abord
- Impossible de changer (corromprait les données existantes)
- Peut nécessiter export, création d’une nouvelle organisation, réimport
- Contactez le support pour assistance de migration
Q : Changement de période comptable rejeté R : Erreur : “Cannot change accounting period after closing periods” Cause : Vous avez déjà clôturé au moins une période. Solution : Impossible de changer. La période comptable est verrouillée après la première clôture. Contactez le support si absolument nécessaire.
Q : Notifications non envoyées R : Vérifiez :
enableEmailouenableSmsesttrue- Les membres ont des adresses email/numéros de téléphone valides
- Le service email/SMS est configuré par l’administrateur
- Vérifier le dossier spam (emails)
- Vérifier que des crédits SMS sont disponibles (SMS)
Q : Les paramètres de prêt ne s’appliquent pas R : Vérifiez :
- Les paramètres ont été enregistrés avec succès (vérifier la réponse)
- Le JSON est valide (pas d’erreurs de syntaxe)
- Les champs de pourcentage utilisent les bonnes valeurs
- Actualiser l’application pour charger les nouveaux paramètres
GET /organizations/{id} pour confirmer l’enregistrement.
Q : Impossible de changer le fuseau horaire R : Le fuseau horaire est immuable. Impossible de le changer après création de l’organisation. Pourquoi : Les horodatages historiques de transactions deviendraient ambigus. Solution de contournement : Aucune. Le fuseau horaire est permanent.
Sujets Connexes
Clôture de Période
Gestion des périodes comptables
Piste d'Audit
Suivre les changements de paramètres
Autorisations
Gérer l’accès settings:write
Préférences Utilisateur
Paramètres utilisateur individuels