Tableau de bord
Vue d'ensemble — Mars 2026
Saisie des ventes
Tab = cellule suivante · Entrée = ligne suivante · ↑↓ = naviguer · Suppr = effacer ligne
| # | Référence | Nature | Sphère | Cylindre | Qté | P. Achat | P. Vente | Remise % | Montant HT | Qté vnd. |
|---|
Matrice de gestion
Vue stock Sphère × Cylindre filtrée par référence
État du stock
Calcul temps réel : Initial + Achats + Retours − Ventes
Paiements clients
Solde = Total ventes − Paiements reçus
Importer des données
Format : CSV (.csv) séparateur ; ou , — Encodage UTF-8 recommandé
Reference ; Nature ; Sphere ; Cylindre ; Stock_Initial ; Stock_Min ; Prix_Achat ; Prix_Vente
• Reference : 2 car. max (SV, BF, PR…)
• Sphere / Cylindre : ±X.XX — virgule acceptée (-2,50)
• Produit existant (même Ref+Sphere+Cyl) → mise à jour
• Nouveau produit → création
Nom ; Ville ; Telephone ; Email ; Remise
• Remise : valeur en % (ex: 50 pour 50%)
• Client existant (même Nom) → mise à jour
• Nouveau client → création
• Email et Telephone : facultatifs
Nom ; Ville ; Telephone ; Email
• Fournisseur existant (même Nom) → mise à jour
• Nouveau fournisseur → création
• Telephone et Email : facultatifs
DATE ; NBON ; CLIENT ; TYPE ; REF ; SPH ; CYL ; Quantité ; PA ; PV ; REMISE
Aussi : Date / Num_Doc / Client / Type / Reference / Sphere / Cylindre / Quantite / Prix_Achat / Prix_Vente / Remise
• Type :
BL (vente) ou AVOIR (retour)• Date : format AAAA-MM-JJ (ex: 2026-03-15)
• Remise : valeur en % (ex: 50)
• Toujours ajouté — pas de doublon sur N° doc + ligne
Date ; Num_doc ; Fournisseur ; Num_facture ; Ref ; Sphère ; Cylindre ; Entrées ; [Prix achat]
Aussi : Date / Num_Doc / Fournisseur / Ref_Facture / Reference / Sphere / Cylindre / Quantite / Prix_Achat
• Ref_Facture : numéro de facture fournisseur (facultatif)
• Date : format AAAA-MM-JJ
• Toujours ajouté — met à jour le stock immédiatement
Ref_nature ; Libelle ; Groupe
• Ref_nature : correspond à la Référence produit (ex: 30, SV, PR…)
• Libelle : nom complet affiché dans la grille de saisie
• Groupe : famille (Simple Vision, Bifocal, Progressif…)
• Ref existante → mise à jour du libellé
• La nature s'affiche automatiquement lors de la saisie des ventes et achats
Matrice de réapprovisionnement
Règle : couverture ≤ 3 mois → Commande = Vente/mois × 5 − Stock restant
| Réf | Nature | Sphère | Cylindre | Stock initial | Stock actuel | Vente/mois | Couverture | À commander | Budget estimé |
|---|
Facture périodique
Récapitulatif des ventes d'un client sur une période donnée
Paramètres
Configuration de l'application
🏢 Informations entreprise
📊 Paramètres de stock
En-dessous de ce seuil, alerte orange
Envoi automatique lors d'une rupture
🧾 Paramètres des ventes
Appliquée à chaque nouvelle ligne
Incrémente le N° de document
Empêche la validation si rupture
Quantité disponible sous chaque ligne
👥 Gestion des utilisateurs ⚠ Réservé aux administrateurs
🔐 Gestion des rôles & permissions
🔄 Couverture cible par indice de lentille
Nombre de mois de stock cible pour chaque indice. Le système recommande de commander si la couverture tombe en dessous de ce seuil.
| Indice | Mois cible |
|---|
🗄️ Données & Persistance
⚠ Réinitialiser supprime définitivement toutes les données importées et saisies.
🔀 Fusionner les doublons corrige les noms avec underscores (ex: Khalid_Chine → Khalid Chine).