Vue d'ensemble
Synthèse des indicateurs clés — 3 ans
📅 Chargement…
🗂️
Références en stock
Articles inventoriés
💰
CA Ventes 3 ans
Produits uniquement
🛒
CA Achats 3 ans
Produits uniquement
📋
Refs vendues
Sur 3 ans
🏭
Refs achetées
Sur 3 ans
Évolution mensuelle des ventes
CA total par mois (2023–2026)
Classification ABC des ventes
Répartition produits (hors transport)
🏆 Top 10 Ventes — Montant
🛒 Top 10 Achats — Montant
🏆 Analyse Pareto
Ventes
Achats
Montant
Fréquence
Top 20 Ventes par Montant (3 ans)
Courbe de Pareto — 80/20. Hors articles de transport.
Détail classement
# Référence / Désignation Valeur % Cumul Contribution ABC Stock Qté
🎯 Classification ABC
Répartition ABC
Produits physiques (hors transport)
Pareto cumulé par classe
% produits vs % CA
Tous
A
B
C
# Référence / Désignation Classe CA Vente 3 ans % du CA % Cumulé Stock Qté Mois de stock
📐 Modèle de Wilson — Quantité Économique de Commande
Coût de passation (S)
€ / commande
Frais fixes par ordre d'achat
Taux de possession (H)
% de la valeur
Coût annuel de détention du stock
Filtre classe ABC
Produits à analyser
Stock de sécurité
mois de demande
Couverture pour aléas de livraison
Formule de Wilson — EOQ
Q* = √( 2 × D × S / H )
D = Demande annuelle (calculée sur 3 ans)
S = Coût de passation de commande
H = Coût de possession unitaire annuel (H_rate × Prix unitaire)
# Référence / Désignation Classe Demande/an PU estimé Q* (EOQ) Nb cdes/an Stock sécu. Stock actuel
📈 Tendances Mensuelles
Ventes
Achats
Évolution mensuelle par année
Montant des ventes par mois — comparaison annuelle
Total par année
CA annuel agrégé
Saisonnalité — Moyenne par mois
Moyenne mensuelle — années complètes retenues
Données complètes (3 ans)
Données partielles (<3 ans) ⚠
🗂️ Stock Actuel — Vue Mensuelle
Par mois
Totaux
🏢 Identité de la société
🏢 Branding
Nom et logo affichés sur la page de connexion et dans le dashboard
📦
Aucun logo chargé
🔐 Paramètres de sécurité
🌐 Adresses IP autorisées
Laisser vide = toutes les IP acceptées. Formats : 192.168.1.10 | 192.168.0.0/24 | 192.168.*
Votre IP :
⚙️ Paramètres de connexion
3
CAPTCHA anti-bot activé
Affichage des erreurs de débogage (display_errors)
Fichier d'installation verrouillé (install.lock) Vérification…
📋 Journal des connexions
Plus récent en premier
Chargement…
🖥️ Informations serveur web

Chargement…

🗄️ Informations base de données

Chargement…

📋 Tables MySQLi

Chargement…

🐘 Informations PHP

Chargement…

⬆️ Import & Mise à jour des données
JSON générés avec succès.
📦
Stock actuel
Fichier cible : stock.xlsx
Colonnes attendues (ligne 1 = en-tête)
ITMREF_0TexteRéférence article (clé)
QuantitéNombreQuantité en stock (PCU)
📂
Glisser le fichier ici
ou cliquer pour sélectionner
🛒
Total achats produit
Fichier cible : achats.xlsx
Colonnes attendues (ligne 1 = en-tête)
nb_articleEntierNombre de lignes d'achat
ITMREF_0TexteRéférence article (clé)
ITMDES_0TexteDésignation article
montantDécimalMontant total HT (€)
📂
Glisser le fichier ici
ou cliquer pour sélectionner
💰
Total ventes produit
Fichier cible : ventes.xlsx
Colonnes attendues (ligne 1 = en-tête)
nb_articleEntierNombre de lignes de vente
ITMREF_0TexteRéférence article (clé)
ITMDES_0TexteDésignation article
montantDécimalMontant total HT (€)
moisEntierMois (1–12)
annéeEntierAnnée (ex: 2024)
📂
Glisser le fichier ici
ou cliquer pour sélectionner
🗄️
Requêtes SQL de référence (Sage / Dolibarr)
📦 STOCK
SELECT ITMREF_0, SUM(QTYPCU_0) AS Quantite
FROM tablojs.STOCK
GROUP BY ITMREF_0
🛒 ACHATS
SELECT COUNT(ITMREF_0) AS nb_article,
  ITMREF_0, ITMDES_0,
  SUM(AMTNOTLIN_0 * SNS_0) AS montant
FROM tablojs.PINVOICE PIV
INNER JOIN tablojs.PINVOICED SIVD
  ON PIV.NUM_0 = SIVD.NUM_0
WHERE PIV.ACCDAT_0 > '22/05/2023'
GROUP BY ITMREF_0, ITMDES_0
ORDER BY COUNT(ITMREF_0) DESC
💰 VENTES
SELECT COUNT(ITMREF_0) AS nb_article,
  ITMREF_0, ITMDES_0,
  SUM(AMTNOTLIN_0 * SNS_0) AS montant,
  MONTH(ACCDAT_0) AS mois,
  YEAR(ACCDAT_0) AS annee
FROM tablojs.SINVOICE SIV
INNER JOIN tablojs.SINVOICED SIVD
  ON SIV.NUM_0 = SIVD.NUM_0
WHERE ACCDAT_0 > '22/05/2023'
  AND YFLUXD_0 = 2
GROUP BY ITMREF_0, ITMDES_0, ACCDAT_0
ORDER BY COUNT(ITMREF_0) DESC
Générer les fichiers JSON
Dernier import : —
🗄️ Datasets disponibles en Base de Données (MariaDB)
Chargement des datasets de la BDD…
📚 Archives physiques (Disque)
Chargement de l'historique…
📊 Taux de rotation global par année
COGS annuel / Stock valorisé moyen — ideal : 3 à 6×
⏱️ Durée moyenne de stockage (jours)
365 / Taux de rotation — ideal : 60 à 120 jours
🧮 Méthode de calcul
Stock moyen (€) = (Stock début + Stock fin) / 2 ≈ Stock actuel valorisé
Taux de rotation = COGS annuel / Stock moyen Nombre de renouvellements/an
Durée de stockage = 365 / Taux de rotation Jours moyens en stock
🎨 Interprétation
⚡ TR > 6× — Rotation rapide (risque rupture)
✅ TR 3–6× — Rotation normale (équilibre)
⚠️ TR 1–3× — Rotation lente (stock lourd)
🚨 TR < 1× — Stock quasi immobilisé
Tous
A
B
C
Toutes vitesses
⚡ Rapide
✅ Normale
⚠️ Lente
🚨 Immob.
⚙️ Configuration des méthodes d'approvisionnement — Cliquer pour paramétrer
SM Stock Minimum
Méthode par défaut pour
Déclenche si stock actuel ≤ stock de sécurité
Commande jusqu'au stock max (SS + Q*)
PER Périodique
Méthode par défaut pour
Propose systématiquement de compléter jusqu'au stock max
si le stock est inférieur à stock_max
AMP À la Commande
Méthode par défaut pour
Déclenche si besoin récent > stock disponible
Commande strictement la quantité nécessaire
📅 Fenêtre de besoin AMP
Période d'analyse (mois récents)
Calcul du besoin moyen mensuel pour AMP
Comparé au stock actuel disponible
Toutes
SM
PER
AMP
Toutes urgences
🔴 Critique
🟠 Haute
🟢 Normale
Réf / Désignation ABC Méthode Stock actuel / Seuil Stock max Qté à commander Valeur estimée Motif de déclenchement Urgence
Chargement des propositions…