Ceci comme point de dpart pour amorcer la discussion lors de demandes d'aide sur le
forum Access de DVP.
I - L'ide de dpart...................................................................................................................................................... 3
II - Avantage d'une telle approche : la simplicit........................................................................................................ 3
III - Contexte................................................................................................................................................................ 5
IV - Alimenter la table des entres............................................................................................................................. 6
V - Alimenter la table des sorties..............................................................................................................................11
VI - Et la suite ?.........................................................................................................................................................13
VII - Tlcharger........................................................................................................................................................ 13
-2-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Claude Leloup. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://claudeleloup.developpez.com/tutoriels/access/gestion-de-stock/
I - L'ide de dpart
Trois tables :
- une pour rfrencer les articles : tArticles ;
- une pour comptabiliser les entres en stock : tEntrees ;
- une pour comptabiliser les sorties : tSorties.
Si, lors de la mise en place, un stock existe dj, il est comptabilis comme une entre.
La colonne CMUP (Cot Moyen Unitaire Pondr) est ajoute pour les besoins de l'exemple
qui va suivre.
On pourrait reprocher la colonne CMUP dans la table tSorties : elle est redondante puisque
cette notion est dj incluse dans tEntrees.
Le souci de faciliter les calculs de prix de revient (en aval) justifie ce choix.
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Claude Leloup. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://claudeleloup.developpez.com/tutoriels/access/gestion-de-stock/
soit 12 + 25.
De mme :
-4-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Claude Leloup. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://claudeleloup.developpez.com/tutoriels/access/gestion-de-stock/
III - Contexte
Pour la suite, nous partons de l'hypothse que l'entreprise veut valoriser les sorties au CMUP pour le calcul du prix
de revient de sa fabrication.
La valorisation des sorties de marchandise au CMUP impose que :
- les entres de marchandise sont comptabilises leur cot rel ;
- les sorties se font au cot unitaire moyen pondr de la quantit totale du stock disponible.
Voici un exemple pour illustrer la mthode :
Dans un tel contexte, il est impratif que les comptabilisations se fassent dans un ordre
chronologique rigoureux : quand un CMUP a t calcul aprs une entre, il n'est plus possible
de comptabiliser des sorties antrieures cette date.
-5-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Claude Leloup. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://claudeleloup.developpez.com/tutoriels/access/gestion-de-stock/
-6-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Claude Leloup. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://claudeleloup.developpez.com/tutoriels/access/gestion-de-stock/
Introduction de la date de la nouvelle entre. Pour respecter la mthode CMUP, cette date doit tre :
et
-7-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Claude Leloup. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://claudeleloup.developpez.com/tutoriels/access/gestion-de-stock/
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Claude Leloup. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://claudeleloup.developpez.com/tutoriels/access/gestion-de-stock/
34.
'Stock final : stock aprs cette dernire entre
35.
StockFinal = StockADate(Me.CboArticle, Format(Date, "mm/dd/yyyy")) + Me.txtQuant
36.
37.
' Calcul CMUP
38.
dCMUP = (AvantDernStock - SortiesPeriode) * AvantDernCMUP + Me.txtQuant * Me.txtPU
39.
dCMUP = dCMUP / StockFinal
40.
41.
42.
43.
44. MajtEntrees:
45.
sSql = "INSERT INTO tEntrees ( EntreeDate, EntreeQuant, EntreePU, tArticlesFK, CMUP ) " _
46.
& "SELECT #" & Format(Me.txtDate, "mm/dd/yy") & "# AS Expr1," _
47.
& Me.txtQuant & " AS Expr2, " _
48.
& Me.txtPU & " AS Expr3, " _
49.
& Me.CboArticle & " As Expr4, " _
50.
& Replace(dCMUP, ",", ".") & " as Expr5;"
51.
DoCmd.SetWarnings False
52.
DoCmd.RunSQL sSql
53.
DoCmd.SetWarnings True
54.
55.
'Remettre zro
56.
Me.txtDate = Null: Me.txtQuant = Null: Me.txtPU = Null
57.
Me.CTNRsfEntreesDetail.Requery
58.
Me.txtStock = StockADate(Me.CboArticle, Format(Date, "mm/dd/yyyy"))
59. End Sub
Lignes
2=>8
11=>13
16=>35
20
26
29
Commentaire
Dfinition des variables.
On vrifie la prsence d'une date, d'une quantit et d'un prix
unitaire non nuls.
Sinon, message d'alerte et blocage.
On recueille les donnes ncessaires au calcul du CMUP.
re
On traite le cas particulier de la 1 entre pour cet article.
Remarquez la mise de la date au format anglo-saxon.
Pour trouver le CMPU prcdent, on utilise la requte
rAvantDernEntree
-9-
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Claude Leloup. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://claudeleloup.developpez.com/tutoriels/access/gestion-de-stock/
38-39
45-53
56-58
- 10 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Claude Leloup. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://claudeleloup.developpez.com/tutoriels/access/gestion-de-stock/
Introduction de la date de la nouvelle sortie. Pour respecter la mthode CMUP, cette date doit tre :
- 11 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Claude Leloup. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://claudeleloup.developpez.com/tutoriels/access/gestion-de-stock/
et
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Claude Leloup. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://claudeleloup.developpez.com/tutoriels/access/gestion-de-stock/
21.
Me.txtDate = Null: Me.txtQuant = Null: Me.txtImputation = Null
22.
Me.txtStock = StockADate(Me.CboArticle, Format(Date, "mm/dd/yyyy"))
23. End Sub
Lignes
4=>5
9=>18
22
Commentaire
On vrifie la prsence d'une date, d'une quantit et d'une
imputation non nulles.
Sinon, message d'alerte et blocage.
On construit une requte Ajout pour insrer la nouvelle sortie
dans tSorties.
Remarquez la ligne 13 le reformatage (un point comme
symbole dcimal au lieu de la virgule).
Mme remarque que plus haut, pour le format Me.txtStock =
StockADate(Me.CboArticle, Format(Date, "mm/dd/yyyy"))
VI - Et la suite ?
Voil pour l'aspect valorisation de l'inventaire au CMUP, reste dvelopper les diffrentes fonctionnalits que l'on
juge utiles dans le cadre d'une application :
contrle des inventaires ;
calcul des prix de revient de la fabrication ;
statistiques d'achat et de vente...
VII - Tlcharger
La base de donnes qui m'a servi tester est ici.
- 13 -
Les sources prsentes sur cette page sont libres de droits et vous pouvez les utiliser votre convenance. Par contre, la page de
prsentation constitue une uvre intellectuelle protge par les droits d'auteur. Copyright 2013 Claude Leloup. Aucune reproduction,
mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation
expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts.
http://claudeleloup.developpez.com/tutoriels/access/gestion-de-stock/