select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
#01 (
select
`crm`.`vtiger_accountgrouprelation`.`groupname`
from
`crm`.`vtiger_accountgrouprelation`
where
(
`crm`.`vtiger_accountgrouprelation`.`accountid` = `crm`.`vtiger_pacientesii`.`accountid`
)
)
AS `regional`,
`crm`.`vtiger_pacientesii`.`identificador_paciente` AS `identificador_paciente`,
`crm`.`vtiger_pacientesii`.`docid` AS `docid`,
`crm`.`vtiger_account`.`epsconsolidada` AS `epsconsolidada`,
`crm`.`vtiger_pacientesii`.`entidadpadrename` AS `entidadpadrename`,
`crm`.`vtiger_pacientesii`.`tipopaciente` AS `tipopaciente`,
`crm`.`vtiger_pacientesii`.`categoria_paciente` AS `categoria_paciente`,
left(`crm`.`vtiger_pacientesii`.`doc_type`, 2) AS `Tipo_Documento`,
`crm`.`vtiger_pacientesii`.`pediatricoadulto` AS `pediatricoadulto`,
`crm`.`vtiger_pacientesii`.`fechaultimaoximetria` AS `fechaultimaoximetria`,
round(((to_days(`crm`.`vtiger_pacientesii`.`fechaultimaoximetria`) - to_days(curdate())) / 30), 0) AS `Mesesultimnaoximetria`,
`crm`.`vtiger_pacientesii`.`ultimadesechables` AS `ultimadesechables`,
round(((to_days(`crm`.`vtiger_pacientesii`.`ultimadesechables`) - to_days(curdate())) / 30), 0) AS `Mesesultimadesechables`,
`crm`.`vtiger_pacientesii`.`departamento` AS `departamento`,
`crm`.`vtiger_pacientesii`.`ciudad` AS `ciudad`,
`crm`.`vtiger_pacientesii`.`localidadpac` AS `localidad`,
`crm`.`vtiger_pacientesii`.`zona_barrio` AS `zona_barrio`,
`crm`.`vtiger_barrios`.`barrio` AS `barrio`,
`crm`.`vtiger_pacientesii`.`direccion` AS `direccion`,
`crm`.`vtiger_pacientesiicf`.`cf_1679` AS `PerdidoRecuperacion`,
`crm`.`vtiger_pacientesii`.`email_incharge` AS `CorreoPersonaCargo`,
`crm`.`vtiger_pacientesii`.`telefono_incharge` AS `TelPersonaCargo`,
`crm`.`vtiger_pacientesii`.`tel_whatsapp` AS `TelefonoHabilitadoWsp`,
#02 (
CASE
WHEN
ISNULL(modeloequipo.Modeloequipo)
THEN
" "
ELSE
modeloequipo.Modeloequipo
END
)
AS 'Modeloequipo',
#03 (
CASE
WHEN
ISNULL(totalcartera.TotalCartera)
THEN
0
ELSE
totalcartera.TotalCartera
END
)
AS 'Totalcartera',
if((`crm`.`vtiger_pacientesii`.`tel_whatsapp` like 'Sin Actualizar'), 1, 0) AS `Actualizar_Wp`,
`crm`.`vtiger_pacientesii`.`fultimomantenimiento` AS `Fecha_Proximo_Preventivo`, concat('http://68.183.101.57/secura-air/index.php?action=DetailView&module=PacientesII&record=', `crm`.`vtiger_pacientesii`.`pacientesiiid`, '&parenttab=Support') AS `Link_CRM_Paciente`,
round(((to_days(`crm`.`vtiger_pacientesii`.`fultimomantenimiento`) - to_days(curdate())) / 30), 0) AS `Meses_proximo_preventivo`,
`crm`.`vtiger_pacientesii`.`fechaproxrevision` AS `Fecha_Proximo_Domicilio`,
round(((to_days(`crm`.`vtiger_pacientesii`.`fechaproxrevision`) - to_days(curdate())) / 30), 0) AS `Meses_proximo_Domicilio`,
#04 (
case
when
isnull(`CountDomicilio`.`CountLDomicilio`)
then
0
else
`CountDomicilio`.`CountLDomicilio`
end
)
AS `Domicilio`,
`ConcatFechaDomicilio`.`ConcatFDomicilio` AS `FechaDomicilio`, `ConcatIdDomicilio`.`ConcatLDomicilio` AS `IdPteDomicilio`,
#05 (
case
when
isnull(`CountPreventivo`.`CountLPreventivo`)
then
0
else
`CountPreventivo`.`CountLPreventivo`
end
)
AS `Preventivo`,
`ConcatFechaPreventivo`.`ConcatFPreventivo` AS `FechaPreventivo`, `ConcatIdPreventivo`.`ConcatLPreventivo` AS `IdPtePreventivo`,
#06 (
case
when
isnull(`CountLote`.`CountLLote`)
then
0
else
`CountLote`.`CountLLote`
end
)
AS `Lote`,
`ConcatFechaLote`.`ConcatFLote` AS `FechaLote`,
`ConcatIdLote`.`ConcatLLote` AS `IdPteLote`,
#07 (
case
when
isnull(`CountRecogida`.`CountLRecogida`)
then
0
else
`CountRecogida`.`CountLRecogida`
end
)
AS `RecogidaPortatil`,
`ConcatFechaRecogida`.`ConcatFRecogida` AS `FechaRecogidaPortatil`, `ConcatIdRecogida`.`ConcatLRecogida` AS `IdPteRecogidaPortatil`,
#08 (
case
when
isnull(`CountReferencias`.`CountLReferencias`)
then
0
else
`CountReferencias`.`CountLReferencias`
end
)
AS `Referencias`,
`ConcatFechaReferencias`.`ConcatFReferencias` AS `FechaReferencias`, `ConcatIdLReferencias`.`ConcatLReferencias` AS `IdPteReferencias`,
#09 (
case
when
isnull(`CountFallidaReprogramar`.`CountLFallidaReprogramar`)
then
0
else
`CountFallidaReprogramar`.`CountLFallidaReprogramar`
end
)
AS `FallidaReprogramar`,
`ConcatFechaFallidaReprogramar`.`ConcatFFallidaReprogramar` AS `FechaFallidaReprogramar`, `ConcatIdLFallidaR`.`ConcatLFallidaR` AS `IdPteFallidaReprogramar`,
#10 (
case
when
isnull(`CountProgramacion`.`CountLProgramacion`)
then
0
else
`CountProgramacion`.`CountLProgramacion`
end
)
AS `ProgramacionVisitas`,
`ConcatFechaProgramacion`.`ConcatFProgramacion` AS `FechaProgramacionVisitas`, `ConcatIdProgramacion`.`ConcatLProgramacion` AS `IdPteProgramacionVisitas`,
#11 (
case
when
isnull(`CountCOutbound`.`CountLOutbound`)
then
0
else
`CountCOutbound`.`CountLOutbound`
end
)
AS `ComunicacionOutbound`,
`ConcatFechaOutbound`.`ConcatFOutbound` AS `FechaComunicacionOutbound`, `ConcatidLCOutbound`.`ConcatLCOutbound` AS `IdPteComunicacionOutbound`,
#12 (
case
when
isnull(`CountVisita`.`CountLVisita`)
then
0
else
`CountVisita`.`CountLVisita`
end
)
AS `VisitaUbicacion`,
`ConcatFechaVisita`.`ConcatFvisita` AS `FechaVisitaUbicacion`,
`ConcatidVisita`.`ConcatLVisita` AS `IdPteVisitaUbicacion` ,
`bi_pacientes_view`.`nombre_servicio` AS `IdPteVisitaUbicacion`,
`bi_pacientes_view`.`fechaactivacion` AS `nombre_servicio`,
`fechaactivacion`, `bi_pacientes_view`.`fechaultimavisita` AS
`fechaultimavisita`, `mesesrecargaportatil`.`fechaultimarecargaportatil` AS `fechaultimarecargaportatil`,
`mesesrecargaportatil`.`Mesesultimarecargaportatil` AS `Mesesultimarecargaportatil`,
`mesesrecargarespaldo`.`fechaultimarecargarespaldo` AS `fechaultimarecargarespaldo`,
`mesesrecargarespaldo`.`Mesesultimarecargarespaldo` AS `Mesesultimarecargarespaldo`
from
(
((((((((((((((((((((((((((((((((((`crm`.`vtiger_pacientesii`
left join
`crm`.`vtiger_listastrabajo`
on((`crm`.`vtiger_listastrabajo`.`paciente` = `crm`.`vtiger_pacientesii`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
count(`crm`.`vtiger_listastrabajo`.`listastrabajoid`) AS `CountLDomicilio`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Mantenimiento a Domicilio%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`CountDomicilio`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `CountDomicilio`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
group_concat(`crm`.`vtiger_listastrabajo`.`fechadeteccion` separator ',') AS `ConcatFDomicilio`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Mantenimiento a Domicilio%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`ConcatFechaDomicilio`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `ConcatFechaDomicilio`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
group_concat(`crm`.`vtiger_listastrabajo`.`listastrabajoid` separator ',') AS `ConcatLDomicilio`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Mantenimiento a Domicilio%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`ConcatIdDomicilio`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `ConcatIdDomicilio`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
count(`crm`.`vtiger_listastrabajo`.`listastrabajoid`) AS `CountLPreventivo`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Mantenimiento Preventivo%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`CountPreventivo`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `CountPreventivo`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
group_concat(`crm`.`vtiger_listastrabajo`.`fechadeteccion` separator ',') AS `ConcatFPreventivo`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Mantenimiento Preventivo%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`ConcatFechaPreventivo`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `ConcatFechaPreventivo`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
group_concat(`crm`.`vtiger_listastrabajo`.`listastrabajoid` separator ',') AS `ConcatLPreventivo`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Mantenimiento Preventivo%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`ConcatIdPreventivo`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `ConcatIdPreventivo`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
count(`crm`.`vtiger_listastrabajo`.`listastrabajoid`) AS `CountLLote`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Recarga por Lote Vencido%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`CountLote`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `CountLote`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
group_concat(`crm`.`vtiger_listastrabajo`.`fechadeteccion` separator ',') AS `ConcatFLote`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Recarga por Lote Vencido%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`ConcatFechaLote`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `ConcatFechaLote`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
group_concat(`crm`.`vtiger_listastrabajo`.`listastrabajoid` separator ',') AS `ConcatLLote`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Recarga por Lote Vencido%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`ConcatIdLote`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `ConcatIdLote`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
count(`crm`.`vtiger_listastrabajo`.`listastrabajoid`) AS `CountLRecogida`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Recogida de Portatil - 3 Dias%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`CountRecogida`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `CountRecogida`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
group_concat(`crm`.`vtiger_listastrabajo`.`fechadeteccion` separator ',') AS `ConcatFRecogida`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Recogida de Portatil - 3 Dias%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`ConcatFechaRecogida`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `ConcatFechaRecogida`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
group_concat(`crm`.`vtiger_listastrabajo`.`listastrabajoid` separator ',') AS `ConcatLRecogida`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Recogida de Portatil - 3 Dias%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`ConcatIdRecogida`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `ConcatIdRecogida`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
count(`crm`.`vtiger_listastrabajo`.`listastrabajoid`) AS `CountLReferencias`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Referencias sin Confirmar%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`CountReferencias`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `CountReferencias`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
group_concat(`crm`.`vtiger_listastrabajo`.`fechadeteccion` separator ',') AS `ConcatFReferencias`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Referencias sin Confirmar%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`ConcatFechaReferencias`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `ConcatFechaReferencias`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
group_concat(`crm`.`vtiger_listastrabajo`.`listastrabajoid` separator ',') AS `ConcatLReferencias`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Referencias sin Confirmar%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`ConcatIdLReferencias`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `ConcatIdLReferencias`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
count(`crm`.`vtiger_listastrabajo`.`listastrabajoid`) AS `CountLFallidaReprogramar`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Orden Fallida por Reprogramar%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`CountFallidaReprogramar`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `CountFallidaReprogramar`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
group_concat(`crm`.`vtiger_listastrabajo`.`fechadeteccion` separator ',') AS `ConcatFFallidaReprogramar`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Orden Fallida por Reprogramar%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`ConcatFechaFallidaReprogramar`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `ConcatFechaFallidaReprogramar`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
group_concat(`crm`.`vtiger_listastrabajo`.`listastrabajoid` separator ',') AS `ConcatLFallidaR`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Orden Fallida por Reprogramar%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`ConcatIdLFallidaR`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `ConcatIdLFallidaR`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
count(`crm`.`vtiger_listastrabajo`.`listastrabajoid`) AS `CountLProgramacion`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Novedades Programacion Visitas - Call Center%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`CountProgramacion`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `CountProgramacion`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
group_concat(`crm`.`vtiger_listastrabajo`.`fechadeteccion` separator ',') AS `ConcatFProgramacion`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Novedades Programacion Visitas - Call Center%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`ConcatFechaProgramacion`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `ConcatFechaProgramacion`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
group_concat(`crm`.`vtiger_listastrabajo`.`listastrabajoid` separator ',') AS `ConcatLProgramacion`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Novedades Programacion Visitas - Call Center%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`ConcatIdProgramacion`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `ConcatIdProgramacion`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
count(`crm`.`vtiger_listastrabajo`.`listastrabajoid`) AS `CountLOutbound`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Novedad Comunicacion Outbound - Call Center%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`CountCOutbound`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `CountCOutbound`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
group_concat(`crm`.`vtiger_listastrabajo`.`fechadeteccion` separator ',') AS `ConcatFOutbound`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Novedad Comunicacion Outbound - Call Center%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`ConcatFechaOutbound`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `ConcatFechaOutbound`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
group_concat(`crm`.`vtiger_listastrabajo`.`listastrabajoid` separator ',') AS `ConcatLCOutbound`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Novedad Comunicacion Outbound - Call Center%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`ConcatidLCOutbound`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `ConcatidLCOutbound`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
count(`crm`.`vtiger_listastrabajo`.`listastrabajoid`) AS `CountLVisita`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Visita de Ubicacion%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`CountVisita`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `CountVisita`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
group_concat(`crm`.`vtiger_listastrabajo`.`fechadeteccion` separator ',') AS `ConcatFvisita`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Visita de Ubicacion%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`ConcatFechaVisita`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `ConcatFechaVisita`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
group_concat(`crm`.`vtiger_listastrabajo`.`listastrabajoid` separator ',') AS `ConcatLVisita`
from
(
`crm`.`vtiger_listastrabajo`
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_listastrabajo`.`paciente`))
)
where
(
(`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente')
and
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Visita de Ubicacion%'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`ConcatidVisita`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `ConcatidVisita`.`pacientesiiid`)))
left join
`crm`.`vtiger_pacientesiicf`
on((`crm`.`vtiger_pacientesiicf`.`pacientesiiid` = `crm`.`vtiger_pacientesii`.`pacientesiiid`)))
left join
`crm`.`vtiger_barrios`
on((`crm`.`vtiger_pacientesii`.`barrio` = `crm`.`vtiger_barrios`.`barriosid`)))
left join
`crm`.`vtiger_account`
on((`crm`.`vtiger_pacientesii`.`accountid` = `crm`.`vtiger_account`.`accountid`)))
left join
`crm`.`vtiger_accountgrouprelation`
on((`crm`.`vtiger_pacientesii`.`accountid` = `crm`.`vtiger_accountgrouprelation`.`accountid`)))
left join
`crm`.`bi_pacientes_view`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` =`bi_pacientes_view`.`pacientesiiid`)))
left join
(
select
`bi_pacientes_view`.`pacientesiiid` AS `pacientesiiid`,
max(`os`.`fecha_orden`) AS `fechaultimarecargaportatil`,
round(((to_days(curdate()) -
to_days(max(`os`.`fecha_orden`))) / 30), 0) AS
`Mesesultimarecargaportatil`
from
(
`crm`.`bi_ordenesservicio_view` `os`
join
`crm`.`bi_pacientes_view`
on((`bi_pacientes_view`.`pacientesiiid` =
`os`.`paciente`))
)
where
(
(`bi_pacientes_view`.`cil_portatil` = 1)
and
(
`os`.`equipos_remisionados` like '%CILINDRO
PORTATIL:1%'
)
and
(
`os`.`estado_orden` like '%Exito%'
)
)
group by
`bi_pacientes_view`.`pacientesiiid`
)
`mesesrecargaportatil`
on((`bi_pacientes_view`.`pacientesiiid` =
`mesesrecargaportatil`.`pacientesiiid`)))
left join
(
select
`bi_pacientes_view`.`pacientesiiid` AS `pacientesiiid`,
max(`os`.`fecha_orden`) AS `fechaultimarecargarespaldo`,
round(((to_days(curdate()) -
to_days(max(`os`.`fecha_orden`))) / 30), 0) AS
`Mesesultimarecargarespaldo`
from
(
`crm`.`bi_ordenesservicio_view` `os`
join
`crm`.`bi_pacientes_view`
on((`bi_pacientes_view`.`pacientesiiid` =
`os`.`paciente`))
)
where
(
(`bi_pacientes_view`.`cil_respaldo` = 1)
and
(
`os`.`equipos_remisionados` like '%CILINDRO DE
RESPALDO:1%'
)
and
(
`os`.`estado_orden` like '%Exito%'
)
)
group by
`bi_pacientes_view`.`pacientesiiid`
)
`mesesrecargarespaldo`
on((`bi_pacientes_view`.`pacientesiiid` =
`mesesrecargarespaldo`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
group_concat(
case
when
(
`act`.`tipo_equipo` like '%CONCENTRADOR%'
)
then
( `act`.`modeloequipo` )
end
) AS `Modeloequipo`
from
(
vtiger_activosretornables act
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = act.ubicacion))
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`modeloequipo`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `modeloequipo`.`pacientesiiid`)))
left JOIN
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
sum( ( `crm`.`vtiger_cuentascobro`.`valor` - `crm`.`vtiger_cuentascobro`.valorpagado )) AS `TotalCartera`
from
(
vtiger_cuentascobro
join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = vtiger_cuentascobro.paciente))
)
where
(
(vtiger_cuentascobro.estadocuenta = 'Pendiente')
or
(
vtiger_cuentascobro.estadocuenta = 'Parcial'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`totalcartera`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `totalcartera`.`pacientesiiid`)))
)
where
(
((`crm`.`vtiger_listastrabajo`.`tipoitemlista` = 'Mantenimiento a Domicilio')
or
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` = 'Mantenimiento Preventivo'
)
or
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` = 'Recarga por Lote Vencido'
)
or
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` = 'Recogida de Portatil - 3 Dias'
)
or
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` = 'Referencias sin Confirmar'
)
or
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` = 'Orden Fallida por Reprogramar'
)
or
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` = 'Novedades Programacion Visitas - Call Center'
)
or
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` = 'Novedad Comunicacion Outbound - Call Center'
)
or
(
`crm`.`vtiger_listastrabajo`.`tipoitemlista` like '%Visita de Ubicacion%'
)
)
and
(
`crm`.`vtiger_listastrabajo`.`estadoitemlista` = 'Pendiente'
)
and
(
`crm`.`vtiger_pacientesiicf`.`cf_1619` like 'Activo%'
)
and
(
`crm`.`vtiger_pacientesii`.`empresa` = '731220'
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
|