Skip to main content

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

 

ChampValeur
Code articleBASIC-TS-001
LibelléT-shirt Basic
Libellé complémentaireT-shirt coton 100%, coupe classique
FamilleVêtements
Sous-familleT-shirts
MarqueTUNISIA FASHION
Unité de gestionPièce
Prix d'achat HT0 TND (à déterminer lors du premier achat)
Prix de vente HT0 TND (à calculer après connaissance du prix d'achat)
TVA19%
Prix de vente TTC0 TND

2. Création des attributs de variantes

  1. Accès : Menu Catalogue > Variant Article > Liste de variants
  2. cliquer sur Nouveau
  3.  renseigne les Attributs des variants 
  4. exemples pour le variant "Couleur" :
image.png
Nomcouleur
catégorie variant 
TypeListe 
Valeurs possibles 
 BLC (Blanc)
 NOIR (Noir)
 BLEU (Bleu)

 

    • même pour la fiche de variant taille "Taille" :

image.png

NomTaille
catégorie variant 
TypeListe 
Valeurs possibles 
 S (Small)
 M (Medium)
 L (Large)
 XL (Extra Large)

Étapes détaillées à suivre

Étape 1 : Création de l'article principal

Action : Accéder au module de création d'article

  1. Menu : Stock → Articles → Nouvel article

  2. Remplir les informations générales :

    • Code : 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

  3. Renseigner les données commerciales (provisoires) :

    • Prix d'achat HT : 0,000 TND (sera mis à jour à la première réception)

    • Prix de vente HT : 0,000 TND (sera calculé ultérieurement)

    • TVA : 19%

  4. Configurer la gestion des stocks :

    • Unité de gestion : Pièce

    • Stock initial : 0 (toutes variantes)

    • Gestion par lot : Non (pour cet exemple)

  5. Ne pas encore enregistrer l'article (passer directement à la création des variantes)


Étape 2 : Définition des variantes

Action : Configurer les attributs et générer les combinaisons

  1. Dans la fiche article, aller dans l'onglet "Variantes" ou "Déclinaisons"

  2. 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

  3. 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é varianteStock initialPrix achatPrix vente
BASIC-TS-001-BLC-ST-shirt Basic - Blanc - S000
BASIC-TS-001-BLC-MT-shirt Basic - Blanc - M000
BASIC-TS-001-BLC-LT-shirt Basic - Blanc - L000
BASIC-TS-001-BLC-XLT-shirt Basic - Blanc - XL000
BASIC-TS-001-NOIR-ST-shirt Basic - Noir - S000
BASIC-TS-001-NOIR-MT-shirt Basic - Noir - M000
BASIC-TS-001-NOIR-LT-shirt Basic - Noir - L000
BASIC-TS-001-NOIR-XLT-shirt Basic - Noir - XL000
BASIC-TS-001-BLEU-ST-shirt Basic - Bleu - S000
BASIC-TS-001-BLEU-MT-shirt Basic - Bleu - M000
BASIC-TS-001-BLEU-LT-shirt Basic - Bleu - L000
BASIC-TS-001-BLEU-XLT-shirt Basic - Bleu - XL000
  1. 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
  1. Menu : Achats → Commandes → Nouvelle commande

  2. Sélectionner le fournisseur : TEXTILE MONASTIR (Matricule fiscal : 8765432/X/A/002)

  3. Ajouter l'article principal : BASIC-TS-001 (T-shirt Basic)

  4. Le système affiche la liste des variantes. Saisir les quantités commandées :



VarianteQuantité commandée
Blanc - S30
Blanc - M40
Blanc - L30
Blanc - XL20
Noir - S25
Noir - M35
Noir - L25
Noir - XL15
Bleu - S20
Bleu - M25
Bleu - L20
Bleu - XL15
TOTAL300
  1. À ce stade, les prix ne sont pas encore saisis (car négociation en cours)

  2. Valider la commande (statut "Confirmée")

3.2 Réception de la marchandise avec saisie du prix d'achat
  1. Menu : Achats → Réceptions → Nouveau bon de réception

  2. Sélectionner la commande fournisseur

  3. À la réception, le fournisseur facture 14 TND HT par pièce (toutes variantes confondues)

  4. Saisir le prix d'achat unitaire : 14 TND

  5. Contrôle à réception :



VarianteCommandéReçu conforme
Blanc - S3030
Blanc - M4040
Blanc - L3030
Blanc - XL2020
Noir - S2525
Noir - M3535
Noir - L2524 (1 défectueux)
Noir - XL1515
Bleu - S2020
Bleu - M2525
Bleu - L2020
Bleu - XL1515
TOTAL300299
  1. Gestion de l'écart :

    • Noir - L défectueux : création d'un retour fournisseur (1 pièce)

    • Avoir à recevoir : 1 × 14 = 14 TND

  2. Valider la réception

3.3 Mise à jour automatique des stocks et du prix d'achat

Conséquence immédiate de la réception :



VarianteStock avantRéceptionStock après
Blanc - S0+3030
Blanc - M0+4040
Blanc - L0+3030
Blanc - XL0+2020
Noir - S0+2525
Noir - M0+3535
Noir - L0+2424
Noir - XL0+1515
Bleu - S0+2020
Bleu - M0+2525
Bleu - L0+2020
Bleu - XL0+1515
TOTAL0+299299

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

  1. Menu : Stock → Articles → Lister les articles

  2. Filtrer par article principal : BASIC-TS-001

  3. Sélectionner toutes les variantes (12 lignes)

  4. Action : Modification en masse

    • Champ à modifier : Prix de vente HT

    • Nouvelle valeur : 28 TND

    • Appliquer

  5. Vérification :



VariantePrix achatPrix vente HTTVA 19%Prix vente TTCMarge brute% Marge
Blanc - S14285,3233,3214100%
Blanc - M14285,3233,3214100%
.....................
Toutes variantes14285,3233,3214100%
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 :



VariantePrix achatCoefficientPrix vente HTJustification
Blanc - S142,028Standard
Blanc - M142,028Standard
Blanc - L142,028Standard
Blanc - XL142,230,80Plus-value taille grande
Noir - S142,028Standard
...............

É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

  1. Menu : Ventes → Factures → Nouvelle facture

  2. Client : Client particulier (comptant)

  3. Rechercher l'article T-shirt Basic

  4. Sélectionner les variantes :

    • Premier scan : code-barres Blanc - M → quantité 1

    • Deuxième scan : code-barres Noir - L → quantité 1

    • Troisième scan : code-barres Bleu - S → quantité 1

  5. La facture affiche :



ArticleVariantePrix TTCQuantitéTotal TTC
T-shirt BasicBlanc - M33,32133,32
T-shirt BasicNoir - L33,32133,32
T-shirt BasicBleu - S33,32133,32
   TOTAL99,96 TND
  1. Encaissement : Espèces 99,96 TND

  2. 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

  1. Menu : Ventes → Devis → Nouveau devis

  2. Client : "BOUTIQUE MEDINA SOUSSE" (Matricule fiscal : 1122334/Y/B/005)

  3. Sélectionner l'article principal et détailler par variante :



VarianteQuantitéPrix HTTotal HT
Blanc - S1528,00420,00
Blanc - M2028,00560,00
Noir - M1528,00420,00
Noir - L1028,00280,00
Bleu - M1228,00336,00
TOTAL72 2 016,00 TND
  1. 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

  2. Transformation en bon de livraison puis en facture

  3. 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.

  1. Menu : Achats → Commandes → Nouvelle commande

  2. Fournisseur : TEXTILE MONASTIR

  3. Quantités commandées :



VarianteQuantité
Blanc - S40
Blanc - M50
Blanc - L30
Noir - M40
Noir - L30
Bleu - M30
TOTAL220
  1. Le fournisseur annonce un nouveau prix : 15 TND (au lieu de 14)

6.2 Réception avec nouveau prix
  1. Réception de la marchandise : 220 pièces conformes

  2. Saisie du nouveau prix d'achat : 15 TND

  3. 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) :



VarianteStock avant (14 TND)Réception (15 TND)Stock aprèsPMP calculé
Blanc - S20 (stock restant)+4060(20×14 + 40×15) / 60 = 14,67 TND
Blanc - M25+5075(25×14 + 50×15) / 75 = 14,67 TND
Noir - M18+4058(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 :



VariantePMP (nouveau prix achat)Prix vente HT (marge 100%)
Blanc - S14,6729,34 TND
Blanc - M14,6729,34 TND
Noir - M14,6929,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



VarianteStockPrix achat (PMP)Prix vente HTValeur stock
Blanc - S6014,6729,34880,20
Blanc - M7514,6729,341 100,25
Blanc - L4514,0028,00630,00
Blanc - XL1514,0030,80210,00
Noir - S2014,0028,00280,00
Noir - M5814,6929,38852,02
...............
7.2 Analyse des ventes par variante

Rapport : Ventes mensuelles par variante



VarianteQuantité vendueCA HT% des ventes
Blanc - M651 907,1022,5%
Noir - M481 410,2416,6%
Blanc - S421 232,2814,5%
Bleu - M381 114,9213,1%
............

Étape 8 : Inventaire par variante

8.1 Inventaire tournant
  1. Sélection du dépôt : Tunis Centre

  2. Comptage physique par variante

  3. Comparaison avec stock théorique

  4. 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"



ÉtapeActionRésultat
1Création article + variantesStock = 0, Prix achat = 0, Prix vente = 0
2Commande fournisseurEngagement sans impact stock/prix
3Réception avec prix d'achatStock augmente, Prix achat renseigné
4Calcul marge et saisie prix ventePrix vente déterminé, Marge visible
5VentesStock diminue, CA enregistré
6Nouvel achat (prix différent)Mise à jour PMP, ajustement possible prix vente
7InventaireValorisation au PMP, détection écarts