Aller au contenu

Guide utilisateur — CBA v5

Plan de Réapprovisionnement — Calcul des Besoins d'Achats Univers Software · Copyright © 2024-2026


1. Présentation générale

CBA est une application de bureau Windows permettant de planifier les réapprovisionnements en calculant les besoins d'achats à partir des données Sage 100. Elle permet de :

  • Visualiser les niveaux de stock et la couverture en mois pour chaque article fournisseur
  • Identifier rapidement les articles en rupture imminente grâce au code couleur
  • Saisir les décisions de commande et les remises
  • Générer des commandes directement dans Sage 100
  • Planifier les livraisons avec un échéancier
  • Nouveau en v5 : retrouver les bons articles en décrivant simplement ce que vous cherchez, en français (option IA)

Prérequis : Sage 100 installé et accessible sur le réseau, identifiants Sage valides.

Vue d'ensemble de l'application


2. Connexion

Au premier démarrage (ou après une déconnexion), l'écran de connexion s'affiche.

Écran de connexion

Champs à renseigner

Champ Description Exemple
Serveur Nom ou adresse IP du serveur SQL MON-SERVEUR ou 192.168.1.10
Base de données Nom de la base Sage 100 GESCOM
Nom d'utilisateur Identifiant Sage SA
Mot de passe Mot de passe Sage (confidentiel)

Option "Maintenir la connexion"

Cochez cette case pour que l'application mémorise vos identifiants de façon sécurisée. À la prochaine ouverture, la connexion sera automatique.

⚠️ Ne cochez pas cette option sur un poste partagé.

Procédure de connexion

  1. Renseignez les 4 champs
  2. Cliquez sur Se connecter
  3. Un indicateur de chargement s'affiche pendant l'authentification
  4. En cas d'erreur, une barre rouge apparaît en bas avec le message d'erreur

Erreur de connexion

Jeton d'accès aux scripts

Au login, l'application télécharge ses scripts depuis l'API CBA. Un jeton d'accès doit être installé sur le poste dans C:\ProgramData\CBA\jeton-api.txt (ou dans la variable d'environnement CBA_API_JETON, prioritaire) :

  • Jeton commun : le jeton seul sur une ligne ;
  • Jeton par société : une ligne schema=jeton par société utilisée sur le poste (ex. omfb=...).
Message Cause
Jeton d'accès aux scripts absent Aucun jeton trouvé pour la base saisie
Jeton d'accès aux scripts refusé Jeton incorrect pour cette base — contactez votre administrateur

Procédure d'administration : voir migration-jetons-par-societe.md.


3. Navigation dans l'application

Une fois connecté, la barre de navigation latérale devient visible.

Barre de navigation

Icône Libellé Description
🏠 Calcul des besoins d'achats Page principale avec la grille de réapprovisionnement
🔍 Recherche du fournisseur Recherche et sélection rapide d'un fournisseur
📅 Échéancier de livraisons Planification des livraisons pour un article sélectionné
⚙️ Paramètres Configuration de l'application
🚪 Déconnexion Retour à l'écran de connexion

La barre peut être réduite (icônes seules) ou étendue (icônes + libellés) en cliquant sur le bouton hamburger en haut.


4. Page principale — Calcul des besoins d'achats

C'est l'écran central de l'application. Il affiche la grille de réapprovisionnement pour un fournisseur donné.

Page principale


4.1 Sélection du fournisseur

En haut de la page, une barre de contrôle permet de configurer la vue.

Barre de sélection

Contrôle Rôle
Fournisseur Sélectionnez le fournisseur dans la liste déroulante. Le bouton Fournisseur à gauche ouvre une recherche rapide si la liste est longue.
Souche Sélectionnez la souche de document (journal d'achats Sage).
Type de Document Choisissez le type de pièce à créer dans Sage (Bon de commande, Facture fournisseur…).
Statut Filtre sur le statut des pièces : Saisi, Confirmé, Envoyé.

💡 La liste des fournisseurs peut être triée par raison sociale, code ou date de dernier document — configurable dans les Paramètres.


4.2 La grille de données

Après sélection d'un fournisseur, la grille se charge avec tous les articles associés.

Grille de données

Chaque ligne représente un article. Les colonnes affichent les indicateurs de stock, les moyennes de vente et les champs de décision.

Fonctionnalités de la grille : - Tri : cliquez sur un en-tête de colonne pour trier - Filtrage : cliquez sur l'icône filtre dans l'en-tête - Redimensionnement : glissez les séparateurs d'en-têtes (si mode Manuel activé dans les Paramètres) - Réorganisation : glissez un en-tête pour déplacer une colonne - Regroupement : glissez un en-tête vers la zone de regroupement au-dessus de la grille


4.3 Lecture des couleurs

La colonne Nombre de mois utilise un code couleur pour indiquer le niveau de couverture de stock :

Code couleur couverture

Couleur Seuil Signification Action recommandée
🟥 Rouge ≤ 4 mois Rupture imminente Commander en priorité
🟦 Bleu 5 à 8 mois Zone normale Surveiller
🟩 Vert ≥ 9 mois Surstock potentiel Évaluer avant de commander

La couverture est calculée à partir du stock à terme et de la consommation mensuelle moyenne (CMM) : Nombre de mois = Stock à terme / CMM

La colonne Réference fournisseur signale les articles arrivant en rupture, en comparant le stock à terme aux seuils Stock mini réappro et Stock maxi réappro :

Couleur Condition Signification
🟥 Rouge pastel Stock à terme < Stock mini Rupture — commander en priorité
🟧 Orange pastel Stock mini ≤ Stock à terme < Stock maxi Sous le stock maxi — à surveiller
(aucune) Stock à terme ≥ Stock maxi Stock suffisant

Aucune couleur n'est appliquée si le stock mini ou le stock maxi n'est pas renseigné (vide ou 0).


4.4 Tooltips ⓘ sur les en-têtes

Chaque colonne dispose d'une icône ⓘ dans son en-tête. Survolez-la pour afficher : - La description de la colonne - La formule ou règle de calcul associée

Tooltip en-tête colonne

Ce tooltip est disponible sur toutes les colonnes documentées. Il permet de comprendre rapidement la signification d'un indicateur sans quitter la grille.


4.5 Dictionnaire des colonnes

Le bouton 📖 Dictionnaire en bas de page ouvre un panneau complet listant toutes les colonnes avec leur description et formule.

Dictionnaire des colonnes

Ce dictionnaire est la référence complète pour comprendre chaque indicateur. Il reprend les mêmes informations que les tooltips mais dans une vue structurée et imprimable.


4.6 Saisie des décisions

Deux colonnes sont modifiables directement dans la grille (fond coloré avec bordure accentuée) :

Colonnes éditables

Décision unité de commande fournisseur

C'est la quantité à commander, exprimée en unités fournisseur (colis / PCB).

  1. Cliquez sur la cellule souhaitée
  2. Saisissez la quantité (ou utilisez les flèches haut/bas)
  3. Appuyez sur Entrée ou cliquez ailleurs pour valider
  4. La modification est enregistrée automatiquement dans la base CBA (indicateur « Enregistrement... » puis « Enregistré » en bas de l'écran)

Les colonnes Décision en unité de stock et Décision en unité achat se recalculent automatiquement. Le Montant HT, Montant HT Net et Poids net Kg sont également mis à jour.

% de remise

Zone de saisie d'une remise supplémentaire en pourcentage, s'ajoutant aux remises contractuelles déjà connues.

⚠️ Chaque saisie validée est enregistrée immédiatement. Pour annuler une modification, ressaisissez l'ancienne valeur.

En cas d'échec d'enregistrement (réseau, SQL), un message s'affiche et l'indicateur devient Réessayer (n) : cliquez dessus pour relancer l'enregistrement des modifications en attente.


4.7 Recherche intelligente et filtres

En v5, l'ancienne zone repliable « Filtres » est remplacée par une barre unique placée au-dessus de la grille. Elle réunit les filtres rapides, la recherche, la recherche IA, les favoris et l'historique.

Barre de recherche et filtres

Filtres rapides (pastilles)

Un clic active ou désactive le filtre. Plusieurs pastilles peuvent être actives en même temps.

Pastille Description
Fournisseur principal Articles pour lesquels le fournisseur sélectionné est le fournisseur principal
Avec consommation Exclut les articles dont la moyenne mensuelle est nulle (aucune vente sur 12 mois)
Sous le besoin mensuel Articles dont le stock projeté (stock − commandes client + commandes fournisseur) est inférieur à la moyenne mensuelle × coefficient saisonnier
Articles bloqués Affiche les articles marqués « Interdit en commande » dans Sage

Recherche simple

Tapez une référence ou une désignation dans la zone Rechercher : la grille se filtre au fur et à mesure de la frappe.

Recherche IA (option)

Si l'option IA est activée pour votre société, un bouton IA apparaît à droite de la zone de recherche.

  1. Cliquez sur IA (le bouton reste enfoncé)
  2. Décrivez en français les articles que vous cherchez
  3. Appuyez sur Entrée
  4. CBA affiche son interprétation sous forme de pastilles et filtre la grille

Exemples de questions :

Question Résultat
Articles dont le stock à terme est sous le stock mini à 10 unités près Stock à terme < Stock mini réappro + 10
Articles en palette dont la couverture est inférieure à 3 mois Libellé colisage = Palette et Nombre de mois < 3
Montant HT net total par colisage Ligne Σ avec la somme du Montant HT Net regroupée par colisage
Articles dont la proposition de commande dépasse 100, triés par nombre de mois Filtre + tri croissant

💡 L'interprétation est toujours affichée sous forme de pastilles : vous voyez exactement ce que CBA a compris, et vous pouvez la corriger.

🔒 Confidentialité : seule votre question et la liste des noms de colonnes sont transmises au service d'IA. Vos données Sage (articles, stocks, prix, fournisseurs) ne sont pas envoyées : le filtrage est réalisé sur votre poste.

Si le service IA est momentanément indisponible, toutes les autres fonctions (pastilles, filtres personnalisés, favoris) restent utilisables.

Pastilles actives

Chaque condition appliquée (issue de l'IA, d'un favori ou d'un filtre personnalisé) apparaît sous forme de pastille :

Bouton Action
⇄ Bascule le mode de marge : « inférieur au seuil + marge » ↔ « à ± marge du seuil »
✎ Modifie la condition
✕ Supprime la condition

Ces modifications sont appliquées immédiatement, sans nouvel appel à l'IA.

Filtre personnalisé

Le bouton Filtre ouvre l'éditeur de condition, disponible pour tous (avec ou sans option IA) : - choisissez une colonne, un opérateur (<, ≤, =, ≠, ≥, >, entre, contient, commence par, vide, non vide) ; - comparez à une valeur, ou à une autre colonne avec une marge en unités ou en %.

Exemple : « Quantité en stock à terme » < « Stock mini réappro » + 10 %.

Cumuls (Σ)

Quand une recherche demande un total, une moyenne, un minimum, un maximum ou un nombre, une ligne Σ apparaît au-dessus de la grille, éventuellement regroupée (ex. Palette 8 200 € · Pièce 4 280 €).

Les totaux de la barre du bas (Total Montant HT, Poids, Total colisage) portent toujours sur toutes les lignes, filtrées ou non.

⭐ Favoris

Enregistrez un jeu de filtres que vous utilisez souvent (ex. Ruptures palettes) et rappelez-le en un clic. Les favoris sont propres à chaque utilisateur et stockés sur le poste. Leur utilisation ne consomme pas d'IA.

🕘 Historique

Retrouvez et relancez vos dernières recherches.

Multi fournisseurs

L'interrupteur Multi fournisseurs (sur la ligne Fournisseur / Souche / Type / Statut) charge le réapprovisionnement pour tous les fournisseurs. Le traitement peut durer plusieurs minutes.

⚠️ Le passage en mode Multi fournisseurs réinitialise toute saisie non sauvegardée (décisions, remises).

Les filtres d'en-tête de colonne (entonnoir) restent disponibles et se cumulent avec les pastilles.


4.8 Tri et regroupement

Tri par colonne : - Cliquez sur un en-tête → tri ascendant - Cliquez à nouveau → tri descendant - Cliquez une troisième fois → tri annulé

Filtre par colonne : - Cliquez sur l'icône d'entonnoir dans l'en-tête pour ouvrir le panneau de filtre de la colonne

Regroupement : - Glissez un en-tête dans la zone grise au-dessus de la grille ("Faites glisser un en-tête de colonne ici pour regrouper") - Les lignes sont alors regroupées par la valeur de cette colonne - Cliquez sur le ✕ du groupe pour supprimer le regroupement

Regroupement de colonnes


4.9 Barre d'informations et actions

En bas de page, une barre fixe affiche les indicateurs de la sélection courante et les boutons d'action.

Barre du bas

Indicateurs :

Indicateur Description
Nombre de lignes Nombre d'articles affichés après filtrage
Franco Fournisseur Montant minimum pour livraison franco
Poids cumulé de toutes les décisions saisies (kg). Mis à jour à chaque saisie
Téléphone Numéro de téléphone du fournisseur
Dernière Mise à Jour Date de la dernière synchronisation Sage
Remise Fournisseur Taux de remise structurelle du fournisseur
Montant HT cumulé de toutes les décisions. Mis à jour à chaque saisie
Total colisage Total des quantités saisies en décision UCF, regroupé par libellé colisage PCB (ex. : 18 palette(s) + 6 pièce(s)). Mis à jour à chaque saisie

Boutons d'action :

Bouton Description
📖 Dictionnaire Ouvre le dictionnaire complet des colonnes
Réinitialiser Recalcule les propositions depuis Sage (les décisions saisies sont effacées)
Enregistrement auto Indicateur d'enregistrement automatique ; devient Réessayer (n) si n modifications n'ont pas pu être enregistrées
Échéancier de livraisons Ouvre l'échéancier pour l'article sélectionné dans la grille
Envoyer Crée la commande dans Sage avec les décisions saisies

💡 Il n'y a plus de bouton Sauvegarder : chaque saisie est enregistrée automatiquement et les totaux du pied de page (Poids, Montant HT, Colisage) sont recalculés immédiatement.


Workflow recommandé

1. Sélectionner le fournisseur
2. Activer les pastilles utiles (ex. : "Sous le besoin mensuel"), rappeler un favori ou poser une question à l'IA
3. Analyser les articles rouges 🟥 en priorité
4. Saisir les décisions UCF
5. Saisir les % de remise si nécessaire
6. Vérifier le Montant HT total, le Poids total et le Total colisage (mis à jour en temps réel)
7. Cliquer sur Envoyer pour créer la commande dans Sage

5. Recherche du fournisseur

Cette page permet de retrouver rapidement un fournisseur lorsque la liste déroulante principale est trop longue.

Page recherche fournisseur

  1. Tapez un code ou une raison sociale dans la barre de recherche
  2. Les résultats s'affichent en temps réel dans la liste
  3. Double-cliquez sur un fournisseur pour le sélectionner et revenir à la page principale

Les colonnes disponibles sont : Code Fournisseur, Raison Sociale, Ville.


6. Échéancier de livraisons

Accessible depuis le bouton Échéancier de livraisons de la page principale (après avoir sélectionné une ligne dans la grille).

Échéancier de livraisons

Cet écran permet de répartir une commande sur plusieurs dates de livraison pour un même article.

⚠️ Il est impossible d'avoir deux livraisons pour le même produit à la même date.

Ajouter une livraison

  1. Saisissez la Quantité dans le champ dédié
  2. Sélectionnez la Date de Livraison avec le sélecteur de date
  3. Cliquez sur Ajouter pour inscrire la ligne dans l'échéancier

Modifier ou supprimer une livraison

  1. Sélectionnez la ligne dans la grille
  2. Les champs Quantité et Date se remplissent automatiquement
  3. Modifiez les valeurs puis cliquez sur Modifier, ou cliquez sur Supprimer pour effacer la ligne

Boutons disponibles

Bouton Action
Ajouter Crée une nouvelle entrée dans l'échéancier
Modifier Met à jour la ligne sélectionnée
Supprimer Supprime la ligne sélectionnée
Retour Revient à la page principale sans perdre les données

7. Paramètres

La page Paramètres regroupe toutes les options de configuration de l'application.

Page Paramètres


7.1 Apparence

Choisissez le thème de l'interface :

Option Description
Système (par défaut) Suit automatiquement le thème clair/sombre de Windows
Mode clair Force l'interface en thème clair
Mode sombre Force l'interface en thème sombre

7.2 Options de filtrage

Mois de stock

Paramètre central du calcul de réapprovisionnement. Il définit l'objectif de couverture en mois utilisé dans les formules : - Proposition de commande = Réservé + (CMM × Mois de stock) − Disponible + Commandé - Nombre de mois stock réel = (Stock à terme / CMM) × Mois de stock

Valeur par défaut : 12 mois. Plage : 1 à 12.

Fournisseur principal par défaut

Si activé, le filtre "Fournisseur principal" sera coché automatiquement à chaque chargement.

Ordre des fournisseurs

Définit le tri de la liste déroulante de sélection des fournisseurs : - Raison sociale A→Z / Z→A - Code A→Z / Z→A - Date dernier document ↑ / ↓


7.3 Affichage et ordre des colonnes

La liste complète des colonnes de la grille principale est affichée avec une case à cocher par colonne.

  • Cochez / décochez une colonne pour l'afficher ou la masquer
  • Rechercher une colonne : filtre la liste par nom
  • Tout afficher / Tout masquer : agit sur toutes les colonnes en un clic
  • Glissez une ligne pour changer l'ordre des colonnes dans la grille
  • Réinitialiser l'ordre : rétablit l'ordre d'origine

Certaines colonnes ne peuvent pas être masquées (colonnes verrouillées : Référence article, Décision UCF, Date dern. synchro).

💡 La liste se remplit après le chargement d'un fournisseur dans l'écran principal.


7.4 Largeur des colonnes

Mode Description
Automatique Les colonnes s'adaptent automatiquement à leur contenu
Manuel Vous pouvez redimensionner librement les colonnes en glissant les séparateurs

7.5 Format des nombres

Un tableau liste toutes les colonnes numériques avec, pour chacune :

Colonne du tableau Rôle
Décimales De « Sans décimales » à « 5 décimales »
Zéros Afficher ou masquer les zéros non significatifs (ex. 3 au lieu de 3,00)
Aperçu Rendu immédiat de la valeur 1234,5 avec le format choisi

Pour régler plusieurs colonnes à la fois, cochez-les puis utilisez Pour les lignes cochées.

Réinitialiser les formats rétablit 2 décimales avec zéros affichés pour toutes les colonnes.


7.6 Saisonnalité

Accès à la grille de gestion des coefficients saisonniers par mois et par année.

Ces coefficients ajustent les calculs de couverture selon les variations saisonnières des ventes.

Colonne Contenu
Année Année concernée (non modifiable)
Janvier … Décembre Coefficient du mois, en %, de 1 à 100 (100 = activité normale)
  1. Cliquez sur Coefficients saisonniers dans les Paramètres
  2. Double-cliquez sur une cellule et saisissez la valeur
  3. Cliquez sur Sauvegarder : les coefficients sont enregistrés puis vous revenez aux Paramètres
Bouton Action
Par défaut Remet tous les coefficients à 100 (enregistré seulement après Sauvegarder)
Annuler Abandonne les modifications et revient aux Paramètres (confirmation demandée si des valeurs ont été modifiées)
Sauvegarder Vérifie les valeurs (1 à 100), enregistre et revient aux Paramètres

Grille de saisonnalité


7.7 Réinitialisation

Tout réinitialiser rétablit en une fois l'affichage, l'ordre, la largeur et le format de toutes les colonnes.

Des réinitialisations ciblées existent aussi dans chaque section : Réinitialiser l'ordre (Colonnes) et Réinitialiser les formats (Nombres).


7.8 À propos

Information Valeur
Version du logiciel 5.x (affichée dans l'application)
Éditeur Univers Software © 2024-2026
Fin de validité de la licence (date affichée selon votre contrat)
Aide Lien vers la documentation en ligne

8. Déconnexion

Cliquez sur Déconnexion dans le bas de la barre de navigation.

Les saisies étant enregistrées automatiquement, aucune confirmation n'est demandée, sauf si un enregistrement a échoué.

Les identifiants ne sont effacés que si l'option Maintenir la connexion n'était pas cochée lors de la connexion.


9. FAQ et erreurs courantes

❓ Le chargement est très long

Le chargement initial exécute une requête SQL complexe sur l'ensemble du catalogue du fournisseur. C'est normal pour les fournisseurs avec un grand nombre d'articles. Le timeout est fixé à 600 secondes.

💡 Activez la pastille "Fournisseur principal" pour réduire le nombre de lignes affichées.


❓ La colonne "Nombre de mois" affiche -1

La valeur -1 signifie que la consommation mensuelle est nulle (aucune vente sur 12 mois). La division par zéro est remplacée par -1 pour l'indiquer.

💡 Activez la pastille "Avec consommation" pour masquer ces lignes.


❓ Je ne vois pas le bouton "Envoyer"

Le bouton Envoyer est toujours visible. Vérifiez que vous avez : 1. Sélectionné un fournisseur 2. Sélectionné une souche et un type de document 3. Renseigné au moins une décision UCF


❓ Message "Unité de commande fournisseur vide"

Ce message s'affiche lorsque vous cliquez sur Échéancier de livraisons sans avoir renseigné la colonne Décision unité de commande fournisseur pour l'article sélectionné.

Renseignez la décision UCF puis cliquez à nouveau sur le bouton.


❓ Mes modifications ne sont pas dans Sage

Vérifiez que vous avez bien cliqué sur Envoyer. - Saisie : enregistrée automatiquement dans la base intermédiaire CBA - Envoyer : crée la pièce commerciale dans Sage 100


❓ Les colonnes sont dans le mauvais ordre

Allez dans Paramètres → Colonnes → Réinitialiser l'ordre, ou Paramètres → Réinitialisation → Tout réinitialiser.


❓ Je ne vois pas le bouton "IA"

La recherche IA est une option activée par société. Si le bouton n'apparaît pas, l'option n'est pas activée pour votre base : contactez Univers Software. Le bouton Filtre permet de créer les mêmes conditions manuellement.


❓ L'IA n'a pas compris ma question

  • Vérifiez les pastilles affichées : elles montrent l'interprétation de CBA
  • Corrigez une pastille avec ✎, ou supprimez-la avec ✕
  • Reformulez en citant le nom des colonnes (voir le 📖 Dictionnaire)
  • Une question qui fait référence à une colonne inconnue est refusée avec un message : elle n'est jamais exécutée

❓ Mes données sont-elles envoyées à l'IA ?

c'est CBA qui applique le filtre localement.

Le service d'IA est hébergé dans l'Union européenne, dans l'environnement Microsoft Azure d'Univers Software. Univers Software n'enregistre pas vos questions et Microsoft ne les utilise pas pour entraîner ses modèles. Au titre de la prévention des abus, Microsoft peut toutefois les conserver jusqu'à 30 jours, en Europe, sans les divulguer.

💡 Vos questions portent sur des critères de réapprovisionnement (stocks, couverture, quantités) : elles n'ont pas besoin de contenir d'informations sensibles. Par précaution, n'y saisissez ni données personnelles ni informations confidentielles (nom de client, conditions négociées, etc.).


❓ Le Total Montant HT ne change pas quand je filtre

C'est normal : les totaux de la barre du bas portent toujours sur toutes les lignes. Pour un total sur les lignes filtrées, demandez un cumul (ex. « montant HT net total ») : il s'affiche dans la ligne Σ.


10. Nouveautés de la v5

Nouveauté Où
Barre de recherche unique avec pastilles (remplace la zone Filtres) 4.7
Recherche en langage naturel (option IA) 4.7
Filtre personnalisé avec comparaison entre colonnes et marge 4.7
Cumuls Σ avec regroupement 4.7
Favoris et historique 4.7
Paramètres refondus : liste complète des colonnes, formats numériques avec aperçu, réinitialisation globale 7
Saisonnalité : en-têtes par mois, contrôle des valeurs, Annuler 7.6
Jeton d'accès par société 2

Document rédigé pour CBA v5 — Univers Software