Les modifications suivantes permettent d'adapter les inventaires à date pour un dépôt ou pour tous les dépôts :
Pour les inventaires à date pour un seul dépôt, remplacer la ligne
zselect("id_stock,dispo from dispo (NOLOCK) where (dispo.id_magasin='"+m.le_depot+"') ", "dispo_local2")
par
zselect("id_stock,(dispo+qv_2-qa_2) as dispo from dispo (NOLOCK) where (dispo.id_magasin='"+m.le_depot+"') ", "dispo_local2")
Pour les inventaires à date pour tous les dépôts, remplacer la ligne
zselect("id_stock,SUM(dispo) as dispo from dispo (NOLOCK) group by id_stock ", "dispo_local2")
par
zselect("id_stock,SUM(dispo+qv_2-qa_2) as dispo from dispo (NOLOCK) group by id_stock ", "dispo_local2")
Ensuite, remplacer dans toutes les requêtes (pour les inventaires à date pour un seul ou tous les dépôts)
(type<=2)
par
(type=1)