cancel
Showing results for 
Search instead for 
Did you mean: 

Query Autorizaciones

former_member528316
Participant
0 Kudos

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

Accepted Solutions (1)

Accepted Solutions (1)

bfierro
Active Participant
0 Kudos

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

Former Member
0 Kudos

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

Answers (0)