Article d’archive. Texte préparé le 6 novembre 2026, mis en ligne le 7 novembre 2026.
Une épicerie peut vendre à crédit, payer une partie de sa livraison et finir la journée avec peu d’argent en caisse malgré de bonnes ventes. La première version de Hanouti organise ces mouvements sur Android, avec lecture des codes-barres, tickets, stock et suivi des impayés.
Une vente et plusieurs effets
La vente crée une pièce et retire les quantités du stock. Le paiement réduit le solde client selon le mode et la somme reçue. Un achat fournisseur augmente le stock. Le règlement fournisseur diminue la dette correspondante. Les mouvements sont reliés à leurs pièces pour que l’opérateur puisse retrouver l’origine d’un solde.
Reproduire un cas de vente à crédit
Cas fictif. Un produit coûte 8 MAD et se vend 12 MAD. Trois articles donnent 36 MAD de vente et 24 MAD de coût vendu, soit 12 MAD de marge brute. Avec 20 MAD encaissés au comptant, il reste 16 MAD à recevoir. Un règlement ultérieur de 10 MAD porte les encaissements à 30 MAD et réduit la créance à 6 MAD. Le chiffre d’affaires reste de 36 MAD.
Résultat livré et points de recette
Le guide de la version 0.1.0 documente 43 fiches de départ, dont 35 références avec code-barres et huit produits en vrac. Les coûts, prix et stocks propres au magasin doivent être saisis. L’application prévoit des tickets PDF, une sauvegarde JSON et l’impression Bluetooth 58 ou 80 mm. La compatibilité se vérifie avec chaque modèle d’imprimante. Avant un usage quotidien, reproduisez un crédit partiel et restaurez une sauvegarde sur un appareil de test.
Le résultat net affiché est une estimation à partir des données saisies. Pour comparer l’approche à une caisse en réseau, lire la consolidation des tickets, clôtures et stocks avec uniCenta.
Le fonctionnement en images


Exemple à reproduire
| Mouvement fictif | Montant |
|---|---|
| Trois articles à 12 MAD | 36 MAD de vente |
| Paiement initial | 20 MAD encaissés |
| Créance après vente | 16 MAD |
| Règlement complémentaire de 10 MAD | 6 MAD à recevoir |