Comment créer une gestion des stocks sur Excel partie 4 – La mise a jour des stocks

10
4252

Dans cette quatrième partie nous allons voir comment registre les articles qui rentre de nos fournisseurs et les article qui sorte à nos clients. Nous allons aussi contrôler si les articles livrés d’un bon de commande sont exacte si c’est le cas alors le bon de commande sera fermer.


Index :

  1. Intro
  2. Article
  3. Bon de commande
  4. mise à jour des stock

Création du tableau booking

    • Type
      • Entrée
      • Sortie
    • Nr Facture
    • Nr Bon Commande
    • Fournisseur
    • Client
    • Nr Article
    • Nombre
    • Ranking
      • =SI([@Type]=”Sortie”;NB.SI.ENS([Type];”sortie”;[amount];”>”&[@amount])+1;””)

Création du formulaire

Alé c’est partie pour la création du formulaire je vous rejoint juste après.

Configurer le formulaire.

    • Label1
      • Label_info
      • Visible = false
    • Option1
      • Option_entrée
    • Option2
      • Option_Sortie
    • Textbox1
      • Txt_facture
    • Combobox1
      • Cbx_Order
    • Label4
      • Lab_type
    • Combobox2
      • Cbx_type
    • Combobox3
      • Cbx_article
    • Textbox2
      • Txt_nombre
    • Commandbuton
      • Btn_Add
    • Listbox1
      • List_order
      • Columncount = 2

Varialbe memoire.

Nous allons créer une variable public memoire pour garder en mémoire sur quel ligne nous somme.

Public Memoire as integer

Le numéro du booking

Sur la page config dans la cellule B21 nous allons placer notre nr pour le booking.

Ajouter les articles dans la zone de liste. Nous allons contrôler si toute les informations sont la puis nous allons ajouter l’article dans la zone de liste. Retiré un article de la liste

Pour retirer un article il suffit de faire un double clique et placer le code suivant.

Simple non ?

Placer la liste dans la base de données.

Contrôler si la commande est conforme

Sur la page Order nous allons ajouter une nouvelle colonne que nous allons nommée Contrôle. Et nous allons cherche le nombre de pièce qui sont rentré pour un article précis d’un bon de commande précis.

=SIERREUR(INDEX(Tableau5[amount];EQUIV(1;([@[Order Nr:]]=Tableau5[Po])*([@[Part nr]]=Tableau5[Nr. article]);0));””)

Valider avec CTRL + Maj + Enter

Nous allons créer une autre colonne que nous allons nommée Statuts. Ici nous allons contrôler si le nombre est égal à la commande si c’est le cas nous allons indiquer que la commande est fermer donc close sinon open.

=SI([@amount]=[@Check];”Close”;”open”)

Déterminer le niveau du stock.

Sur notre page Article nous allons enfin pouvoir déterminer notre niveau du stock. Et cela nous allons le faire en comptant le nombre d’entrée qu’il y a u pour un article et le nombre de sortie.

Donc dans stock nous plaçons la formule suivante.

=SOMME.SI.ENS(Tableau5[amount];Tableau5[Nr. article];[@[Part Nr]];Tableau5[Type];”Entrée”)-SOMME.SI.ENS(Tableau5[amount];Tableau5[Nr. article];[@[Part Nr]];Tableau5[Type];”Sortie”)

Voila cette partie est terminé dans la prochaine partie nous allons crée notre tableau de bord. Si vous avez des question faite le moi savoir dans les commentaires ou sur ma page facebook. D’ici la je vous retrouve dans la prochaine partie.

10 Commentaires

  1. Bonjour Daniel,
    Merci beaucoup pour votre tuto.
    J´ai une question importante sur la mise a jour des stocks. Quelle fonction utiliser pour l´inventaire mensuel ?
    J´aimerais une autre posibilité qu´une simple entrée ou sortie du stock, mais un changement de la valeur directement selon l´inventaire.
    Merci

  2. Bonjour Monsieur Daniel,

    Merci beaucoup pour les tutoriels, extrêmement utiles et limpides. Voilà mon problème : ma gestion des stocks se base sur un Coût Moyen Pondéré. J’ai modifié les commandes pour qu’elles puissent prendre un prix différent pour un même article. Or, le fait que les entrées modifient le Prix unitaire moyen, les sorties, elles doivent prendre ce prix unitaire en CMP, me créent une relation en boucle et ainsi mon tableur est inutilisable. Auriez-vous une astuce pour que je puisse mettre à bien mon projet ?

    Merci d’avance,

    Félix

  3. Bonjour,
    Cela fait 3 fois que je visionne la video Comment créer une gestion des stocks sur Excel partie 4 – La mise a jour des stocks et je n’ai pas trouver le code de télécharpe ment.
    Merci

  4. Bonjour,
    malheureusement je n’arrive pas a faire cette formule matricielle
    =SIERREUR(INDEX(Tableau5[amount];EQUIV(1;([@[Order Nr:]]=Tableau5[Po])*([@[Part nr]]=Tableau5[Nr. article]);0));””)
    mon resultat est 0 et rien ne bouge dans le tableau et meme si il y a une erreur cela met 0

    merci encore .

    Herve

  5. BONJOUR ,
    moi ici je voudrais ajouter un un bon de livraison a l’image de “purchase” , et un formulaire pour saisir les BLV-0001. c’est un exercice pour moi que je me suis donné de faire.
    il me restera alors les fichiers clients ceux qui ont paye et les créances du .mais dans ce deuxième point il faudrait nous aider M.DANIEL avec un tuto .
    merci beaucoup
    @+

LAISSER UN COMMENTAIRE

Please enter your comment!
Please enter your name here

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.