cancel
Showing results for 
Search instead for 
Did you mean: 

Back Order

Former Member
0 Kudos

Colegas,

Alguno de ustedes tendrá un reporte o query que no sea el de pedido atrasado para saber el back order???

Saludos

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Gracias me sirvió mucho!!

former_member188440
Active Contributor
0 Kudos

Como quieres obtener el backorder, en base a la fecha factura?, fecha de pedidos? como?

Existe un campo dentro de las ordenes de venta que se llama open quantity, el cual te puede ayudar a saber cuantas unidades no se surtieron.

En base a que necesitas tu backorder?

Como quieres compararlo?

Former Member
0 Kudos

Gracias Mauricio,

Lo quiero de cuánto se pedido y cuánto se entregó por meses.

Saludos.

former_member188440
Active Contributor
0 Kudos

Intenta con esto, tu puedes ir agregando mas campos , esto es solo los totales por dia y por linea.


DECLARE @FechaIni DATETIME 
DECLARE @FechaFin DATETIME 
SET @FechaIni = '20090401'
SET @FechaFin = '20090430'


SELECT	odln.DocDate AS [Fecha Pedido],
		SUM(dln1.LineTotal) as [Entregado], 
		SUM(RDR1.LineTotal) as [Pedido] 
		

FROM	RDR1 
		LEFT OUTER JOIN DLN1 ON RDR1.TrgetEntry = DLN1.DocEntry AND RDR1.LineNum = DLN1.BaseLine
		LEFT OUTER JOIN ORDR ON RDR1.DocEntry = ORDR.DocEntry 
		LEFT OUTER JOIN ODLN ON DLN1.DocEntry = ODLN.DocEntry

WHERE	ORDR.Canceled = 'N' AND RDR1.DocEntry IN (
		SELECT DocEntry FROM RDR1 WHERE TrgetEntry IN (
		SELECT DocEntry FROM DLN1 WHERE DocDate BETWEEN @FechaIni AND @FechaFin GROUP BY DocEntry))

GROUP BY ODLN.DocDate
order by 1

former_member210784
Active Contributor
0 Kudos

Hola.

La Cantidad Abierta sirve mientras el documento no se haya cerrado. Para evitar esto se puede usar la cantidad sumnistrada.

Intenta con este query para saber qué se entregó y qué falta al detalle:


SELECT T0.[DocNum] as 'N° OV', T0.[DocDate] as 'Fecha', Estado=(CASE T0.[DocStatus] WHEN 'C' THEN 'Cerrado' WHEN 'O' 
  THEN 'Abierto' END), T0.[CardCode] AS 'Cod. SN', T0.[CardName],  T1.[ItemCode] as 'Cod Art', T1.[Dscription],  T1.[Quantity] 
  as 'Cant. Pedida', T1.[DelivrdQty] as 'Cant. Entregada', Diferencia=(T1.[DelivrdQty]-T1.[Quantity]), T0.[Comments] 
FROM ORDR T0  INNER JOIN RDR1 T1 ON T0.DocEntry = T1.DocEntry 
WHERE T0.[DocDate]>= '[%0]' AND  T0.[DocDate] <= '[%1]' 

Y con este otro para obtener sólo los totales de un sólo periodo:


SELECT SUM(T1.[Quantity]) as 'Cant. Pedida', SUM(T1.[DelivrdQty]) as 'Cant. Entregada'
FROM ORDR T0  INNER JOIN RDR1 T1 ON T0.DocEntry = T1.DocEntry 
WHERE T0.[DocDate]>= '[%0]' AND  T0.[DocDate] <= '[%1]'

Espero sea de ayuda.

Saludos.