Hola
Estimados
Tengo el sgte caso, necesito que se gatille el nombre de la persona que en un futuro va a autorizar las ordenes de venta esto en el campo Titular del documento.
Se debe cumplir 2 variables para seleccionar el nombre, uno en base al grupo del articulo del SN se gatilla el encargado y un campo de usuario de cabecera del documento en donde si es '1' se mantiene el usuario original pero si es '2' siempre sera un usuario en particular.
El query original que tengo es:
Select (CASE
when GroupCode = '103' then 'Perez, Juan'
when GroupCode = '104' then 'Perez, Juan'
when GroupCode = '105' then 'Salas,Marcelo'
when GroupCode = '106' then 'Salas,Marcelo'
when GroupCode = '107' then 'Zamorano, Ivan'
end ) from OCRD where $[OCRD.CARDCODE.0] = CardCode
Este funciona bien llevándome los nombres, pero al tratar de unir el campo de cabecera de la tabla ORDR , U_TIPO_DOC (que puede ser 1 ò 2), no me funciona he probado inner join, pero no se como unir ambas tablas....
Ejemplo:
Select (CASE
when T0.GroupCode = '103' and T1.U_Tipo_Doc = '1' Then 'Perez, Juan'
when T0.GroupCode = '104' and T1.U_Tipo_Doc = '1' Then 'Perez, Juan'
when T0.GroupCode = '105' and T1.U_Tipo_Doc = '1' then 'Salas,Marcelo'
when T0.GroupCode = '106' and T1.U_Tipo_Doc = '1' then 'Salas,Marcelo'
when T0.GroupCode = '107' or T1. U_Tipo_Doc = '2' then 'Zamorano, Ivan'
end ) from OCRD T0
INNER JOIN ??????
where $[OCRD.CARDCODE.0] = CardCode
Si alguien ha visto un caso asi me cuenta..
Gracias!
Oscar V