# 🧾 OJAMI Fonctionnalité : Solde Client
La fonctionnalité **Solde Client** permet de mieux suivre les mouvements financiers associés à un client sur la plateforme Ojami. Elle est **optionnelle** et peut être activée au cas par cas.
## ⚙️ Activation
Cette fonctionnalité est soumise à un paramètre de configuration.
**Si ce paramètre est activé**, les règles suivantes s'appliquent :
---
## 💰 Approvisionnement du Solde
- Le solde du client peut être **approvisionné à tout moment** (ex : dépôt d'argent, remboursement, ajustement manuel).
- Ces opérations apparaissent dans l'historique du client, avec la date, le montant et le motif.
---
## 🧾 Paiement des Factures via le Solde
- Lorsqu'une **facture est générée**, le système **tente d'abord de débiter le solde du client**.
- Si il s'agit **d'une vente à crédit**, le solde ne sera pas débité
- Si le solde est insuffisant :
- Le solde peut devenir **négatif** (en fonction des droits ou des politiques définies).
---
## 🔁 Remboursement de Crédit
- Si une facture a été enregistrée **à crédit**, et que le client effectue un **remboursement** :
- Le montant du remboursement est utilisé pour **payer la dette**.
- **S'il reste un surplus**, celui-ci est automatiquement crédité dans le **solde client** (si cette fonctionnalité est activée).
---
## 🕓 Historique des Mouvements
- Tous les mouvements (approvisionnements, débits, ajustements, remboursements...) sont enregistrés.
- L'utilisateur peut consulter l'**historique du solde client** directement dans l'application :
- Montant
- Date
- Type d'opération (dépôt, achat, remboursement...)
- Référence liée (facture, opération, etc.)
---
## 📌 Avantages
- Améliore la **traçabilité des opérations financières**.
- Simplifie la **gestion des prépaiements et remboursements**.
- Permet une **vision claire du passif ou de l'avance** du client.
---
## 🔒 Remarques
- La fonctionnalité est désactivée par défaut pour ne pas impacter les anciens clients.
- L'activation doit être validée au niveau de la configuration du système.