on 07-27-2015 3:10 PM
Estimados,
Muy buenos días, saben he tenido problemas para generar la una query que me arroje los rechazos de los pedidos de venta, necesito genrera una query que contenga :
el numero del pedido, el código del sn, fecha de digitación, fecha de rechazo, motivo del rechazo, la serie de numeración del pedido, el canal de venta(el cual es un campo personalizado) y el monto total del pedido rechazado, y que usuario lo rechazó.
La query que tengo es ésta, pero no me entrega la información exacta:
SELECT T0.DocEntry, T0.DocNum, T1.[CreateTime],T0.CardCode, T0.CardName,T0.DocDate, T0.DocDueDate, T0.TaxDate,T3.UpdateTime, T3.UpdateDate 'Fecha Autorización', T2.USER_CODE 'Solicitado por', T4.USER_CODE 'Autorizado por'
FROM ORDR T0 INNER JOIN OWDD T1 ON T0.DocEntry = T1.DocEntry
INNER JOIN OUSR T2 ON T1.OwnerID = T2.USERID
INNER JOIN WDD1 T3 ON T1.WddCode = T3.WddCode
INNER JOIN OUSR T4 ON T3.UserID = T4.USERID
WHERE T1.Status = 'Y'
AND T1.ObjType = 17
AND T3.UpdateDate IS NOT NULL
AND T0.[DocDate]>=[%0] AND T0.[DocDate] <=[%1]
Agradecería su ayuda...
Atte.
Pablo Aguirre
Hola Pablo, puedes probar con el siguiente te Query y Modificar según tu necesidad.
SELECT
CASE T0.ObjType
WHEN 67 THEN 'Traslado de Stock'
WHEN 17 THEN 'Pedido Cliente'
WHEN 22 THEN 'Orden de Compra'
WHEN 60 THEN 'Salida de Mercancias'
WHEN 59 THEN 'Entrada de Mercancias'
WHEN 14 THEN 'Nota de Credito'
ELSE T0.ObjType
END AS 'Clase Documento' ,
t0.CardCode,
t0.CardName,
t0.doctotal - t0.VatSum 'Neto',
t0.VatSum 'I.V.A',
t0.DocTotal 'Total',
T0.DocNum,
t4.Name,
T5.UserID,
t6.USER_CODE,
T6.U_NAME AS 'Autorizador',
CASE T2.Status
WHEN 'W'
THEN 'PENDIENTE'
WHEN 'Y'
THEN 'AUTORIZADO'
WHEN 'N'
THEN 'RECHAZADO'
End AS 'Status',
CONVERT(VARCHAR(10),T0.DocDate,103) as 'Fecha Contabilización'
FROM ODRF T0 INNER JOIN DRF1 T1 ON T0.DocEntry = T1.DocEntry
INNER JOIN OWDD T2 ON T2.DocEntry = T0.DocEntry
INNER JOIN OUSR T3 ON T3.USERID = T2.OwnerID
INNER JOIN OWTM T4 ON T2.WtmCode = T4.WtmCode
INNER JOIN WTM2 T7 ON T7.WtmCode = T4.WtmCode
INNER JOIN WST1 T5 ON T7.WstCode = T5.WstCode
INNER JOIN OUSR T6 ON T5.UserID = T6.USERID
WHERE
T2.Status = 'N'
AND T0.ObjType = 17 --Pedido CLiente
GROUP BY
T4.Name,
t0.CardCode,
t0.CardName,
t0.DocTotal,
t0.VatSum,
T6.U_NAME,
T5.UserID,
T0.ObjType,
T3.U_NAME,
T2.Status,
T0.DocNum,
T0.DocDate,
t6.USER_CODE
ORDER BY T0.DocDate ASC
Nos Comentas. Saludos
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hola Paulo
Estoy intentando hacer un query que me muestre la misma información de los pedidos de compra paso a paso, quien y en que momento creo la solicitud, quien la aprobó, luego quien la genero, y luego la entrada de mercancía y la correspondiente contabilización.
La idea es poder medir los tiempos de las personas que realizan el proceso desde el principio a fin.
gracias
User | Count |
---|---|
94 | |
11 | |
10 | |
6 | |
5 | |
5 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.