Cumuler le stock de plusieurs dépôts

Cumuler le stock de plusieurs dépôts pour envoyer le cumul sur le site est possible, mais cela nécessitera un développement spécifique via le SDK E-connecteur (voir ici et ). Voici un exemple d'implémentation avec EBP OpenLine :



SELECT i.Id
,i.ManageStock
,i.ItemType
,i.Oxatis_Oxatis_DaysToship
,i.Weight
,i.NetWeight
,i.Oxatis_Oxatis_ShowIfOutOfStock
,i.Caption
,i.Oxatis_Oxatis_MetaDescription
,i.Oxatis_Oxatis_MetaKeywords
,i.Oxatis_Oxatis_MetaTitle
,i.DesComClear
,i.DesCom
,i.Oxatis_Oxatis_LongDescriptionClear
,i.BarCode
,i.Width
,i.Height
,i.Length
,i.ItemImage
,i.CostPrice
,i.Oxatis_Oxatis_Brand
,i.NumberOfItemByPackage
,i.RealStock
,i.VirtualStock
,i.SalePriceVatExcluded
,i.ActiveState
,i.PurchasePrice
,i.AllowPublishOnWeb
,SUM(si.RealStock) as RealStock
,SUM(si.VirtualStock) as VirtualStock
,SUM(si.OrderedQuantity) as OrderedQuantity

FROM Item i
INNER JOIN Vat v ON i.VatId = v.Id
LEFT JOIN Ecotax e ON i.EcotaxId = e.Id
LEFT JOIN ItemFamily f ON i.FamilyId = f.Id
LEFT JOIN ItemSubFamily sf ON i.SubFamilyId = sf.Id
LEFT JOIN Supplier s ON i.SupplierId = s.Id
LEFT JOIN StockItem si ON i.Id = si.ItemId

WHERE si.StorehouseId = '3B7FA0C3-1F64-449F-9277-CB8D8CCB9663'
OR si.StorehouseId = NULL

GROUP BY i.Id
,i.ManageStock
,i.ItemType
,i.Oxatis_Oxatis_DaysToship
,i.Weight
,i.NetWeight
,i.Oxatis_Oxatis_ShowIfOutOfStock
,i.Caption
,i.Oxatis_Oxatis_MetaDescription
,i.Oxatis_Oxatis_MetaKeywords
,i.Oxatis_Oxatis_MetaTitle
,i.DesComClear
,i.DesCom
,i.Oxatis_Oxatis_LongDescriptionClear
,i.BarCode
,i.Width
,i.Height
,i.Length
,i.ItemImage
,i.CostPrice
,i.Oxatis_Oxatis_Brand
,i.NumberOfItemByPackage
,i.RealStock
,i.VirtualStock
,i.SalePriceVatExcluded
,i.ActiveState
,i.PurchasePrice
,i.AllowPublishOnWeb




Cette réponse a-t-elle été utile ? Oui Non

Envoyer vos commentaires
Nous sommes désolés de ne pas avoir pu répondre à votre question. Aidez-nous à améliorer cet article grâce à vos commentaires.