SELECT PedidoDetalle_1.PdpIdPedido, OrdenDeCompra_1.PdpIdOrdenDeCompra, SUM(PedidoDetalle_1.PdpCantidadReceptada) AS recibido,
SUM(PedidoDetalle_1.PdpCantidadSolicitada) - PedidoDetalle_1.PdpCantidadReceptada AS cantidadpendiente,
PedidoDetalle_1.PdpInventarioIdProducto, dbo.Pedido.PdpCrmIdPersona_Proveedor, PedidoDetalle_1.PdpCantidadSolicitada,
MAX(OrdenDeCompra_1.PdpFechaFactura) AS FechaFactura, COUNT(s1.backorder) AS Totalbackorder, s1.backorder
FROM dbo.Pedido INNER JOIN
dbo.PedidoDetalle AS PedidoDetalle_1 ON dbo.Pedido.PdpIdPedido = PedidoDetalle_1.PdpIdPedido INNER JOIN
dbo.OrdenDeCompra AS OrdenDeCompra_1 ON dbo.Pedido.PdpIdPedido = OrdenDeCompra_1.PdpIdPedido CROSS JOIN
(SELECT SUM(PedidoDetalle_1.PdpCantidadSolicitada - PedidoDetalle_1.PdpCantidadReceptada) AS backorder
FROM dbo.Pedido AS Pedido_1 INNER JOIN
dbo.PedidoDetalle AS PedidoDetalle_1 ON Pedido_1.PdpIdPedido = PedidoDetalle_1.PdpIdPedido INNER JOIN
dbo.OrdenDeCompra AS OrdenDeCompra_1 ON Pedido_1.PdpIdPedido = OrdenDeCompra_1.PdpIdPedido
GROUP BY PedidoDetalle_1.PdpCantidadReceptada, Pedido_1.PdpIdPedido, Pedido_1.PdpCrmIdPersona_Proveedor,
PedidoDetalle_1.PdpInventarioIdProducto, PedidoDetalle_1.PdpIdPedido, PedidoDetalle_1.PdpCantidadSolicitada,
OrdenDeCompra_1.PdpFechaFactura) AS s1
GROUP BY PedidoDetalle_1.PdpIdPedido, OrdenDeCompra_1.PdpIdOrdenDeCompra, PedidoDetalle_1.PdpCantidadReceptada,
PedidoDetalle_1.PdpInventarioIdProducto, dbo.Pedido.PdpCrmIdPersona_Proveedor, PedidoDetalle_1.PdpCantidadSolicitada,
OrdenDeCompra_1.PdpFechaFactura, s1.backorder
HAVING (COUNT(s1.backorder) > 0)






Mode Lineal
