cancel
Showing results for 
Search instead for 
Did you mean: 

Como vincular tabla OOPR a ORDR?

Former Member
0 Kudos

Buenas tardes a todos, tengo un inconveniente al generar la siguiente consulta:

SELECT T0.[DocNum] AS 'No. O.V.', T0.[CANCELED], T0.[DocDate] AS 'Fecha O.V.', T0.[DocTotal]+ T0.[DiscSum]- T0.[VatSum] AS 'Valor O.V.',T0.[CardName], T1.[firstName] AS Titular, T2.[SlpName] AS 'Asesor Comercial' FROM ORDR T0  INNER JOIN OHEM T1 ON T0.[OwnerCode] = T1.[empID] INNER JOIN OSLP T2 ON T0.[SlpCode] = T2.[SlpCode] WHERE T1.[firstName] =[%0] AND T0.[DocDate] BETWEEN [%1] and [%2] OR  T2.[SlpName] =[%3] ORDER BY T0.[DocDate]

Necesito agregarle 2 columnas mas, que serian No. de Oportunidad y Nombre de Oportunidad, que vienen de la tabla OOPR. No logro saber como vincular esta tabla a mi consulta.

Espero me puedan ayudar,

Muchas Gracias.

Accepted Solutions (1)

Accepted Solutions (1)

gerardo_mendez
Active Contributor
0 Kudos

Hola esteban.

En la tabla OPR1 tendrás los campos DocId, ObjType y DocNumber, con ambos puedes enlazarte a la tabla ORDR pues tendrías en estricto orden: DocId = DocEntry, ObjType = 17 y DocNumber = DocNum.

Por favor verifica esta información ya que nunca he trabajado con oportunidades, lo anterior te lo informo tras una revisión a las tablas involucradas.

Saludos.

gerardo_mendez
Active Contributor
0 Kudos

Aquí una prueba simple:

SELECT TY.OpprId, TY.NAME, T0.[DocNum] AS 'No. O.V.', T0.[CANCELED], T0.[DocDate] AS 'Fecha O.V.', T0.[DocTotal]+ T0.[DiscSum]- T0.[VatSum] AS 'Valor O.V.',T0.[CardName], T2.[SlpName] AS 'Asesor Comercial' FROM ORDR T0  INNER JOIN OSLP T2 ON T0.[SlpCode] = T2.[SlpCode]

Inner Join OPR1 TX ON TX.DocId = T0.DocEntry AND TX.ObjType = T0.ObjType AND TX.DocNumber = T0.DocNum INNER JOIN OOPR TY ON TY.[OpprId] = TY.[OpprId]

Quité algunas cosas de tu query para hacerlo rápido.

Former Member
0 Kudos

Muchas gracias!! Logre vincular las tablas con los campos que me indicaste.

Answers (0)