|
|||||||
|
|||||||
|
Nombre de la tabla en Redash:
|
bi_solicitudautorizaciones_90d
|
Nombre de la tabla en BD:
|
bi_solicitudautorizaciones_90d
|
Descripción del objetivo de la tabla:
|
|
Tipo de tabla:
|
En linea - Maestra
|
Fecha versión actual:
|
19-Julio-2022
|
Declaración SQL:
|
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
`crm`.`vtiger_account`.`epsconsolidada` AS `epsconsolidada`,
`crm`.`vtiger_pacientesii`.`fechaactivacion` AS `Oxigeno`,
`crm`.`vtiger_pacientesii`.`fechaactivacion` AS `BPAC`,
`crm`.`vtiger_pacientesii`.`empresa` AS `empresa`,
`crm`.`vtiger_pacientesii`.`departamento` AS `departamento`,
`crm`.`vtiger_pacientesii`.`ciudad` AS `ciudad`,
`crm`.`vtiger_pacientesii`.`firstname` AS `PrimerNombre`,
`crm`.`vtiger_pacientesii`.`lastname` AS `SegundoNombre`,
`crm`.`vtiger_contratosdecomodato`.`razon_recogida` AS `RazonRecogida`,
`crm`.`vtiger_servicioscf`.`cf_2799` AS `DescripcionServicio`,
left(`crm`.`vtiger_pacientesii`.`doc_type`, 2) AS `TipoDoc`,
`crm`.`vtiger_pacientesii`.`docid` AS `docid`,
`crm`.`vtiger_pacientesii`.`nodocumentoini` AS `nodocumentoini`,
`crm`.`vtiger_pacientesii`.`identificador_paciente` AS `identificador_paciente`,
`crm`.`vtiger_pacientesii`.`localidadpac` AS `localidadpac`,
`crm`.`vtiger_pacientesii`.`direccion` AS `direccion`,
`crm`.`vtiger_cf_1480`.`cuota` AS `cuota`,
#01 (
select
(
case
when
(
(`crm`.`vtiger_pacientesii`.`telefono_principal` <> '')
and
(
`crm`.`vtiger_pacientesii`.`telefono_principal` is not null
)
)
then
`crm`.`vtiger_pacientesii`.`telefono_principal`
else
'No Registra'
end
)
)
AS `TelPrincipal`,
`crm`.`vtiger_pacientesii`.`fecha_nacimiento` AS `fecha_nacimiento`,
cast(`crm`.`vtiger_pacientesii`.`edad` as unsigned) AS `edad`,
`crm`.`vtiger_pacientesii`.`sexo` AS `sexo`,
`crm`.`vtiger_pacientesiicf`.`cf_1619` AS `EstadoPaciente`,
`crm`.`vtiger_pacientesii`.`tipo_regimen` AS `tipo_regimen`,
`crm`.`vtiger_pacientesii`.`patologia` AS `patologia`,
`crm`.`vtiger_pacientesii`.`descdx` AS `descdx`,
`crm`.`vtiger_pacientesii`.`dxagrupado` AS `dxagrupado`,
`crm`.`vtiger_pacientesii`.`litrosconsumo` AS `litrosconsumo`,
cast(`crm`.`vtiger_pacientesii`.`horasconsumo` as unsigned) AS `horasconsumo`,
`crm`.`vtiger_pacientesiicf`.`cf_1480` AS `nivelibc`,
`crm`.`vtiger_servicioscf`.`cf_1874` AS `CodigoAtencionEPS`,
`crm`.`vtiger_servicios`.`nombre_servicio` AS `nombre_servicio`,
#02 concat('CONCENTRADOR: ', if((
select
count(`crm`.`vtiger_activosretornables`.`activosretornablesid`)
from
`crm`.`vtiger_activosretornables`
where
(
(`crm`.`vtiger_activosretornables`.`ubicacion` = `crm`.`vtiger_pacientesii`.`pacientesiiid`)
and
(
`crm`.`vtiger_activosretornables`.`tipo_equipo` = 'CONCENTRADOR'
)
)
), 1, 0), ', CONCENTRADOR ALTO FLUJO: ', if((
select
count(`crm`.`vtiger_activosretornables`.`activosretornablesid`)
from
`crm`.`vtiger_activosretornables`
where
(
(`crm`.`vtiger_activosretornables`.`ubicacion` = `crm`.`vtiger_pacientesii`.`pacientesiiid`)
and
(
`crm`.`vtiger_activosretornables`.`tipo_equipo` = 'CONCENTRADOR ALTO FLUJO'
)
)
), 1, 0), ', CONCENTRADOR PORTATIL: ', if((
select
count(`crm`.`vtiger_activosretornables`.`activosretornablesid`)
from
`crm`.`vtiger_activosretornables`
where
(
(`crm`.`vtiger_activosretornables`.`ubicacion` = `crm`.`vtiger_pacientesii`.`pacientesiiid`)
and
(
`crm`.`vtiger_activosretornables`.`tipo_equipo` = 'CONCENTRADOR PORTATIL'
)
)
), 1, 0), ', CILINDRO RESPALDO: ', if((
select
count(`crm`.`vtiger_cilindros`.`cilindrosid`)
from
(
`crm`.`vtiger_activosretornables`
join
`crm`.`vtiger_cilindros`
on((`crm`.`vtiger_cilindros`.`cilindrosid` = `crm`.`vtiger_activosretornables`.`activosretornablesid`))
)
where
(
(`crm`.`vtiger_activosretornables`.`ubicacion` = `crm`.`vtiger_pacientesii`.`pacientesiiid`)
and
(
`crm`.`vtiger_cilindros`.`tipogases` like '%CILINDRO DE RESPALDO%'
)
)
), 1, 0), ', CILINDRO PORTATIL: ', if((
select
count(`crm`.`vtiger_cilindros`.`cilindrosid`)
from
(
`crm`.`vtiger_activosretornables`
join
`crm`.`vtiger_cilindros`
on((`crm`.`vtiger_cilindros`.`cilindrosid` = `crm`.`vtiger_activosretornables`.`activosretornablesid`))
)
where
(
(`crm`.`vtiger_activosretornables`.`ubicacion` = `crm`.`vtiger_pacientesii`.`pacientesiiid`)
and
(
`crm`.`vtiger_cilindros`.`tipogases` like '%CILINDRO PORTATIL%'
)
)
), 1, 0), ', REGULADOR 870: ', if((
select
count(`crm`.`vtiger_activosretornables`.`activosretornablesid`)
from
`crm`.`vtiger_activosretornables`
where
(
(`crm`.`vtiger_activosretornables`.`ubicacion` = `crm`.`vtiger_pacientesii`.`pacientesiiid`)
and
(
`crm`.`vtiger_activosretornables`.`nombre_activo` like '%REGULADOR 870%'
)
)
), 1, 0), ', REGULADOR 540: ', if((
select
count(`crm`.`vtiger_activosretornables`.`activosretornablesid`)
from
`crm`.`vtiger_activosretornables`
where
(
(`crm`.`vtiger_activosretornables`.`ubicacion` = `crm`.`vtiger_pacientesii`.`pacientesiiid`)
and
(
`crm`.`vtiger_activosretornables`.`nombre_activo` like '%REGULADOR 540%'
)
)
), 1, 0), ', BPAP: ', if((
select
count(`crm`.`vtiger_activosretornables`.`activosretornablesid`)
from
`crm`.`vtiger_activosretornables`
where
(
(`crm`.`vtiger_activosretornables`.`ubicacion` = `crm`.`vtiger_pacientesii`.`pacientesiiid`)
and
(
`crm`.`vtiger_activosretornables`.`nombre_activo` like '%BPAP%'
)
)
), 1, 0), ', CPAP: ', if((
select
count(`crm`.`vtiger_activosretornables`.`activosretornablesid`)
from
`crm`.`vtiger_activosretornables`
where
(
(`crm`.`vtiger_activosretornables`.`ubicacion` = `crm`.`vtiger_pacientesii`.`pacientesiiid`)
and
(
`crm`.`vtiger_activosretornables`.`nombre_activo` like '%CPAP%'
)
)
), 1, 0), '') AS `Equipos`,
`crm`.`vtiger_pacientesii`.`ultimadesechables` AS `ultimadesechables`,
`crm`.`vtiger_pacientesii`.`fincontrato` AS `fincontrato`,
coalesce(`RRMAN`.`recargas_respaldo`, 0) AS `Rec_respaldo_mes_anterior`,
coalesce(`RRMAC`.`recargas_respaldo`, 0) AS `Rec_respaldo_mes_actual`,
coalesce(`RPMAN`.`recargas_portatil`, 0) AS `Rec_portatil_mes_anterior`,
coalesce(`RPMAC`.`recargas_portatil`, 0) AS `Rec_portatil_mes_actual`,
`B`.`FECHA_ENTREGA_CILINDRO` AS `FECHA_ENTREGA_CILINDRO`,
`crm`.`vtiger_pacientesii`.`estadopsahos` AS `estado_p_sahos`,
`crm`.`vtiger_pacientesii`.`fechainientregasahos` AS `fecha_ini_entrega_sahos`,
`crm`.`vtiger_pacientesii`.`fechatermisahos` AS `fecha_termi_sahos`,
`crm`.`vtiger_pacientesii`.`tipomascara` AS `tipo_mascara`,
`crm`.`vtiger_pacientesii`.`tallamascara` AS `talla_mascara`,
`crm`.`vtiger_pacientesii`.`presioncmh20` AS `presioncmh20`,
`crm`.`vtiger_pacientesii`.`categoriaiahini` AS `categoriaini`,
`crm`.`vtiger_pacientesii`.`diagnosticoini` AS `diagnostico_ini`,
`crm`.`vtiger_pacientesii`.`clasificacionimc` AS `clasificacion_imc`,
`crm`.`vtiger_pacientesii`.`pacienteusaoxigeno` AS `paciente_usa_oxigeno`,
`crm`.`vtiger_pacientesii`.`numeroautosahos` AS `numero_auto_sahos`,
`crm`.`vtiger_pacientesii`.`fechainiautorizacion` AS `fecha_ini_autorizacion`
from
(
(((((((((((`crm`.`vtiger_pacientesii`
left join
`crm`.`vtiger_pacientesiicf`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_pacientesiicf`.`pacientesiiid`)))
left join
`crm`.`vtiger_account`
on((`crm`.`vtiger_pacientesii`.`accountid` = `crm`.`vtiger_account`.`accountid`)))
left join
`crm`.`vtiger_servicios`
on((`crm`.`vtiger_pacientesii`.`ultimoservicio` = `crm`.`vtiger_servicios`.`serviciosid`)))
left join
`crm`.`vtiger_servicioscf`
on((`crm`.`vtiger_pacientesii`.`ultimoservicio` = `crm`.`vtiger_servicioscf`.`serviciosid`)))
left join
`crm`.`vtiger_contratosdecomodato`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_contratosdecomodato`.`paciente`)))
left join
`crm`.`vtiger_ordenesservicio`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_ordenesservicio`.`paciente`)))
left join
`crm`.`vtiger_cf_1480`
on((`crm`.`vtiger_cf_1480`.`cf_1480` = `crm`.`vtiger_pacientesiicf`.`cf_1480`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
count(`crm`.`vtiger_ordenesservicio`.`tipo_orden`) AS `recargas_respaldo`
from
(
((`crm`.`vtiger_pacientesii`
left join
`crm`.`vtiger_ordenesservicio`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_ordenesservicio`.`paciente`)))
left join
`crm`.`vtiger_pacientesiicf`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_pacientesiicf`.`pacientesiiid`)))
left join
`crm`.`vtiger_account`
on((`crm`.`vtiger_pacientesii`.`accountid` = `crm`.`vtiger_account`.`accountid`))
)
where
(
((`crm`.`vtiger_pacientesii`.`fincontrato` between date_format((now() - interval 1 month), '%Y-%m-01 00:00:00') and date_format(last_day((now() - interval 1 month)), '%Y-%m-%d 23:59:59'))
or isnull(`crm`.`vtiger_pacientesii`.`fincontrato`)
or
(
`crm`.`vtiger_pacientesii`.`fincontrato` > date_format(last_day((now() - interval 1 month)), '%Y-%m-%d 23:59:59')
)
)
and
(
`crm`.`vtiger_pacientesii`.`empresa` <> 3130039
)
and
(
`crm`.`vtiger_pacientesii`.`estadocomodato` is not null
)
and
(
not((`crm`.`vtiger_pacientesii`.`identificador_paciente` like '%PRUEBA%'))
)
and
(
`crm`.`vtiger_pacientesii`.`pacientesiiid` <> '7007366'
)
and
(
`crm`.`vtiger_pacientesii`.`pacientesiiid` <> '7797925'
)
and
(
`crm`.`vtiger_pacientesii`.`pacientesiiid` <> '8514902'
)
and
(
`crm`.`vtiger_pacientesii`.`pacientesiiid` <> '8515843'
)
and
(
`crm`.`vtiger_pacientesii`.`estadocomodato` <> 'ANULADO'
)
and
(
(`crm`.`vtiger_ordenesservicio`.`tipo_orden` like '%con Respaldo%')
or
(
`crm`.`vtiger_ordenesservicio`.`tipo_orden` like '%CILINDRO DE RESPALDO%'
)
)
and
(
not((`crm`.`vtiger_ordenesservicio`.`tipo_orden` like '%Recogida%'))
)
and
(
`crm`.`vtiger_ordenesservicio`.`estado_orden` like 'Exi%'
)
and
(
not((`crm`.`vtiger_account`.`epsconsolidada` like 'P ESP%'))
)
and
(
not((`crm`.`vtiger_account`.`epsconsolidada` like '%PARTICULAR%'))
)
and
(
`crm`.`vtiger_ordenesservicio`.`fecha_orden` between date_format((now() - interval 1 month), '%Y-%m-01 00:00:00') and date_format(last_day((now() - interval 1 month)), '%Y-%m-%d 23:59:59')
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`RRMAN`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `RRMAN`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
count(`crm`.`vtiger_ordenesservicio`.`tipo_orden`) AS `recargas_respaldo`
from
(
((`crm`.`vtiger_pacientesii`
left join
`crm`.`vtiger_ordenesservicio`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_ordenesservicio`.`paciente`)))
left join
`crm`.`vtiger_pacientesiicf`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_pacientesiicf`.`pacientesiiid`)))
left join
`crm`.`vtiger_account`
on((`crm`.`vtiger_pacientesii`.`accountid` = `crm`.`vtiger_account`.`accountid`))
)
where
(
((`crm`.`vtiger_pacientesii`.`fincontrato` between date_format(now(), '%Y-%m-01 00:00:00') and date_format(now(), '%Y-%m-%d 23:59:59'))
or isnull(`crm`.`vtiger_pacientesii`.`fincontrato`))
and
(
`crm`.`vtiger_pacientesii`.`empresa` <> 3130039
)
and
(
`crm`.`vtiger_pacientesii`.`estadocomodato` is not null
)
and
(
not((`crm`.`vtiger_pacientesii`.`identificador_paciente` like '%PRUEBA%'))
)
and
(
`crm`.`vtiger_pacientesii`.`pacientesiiid` <> '7007366'
)
and
(
`crm`.`vtiger_pacientesii`.`pacientesiiid` <> '7797925'
)
and
(
`crm`.`vtiger_pacientesii`.`pacientesiiid` <> '8514902'
)
and
(
`crm`.`vtiger_pacientesii`.`pacientesiiid` <> '8515843'
)
and
(
`crm`.`vtiger_pacientesii`.`estadocomodato` <> 'ANULADO'
)
and
(
(`crm`.`vtiger_ordenesservicio`.`tipo_orden` like '%con Respaldo%')
or
(
`crm`.`vtiger_ordenesservicio`.`tipo_orden` like '%CILINDRO DE RESPALDO%'
)
)
and
(
not((`crm`.`vtiger_ordenesservicio`.`tipo_orden` like '%Recogida%'))
)
and
(
`crm`.`vtiger_ordenesservicio`.`estado_orden` like 'Exi%'
)
and
(
not((`crm`.`vtiger_account`.`epsconsolidada` like 'P ESP%'))
)
and
(
not((`crm`.`vtiger_account`.`epsconsolidada` like '%PARTICULAR%'))
)
and
(
`crm`.`vtiger_ordenesservicio`.`fecha_orden` between date_format(now(), '%Y-%m-01 00:00:00') and date_format(now(), '%Y-%m-%d 23:59:59')
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`RRMAC`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `RRMAC`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
`crm`.`vtiger_pacientesii`.`identificador_paciente` AS `identificador_paciente`,
count(`crm`.`vtiger_ordenesservicio`.`tipo_orden`) AS `recargas_portatil`
from
(
((`crm`.`vtiger_pacientesii`
join
`crm`.`vtiger_ordenesservicio`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_ordenesservicio`.`paciente`)))
left join
`crm`.`vtiger_pacientesiicf`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_pacientesiicf`.`pacientesiiid`)))
left join
`crm`.`vtiger_account`
on((`crm`.`vtiger_pacientesii`.`accountid` = `crm`.`vtiger_account`.`accountid`))
)
where
(
((`crm`.`vtiger_pacientesii`.`fincontrato` between date_format((now() - interval 1 month), '%Y-%m-01 00:00:00') and date_format(last_day((now() - interval 1 month)), '%Y-%m-%d 23:59:59'))
or isnull(`crm`.`vtiger_pacientesii`.`fincontrato`)
or
(
`crm`.`vtiger_pacientesii`.`fincontrato` > date_format(last_day((now() - interval 1 month)), '%Y-%m-%d 23:59:59')
)
)
and
(
`crm`.`vtiger_pacientesii`.`empresa` <> 3130039
)
and
(
`crm`.`vtiger_pacientesii`.`estadocomodato` is not null
)
and
(
not((`crm`.`vtiger_pacientesii`.`identificador_paciente` like '%PRUEBA%'))
)
and
(
`crm`.`vtiger_pacientesii`.`pacientesiiid` <> '7007366'
)
and
(
`crm`.`vtiger_pacientesii`.`pacientesiiid` <> '7797925'
)
and
(
`crm`.`vtiger_pacientesii`.`pacientesiiid` <> '8514902'
)
and
(
`crm`.`vtiger_pacientesii`.`pacientesiiid` <> '8515843'
)
and
(
`crm`.`vtiger_pacientesii`.`estadocomodato` <> 'ANULADO'
)
and
(
(`crm`.`vtiger_ordenesservicio`.`tipo_orden` like '%ENTREGA PORTATIL PERMANENTE%')
or
(
`crm`.`vtiger_ordenesservicio`.`tipo_orden` like '%RECARGA PORTATIL%'
)
)
and
(
not((`crm`.`vtiger_ordenesservicio`.`tipo_orden` like '%Recogida%'))
)
and
(
`crm`.`vtiger_ordenesservicio`.`estado_orden` like 'Exi%'
)
and
(
not((`crm`.`vtiger_account`.`epsconsolidada` like 'P ESP%'))
)
and
(
not((`crm`.`vtiger_account`.`epsconsolidada` like '%PARTICULAR%'))
)
and
(
`crm`.`vtiger_ordenesservicio`.`fecha_orden` between date_format((now() - interval 1 month), '%Y-%m-01 00:00:00') and date_format(last_day((now() - interval 1 month)), '%Y-%m-%d 23:59:59')
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`RPMAN`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `RPMAN`.`pacientesiiid`)))
left join
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
count(`crm`.`vtiger_ordenesservicio`.`tipo_orden`) AS `recargas_portatil`
from
(
((`crm`.`vtiger_pacientesii`
left join
`crm`.`vtiger_ordenesservicio`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_ordenesservicio`.`paciente`)))
left join
`crm`.`vtiger_pacientesiicf`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_pacientesiicf`.`pacientesiiid`)))
left join
`crm`.`vtiger_account`
on((`crm`.`vtiger_pacientesii`.`accountid` = `crm`.`vtiger_account`.`accountid`))
)
where
(
((`crm`.`vtiger_pacientesii`.`fincontrato` between date_format(now(), '%Y-%m-01 00:00:00') and date_format(now(), '%Y-%m-%d 23:59:59'))
or isnull(`crm`.`vtiger_pacientesii`.`fincontrato`))
and
(
`crm`.`vtiger_pacientesii`.`empresa` <> 3130039
)
and
(
`crm`.`vtiger_pacientesii`.`estadocomodato` is not null
)
and
(
not((`crm`.`vtiger_pacientesii`.`identificador_paciente` like '%PRUEBA%'))
)
and
(
`crm`.`vtiger_pacientesii`.`pacientesiiid` <> '7007366'
)
and
(
`crm`.`vtiger_pacientesii`.`pacientesiiid` <> '7797925'
)
and
(
`crm`.`vtiger_pacientesii`.`pacientesiiid` <> '8514902'
)
and
(
`crm`.`vtiger_pacientesii`.`pacientesiiid` <> '8515843'
)
and
(
`crm`.`vtiger_pacientesii`.`estadocomodato` <> 'ANULADO'
)
and
(
(`crm`.`vtiger_ordenesservicio`.`tipo_orden` like '%ENTREGA PORTATIL PERMANENTE%')
or
(
`crm`.`vtiger_ordenesservicio`.`tipo_orden` like '%RECARGA PORTATIL%'
)
)
and
(
not((`crm`.`vtiger_ordenesservicio`.`tipo_orden` like '%Recogida%'))
)
and
(
`crm`.`vtiger_ordenesservicio`.`estado_orden` like 'Exi%'
)
and
(
not((`crm`.`vtiger_account`.`epsconsolidada` like 'P ESP%'))
)
and
(
not((`crm`.`vtiger_account`.`epsconsolidada` like '%PARTICULAR%'))
)
and
(
`crm`.`vtiger_ordenesservicio`.`fecha_orden` between date_format(now(), '%Y-%m-01 00:00:00') and date_format(now(), '%Y-%m-%d 23:59:59')
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
)
`RPMAC`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `RPMAC`.`pacientesiiid`)))
left join
(
select
max(`A`.`fecha_orden`) AS `FECHA_ENTREGA_CILINDRO`,
`A`.`pacientesiiid` AS `pacientesiiid`
from
(
select
`crm`.`vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
`crm`.`vtiger_ordenesservicio`.`fecha_orden` AS `fecha_orden`,
concat('CONCENTRADOR: ', if((
select
count(`crm`.`vtiger_activosretornables`.`activosretornablesid`)
from
`crm`.`vtiger_activosretornables`
where
(
(`crm`.`vtiger_activosretornables`.`ubicacion` = `crm`.`vtiger_pacientesii`.`pacientesiiid`)
and
(
`crm`.`vtiger_activosretornables`.`tipo_equipo` = 'CONCENTRADOR'
)
)
), 1, 0), ', CONCENTRADOR ALTO FLUJO: ', if((
select
count(`crm`.`vtiger_activosretornables`.`activosretornablesid`)
from
`crm`.`vtiger_activosretornables`
where
(
(`crm`.`vtiger_activosretornables`.`ubicacion` = `crm`.`vtiger_pacientesii`.`pacientesiiid`)
and
(
`crm`.`vtiger_activosretornables`.`tipo_equipo` = 'CONCENTRADOR ALTO FLUJO'
)
)
), 1, 0), ', CONCENTRADOR PORTATIL: ', if((
select
count(`crm`.`vtiger_activosretornables`.`activosretornablesid`)
from
`crm`.`vtiger_activosretornables`
where
(
(`crm`.`vtiger_activosretornables`.`ubicacion` = `crm`.`vtiger_pacientesii`.`pacientesiiid`)
and
(
`crm`.`vtiger_activosretornables`.`tipo_equipo` = 'CONCENTRADOR PORTATIL'
)
)
), 1, 0), ', CILINDRO RESPALDO: ', if((
select
count(`crm`.`vtiger_cilindros`.`cilindrosid`)
from
(
`crm`.`vtiger_activosretornables`
join
`crm`.`vtiger_cilindros`
on((`crm`.`vtiger_cilindros`.`cilindrosid` = `crm`.`vtiger_activosretornables`.`activosretornablesid`))
)
where
(
(`crm`.`vtiger_activosretornables`.`ubicacion` = `crm`.`vtiger_pacientesii`.`pacientesiiid`)
and
(
`crm`.`vtiger_cilindros`.`tipogases` like '%CILINDRO DE RESPALDO%'
)
)
), 1, 0), ', CILINDRO PORTATIL: ', if((
select
count(`crm`.`vtiger_cilindros`.`cilindrosid`)
from
(
`crm`.`vtiger_activosretornables`
join
`crm`.`vtiger_cilindros`
on((`crm`.`vtiger_cilindros`.`cilindrosid` = `crm`.`vtiger_activosretornables`.`activosretornablesid`))
)
where
(
(`crm`.`vtiger_activosretornables`.`ubicacion` = `crm`.`vtiger_pacientesii`.`pacientesiiid`)
and
(
`crm`.`vtiger_cilindros`.`tipogases` like '%CILINDRO PORTATIL%'
)
)
), 1, 0), ', REGULADOR 870: ', if((
select
count(`crm`.`vtiger_activosretornables`.`activosretornablesid`)
from
`crm`.`vtiger_activosretornables`
where
(
(`crm`.`vtiger_activosretornables`.`ubicacion` = `crm`.`vtiger_pacientesii`.`pacientesiiid`)
and
(
`crm`.`vtiger_activosretornables`.`nombre_activo` like '%REGULADOR 870%'
)
)
), 1, 0), ', REGULADOR 540: ', if((
select
count(`crm`.`vtiger_activosretornables`.`activosretornablesid`)
from
`crm`.`vtiger_activosretornables`
where
(
(`crm`.`vtiger_activosretornables`.`ubicacion` = `crm`.`vtiger_pacientesii`.`pacientesiiid`)
and
(
`crm`.`vtiger_activosretornables`.`nombre_activo` like '%REGULADOR 540%'
)
)
), 1, 0), ', BPAP: ', if((
select
count(`crm`.`vtiger_activosretornables`.`activosretornablesid`)
from
`crm`.`vtiger_activosretornables`
where
(
(`crm`.`vtiger_activosretornables`.`ubicacion` = `crm`.`vtiger_pacientesii`.`pacientesiiid`)
and
(
`crm`.`vtiger_activosretornables`.`nombre_activo` like '%BPAP%'
)
)
), 1, 0), ', CPAP: ', if((
select
count(`crm`.`vtiger_activosretornables`.`activosretornablesid`)
from
`crm`.`vtiger_activosretornables`
where
(
(`crm`.`vtiger_activosretornables`.`ubicacion` = `crm`.`vtiger_pacientesii`.`pacientesiiid`)
and
(
`crm`.`vtiger_activosretornables`.`nombre_activo` like '%CPAP%'
)
)
), 1, 0), '') AS `equipos_pacientes`,
cast(`crm`.`vtiger_pacientesii`.`horasconsumo` as unsigned) AS `horasconsumopaciente`
from
(
((`crm`.`vtiger_ordenesservicio`
left join
`crm`.`vtiger_pacientesii`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_ordenesservicio`.`paciente`)))
left join
`crm`.`vtiger_pacientesiicf`
on((`crm`.`vtiger_pacientesii`.`pacientesiiid` = `crm`.`vtiger_pacientesiicf`.`pacientesiiid`)))
left join
`crm`.`vtiger_account`
on((`crm`.`vtiger_pacientesii`.`accountid` = `crm`.`vtiger_account`.`accountid`))
)
where
(
((`crm`.`vtiger_ordenesservicio`.`tipo_orden` like '%con Respaldo%')
or
(
`crm`.`vtiger_ordenesservicio`.`tipo_orden` like '%CILINDRO DE RESPALDO%'
)
or
(
`crm`.`vtiger_ordenesservicio`.`tipo_orden` like '%CILINDRO RESPALDO%'
)
or
(
`crm`.`vtiger_ordenesservicio`.`tipo_orden` like '%RECARGA POR LOTE POR VENCER - CILINDRO%'
)
or
(
`crm`.`vtiger_ordenesservicio`.`tipo_orden` like '%ENTREGA POR TRASTEO SOLO CILINDRO-Inicial%'
)
)
and
(
not((`crm`.`vtiger_ordenesservicio`.`tipo_orden` like '%Recogida%'))
)
and
(
`crm`.`vtiger_pacientesii`.`empresa` <> 3130039
)
and
(
`crm`.`vtiger_ordenesservicio`.`estado_orden` like '%Exito%'
)
and
(
not((`crm`.`vtiger_account`.`epsconsolidada` like 'P ESP%'))
)
and
(
not((`crm`.`vtiger_account`.`epsconsolidada` like '%PARTICULAR%'))
)
and
(
`crm`.`vtiger_pacientesiicf`.`cf_1619` like 'Acti%'
)
)
)
`A`
where
(
(`A`.`equipos_pacientes` like '%CILINDRO RESPALDO: 1%')
and
(
`A`.`horasconsumopaciente` >= 18
)
)
group by
`A`.`pacientesiiid`
)
`B`
on((`B`.`pacientesiiid` = `crm`.`vtiger_pacientesii`.`pacientesiiid`))
)
where
(
((`crm`.`vtiger_pacientesii`.`fincontrato` >=
(
curdate() - interval 90 day
)
)
or isnull(`crm`.`vtiger_pacientesii`.`fincontrato`))
and
(
`crm`.`vtiger_pacientesii`.`empresa` <> 3130039
)
and
(
not((`crm`.`vtiger_pacientesii`.`identificador_paciente` like '%PRUEBA%'))
)
and
(
`crm`.`vtiger_servicios`.`nombre_servicio` <> ''
)
and
(
not((`crm`.`vtiger_servicios`.`nombre_servicio` like '%PAP%'))
)
and
(
`crm`.`vtiger_pacientesii`.`estadocomodato` <> 'ANULADO'
)
and
(
`crm`.`vtiger_ordenesservicio`.`estado_orden` like 'Exi%'
)
and
(
`crm`.`vtiger_contratosdecomodato`.`estadocomodato` is not null
)
and
(
not((`crm`.`vtiger_pacientesiicf`.`cf_1619` like 'Por Activar%'))
)
and
(
not((`crm`.`vtiger_account`.`epsconsolidada` like 'P ESP%'))
)
and
(
not((`crm`.`vtiger_account`.`epsconsolidada` like '%PARTICULAR%'))
)
and
(
not((`crm`.`vtiger_pacientesiicf`.`cf_1619` like '%nunca%'))
)
)
group by
`crm`.`vtiger_pacientesii`.`pacientesiiid`
|
Tablas involucradas:
|
|
Columnas involucradas:
|
`crm`.`vtiger_pacientesii`.`fincontrato` AS `fincontrato`.
coalesce(`RRMAN`.`recargas_respaldo`, 0) AS `Rec_respaldo_mes_anterior`.
coalesce(`RRMAC`.`recargas_respaldo`, 0) AS `Rec_respaldo_mes_actual`.
coalesce(`RPMAN`.`recargas_portatil`, 0) AS `Rec_portatil_mes_anterior`.
coalesce(`RPMAC`.`recargas_portatil`, 0) AS `Rec_portatil_mes_actual`.
`B`.`FECHA_ENTREGA_CILINDRO` AS `FECHA_ENTREGA_CILINDRO`.
`crm`.`vtiger_pacientesii`.`estadopsahos` AS `estado_p_sahos`.
`crm`.`vtiger_pacientesii`.`fechainientregasahos` AS `fecha_ini_entrega_sahos`.
`crm`.`vtiger_pacientesii`.`fechatermisahos` AS `fecha_termi_sahos`.
`crm`.`vtiger_pacientesii`.`tipomascara` AS `tipo_mascara`.
`crm`.`vtiger_pacientesii`.`tallamascara` AS `talla_mascara`.
`crm`.`vtiger_pacientesii`.`presioncmh20` AS `presioncmh20`.
`crm`.`vtiger_pacientesii`.`categoriaiahini` AS `categoriaini`.
`crm`.`vtiger_pacientesii`.`diagnosticoini` AS `diagnostico_ini`.
`crm`.`vtiger_pacientesii`.`clasificacionimc` AS `clasificacion_imc`.
`crm`.`vtiger_pacientesii`.`pacienteusaoxigeno` AS `paciente_usa_oxigeno`.
`crm`.`vtiger_pacientesii`.`numeroautosahos` AS `numero_auto_sahos`.
`crm`.`vtiger_pacientesii`.`fechainiautorizacion` AS `fecha_ini_autorizacion`.
|
Ubicación (URL) en Redash:
|
--------------------------------------------------------------------------------------------------------
|
Ubicación (RUTA) en base de datos:
|
206.189.187.192/CRM/Views/bi_solicitudautorizaciones_90d
|
Especificaciones técnicas de los campos involucrados:
|
![]() ![]() |