|
|||||||
|
|||||||
|
Nombre de la vista en Redash:
|
bi_pacientes_view
|
Nombre de la vista en BD:
|
bi_pacientes_view
|
Descripción del objetivo de la vista:
|
Muestra los datos de los pacientes.
|
Tipo de vista:
|
Maestra
|
Fecha versión actual:
|
18-Abril-2021
|
Declaración SQL:
|
SELECT `vtiger_pacientesii`.`pacientesiiid` AS `pacientesiiid`,
#01 (SELECT `vtiger_accountgrouprelation`.`groupname`
FROM `vtiger_accountgrouprelation`
WHERE (`vtiger_accountgrouprelation`.`accountid` = `vtiger_pacientesii`.`accountid`) ) AS `regional`,
left(`vtiger_pacientesii`.`doc_type`, 2) AS `TipoDoc`,
`vtiger_pacientesii`.`identificador_paciente` AS `identificador_paciente`,
`vtiger_pacientesii`.`docid` AS `docid`,
#02 (SELECT (CASE
WHEN ((`vtiger_pacientesii`.`telefono_principal` <> '')
AND (`vtiger_pacientesii`.`telefono_principal` IS NOT NULL)) THEN `vtiger_pacientesii`.`telefono_principal`
ELSE 'No Registra'
END)) AS `TelPrincipal`,
`vtiger_pacientesii`.`firstname` AS `firstname`,
`vtiger_pacientesii`.`telefono_incharge` AS `telefono_incharge`,
`vtiger_pacientesii`.`tel_whatsapp` AS `TelefonoHabilitadoWsp`,
`vtiger_pacientesii`.`nombre_incharge` AS `NombrePersonaCargo`,
`vtiger_pacientesii`.`email_incharge` AS `correoPersonaCargo`,
`vtiger_pacientesiicf`.`cf_3203` AS `FechaPerdidoRecuperacion`,
`vtiger_pacientesii`.`categoria_paciente` AS `categoria_paciente`,
`vtiger_pacientesii`.`middlename` AS `middlename`,
`vtiger_pacientesii`.`lastname` AS `lastname`,
`vtiger_pacientesii`.`fecha_nacimiento` AS `fecha_nacimiento`,
`vtiger_pacientesii`.`maidenname` AS `maidenname`,
`vtiger_pacientesii`.`patologia` AS `patologia`,
`vtiger_pacientesii`.`sexo` AS `sexo`,
`vtiger_cf_1480`.`cuota` AS `cuota`,
`vtiger_pacientesii`.`litrosconsumo` AS `litrosconsumo`,
cast(`vtiger_pacientesii`.`horasconsumo` AS unsigned) AS `horasconsumo`,
cast(`vtiger_pacientesii`.`edad` AS unsigned) AS `edad`,
`vtiger_pacientesii`.`dxagrupado` AS `dxagrupado`,
`vtiger_pacientesii`.`tipopaciente` AS `tipopaciente`,
`vtiger_pacientesii`.`cantidadportatiles` AS `cantidadportatiles`,
`vtiger_pacientesii`.`fechaultimavisita` AS `fechaultimavisita`,
`vtiger_pacientesii`.`fechacontrato` AS `fechacontrato`,
`vtiger_pacientesii`.`ultimocontacto` AS `ultimocontacto`,
`vtiger_pacientesii`.`fechaultimocontacto` AS `fechaultimocontacto`,
`vtiger_pacientesii`.`ultimocontrato` AS `ultimocontrato`,
`vtiger_pacientesii`.`estadocomodato` AS `estadocomodato`,
`vtiger_pacientesii`.`fechaactivacion` AS `fechaactivacion`,
`vtiger_pacientesii`.`entregainit` AS `entregainit`,
`vtiger_pacientesii`.`fincontrato` AS `fincontrato`,
`vtiger_pacientesii`.`recogidafinal` AS `recogidafinal`,
`vtiger_pacientesii`.`accountid` AS `accountid`,
`vtiger_pacientesii`.`ultimadesechables` AS `ultimadesechables`,
`vtiger_pacientesii`.`fultimomantenimiento` AS `fultimomantenimiento`,
`vtiger_pacientesii`.`fechaproxrevision` AS `fechaproxrevision`,
`vtiger_pacientesii`.`nombremadre` AS `nombremadre`,
`vtiger_pacientesii`.`documento_madre` AS `documento_madre`,
`vtiger_pacientesii`.`tipoafiliacion` AS `tipoafiliacion`,
`vtiger_pacientesii`.`dxsecundario` AS `dxsecundario`,
`vtiger_pacientesii`.`empresa` AS `empresa`,
`vtiger_empresas`.`razonsocial` AS `NombreEmpresa`,
`vtiger_empresas`.`empresasid` AS `empresasid`,
`vtiger_pacientesii`.`sistema_admono2` AS `sistema_admono2`,
`vtiger_pacientesii`.`entidadpadrename` AS `entidadpadrename`,
`vtiger_account`.`epsconsolidada` AS `epsconsolidada`,
`vtiger_pacientesii`.`gpgestor` AS `gpgestor`,
`vtiger_pacientesii`.`longitud` AS `longitud`,
`vtiger_pacientesii`.`auditcoordenadas` AS `auditcoordenadas`,
`vtiger_pacientesii`.`latitud` AS `latitud`,
`vtiger_pacientesii`.`tipo_regimen` AS `tipo_regimen`,
`vtiger_pacientesii`.`grupoetareo` AS `grupoetareo`,
`vtiger_pacientesii`.`destete` AS `destete`,
`vtiger_pacientesii`.`comentadestete` AS `comentadestete`,
`vtiger_pacientesii`.`fechadestete` AS `fechadestete`,
`vtiger_pacientesii`.`nopermiteprogramar` AS `nopermiteprogramar`,
`vtiger_pacientesii`.`comentanopermiteprogramar` AS `comentanopermiteprogramar`,
`vtiger_pacientesii`.`fechanopermiteprogramar` AS `fechanopermiteprogramar`,
`vtiger_pacientesii`.`novedadservicio` AS `novedadservicio`,
`vtiger_pacientesii`.`comentanovedadservicio` AS `comentanovedadservicio`,
`vtiger_pacientesii`.`fechanovedadservicio` AS `fechanovedadservicio`,
`vtiger_pacientesii`.`fechacontactable` AS `fechacontactable`,
`vtiger_pacientesii`.`fechaconfirubicacion` AS `fechaconfirubicacion`,
`vtiger_pacientesii`.`fecharecuperacion` AS `fecharecuperacion`,
`vtiger_pacientesii`.`fechareferencias` AS `fechareferencias`,
`vtiger_pacientesii`.`countpaciente` AS `countpaciente`,
`vtiger_pacientesii`.`ultimoservicio` AS `ultimoservicio`,
`vtiger_pacientesii`.`ultimaorden` AS `ultimaorden`,
`vtiger_pacientesii`.`ultimavisita` AS `ultimavisita`,
`vtiger_pacientesii`.`fechaultimaorden` AS `fechaultimaorden`,
`vtiger_pacientesii`.`ultimaoximetria` AS `ultimaoximetria`,
`vtiger_pacientesii`.`fechaultimaoximetria` AS `fechaultimaoximetria`,
`vtiger_pacientesii`.`qtyoximetrias` AS `qtyoximetrias`,
`vtiger_pacientesii`.`nodocumentoini` AS `nodocumentoini`,
`vtiger_pacientesii`.`departamento_incharge` AS `departamento_a_cargo`,
`vtiger_pacientesii`.`ciudad_incharge` AS `municipio_a_cargo`,
`vtiger_pacientesii`.`direccion_incharge` AS `direccion_a_cargo`,
`vtiger_pacientesii`.`nivelibcini` AS `nivelibcini`,
`vtiger_pacientesii`.`departamento` AS `departamento`,
`vtiger_pacientesii`.`direccion` AS `direccion`,
`vtiger_barrios`.`barrio` AS `barrio`,
`vtiger_pacientesii`.`zona_barrio` AS `zona_barrio`,
`vtiger_pacientesii`.`ciudad` AS `ciudad`,
`vtiger_accountscf`.`cf_450` AS `NIT`,
`vtiger_pacientesii`.`localidadpac` AS `localidad`,
#03 concat('CONCENTRADOR: ', if(
(SELECT count(`vtiger_activosretornables`.`activosretornablesid`)
FROM `vtiger_activosretornables`
WHERE ((`vtiger_activosretornables`.`ubicacion` = `vtiger_pacientesii`.`pacientesiiid`)
AND (`vtiger_activosretornables`.`tipo_equipo` = 'CONCENTRADOR')) ), 1, 0), ',
CONCENTRADOR ALTO FLUJO: ', if(
(SELECT count(`vtiger_activosretornables`.`activosretornablesid`)
FROM `vtiger_activosretornables`
WHERE ((`vtiger_activosretornables`.`ubicacion` = `vtiger_pacientesii`.`pacientesiiid`)
AND (`vtiger_activosretornables`.`tipo_equipo` = 'CONCENTRADOR ALTO FLUJO')) ), 1, 0), ', CONCENTRADOR PORTATIL: ',
if(
(SELECT count(`vtiger_activosretornables`.`activosretornablesid`)
FROM `vtiger_activosretornables`
WHERE ((`vtiger_activosretornables`.`ubicacion` = `vtiger_pacientesii`.`pacientesiiid`)
AND (`vtiger_activosretornables`.`tipo_equipo` = 'CONCENTRADOR PORTATIL')) ), 1, 0), ', CILINDRO RESPALDO: ',
if(
(SELECT count(`vtiger_cilindros`.`cilindrosid`)
FROM (`vtiger_activosretornables`
JOIN `vtiger_cilindros` on((`vtiger_cilindros`.`cilindrosid` = `vtiger_activosretornables`.`activosretornablesid`)))
WHERE ((`vtiger_activosretornables`.`ubicacion` = `vtiger_pacientesii`.`pacientesiiid`)
AND (`vtiger_cilindros`.`tipogases` LIKE '%CILINDRO DE RESPALDO%')) ), 1, 0), ', CILINDRO PORTATIL: ',
if(
(SELECT count(`vtiger_cilindros`.`cilindrosid`)
FROM(`vtiger_activosretornables`
JOIN`vtiger_cilindros`on((`vtiger_cilindros`.`cilindrosid`=`vtiger_activosretornables`.`activosretornablesid`)))
WHERE((`vtiger_activosretornables`.`ubicacion`=`vtiger_pacientesii`.`pacientesiiid`)
AND(`vtiger_cilindros`.`tipogases`LIKE'%CILINDROPORTATIL%'))),1,0),',REGULADOR870:',if(
(SELECTcount(`vtiger_activosretornables`.`activosretornablesid`)
FROM`vtiger_activosretornables`
WHERE((`vtiger_activosretornables`.`ubicacion`=`vtiger_pacientesii`.`pacientesiiid`)
AND(`vtiger_activosretornables`.`nombre_activo`LIKE'%REGULADOR870%'))),1,0),',REGULADOR540:',if(
(SELECTcount(`vtiger_activosretornables`.`activosretornablesid`)
FROM`vtiger_activosretornables`
WHERE((`vtiger_activosretornables`.`ubicacion`=`vtiger_pacientesii`.`pacientesiiid`)
AND(`vtiger_activosretornables`.`nombre_activo`LIKE'%REGULADOR540%'))),1,0),',CARRITO_PORTATIL:',if(
(SELECTcount(`vtiger_activosretornables`.`activosretornablesid`)
FROM`vtiger_activosretornables`
WHERE((`vtiger_activosretornables`.`ubicacion`=`vtiger_pacientesii`.`pacientesiiid`)
AND(`vtiger_activosretornables`.`nombre_activo`LIKE'%CARRITOPORTATIL%'))),1,0),',BPAP:',
if( count(`vtiger_activosretornables`.`activosretornablesid`)
FROM `vtiger_activosretornables`
WHERE ((`vtiger_activosretornables`.`ubicacion` = `vtiger_pacientesii`.`pacientesiiid`)
AND (`vtiger_activosretornables`.`nombre_activo` LIKE '%BPAP%')) ), 1, 0), ', CPAP: ',
if( (SELECT count(`vtiger_activosretornables`.`activosretornablesid`)
FROM `vtiger_activosretornables`
WHERE ((`vtiger_activosretornables`.`ubicacion` = `vtiger_pacientesii`.`pacientesiiid`)
AND (`vtiger_activosretornables`.`nombre_activo` LIKE '%CPAP%')) ), 1, 0), '') AS `Equipos`,
#04 if(
(SELECT count(`vtiger_activosretornables`.`activosretornablesid`)
FROM `vtiger_activosretornables`
WHERE ((`vtiger_activosretornables`.`ubicacion` = `vtiger_pacientesii`.`pacientesiiid`)
AND (`vtiger_activosretornables`.`tipo_equipo` = 'CONCENTRADOR')) ), 1, 0) AS `concentrador_bf`,
if(
(SELECT count(`vtiger_activosretornables`.`activosretornablesid`)
FROM `vtiger_activosretornables`
WHERE ((`vtiger_activosretornables`.`ubicacion` = `vtiger_pacientesii`.`pacientesiiid`)
AND (`vtiger_activosretornables`.`tipo_equipo` LIKE '%CARRITO PORTATIL%')) ), 1, 0) AS `carrito_portatil`,
#05 if(
(SELECT count(`vtiger_activosretornables`.`activosretornablesid`)
FROM `vtiger_activosretornables`
WHERE ((`vtiger_activosretornables`.`ubicacion` = `vtiger_pacientesii`.`pacientesiiid`)
AND (`vtiger_activosretornables`.`tipo_equipo` = 'CONCENTRADOR ALTO FLUJO')) ), 1, 0) AS `concentrador_af`,
#06 if(
(SELECT count(`vtiger_activosretornables`.`activosretornablesid`)
FROM `vtiger_activosretornables`
WHERE ((`vtiger_activosretornables`.`ubicacion` = `vtiger_pacientesii`.`pacientesiiid`)
AND (`vtiger_activosretornables`.`tipo_equipo` = 'CONCENTRADOR PORTATIL')) ), 1, 0) AS `concentrador_pt`,
#07 if(
(SELECT count(`vtiger_cilindros`.`cilindrosid`)
FROM (`vtiger_activosretornables`
JOIN `vtiger_cilindros` on((`vtiger_cilindros`.`cilindrosid` = `vtiger_activosretornables`.`activosretornablesid`)))
WHERE ((`vtiger_activosretornables`.`ubicacion` = `vtiger_pacientesii`.`pacientesiiid`)
AND (`vtiger_cilindros`.`tipogases` LIKE '%CILINDRO DE RESPALDO%')) ), 1, 0) AS `cil_respaldo`,
#08 if(
(SELECT count(`vtiger_cilindros`.`cilindrosid`)
FROM (`vtiger_activosretornables`
JOIN `vtiger_cilindros` on((`vtiger_cilindros`.`cilindrosid` = `vtiger_activosretornables`.`activosretornablesid`)))
WHERE ((`vtiger_activosretornables`.`ubicacion` = `vtiger_pacientesii`.`pacientesiiid`)
AND (`vtiger_cilindros`.`tipogases` LIKE '%CILINDRO PORTATIL%')) ), 1, 0) AS `cil_portatil`,
#09 if(
(SELECT count(`vtiger_activosretornables`.`activosretornablesid`)
FROM `vtiger_activosretornables`
WHERE ((`vtiger_activosretornables`.`ubicacion` = `vtiger_pacientesii`.`pacientesiiid`)
AND (`vtiger_activosretornables`.`nombre_activo` LIKE '%REGULADOR 540%')) ), 1, 0) AS `regulador_540`,
#10 if(
(SELECT count(`vtiger_activosretornables`.`activosretornablesid`)
FROM `vtiger_activosretornables`
WHERE ((`vtiger_activosretornables`.`ubicacion` = `vtiger_pacientesii`.`pacientesiiid`)
AND (`vtiger_activosretornables`.`nombre_activo` LIKE '%REGULADOR 870%')) ), 1, 0) AS `regulador_870`,
#11 if(
(SELECT count(`vtiger_activosretornables`.`activosretornablesid`)
FROM `vtiger_activosretornables`
WHERE ((`vtiger_activosretornables`.`ubicacion` = `vtiger_pacientesii`.`pacientesiiid`)
AND (`vtiger_activosretornables`.`tipo_equipo` LIKE '%BPAP%')) ), 1, 0) AS `BPAP`,
#12 if(
(SELECT count(`vtiger_activosretornables`.`activosretornablesid`)
FROM `vtiger_activosretornables`
WHERE ((`vtiger_activosretornables`.`ubicacion` = `vtiger_pacientesii`.`pacientesiiid`)
AND (`vtiger_activosretornables`.`tipo_equipo` LIKE '%CPAP%')) ), 1, 0) AS `CPAP`,
#13 if(
(SELECT count(`vtiger_activosretornables`.`activosretornablesid`)
FROM `vtiger_activosretornables`
WHERE ((`vtiger_activosretornables`.`ubicacion` = `vtiger_pacientesii`.`pacientesiiid`)
AND (`vtiger_activosretornables`.`tipo_equipo` LIKE '%AUTO BPAP%')) ), 1, 0) AS `AUTO_BPAP`,
#14 if(
(SELECT count(`vtiger_activosretornables`.`activosretornablesid`)
FROM `vtiger_activosretornables`
WHERE ((`vtiger_activosretornables`.`ubicacion` = `vtiger_pacientesii`.`pacientesiiid`)
AND (`vtiger_activosretornables`.`tipo_equipo` LIKE '%AUTO CPAP%')) ), 1, 0) AS `AUTO_CPAP`,
`vtiger_pacientesii`.`ultimocontrato` AS `contratoid`,
`vtiger_pacientesii`.`fecha_last_autori` AS `FultAutorizacion`,
`vtiger_pacientesiicf`.`cf_1480` AS `NivelIBC`,
`vtiger_pacientesiicf`.`cf_1619` AS `EstadoPaciente`,
`vtiger_pacientesiicf`.`cf_1625` AS `FActEstado`,
`vtiger_pacientesiicf`.`cf_1627` AS `UsuarioActEstado`,
`vtiger_pacientesiicf`.`cf_1679` AS `Recuperacion`,
`vtiger_pacientesiicf`.`cf_1677` AS `ObsRecuperacion`,
`vtiger_account`.`digitosautorizacion` AS `digitosautorizacion`,
`vtiger_servicios`.`nombre_servicio` AS `nombre_servicio`,
left(`vtiger_servicios`.`tipopaquete`, 3) AS `tipopaquete`,
`vtiger_servicioscf`.`cf_2799` AS `DescripcionServicio`,
`vtiger_servicioscf`.`cf_1874` AS `CodigoAtencionEPS`,
`vtiger_servicioscf`.`cf_2953` AS `CilRespaldo`,
`vtiger_servicioscf`.`cf_2955` AS `Portatil`,
`vtiger_servicioscf`.`cf_3070` AS `Via`,
`vtiger_servicioscf`.`cf_2951` AS `Concentrador`,
`vtiger_servicioscf`.`cf_3068` AS `ConcentradorPortatil`,
`vtiger_pacientesii`.`descdx` AS `descdx`,
`vtiger_pacientesii`.`descdxagrupado` AS `descdxagrupado`,
`serv_cf`.`cf_1874` AS `codigo_servicios_sahos_cliente`,
`serv_cf`.`cf_2799` AS `nombre_servicios_sahos_cliente`,
`vtiger_pacientesii`.`ultimoservisahos` AS `id_servicio_sahos`,
`serv_cf`.`cf_2799` AS `desc_servicio_sahos`,
`vtiger_pacientesii`.`estadopsahos` AS `estadopsahos`,
`vtiger_pacientesii`.`fechainientregasahos` AS `fechainientregasahos`,
`vtiger_pacientesii`.`fechatermisahos` AS `fechatermisahos`,
`vtiger_pacientesii`.`tipomascara` AS `tipomascara`,
`vtiger_pacientesii`.`tallamascara` AS `tallamascara`,
`vtiger_pacientesii`.`presioncmh20` AS `presioncmh20`,
`vtiger_pacientesii`.`categoriaiahini` AS `categoriaiahini`,
`vtiger_pacientesii`.`diagnosticoini` AS `diagnosticoini`,
`vtiger_pacientesii`.`clasificacionimc` AS `clasificacionimc`,
`vtiger_pacientesii`.`pacienteusaoxigeno` AS `pacienteusaoxigeno`,
`vtiger_pacientesii`.`numeroautosahos` AS `numeroautosahos`,
`vtiger_pacientesii`.`fechainiautorizacion` AS `fechainiautorizacion`,
vtiger_servicios.nombre_servicio AS 'UltimoServicioSAHOSautorizado'
FROM ((((((((((`vtiger_pacientesii`
JOIN `vtiger_pacientesiicf` on((`vtiger_pacientesii`.`pacientesiiid` = `vtiger_pacientesiicf`.`pacientesiiid`)))
LEFT JOIN `vtiger_account` on((`vtiger_pacientesii`.`accountid` = `vtiger_account`.`accountid`)))
LEFT JOIN `vtiger_accountgrouprelation` on((`vtiger_accountgrouprelation`.`accountid` = `vtiger_pacientesii`.`accountid`)))
LEFT JOIN `vtiger_empresas` on((`vtiger_pacientesii`.`empresa` = `vtiger_empresas`.`empresasid`)))
LEFT JOIN `vtiger_barrios` on((`vtiger_pacientesii`.`barrio` = `vtiger_barrios`.`barriosid`)))
LEFT JOIN `vtiger_accountscf` on((`vtiger_pacientesii`.`accountid` = `vtiger_accountscf`.`accountid`)))
LEFT JOIN `vtiger_servicios` on((`vtiger_pacientesii`.`ultimoservicio` = `vtiger_servicios`.`serviciosid`)))
LEFT JOIN `vtiger_servicioscf` `serv_cf` on((`vtiger_pacientesii`.`ultimoservisahos` = `serv_cf`.`serviciosid`)))
LEFT JOIN `vtiger_servicioscf` on((`vtiger_pacientesii`.`ultimoservicio` = `vtiger_servicioscf`.`serviciosid`)))
LEFT JOIN `vtiger_cf_1480` on((`vtiger_pacientesiicf`.`cf_1480` = `vtiger_cf_1480`.`cf_1480`)))
WHERE (not((`vtiger_pacientesiicf`.`cf_1619` LIKE '%nunca%')))
|
Tablas involucradas:
|
|
Columnas involucradas:
|
|
Ubicación (URL) en Redash:
| |
Ubicación (RUTA) en base de datos:
|
206.189.187.192/CRM/Views/bi_pacientes_view
|
Especificaciones técnicas de los campos involucrados:
|
![]() ![]() ![]() ![]() ![]() ![]() |