Bonjour j'ai un Probleme , je peux pas calculer la valeur en Stock Fin du mois , est-que il ya quelqu'un qui peux me aider
Voici la situation :
table mvt_Stock qui contient :
Date , Code_Article , type_MVT (Entrée,Sortie,Inventaire) , mvt_Entrée , mvt_Sortie , Mvt_inventaire ( quantité en Stock debut de l'année ).
L'inventaire se fait au debut de l'année , comment je vais faire (Requête Sql ou autre chose ) pour calculé Valeur en Stock chaque fin du mois.
je travail avec SQLSERVER 2005 ,
Cordialement Djamel.
A voir également:
Base de données gestion de stock sql
Base de données gestion de stock - Meilleures réponses
Gestion de stock base de données - Meilleures réponses
salut,
tu peux quelques exemple des enregistrements contenu dans ta table svp...
logiquement ton stock de fin de mois sera
Quantité Inventaire début année + somme (mvt entrées) - somme(mvt_sortie) dont la date du mvt <= 31/12/2007 si on veut le stock ) fin décembre 2007
en supposant que tes enregistrements sont comme ci dessous :
[Exemple]
Date Article typemvt entrées sorties inventaire
01/01/2007 art1 I 0 0 15
15/03/2007 art1 E 25 0 0
30/06/2007 art1 S 0 18 0
15/11/2007 art1 S 0 32 0
/Exemple tu pourras avoir une requete du type
Select Article, Sum(Inventaire) + Sum(Entrees) - Sum(Sorties)
From mvt_Stock
Where Date < '01/01/2008'
Group by Article
cordialement
Pat
Don't Worry , Be Happy
<hr />lorsque le problème est résolu, pensez Réponse Acceptée
salut,
si tu veux le stock à chaque fin de mois dans la meme requete, dans ce cas, tu devras utiliser des sous requetes
ex :
Select Article,
(Select Sum(Inventaire) + Sum(Entrees) - Sum(Sorties) From mvt_Stock T2
Where Date < '01/02/2007' Where T1.Article = T2.Article) as StockFinJanvier,
(Select Sum(Inventaire) + Sum(Entrees) - Sum(Sorties) From mvt_Stock T3
Where Date < '01/03/2007' Where T1.Article = T3.Article) as StockFinFevrier,
(Select Sum(Inventaire) + Sum(Entrees) - Sum(Sorties) From mvt_Stock T4
Where Date < '01/02/2007' Where T1.Article = T4.Article) as StockFinMars
... etc...
From Mvt_Stock T1
Group By Article
en espérant avoir mieux répondu à ta demande
cordialement
Pat
Don't Worry , Be Happy
<hr />lorsque le problème est résolu, pensez Réponse Acceptée