Gestion des variants d’articles
Contexte fonctionnel
La société TUNISIA FASHION, entreprise tunisienne spécialisée dans la distribution de textile et prêt-à-porter, commercialise une gamme de t-shirts basiques destinés à une clientèle variée (particuliers, professionnels, boutiques de détail). Ces t-shirts sont disponibles en différentes tailles (S, M, L, XL) et différentes couleurs (Blanc, Noir, Bleu) , ce qui génère 12 combinaisons possibles (3 couleurs × 4 tailles).
Sans une gestion par variantes, l'entreprise serait confrontée à plusieurs difficultés :
-
Création de 12 fiches articles indépendantes (lourdeur administrative)
-
Risque de confusion entre les produits
-
Impossibilité d'analyser les ventes par taille ou par couleur
-
Gestion approximative des stocks (difficulté à savoir précisément ce qui manque)
L'objectif de cet exemple est de démontrer, à travers un cas pratique concret, comment le logiciel de gestion commerciale permet de :
-
Créer un article principal avec ses variantes (tailles et couleurs)
-
Gérer les stocks à partir de zéro, avec mise à jour via les documents d'achat
-
Définir les prix de vente à partir de la marge souhaitée
-
Suivre les ventes et analyser la performance par variante
Cas concret : Le t-shirt basique "BASIC-TS-001" est un nouveau produit que l'entreprise va référencer. Aucun stock initial, les prix d'achat et de vente seront déterminés progressivement lors des premières commandes.
Préconditions
Avant de commencer la création des variantes, les conditions suivantes doivent être remplies :
-
Droits utilisateur : L'utilisateur dispose d'un profil administrateur ou gestionnaire d'articles avec les droits de création, modification et suppression.
-
Module activé : Le module "Gestion des articles" est activé dans le logiciel, ainsi que l'option "Gestion des variantes" (paramétrage général).
-
Configuration de base :
-
La société est créée avec sa matricule fiscale (ex: 1234567/X/A/000)
-
La TVA tunisienne est configurée (19% taux normal)
-
La devise est le Dinar Tunisien (TND)
-
-
Unités de mesure : L'unité "Pièce" est créée comme unité de vente et de stock.
-
Catégories d'articles : La catégorie "Vêtements" et la sous-catégorie "T-shirts" ont été préalablement créées.
-
Dépôts : Les 4 dépôts de l'entreprise sont créés et accessibles :
-
Entrepôt principal : Zone industrielle Charguia I, Tunis
-
Magasin Tunis Centre Ville
-
Magasin Sousse Corniche
-
Magasin Sfax Centre
-
-
Fournisseurs : Le fournisseur "TEXTILE MONASTIR" est créé dans la base fournisseurs.
Paramétrage initial
l'administrateur a configuré les éléments suivants :
1. Création de l'article principal
| Champ | Valeur |
|---|---|
| Code article | BASIC-TS-001 |
| Libellé | T-shirt Basic |
| Libellé complémentaire | T-shirt coton 100%, coupe classique |
| Famille | Vêtements |
| Sous-famille | T-shirts |
| Marque | TUNISIA FASHION |
| Unité de gestion | Pièce |
| Prix d'achat HT | 0 TND (à déterminer lors du premier achat) |
| Prix de vente HT | 0 TND (à calculer après connaissance du prix d'achat) |
| TVA | 19% |
| Prix de vente TTC | 0 TND |
2. Création des attributs de variantes
![]() |
|
-
- même pour la fiche de variant "Taille" :
|
Étapes détaillées à suivre
Étape 1 : Création de l'article principal
- Accéder à Catalogue > Article > Catalogue des Produits.
Étape 2 : Définition des variantes
Action : Configurer les attributs et générer les combinaisons
-
Dans la fiche article, cliquer sur le bouton "Variant"
-
Cliquer sur "Ajouter un attribut" :
-
Premier attribut : Taille
-
Sélectionner l'attribut "TAI" créé en paramétrage
-
Cocher les valeurs : S, M, L, XL
-
Ordre d'affichage : 1
-
-
Deuxième attribut : Couleur
-
Sélectionner l'attribut "CLR" créé en paramétrage
-
Cocher les valeurs : Blanc, Noir, Bleu
-
Ordre d'affichage : 2
-
-
-
Cliquer sur "Générer toutes les variantes"
Résultat : Le système crée automatiquement 12 variantes correspondant à toutes les combinaisons possibles :
| Code variante généré | Libellé variante | Stock initial | Prix achat | Prix vente |
|---|---|---|---|---|
| BASIC-TS-001-BLC-S | T-shirt Basic - Blanc - S | 0 | 0 | 0 |
| BASIC-TS-001-BLC-M | T-shirt Basic - Blanc - M | 0 | 0 | 0 |
| BASIC-TS-001-BLC-L | T-shirt Basic - Blanc - L | 0 | 0 | 0 |
| BASIC-TS-001-BLC-XL | T-shirt Basic - Blanc - XL | 0 | 0 | 0 |
| BASIC-TS-001-NOIR-S | T-shirt Basic - Noir - S | 0 | 0 | 0 |
| BASIC-TS-001-NOIR-M | T-shirt Basic - Noir - M | 0 | 0 | 0 |
| BASIC-TS-001-NOIR-L | T-shirt Basic - Noir - L | 0 | 0 | 0 |
| BASIC-TS-001-NOIR-XL | T-shirt Basic - Noir - XL | 0 | 0 | 0 |
| BASIC-TS-001-BLEU-S | T-shirt Basic - Bleu - S | 0 | 0 | 0 |
| BASIC-TS-001-BLEU-M | T-shirt Basic - Bleu - M | 0 | 0 | 0 |
| BASIC-TS-001-BLEU-L | T-shirt Basic - Bleu - L | 0 | 0 | 0 |
| BASIC-TS-001-BLEU-XL | T-shirt Basic - Bleu - XL | 0 | 0 | 0 |
-
Cliquer sur "Enregistrer" pour valider l'article principal et ses variantes.
État initial : Tous les stocks sont à zéro, tous les prix sont à zéro.
Étape 3 : Premier achat avec réception et mise à jour des prix
3.1 Création du bon de commande fournisseur
| Variante | Quantité commandée |
|---|---|
| Blanc - S | 30 |
| Blanc - M | 40 |
| Blanc - L | 30 |
| Blanc - XL | 20 |
| Noir - S | 25 |
| Noir - M | 35 |
| Noir - L | 25 |
| Noir - XL | 15 |
| Bleu - S | 20 |
| Bleu - M | 25 |
| Bleu - L | 20 |
| Bleu - XL | 15 |
| TOTAL | 300 |
-
À ce stade, les prix ne sont pas encore saisis (car négociation en cours)
-
Valider la commande (statut "Confirmée")
3.2 Réception de la marchandise avec saisie du prix d'achat
| Variante | Commandé | Reçu conforme |
|---|---|---|
| Blanc - S | 30 | 30 |
| Blanc - M | 40 | 40 |
| Blanc - L | 30 | 30 |
| Blanc - XL | 20 | 20 |
| Noir - S | 25 | 25 |
| Noir - M | 35 | 35 |
| Noir - L | 25 | 24 (1 défectueux) |
| Noir - XL | 15 | 15 |
| Bleu - S | 20 | 20 |
| Bleu - M | 25 | 25 |
| Bleu - L | 20 | 20 |
| Bleu - XL | 15 | 15 |
| TOTAL | 300 | 299 |
-
Gestion de l'écart :
-
Noir - L défectueux : création d'un retour fournisseur (1 pièce)
-
Avoir à recevoir : 1 × 14 = 14 TND
-
-
Valider la réception
3.3 Mise à jour automatique des stocks et du prix d'achat
Conséquence immédiate de la réception :
| Variante | Stock avant | Réception | Stock après |
|---|---|---|---|
| Blanc - S | 0 | +30 | 30 |
| Blanc - M | 0 | +40 | 40 |
| Blanc - L | 0 | +30 | 30 |
| Blanc - XL | 0 | +20 | 20 |
| Noir - S | 0 | +25 | 25 |
| Noir - M | 0 | +35 | 35 |
| Noir - L | 0 | +24 | 24 |
| Noir - XL | 0 | +15 | 15 |
| Bleu - S | 0 | +20 | 20 |
| Bleu - M | 0 | +25 | 25 |
| Bleu - L | 0 | +20 | 20 |
| Bleu - XL | 0 | +15 | 15 |
| TOTAL | 0 | +299 | 299 |
Mise à jour du prix d'achat :
-
Toutes les variantes reçoivent automatiquement le prix d'achat de 14 TND
-
Ce prix est désormais renseigné dans chaque fiche variante
Étape 4 : Calcul et saisie du prix de vente à partir de la marge
4.1 Définition de la politique de marge
L'entreprise souhaite appliquer une marge de 100% sur le prix d'achat (coefficient multiplicateur de 2).
Formule : Prix de vente HT = Prix d'achat HT × Coefficient
-
Prix d'achat : 14 TND
-
Coefficient : 2
-
Prix de vente HT : 14 × 2 = 28 TND
4.2 Application du prix de vente à toutes les variantes
Méthode : Mise à jour groupée
| Variante | Prix achat | Prix vente HT | TVA 19% | Prix vente TTC | Marge brute | % Marge |
|---|---|---|---|---|---|---|
| Blanc - S | 14 | 28 | 5,32 | 33,32 | 14 | 100% |
| Blanc - M | 14 | 28 | 5,32 | 33,32 | 14 | 100% |
| ... | ... | ... | ... | ... | ... | ... |
| Toutes variantes | 14 | 28 | 5,32 | 33,32 | 14 | 100% |
4.3 Cas particulier : Marge différenciée par variante (optionnel)
Si l'entreprise souhaite appliquer des marges différentes (ex: taille XL plus chère), on peut modifier individuellement :
| Variante | Prix achat | Coefficient | Prix vente HT | Justification |
|---|---|---|---|---|
| Blanc - S | 14 | 2,0 | 28 | Standard |
| Blanc - M | 14 | 2,0 | 28 | Standard |
| Blanc - L | 14 | 2,0 | 28 | Standard |
| Blanc - XL | 14 | 2,2 | 30,80 | Plus-value taille grande |
| Noir - S | 14 | 2,0 | 28 | Standard |
| ... | ... | ... | ... | ... |
Étape 5 : Gestion des ventes avec variantes
5.1 Vente au détail (magasin Tunis Centre)
Scénario : Un client achète 3 t-shirts
| Article | Variante | Prix TTC | Quantité | Total TTC |
|---|---|---|---|---|
| T-shirt Basic | Blanc - M | 33,32 | 1 | 33,32 |
| T-shirt Basic | Noir - L | 33,32 | 1 | 33,32 |
| T-shirt Basic | Bleu - S | 33,32 | 1 | 33,32 |
| TOTAL | 99,96 TND |
-
Encaissement : Espèces 99,96 TND
-
Mise à jour automatique des stocks (dépôt Tunis Centre) :
-
Blanc - M : -1
-
Noir - L : -1
-
Bleu - S : -1
-
5.2 Vente à un client professionnel avec remise
Scénario : Une boutique à Sousse commande en gros
| Variante | Quantité | Prix HT | Total HT |
|---|---|---|---|
| Blanc - S | 15 | 28,00 | 420,00 |
| Blanc - M | 20 | 28,00 | 560,00 |
| Noir - M | 15 | 28,00 | 420,00 |
| Noir - L | 10 | 28,00 | 280,00 |
| Bleu - M | 12 | 28,00 | 336,00 |
| TOTAL | 72 | 2 016,00 TND |
-
Remise commerciale 5% : 100,80 TND
-
Net HT : 1 915,20 TND
-
TVA 19% : 363,89 TND
-
Timbre fiscal : 1 TND
-
Total TTC : 2 280,09 TND
-
-
Transformation en bon de livraison puis en facture
-
Mise à jour des stocks (dépôt Sousse) pour chaque variante
Étape 6 : Deuxième achat avec évolution du prix d'achat
6.1 Nouvelle commande fournisseur
Contexte : Les ventes sont bonnes, il faut réapprovisionner. Le fournisseur augmente ses tarifs.
| Variante | Quantité |
|---|---|
| Blanc - S | 40 |
| Blanc - M | 50 |
| Blanc - L | 30 |
| Noir - M | 40 |
| Noir - L | 30 |
| Bleu - M | 30 |
| TOTAL | 220 |
-
Le fournisseur annonce un nouveau prix : 15 TND (au lieu de 14)
6.2 Réception avec nouveau prix
-
Réception de la marchandise : 220 pièces conformes
-
Saisie du nouveau prix d'achat : 15 TND
-
Validation de la réception
6.3 Gestion du stock avec prix multiples
Le système calcule automatiquement le prix de revient moyen pondéré (PMP) :
| Variante | Stock avant (14 TND) | Réception (15 TND) | Stock après | PMP calculé |
|---|---|---|---|---|
| Blanc - S | 20 (stock restant) | +40 | 60 | (20×14 + 40×15) / 60 = 14,67 TND |
| Blanc - M | 25 | +50 | 75 | (25×14 + 50×15) / 75 = 14,67 TND |
| Noir - M | 18 | +40 | 58 | (18×14 + 40×15) / 58 = 14,69 TND |
| etc. |
6.4 Ajustement du prix de vente
L'entreprise décide de maintenir sa marge de 100% sur le nouveau PMP :
| Variante | PMP (nouveau prix achat) | Prix vente HT (marge 100%) |
|---|---|---|
| Blanc - S | 14,67 | 29,34 TND |
| Blanc - M | 14,67 | 29,34 TND |
| Noir - M | 14,69 | 29,38 TND |
| etc. |
Étape 7 : Suivi et rapports par variante
7.1 Consultation des stocks par variante
Rapport : État des stocks après opérations
| Variante | Stock | Prix achat (PMP) | Prix vente HT | Valeur stock |
|---|---|---|---|---|
| Blanc - S | 60 | 14,67 | 29,34 | 880,20 |
| Blanc - M | 75 | 14,67 | 29,34 | 1 100,25 |
| Blanc - L | 45 | 14,00 | 28,00 | 630,00 |
| Blanc - XL | 15 | 14,00 | 30,80 | 210,00 |
| Noir - S | 20 | 14,00 | 28,00 | 280,00 |
| Noir - M | 58 | 14,69 | 29,38 | 852,02 |
| ... | ... | ... | ... | ... |
7.2 Analyse des ventes par variante
Rapport : Ventes mensuelles par variante
| Variante | Quantité vendue | CA HT | % des ventes |
|---|---|---|---|
| Blanc - M | 65 | 1 907,10 | 22,5% |
| Noir - M | 48 | 1 410,24 | 16,6% |
| Blanc - S | 42 | 1 232,28 | 14,5% |
| Bleu - M | 38 | 1 114,92 | 13,1% |
| ... | ... | ... | ... |
Étape 8 : Inventaire par variante
8.1 Inventaire tournant
-
Sélection du dépôt : Tunis Centre
-
Comptage physique par variante
-
Comparaison avec stock théorique
-
Ajustement si nécessaire
8.2 Valorisation de l'inventaire
-
Valorisation au PMP (prix moyen pondéré) calculé automatiquement
-
Écart constaté = perte ou gain
Résultat attendu
Grâce à cette méthode de gestion des variantes avec stocks et prix démarrant à zéro, l'entreprise TUNISIA FASHION obtient :
1. Traçabilité complète des flux
-
Les stocks s'incrémentent uniquement via les réceptions fournisseurs
-
Les prix d'achat sont mis à jour à chaque réception
-
Le PMP est calculé automatiquement
2. Calcul dynamique des prix de vente
-
Les prix de vente sont définis après connaissance du prix d'achat
-
La marge peut être appliquée de manière cohérente
-
Possibilité d'ajuster les prix en fonction de l'évolution des coûts
3. Vision claire de la rentabilité par variante
-
Connaissance précise de la marge sur chaque variante
-
Détection des variations de prix d'achat
-
Ajustement stratégique des prix de vente
Synthèse du processus "stock zéro, prix zéro"
| Étape | Action | Résultat |
|---|---|---|
| 1 | Création article + variantes | Stock = 0, Prix achat = 0, Prix vente = 0 |
| 2 | Commande fournisseur | Engagement sans impact stock/prix |
| 3 | Réception avec prix d'achat | Stock augmente, Prix achat renseigné |
| 4 | Calcul marge et saisie prix vente | Prix vente déterminé, Marge visible |
| 5 | Ventes | Stock diminue, CA enregistré |
| 6 | Nouvel achat (prix différent) | Mise à jour PMP, ajustement possible prix vente |
| 7 | Inventaire | Valorisation au PMP, détection écarts |

