Buenos días estimados tengo un query en el cual quiero reflejar los ingredientes planificados en las ordenes de fabricación, pero la dificultad añadida a la solicitud. Algunos artículos en la orden de producción son también Artículo de la lista de materiales. Lo utilizado de material para los sub componentes también deben ser verificadas. La consulta que tengo actualmente solo revisa dos niveles y aquí manejamos hasta 6, solicito ayuda para lograr que este Script SQL revise los demás niveles de manera correcta. De antemano muchas Gracias.
SELECT T0.[DocNum] 'Orden de Fabricacion',
T0.[Status]'Estado',
T0.[DueDate]'Fecha',
T0.[ItemCode]'Producto',
T3.[ItemName]'Descripcion Producto',
T3.[ItemCode] 'Ingrediente',
T3.[OnHand] 'Disponible',
T1.[BaseQty]*T2.Quantity 'Base Qty', T1.[PlannedQty]*T2.Quantity'Planned Qty'
FROM [dbo].[OWOR] T0
INNER JOIN [dbo].[WOR1] T1 ON T0.DocEntry = T1.DocEntry
INNER JOIN [dbo].[ITT1] T2 ON T1.ItemCode = T2.Father
INNER JOIN [dbo].[OITM] T3 ON T2.Code = T3.ItemCode
WHERE T0.[ItemCode] ='Mi_Item' and T0.DueDate between '20190301' and '20190331'
group by T0.itemcode,T0.DocNum,T0.Status,T0.DueDate,T3.ItemName,T3.ItemCode,T3.OnHand
,T1.BaseQty,T2.Quantity,t1.PlannedQty