|
|||||||
|
|||||||
|
Nombre de la vista en Redash:
|
bi_dagnos_90d
|
Nombre de la vista en base de datos:
|
bi_dagnos_90d
|
Descripción del objetivo de la vista:
|
Mostrar la información sobre daños registrada en la base de datos, donde la fecha de creación no sea mayor a los 90 dias.
|
Tipo de vista:
|
En linea
|
Fecha versión actual:
|
21-Junio-2022
|
Declaración SQL:
|
select
`vtiger_incidentesdagnos`.`incidentesdagnosid` AS `incidentesdagnosid`,
`vtiger_itemsdagnos`.`itemsdagnosid` AS `itemsdagnosid`,
`vtiger_products`.`productname` AS `productname`,
`vtiger_incidentesdagnos`.`asuntodagno` AS `asuntodagno`,
`vtiger_products`.`unit_price` AS `unit_price`,
`vtiger_itemsdagnos`.`clasedagno` AS `clasedagno`,
`vtiger_itemsdagnos`.`cantidad` AS `cantidad`,
`vtiger_itemsdagnos`.`valoritemdagno` AS `valoritemdagno`,
`vtiger_incidentesdagnos`.`empresa` AS `empresa`,
`vtiger_incidentesdagnos`.`estadoincidente` AS `estadoincidente`,
`vtiger_incidentesdagnos`.`valordeuda` AS `valordeuda`,
`vtiger_products`.`productcategory` AS `productcategory`,
`vtiger_crmentity`.`createdtime` AS `createdtime`,
date_format(`vtiger_crmentity`.`createdtime`, '%Y%m') AS `agno_mes`,
date_format(`vtiger_crmentity`.`createdtime`, '%Y%m%d') AS `agno_mes_dia`,
yearweek(`vtiger_crmentity`.`createdtime`, 0) AS `agno_semana`,
`vtiger_incidentesdagnos`.`consecutivo` AS `consecutivo`,
`vtiger_itemsdagnos`.`estadodagno` AS `estadodagno`,
`vtiger_incidentesdagnos`.`valoraprobado` AS `valoraprobado`,
`vtiger_incidentesdagnos`.`valorpagado` AS `valorpagado`,
`vtiger_incidentesdagnos`.`consecutivoregional` AS `consecutivoregional`,
`vtiger_itemsdagnos`.`consecutivoitem` AS `consecutivoitem`,
`vtiger_itemsdagnos`.`asunto` AS `asunto`,
`vtiger_incidentesdagnosgrouprel`.`groupname` AS `groupname`,
#01 (
case
when
(
(
select
`vtiger_crmentity`.`setype`
from
`vtiger_crmentity`
where
(
`vtiger_crmentity`.`crmid` = `vtiger_incidentesdagnos`.`quentrega`
)
) = 'PacientesII'
)
then
convert((
select
'Es Paciente'
from
`vtiger_pacientesii`
where
(
`vtiger_incidentesdagnos`.`quentrega` = `vtiger_pacientesii`.`pacientesiiid`
)
) using latin1)
when
(
(
select
`vtiger_crmentity`.`setype`
from
`vtiger_crmentity`
where
(
`vtiger_crmentity`.`crmid` = `vtiger_incidentesdagnos`.`quentrega`
)
) = 'Empleados'
)
then
(
select
`vtiger_empleadoscf`.`cf_3469`
from
(
`vtiger_empleados`
join
`vtiger_empleadoscf`
on((`vtiger_empleados`.`empleadosid` = `vtiger_empleadoscf`.`empleadosid`))
)
where
(
`vtiger_incidentesdagnos`.`quentrega` = `vtiger_empleados`.`empleadosid`
)
)
else
'Otra cosa'
end
)
AS `AreaQEntrega`,
#02 (
case
when
(
(
select
`vtiger_crmentity`.`setype`
from
`vtiger_crmentity`
where
(
`vtiger_crmentity`.`crmid` = `vtiger_incidentesdagnos`.`quentrega`
)
) = 'PacientesII'
)
then
convert((
select
'Paciente no tiene cargo'
from
`vtiger_pacientesii`
where
(
`vtiger_incidentesdagnos`.`quentrega` = `vtiger_pacientesii`.`pacientesiiid`
)
) using latin1)
when
(
(
select
`vtiger_crmentity`.`setype`
from
`vtiger_crmentity`
where
(
`vtiger_crmentity`.`crmid` = `vtiger_incidentesdagnos`.`quentrega`
)
) = 'Empleados'
)
then
(
select
`vtiger_empleados`.`tipo_empleado`
from
`vtiger_empleados`
where
(
`vtiger_incidentesdagnos`.`quentrega` = `vtiger_empleados`.`empleadosid`
)
)
else
'Otra cosa'
end
)
AS `TipoCargoQEntrega`,
#03 (
case
when
(
(
select
`vtiger_crmentity`.`setype`
from
`vtiger_crmentity`
where
(
`vtiger_crmentity`.`crmid` = `vtiger_incidentesdagnos`.`qrecibe`
)
) = 'Empleados'
)
then
(
select
`vtiger_empleadoscf`.`cf_3469`
from
(
`vtiger_empleados`
join
`vtiger_empleadoscf`
on((`vtiger_empleados`.`empleadosid` = `vtiger_empleadoscf`.`empleadosid`))
)
where
(
`vtiger_incidentesdagnos`.`qrecibe` = `vtiger_empleados`.`empleadosid`
)
)
else
'Por especificar'
end
)
AS `AreaQRecibe`,
#04 (
case
when
(
(
select
`vtiger_crmentity`.`setype`
from
`vtiger_crmentity`
where
(
`vtiger_crmentity`.`crmid` = `vtiger_incidentesdagnos`.`qrecibe`
)
) = 'Empleados'
)
then
(
select
`vtiger_empleados`.`tipo_empleado`
from
`vtiger_empleados`
where
(
`vtiger_incidentesdagnos`.`qrecibe` = `vtiger_empleados`.`empleadosid`
)
)
else
'Por especificar'
end
)
AS `TipoCargoQRecibe`,
#05 (
case
when
(
(
select
`vtiger_crmentity`.`setype`
from
`vtiger_crmentity`
where
(
`vtiger_crmentity`.`crmid` = `vtiger_incidentesdagnos`.`quentrega`
)
) = 'PacientesII'
)
then
(
select
`vtiger_pacientesii`.`identificador_paciente`
from
`vtiger_pacientesii`
where
(
`vtiger_incidentesdagnos`.`quentrega` = `vtiger_pacientesii`.`pacientesiiid`
)
)
when
(
(
select
`vtiger_crmentity`.`setype`
from
`vtiger_crmentity`
where
(
`vtiger_crmentity`.`crmid` = `vtiger_incidentesdagnos`.`quentrega`
)
) = 'Empleados'
)
then
(
select
`vtiger_empleados`.`identificador_empleado`
from
`vtiger_empleados`
where
(
`vtiger_incidentesdagnos`.`quentrega` = `vtiger_empleados`.`empleadosid`
)
)
else
'Otra cosa'
end
)
AS `quentrega_nombre`,
#06 (
case
when
(
(
select
`vtiger_crmentity`.`setype`
from
`vtiger_crmentity`
where
(
`vtiger_crmentity`.`crmid` = `vtiger_incidentesdagnos`.`qrecibe`
)
) = 'PacientesII'
)
then
(
select
`vtiger_pacientesii`.`identificador_paciente`
from
`vtiger_pacientesii`
where
(
`vtiger_incidentesdagnos`.`qrecibe` = `vtiger_pacientesii`.`pacientesiiid`
)
)
when
(
(
select
`vtiger_crmentity`.`setype`
from
`vtiger_crmentity`
where
(
`vtiger_crmentity`.`crmid` = `vtiger_incidentesdagnos`.`qrecibe`
)
) = 'Empleados'
)
then
(
select
`vtiger_empleados`.`identificador_empleado`
from
`vtiger_empleados`
where
(
`vtiger_incidentesdagnos`.`qrecibe` = `vtiger_empleados`.`empleadosid`
)
)
when
(
(
select
`vtiger_users`.`id`
from
`vtiger_users`
where
(
`vtiger_users`.`id` = `vtiger_incidentesdagnos`.`qrecibe`
)
) is not null
)
then
(
select
`vtiger_users`.`user_name`
from
`vtiger_users`
where
(
`vtiger_users`.`id` = `vtiger_incidentesdagnos`.`qrecibe`
)
)
else
'Por especificar'
end
)
AS `qrecibe_nombre`,
`vtiger_incidentesdagnos`.`qrecibe` AS `idrecibe`,
`vtiger_incidentesdagnos`.`documentoadmon` AS `documentoadmon`,
#07 (
select
`vtiger_crmentity`.`description`
from
`vtiger_crmentity`
where
(
`vtiger_crmentity`.`crmid` = `vtiger_incidentesdagnos`.`documentoadmon`
)
)
AS `Documento_asociado`,
`vtiger_incidentesdagnos`.`moduloasociado` AS `ModuloAsociado`
from
(
left join
on((`vtiger_itemsdagnos`.`incidentedgn` = `vtiger_incidentesdagnos`.`incidentesdagnosid`)))
left join
on((`vtiger_incidentesdagnosgrouprel`.`incidentesdagnosid` = `vtiger_incidentesdagnos`.`incidentesdagnosid`)))
left join
on((`vtiger_itemsdagnos`.`tipodagno` = `vtiger_products`.`productid`)))
left join
on((`vtiger_incidentesdagnos`.`incidentesdagnosid` = `vtiger_crmentity`.`crmid`)))
left join
on((`vtiger_itemsdagnos`.`itemsdagnosid` = `crmitemdagnos`.`crmid`))
)
where
(
(`crmitemdagnos`.`deleted` = 0)
and
(
`vtiger_crmentity`.`createdtime` >=
(
curdate() - interval 90 day
)
)
)
|
Tablas involucradas:
|
|
Columnas involucradas:
|
|
Ubicación (URL) en Redash:
| |
Ubicación (RUTA) en Redash:
|
206.189.187.192/CRM/Views/bi_dagnos_90d
|
Especificaciones técnicas de los campos involucrados:
|
![]() ![]() |