Documentation Fonctionnelle

Comment l'application Stock Control & POS est conçue : de la connexion jusqu'aux différentes sessions (rÎles) et la maniÚre dont elles interagissent.

Multi-rÎles Multi-emplacements Point de vente Gestion de stock Comptabilité Rapports

Public visé : administrateur / propriétaire qui découvre l'application et veut comprendre sa logique de fonctionnement.

1. Vue d'ensemble

Stock Control & POS est une application de gestion pour boutiques, dépÎts et pharmacies. Elle réunit en un seul outil :

🛒 Point de vente

Encaisser les ventes, gérer les clients, imprimer les reçus.

📩 Stock

Entrées, sorties, alertes de stock bas, historique des mouvements.

🏬 Emplacements

Plusieurs lieux (dépÎt, boutiques) avec leur propre stock.

🔄 Transferts

Déplacer la marchandise du dépÎt vers les boutiques.

đŸ‘„ Clients & crĂ©dits

Fiches clients, dettes, paiements échelonnés.

đŸ’” ComptabilitĂ©

Dépenses, sessions de caisse, résumés quotidiens.

📊 Rapports

Tableaux de bord et exports (ventes, stock, dépenses, clients).

🔐 Rîles

Chaque employé voit uniquement ce qui concerne son métier.

Langue & devise : interface en français, devise XOF/FCFA affichée « FB », fuseau horaire Afrique/Abidjan, dates au format JJ/MM/AAAA.

2. Comment l'application est conçue

Trois idées structurent toute l'application. Les comprendre suffit à comprendre le reste.

① Tout appartient Ă  une « Entreprise »

L'application est multi-entreprise : chaque donnée (produit, vente, client, dépense
) appartient à une entreprise. Un utilisateur ne voit jamais les données d'une autre entreprise. Dans votre installation, l'entreprise est Hema Enterprise.

② Le stock vit dans des « Emplacements »

Le stock n'est pas global : il est rattaché à des emplacements. Typiquement un dépÎt (warehouse) qui reçoit la marchandise, et une ou plusieurs boutiques qui vendent. La marchandise passe du dépÎt aux boutiques via des transferts.

⑱ Chaque utilisateur a un « RĂŽle » (et souvent un emplacement)

Le rÎle détermine ce que l'utilisateur peut faire (le menu visible, les pages autorisées). L'emplacement assigné détermine ce qu'il voit (un caissier ne voit que les données de sa boutique, tandis qu'un gérant voit toute l'entreprise).

En une phrase : L'Entreprise définit le périmÚtre, l'Emplacement localise le stock, le RÎle définit les droits. Tout le reste découle de ces trois notions.

Le principe central : la vente met Ă  jour le stock automatiquement

Quand une vente est enregistrĂ©e, l'application crĂ©e automatiquement les mouvements de stock correspondants et diminue les quantitĂ©s — sans intervention manuelle. C'est le cƓur du systĂšme (voir §15).

3. La connexion (point de départ)

Toute utilisation commence par la page de connexion /login/. Tant qu'on n'est pas connecté, l'application redirige systématiquement vers cette page.

  • L'utilisateur saisit son nom d'utilisateur et son mot de passe.
  • La page propose des boutons de connexion rapide par profil (Patron, GĂ©rant, DĂ©pĂŽt, Caissier, Comptable) pour tester facilement.
  • AprĂšs connexion, tout le monde arrive sur la page d'accueil / — mais son contenu s'adapte au rĂŽle (voir §5).
  • La dĂ©connexion se fait via /logout/ et ramĂšne Ă  l'Ă©cran de connexion.
Sécurité : chaque page vérifie le rÎle. Si un utilisateur tente d'ouvrir une page non autorisée, il est renvoyé à l'accueil avec un message « Vous n'avez pas accÚs à cette page ».

4. Les rĂŽles & leurs sessions

L'application dĂ©finit 8 rĂŽles. Pour chacun, vous trouvez sa raison d'ĂȘtre, puis la liste de ses fonctionnalitĂ©s.

👉 Cliquez sur une fonctionnalitĂ© dans n'importe quelle session pour la dĂ©plier : vous verrez Ă  quoi elle sert et la marche Ă  suivre, Ă©tape par Ă©tape.

👑 Admin / Administrateur

AccĂšs total Ă  toutes les fonctions, y compris l'administration technique Django.

  • Tout voir, tout gĂ©rer, dans toute l'entreprise.
  • GĂ©rer les produits et les utilisateurs.
  • AccĂšs au panneau /admin/.

🏆 Owner / Patron-PropriĂ©taire

Le propriĂ©taire. MĂȘmes droits que l'admin, vision financiĂšre complĂšte.

  • Supervise l'ensemble de l'activitĂ©.
  • Peut attribuer n'importe quel rĂŽle.
  • AccĂšs au panneau /admin/.

đŸ§‘â€đŸ’Œ Manager / GĂ©rant

GĂšre l'exploitation au quotidien (sauf l'admin technique).

  • Produits, stock, rapports, clients, dĂ©penses.
  • CrĂ©e et modifie les utilisateurs de rang infĂ©rieur.
  • Voit les donnĂ©es de toute l'entreprise.

📩 Warehouse Manager / Gestionnaire DĂ©pĂŽt

Responsable du dépÎt principal. Opérations liées à son emplacement.

  • GĂšre le stock du dĂ©pĂŽt.
  • PrĂ©pare et envoie les transferts vers les boutiques.
  • Ne voit que les donnĂ©es de son emplacement.

🏬 Boutique Manager / Gestionnaire Boutique

Responsable d'une boutique : vente + gestion locale.

  • Encaisse (Caisse) et suit ses ventes.
  • Reçoit les transferts, gĂšre le stock de sa boutique.
  • Clients, dĂ©penses et sessions de caisse de sa boutique.

đŸ—ƒïž Stock Manager / Gestionnaire de Stock

Dédié aux mouvements de stock uniquement.

  • EntrĂ©es et sorties de stock.
  • Alertes de stock bas / rupture, historique.
  • Pas d'accĂšs Ă  la caisse ni Ă  la vente.

đŸ§Ÿ Cashier / Caissier

Opérations de vente au comptoir.

  • Encaisse les ventes (Caisse), recherche les produits.
  • Consulte les clients, ouvre/clĂŽture sa caisse.
  • LimitĂ© aux donnĂ©es de sa boutique.

📊 Accountant / Comptable

Vision financiĂšre, en lecture seule.

  • Rapports, dĂ©penses, crĂ©dits clients, sessions de caisse.
  • Consulte mais ne modifie pas les transactions.
  • Vision sur toute l'entreprise.

5. L'accueil, adapté à chaque rÎle

AprĂšs connexion, tous les rĂŽles arrivent sur la mĂȘme page d'accueil /, mais les informations affichĂ©es dĂ©pendent du rĂŽle et de l'emplacement :

Information affichéePour qui / comment
Ventes du jourTous — filtrĂ©es par boutique pour caissier & gestionnaire boutique
Produits en stockCaissier / gestionnaires de site : stock de leur emplacement · Admin / propriétaire / gérant / comptable : stock global de l'entreprise
Alertes de stock basCalculées selon le périmÚtre du rÎle
Transferts en attenteAdmin/propriétaire/gérant : tous · Gestionnaires de site : seulement ceux de leur emplacement
Mouvements du jourEn plus, pour gestionnaire dépÎt & gestionnaire de stock
Ventes du moisEn plus, pour comptable / admin / propriétaire / gérant
À retenir : le menu (Ă  gauche/en haut) change selon le rĂŽle, et les chiffres de l'accueil changent selon le rĂŽle et l'emplacement assignĂ©.

Le menu principal s'adapte automatiquement. Voici chaque entrée du menu et les rÎles qui la voient.

MenuRĂŽle / SectionVisible par
CaisseEncaisser une venteGestionnaire boutique, Caissier
Mes VentesTableau de bord des ventesGestionnaire boutique, Caissier
StockGestion du stockAdmin, Propriétaire, Gérant, Gest. dépÎt, Gest. boutique, Gest. stock
EmplacementsLieux & inventaireAdmin, Propriétaire, Gérant, Gest. dépÎt, Gest. boutique
TransfertsDéplacements de marchandiseAdmin, Propriétaire, Gérant, Gest. dépÎt, Gest. boutique
RapportsAnalyses & exportsAdmin, Propriétaire, Gérant, Comptable
ClientsFiches & créditsAdmin, Propriétaire, Gérant, Gest. boutique, Caissier, Comptable
DépensesCharges & fraisAdmin, Propriétaire, Gérant, Gest. boutique, Comptable
Sessions CaisseOuverture/clÎture de caisseAdmin, Propriétaire, Gérant, Gest. boutique, Caissier, Comptable
ProduitsCatalogue & catégoriesAdmin, Propriétaire, Gérant
UtilisateursComptes & rÎlesAdmin, Propriétaire, Gérant
AdminPanneau technique DjangoAdmin, Propriétaire

7. Vendre — la Caisse (POS)

La Caisse est l'écran de vente au comptoir : on remplit un panier, on choisit le paiement, on valide, et le stock se met à jour tout seul.

Qui peut l'utiliser : uniquement le Caissier et le GĂ©rant de boutique. Le Patron, le GĂ©rant et le Comptable n'opĂšrent pas la caisse — ils supervisent via les Rapports. Chaque vente est rattachĂ©e Ă  la boutique de l'utilisateur connectĂ©.

L'Ă©cran de la Caisse — 2 zones

đŸ›ïž À gauche — les produits

  • Une barre de recherche (par nom, code-barres, SKU ou catĂ©gorie — plusieurs mots possibles).
  • Des filtres par catĂ©gorie.
  • Des boutons rapides pour les produits « populaires ».
  • Chaque produit affiche son stock disponible dans la boutique (et signale stock faible / Ă©puisĂ©).

đŸ§Ÿ À droite — le panier & le paiement

  • La liste des articles ajoutĂ©s, avec quantitĂ© (+/−) et total par ligne.
  • Le sous-total et le nombre d'articles.
  • Le choix du client et du mode de paiement.
  • Le bouton Valider la Vente.

Faire une vente, étape par étape

  1. Ajouter des produits : cliquez un bouton rapide, ou tapez dans la recherche (ex. « Coca ») puis cliquez le produit. Il tombe dans le panier.
  2. RĂ©gler les quantitĂ©s avec les boutons + / − (ou en tapant le nombre). ⚠ On ne peut pas dĂ©passer le stock disponible : au maximum, le message « QuantitĂ© maximale atteinte » s'affiche.
  3. Retirer un article (icĂŽne corbeille) ou Vider le panier si besoin. Le sous-total se recalcule en direct.
  4. Choisir le client (facultatif) : « Client Anonyme » par défaut, ou un client de la liste. Vous pouvez en créer un nouveau sur place avec le bouton +.
  5. Choisir le mode de paiement (voir ci-dessous).
  6. Cliquer Valider la Vente (ou la touche F12). Le reçu peut ĂȘtre imprimĂ© / tĂ©lĂ©chargĂ© en PDF.

Les 4 modes de paiement

ModeQuand l'utiliser
đŸ’” EspĂšcesPaiement en liquide.
đŸ“± Mobile (Mobile Money)Paiement par tĂ©lĂ©phone (Lumicash, etc.).
💳 CartePaiement par carte bancaire.
🟣 CrĂ©ditLe client paie plus tard : un client est obligatoire, et une dette est créée Ă  son nom (voir §10).
Pour une vente à crédit, le bouton « Valider » reste bloqué tant qu'aucun client n'est sélectionné (message « Sélectionnez un client pour les ventes à crédit »).

Ce qui se passe automatiquement Ă  la validation

Vente validéepanier + paiement
→
Stock de la boutiquediminué (sortie)
→
Si créditdette client mise à jour
→
ReçuPDF imprimable

« Mes Ventes » — le tableau de bord du caissier

Menu Mes Ventes : suivez votre activité commerciale.

Automatisme clĂ© : valider une vente crĂ©e les mouvements de sortie de stock et, pour une vente Ă  crĂ©dit, met Ă  jour la dette du client — sans aucune saisie manuelle.
Astuces & questions fréquentes (Caisse)
‱ Produit absent de la recherche ? Il n'existe pas encore au catalogue (menu Produits) ou il est dĂ©sactivĂ©.
‱ Impossible d'augmenter la quantitĂ© ? Le stock de la boutique est atteint : faites un transfert depuis le dĂ©pĂŽt (§9) ou une entrĂ©e de stock.
‱ Vente Ă  crĂ©dit grisĂ©e ? SĂ©lectionnez d'abord un client.
‱ Erreur de vente ? Une vente annulĂ©e ou remboursĂ©e remet le stock automatiquement (mouvement d'entrĂ©e de correction / retour client).
‱ Le caissier ne voit pas Produits / Stock / Rapports ? Normal : son rĂŽle est limitĂ© Ă  la vente (voir §4).

8. Gérer le stock

Pour les rÎles « stock » : gestionnaire de stock, gestionnaire dépÎt/boutique, gérant, admin/propriétaire.

Entrée de stock

  1. Aller dans Stock puis Entrée de Stock.
  2. Rechercher et sélectionner le produit dans la liste déroulante (champ de recherche). Si le catalogue est vide, l'écran invite à créer d'abord un produit.
  3. Saisir la quantité, le coût unitaire, et choisir l'emplacement.
  4. Indiquer la raison (achat, retour client, correction, stock initial, transfert entrant
).
  5. Enregistrer : la quantité en stock de l'emplacement augmente immédiatement.

Le tableau de bord du Stock

La page Stock donne une vue d'ensemble avec 4 indicateurs cliquables en haut, des résumés mensuels, et des graphiques. Voici les 3 notions clés à comprendre :

⚠ Stock Faible

Produits dont la quantité est tombée au niveau (ou en dessous) du seuil minimum défini sur la fiche produit (mais encore > 0).

Signal : il faut rĂ©approvisionner bientĂŽt. Le chiffre est cliquable → liste des produits concernĂ©s (avec emplacement, stock actuel, seuil).

⛔ Rupture de Stock

Produits à zéro dans un emplacement : on ne peut plus les vendre ni les transférer depuis ce lieu.

Signal : urgent. Cliquable → liste des produits Ă©puisĂ©s, avec un raccourci RĂ©approvisionner.

🔁 Mouvements de Stock

Chaque variation de stock est un mouvement : entrĂ©e (+) ou sortie (−), avec une raison (achat, vente, transfert, perte, correction
).

Le graphique 14 jours (barres vertes = entrées, rouges = sorties) et l'historique Mouvements Récents montrent toute l'activité.

Comment chaque chiffre est calculé

IndicateurSignification
Produits en StockNombre de produits suivis + total des unités, tous emplacements confondus.
Stock FaibleNb de lignes oĂč quantitĂ© ≀ seuil minimum et quantitĂ© > 0.
Rupture de StockNb de lignes oĂč quantitĂ© = 0.
Mouvements Aujourd'huiNb d'entrées + sorties enregistrées dans la journée.
EntrĂ©es / Sorties ce MoisTotal des unitĂ©s entrĂ©es / sorties depuis le 1á”‰Êł du mois.
Le seuil minimum se rĂšgle sur chaque produit (menu Produits → champ « Seuil de stock minimum »). C'est lui qui dĂ©clenche l'alerte Stock Faible.

Voir ces cas dans la démo

Dans la démo, deux exemples ont été créés à la Boutique Centre pour que vous puissiez les observer :

  1. Un produit a Ă©tĂ© ramenĂ© sous son seuil → il apparaĂźt dans Stock Faible (carte jaune + liste « Alertes Stock Faible »).
  2. Un produit a Ă©tĂ© ramenĂ© Ă  zĂ©ro → il apparaĂźt dans Rupture de Stock (carte rouge + liste « Rupture de Stock »).
  3. Toutes les opérations (entrées initiales, transferts, ventes) sont visibles dans le graphique Mouvements (14 jours) et dans Mouvements Récents.
À tester vous-mĂȘme : en Caisse, vendez plusieurs fois le mĂȘme produit dans une boutique jusqu'Ă  passer sous le seuil, puis jusqu'Ă  0 — puis ouvrez la page Stock : les cartes Stock Faible et Rupture de Stock augmentent, et la vente apparaĂźt en Sortie dans les mouvements.

9. Transferts entre emplacements

Permet de déplacer la marchandise, typiquement du dépÎt vers une boutique. Géré par le gestionnaire dépÎt/boutique, le gérant, l'admin/propriétaire.

  1. Créer un transfert : emplacement source, emplacement destination, et la liste des produits + quantités.
  2. Envoyer le transfert : la marchandise quitte la source (statut « envoyé »).
  3. À l'arrivĂ©e, la boutique reçoit le transfert : le stock de la destination augmente.
  4. Un transfert peut ĂȘtre annulĂ© tant qu'il n'est pas finalisĂ©.
DépÎt(source)
→
Transfertcréé & envoyé
→
Boutiqueréception
→
Stock boutiqueaugmenté

10. Clients & crédits

Accessible aux rĂŽles commerciaux et comptables.

11. Dépenses

Pour suivre les charges (loyer, électricité, salaires, transport
). RÎles : admin, propriétaire, gérant, gestionnaire boutique, comptable.

  1. Définir des catégories de dépenses (réutilisables).
  2. Créer une dépense : catégorie, description, montant, date, mode de paiement.
  3. Consulter, modifier ou supprimer les dépenses ; elles alimentent les rapports financiers.

12. Sessions de caisse

Pour contrÎler l'argent physique du tiroir-caisse. RÎles : caissier, gestionnaire boutique, gérant, comptable, admin/propriétaire.

  1. Ouvrir une session en début de journée avec le fond de caisse initial.
  2. Les ventes en espÚces de la journée sont rattachées à la session.
  3. ClÎturer en fin de journée : on saisit le montant compté ; l'app calcule l'écart avec le montant attendu.

13. Rapports & exports

Tableau de bord d'analyse pour admin, propriétaire, gérant et comptable.

14. Produits & utilisateurs (administration)

Réservé à admin, propriétaire et gérant.

Ordre logique de mise en route : 1) crĂ©er les emplacements → 2) crĂ©er les utilisateurs (rĂŽle + emplacement) → 3) crĂ©er les catĂ©gories & produits → 4) entrer le stock initial → 5) commencer Ă  vendre.

🎬 DĂ©mo guidĂ©e — DĂ©pĂŽt 500 → 3 boutiques

Un parcours pas à pas, simple à suivre, pour comprendre toute la logique : la marchandise arrive au dépÎt, se distribue vers les boutiques, puis se vend et le stock baisse tout seul.

Bonne nouvelle : la dĂ©mo est dĂ©jĂ  chargĂ©e. Le DĂ©pĂŽt Principal contient 500 unitĂ©s de chaque produit (27 produits), et 50 unitĂ©s de chaque produit ont Ă©tĂ© envoyĂ©es Ă  chacune des 3 boutiques. Vous pouvez donc simplement regarder le rĂ©sultat, ou refaire chaque Ă©tape vous-mĂȘme : rien ne casse, c'est fait pour s'entraĂźner.

đŸ—ș Le dĂ©cor de la dĂ©mo

L'entreprise Hema Enterprise possĂšde 4 emplacements :

EmplacementTypeSon rÎle dans la démo
DépÎt PrincipalDépÎt (Warehouse)Reçoit toute la marchandise et approvisionne les boutiques. Ne vend pas aux clients.
Boutique CentreBoutiqueVend aux clients au comptoir (Caisse).
Boutique NordBoutiqueVend aux clients au comptoir (Caisse).
Boutique SudBoutiqueVend aux clients au comptoir (Caisse).
Comptes pour la démo (boutons de connexion rapide sur la page de login) : Patron = admin / admin123 (peut tout faire) · Caissier = cashier / cashier123 (vend en boutique). Liste complÚte en §17.

Étape 1 — Se connecter en Patron

  1. Ouvrez l'application et cliquez sur le bouton rapide « Patron » (ou tapez admin / admin123), puis Se connecter.
  2. Vous arrivez sur l'accueil : ventes du jour, alertes de stock, etc. Le menu en haut donne accĂšs Ă  toutes les sections.

Étape 2 — Regarder les emplacements

  1. Menu Emplacements. Vous voyez une section DépÎts (DépÎt Principal) et une section Boutiques (Centre, Nord, Sud).
  2. Cliquez sur DĂ©pĂŽt Principal → bouton Voir Stock : la liste des 27 produits avec leurs quantitĂ©s.
  3. 👉 À retenir : le dĂ©pĂŽt et chaque boutique ont leur propre stock, sĂ©parĂ©.

Étape 3 — Voir le catalogue de produits

  1. Menu Produits : la liste des articles (ex. Coca-Cola 50cl, Riz Thai 5kg, Savon Lux 175g, Sucre 1kg
), chacun avec un prix d'achat et un prix de vente.
  2. Un produit doit exister ici avant de pouvoir entrer du stock ou le vendre.

Étape 4 — Faire entrer du stock au dĂ©pĂŽt

C'est l'arrivée de la marchandise (achat fournisseur). Exemple complet avec un produit :

  1. Menu Stock → bouton EntrĂ©e de Stock.
  2. Dans Produit, tapez « Coca » dans la recherche puis cliquez sur Coca-Cola 50cl.
  3. Quantité : 500 · Coût unitaire : ex. 800 · Emplacement : DépÎt Principal · Raison : Stock Initial.
  4. Cliquez Enregistrer l'entrée.
  5. ✅ RĂ©sultat : le stock de Coca-Cola 50cl au DĂ©pĂŽt Principal passe Ă  500. (Dans la dĂ©mo, c'est dĂ©jĂ  fait pour les 27 produits.)

Étape 5 — CrĂ©er un transfert vers la Boutique Centre

On envoie une partie du stock du dépÎt vers une boutique.

  1. Menu Transferts → bouton Nouveau Transfert.
  2. Emplacement source : DépÎt Principal.
  3. Emplacement destination : Boutique Centre.
  4. Ajoutez les produits à envoyer et leur quantité (ex. 50 pour Coca-Cola 50cl, 50 pour les autres
).
  5. Cliquez Créer. Le transfert est en statut Brouillon.

Étape 6 — Envoyer puis recevoir le transfert

  1. Ouvrez le transfert créé. Cliquez Envoyer → statut En transit : le stock quitte le DĂ©pĂŽt Principal.
  2. Cliquez ensuite Recevoir → statut Reçu : le stock arrive à la Boutique Centre.
  3. ✅ RĂ©sultat : Boutique Centre = 50 par produit ; DĂ©pĂŽt Principal a diminuĂ© d'autant.

Étape 7 — RĂ©pĂ©ter pour Boutique Nord et Boutique Sud

  1. Refaites les Étapes 5 et 6 avec la destination Boutique Nord, puis encore avec Boutique Sud (50 par produit à chaque fois).
  2. 👉 Au total, 3 transferts de 50 = 150 unitĂ©s par produit quittent le dĂ©pĂŽt.
DépÎt Principal500 / produit
→
3 transferts50 → Centre, Nord, Sud
→
Chaque boutique50 / produit
→
DépÎt restant350 / produit

Étape 8 — VĂ©rifier le stock partout

  1. Menu Emplacements → DĂ©pĂŽt Principal → Voir Stock : 350 par produit (500 − 3×50).
  2. Ouvrez Boutique Centre / Nord / Sud → Voir Stock : 50 par produit chacune.
EmplacementStock par produitTotal (27 produits)
DépÎt Principal3509 450
Boutique Centre501 350
Boutique Nord501 350
Boutique Sud501 350
Total entreprise—13 500

Étape 9 — Vendre en boutique (Caisse)

  1. Déconnectez-vous, puis connectez-vous en Caissier (cashier / cashier123).
  2. Menu Caisse. Cliquez un produit populaire ou recherchez « Coca » pour l'ajouter au panier.
  3. Réglez la quantité (ex. 5). Choisissez le paiement EspÚces.
  4. Cliquez Valider / Encaisser. Le reçu peut ĂȘtre imprimĂ©.

Étape 10 — Constater la baisse du stock

  1. Reconnectez-vous en Patron (admin).
  2. Menu Emplacements → la boutique oĂč vous avez vendu → Voir Stock.
  3. ✅ Le produit vendu est passĂ© de 50 Ă  45 : la vente a diminuĂ© le stock automatiquement, sans saisie manuelle.

Étape 11 — Lire les rapports

  1. En Patron / GĂ©rant / Comptable : menu Rapports → ventes du jour, tendances, meilleurs produits, Ă©tat du stock par emplacement.
  2. Menu Stock → vue globale. Les chiffres concordent entre Stock, Emplacements et Rapports.
✅ Ce que la dĂ©mo prouve : le stock est localisĂ© (dĂ©pĂŽt ≠ boutiques) ; les transferts dĂ©placent rĂ©ellement la marchandise d'un lieu Ă  l'autre ; une vente diminue le stock de cette boutique uniquement — et tout reste cohĂ©rent sur chaque page (Stock, Emplacements, Rapports).
Astuces & questions fréquentes
‱ « Stock insuffisant » au transfert ? Le dĂ©pĂŽt n'a pas assez de la quantitĂ© demandĂ©e : faites d'abord une EntrĂ©e de Stock (Étape 4).
‱ Un emplacement n'apparaĂźt pas ? Il est peut-ĂȘtre Inactif : ouvrez-le et cochez Actif (les inactifs s'affichent grisĂ©s).
‱ Ajouter une 4ᔉ boutique ? Emplacements → Nouvel emplacement (type Boutique), puis refaites un transfert vers elle.
‱ Le caissier ne voit pas « Produits/Transferts » ? C'est normal : chaque rĂŽle ne voit que ses fonctions (voir §4).

15. Schéma de circulation des données

Le mécanisme automatique le plus important : la vente met à jour le stock.

Ventevalidée en caisse
→
Lignes de vente(produits + quantités)
→
Mouvements de stockcréés automatiquement
→
Quantités en stockdiminuées

En parallÚle, si la vente est à crédit, la dette du client est mise à jour. Les entrées de stock (achats, transferts entrants) suivent le chemin inverse et augmentent les quantités.

Entrées (+)

Achat, retour client, stock initial, transfert entrant, correction → le stock augmente.

Sorties (−)

Vente, perte, casse, pĂ©remption, transfert sortant, correction → le stock diminue.

16. Matrice des accĂšs (synthĂšse)

Vue d'ensemble : ✓ = accùs à la section.

Section AdminPropr.GérantGest. DépÎtGest. BoutiqueGest. StockCaissierComptable
Caisse / Ventes————✓—✓—
Stock✓✓✓✓✓✓——
Emplacements✓✓✓✓✓———
Transferts✓✓✓✓✓———
Rapports✓✓✓————✓
Clients✓✓✓—✓—✓✓
DĂ©penses✓✓✓—✓——✓
Sessions Caisse✓✓✓—✓—✓✓
Produits✓✓✓—————
Utilisateurs✓✓✓—————
Admin technique✓✓——————

Note : « Clients » est en lecture pour le caissier et le comptable ; la création/modification de clients est réservée aux rÎles de gestion.

17. Comptes de connexion (test)

Comptes fournis pour explorer chaque session. Ils correspondent aux boutons de connexion rapide.

ProfilUtilisateurMot de passeRĂŽle
Patron (Admin)adminadmin123AccĂšs total
Gérantmanagermanager123Exploitation
DépÎtstock_managerstock123Stock
Caissiercashiercashier123Caisse
Comptableaccountantaccountant123Finances (lecture)
Important : ce sont des identifiants de démonstration. Pensez à les modifier (et à créer les comptes réels des employés) avant une mise en production réelle.