cancel
Showing results for 
Search instead for 
Did you mean: 

Ayuda para Completar Query tipo KARDEX

Former Member
0 Kudos

Estimados agradeceré el apoyo que puedan brindarme para completar este este query que me ha servido mucho, pero quisiera añadirle los números de los documentos según el TRANSTYPE.

Es decir :

si TRANSTYPE es 15 añadirle el número de Guía correspondiente.

sI TRANSTYPE es 16 añadirle el número de Devolución correspondiente.

y así sucesivamente.

Este es query:

SELECT A.ItemCode CODIGO,A.Dscription DESCRIPCION,A.InQty 'INGRESO(+)',A.OutQty 'SALIDA(-)',

A.DocDate FECHA_CONTAB,A.DocTime HORA,A.Warehouse C_ALM,B.WhsName DES_ALMACEN,A.Ref2 REFERENCIA,

CASE A.TransType WHEN '15' THEN 'Guia'

WHEN '16' THEN 'Devolucion de Clientes'

WHEN '13' THEN 'Facturas'

WHEN '67' THEN 'Transferencia'

WHEN '21' THEN 'Devolucion de Mercancia'

WHEN '14' THEN 'Nota de Credito'

WHEN '20' THEN 'Entrada de Mercancias (O/C)'

WHEN '18' THEN 'Factura de Proveedores' END 'TIPO_DOCUMENTO',

A.CreateDate FECHA_CREACION,A.DocTime HORA_CREACION,A.Base_Ref 'Nro_SAP',

A.JrnlMemo,A.Comments COMENTARIO,A.CardCode 'Cod.Proveedor/Cliente',A.CardName 'Razon Social'

FROM OINM A LEFT JOIN OWHS B ON A.Warehouse=B.WhsCode

WHERE (A.InQty + A.OutQty)<> 0  AND A.DocDate BETWEEN '20160129' AND '20160202'

Desde ya muchas gracias por el apoyo.

erodriz
Member
0 Kudos

El query sigue siendo vigente. muchas gracias me ayudo bastante

Accepted Solutions (0)

Answers (1)

Answers (1)

bfierro
Active Participant
0 Kudos

Buenos días.

Si logro entender bien, tu query es funcional pero trae valores nulos en el campo Transtype.

Prueba agregando los siguiente dentro del case.

WHEN 60 THEN 'Salida Mercancías'

WHEN 59 THEN 'Entradas Mercancías'

Los objetos 60 y 59 tiene relación con salidas y entradas de mercancía  a través del módulo de inventario.


Nos Comentas, Saludos

bfierro
Active Participant
0 Kudos

También identifican entradas/salidas a través del modulo de producción(Emisión - Terminal Report)

Saludos

Former Member
0 Kudos

La consulta ejecuta correctamente y salen los datos correctos la encontré en InfoSolutions

Lo que deseo es añadir más datos, es decir:

Si el movimiento es generado por una transferencia entonces también mostrar el número de documento o docentry de la Transferencia.

Si el movimiento es generado por una Devolución de Mercancía entonces también mostrar el número de documento o docentry de la Devolución.

Para ello habría que relacionar la tabla OINM con las tablas de Devoluciones, la de facturas de clientes, facturas de proveedores, etc y no veo como hacerlo.

Espero alguna ayuda

juancarlos_huerta
Contributor
0 Kudos

Hola, Emilio.

De la misma vista OINM puedes obtener el número de documento. De hecho en el query que muestras ya lo tienes (A.Base_Ref 'Nro_SAP').


Si lo que quieres es el DocEntry del documento además del DocNum, usa el campo CreatedBy de esa misma vista.

Saludos,

JC.