2.10.2. bi_novedades_caracterizacion_pacientes

 
Nombre de la vista en Redash:
bi_novedades_caracterizacion_pacientes
Nombre de la vista en BD:
bi_novedades_caracterizacion_pacientes
Descripción del objetivo de la vista:
Muestra los datos de las novedades creadas no mayores a 90 dias.
Tipo de vista:
En linea
Fecha versión actual:
 -----------------------------------------------------------------------------------------------------------
Declaración SQL:
SELECT vtiger_crmentity.createdtime AS 'created_time',
       vtiger_comentarios.comentariosid AS 'Comentario_ID',
       vtiger_pacientesii.identificador_paciente,
       vtiger_pacientesiicf.cf_1619 AS EstadoPaciente,
       vtiger_comentarios.consecutivo AS 'consecutivo',
       vtiger_familianovedad.familianovedad AS 'familia_novedad',
       vtiger_subfamilianovedad.subfamilianovedad AS 'subfamilia_novedad',
       vtiger_caso.caso AS 'caso',
       vtiger_novedad.novedad AS 'novedad',
       vtiger_comentarios.subtipificacion AS 'subtipificacion',
       vtiger_comentarios.asuntocomentario AS 'asunto_comentario',
       vtiger_crmentity.description AS 'descripcion',
       vtiger_comentarios.descnoimpresa AS 'ObservacionNoImpresa',
       vtiger_comentarios.novedad_grave AS 'NovedadGrave',
 
 #01  (SELECT vtiger_users.user_name
   FROM vtiger_users
   WHERE vtiger_crmentity.smcreatorid = vtiger_users.id) AS 'Creador_Novedad',
       vtiger_comentarios.relacionadocon AS 'Relacionado_ID',
 
 #02 (SELECT vtiger_crmentity.setype
   FROM vtiger_crmentity
   WHERE vtiger_crmentity.crmid = vtiger_comentarios.relacionadocon) AS 'RelacionadoCon',
       (CASE
            WHEN ModuloRelacionado LIKE '%PacientesII%' THEN
                   (SELECT vtiger_pacientesii.identificador_paciente
                    FROM vtiger_pacientesii
                    WHERE vtiger_pacientesii.pacientesiiid = vtiger_comentarios.relacionadocon)
            WHEN ModuloRelacionado LIKE '%Visitas%' THEN
                   (SELECT vtiger_visitas.visita
                    FROM vtiger_visitas
                    WHERE vtiger_visitas.visitasid = vtiger_comentarios.relacionadocon)
            WHEN ModuloRelacionado LIKE '%OrdenesServicio%' THEN
                   (SELECT vtiger_ordenesservicio.asunto_orden
                    FROM vtiger_ordenesservicio
                    WHERE vtiger_ordenesservicio.ordenesservicioid = vtiger_comentarios.relacionadocon)
            WHEN ModuloRelacionado LIKE '%PlanillasTrabajo%' THEN
                   (SELECT vtiger_planillastrabajo.identificador
                    FROM vtiger_planillastrabajo
                    WHERE vtiger_planillastrabajo.planillastrabajoid = vtiger_comentarios.relacionadocon)
            WHEN ModuloRelacionado LIKE '%ActivosRetornables%' THEN
                   (SELECT vtiger_activosretornables.nombre_activo
                    FROM vtiger_activosretornables
                    WHERE vtiger_activosretornables.activosretornablesid = vtiger_comentarios.relacionadocon)
            WHEN ModuloRelacionado LIKE '%Cilindros%' THEN
                   (SELECT CONCAT(vtiger_cilindros.tipogases, " - Lote: ", vtiger_cilindros.lote)
                    FROM vtiger_cilindros
                    WHERE vtiger_cilindros.cilindrosid = vtiger_comentarios.relacionadocon)
            WHEN ModuloRelacionado LIKE '%RemisionDeEquipos%' THEN
                   (SELECT vtiger_remisiondeequipos.idetificador
                    FROM vtiger_remisiondeequipos
                    WHERE vtiger_remisiondeequipos.remisiondeequiposid = vtiger_comentarios.relacionadocon)
            WHEN ModuloRelacionado LIKE '%Recogidas%' THEN
                   (SELECT vtiger_recogidas.razon_recogida
                    FROM vtiger_recogidas
                    WHERE vtiger_recogidas.recogidasid = vtiger_comentarios.relacionadocon)
            WHEN ModuloRelacionado LIKE '%Mantenimiento%' THEN
                   (SELECT vtiger_mantenimiento.asunto_mantenimiento
                    FROM vtiger_mantenimiento
                    WHERE vtiger_mantenimiento.mantenimientoid = vtiger_comentarios.relacionadocon)
            WHEN ModuloRelacionado LIKE '%RecibosCaja%' THEN
                   (SELECT CONCAT(vtiger_reciboscaja.asunto_recibo, " CONCEPTO: ", vtiger_reciboscaja.concepto)
                    FROM vtiger_reciboscaja
                    WHERE vtiger_reciboscaja.reciboscajaid = vtiger_comentarios.relacionadocon)
            WHEN ModuloRelacionado LIKE '%Autorizaciones%' THEN
                   (SELECT vtiger_autorizaciones.identificadorautorizacion
                    FROM vtiger_autorizaciones
                    WHERE vtiger_autorizaciones.autorizacionesid = vtiger_comentarios.relacionadocon)
            WHEN ModuloRelacionado LIKE '%ContratosDeComodato%' THEN
                   (SELECT vtiger_contratosdecomodato.asunto
                    FROM vtiger_contratosdecomodato
                    WHERE vtiger_contratosdecomodato.contratosdecomodatoid = vtiger_comentarios.relacionadocon)
            WHEN ModuloRelacionado LIKE '%ListasTrabajo%' THEN
                   (SELECT vtiger_listastrabajo.asunto
                    FROM vtiger_listastrabajo
                    WHERE vtiger_listastrabajo.listastrabajoid = vtiger_comentarios.relacionadocon)
            WHEN ModuloRelacionado LIKE '%InventariosFisicos%' THEN
                   (SELECT vtiger_inventariosfisicos.asunto
                    FROM vtiger_inventariosfisicos
                    WHERE vtiger_inventariosfisicos.inventariosfisicosid = vtiger_comentarios.relacionadocon)
            WHEN ModuloRelacionado LIKE '%Camiones%' THEN
                   (SELECT vtiger_camiones.nombrecamion
                    FROM vtiger_camiones
                    WHERE vtiger_camiones.camionesid = vtiger_comentarios.relacionadocon)
            WHEN ModuloRelacionado LIKE '%CuentasCobro%' THEN
                   (SELECT vtiger_cuentascobro.cuentacobro
                    FROM vtiger_cuentascobro
                    WHERE vtiger_cuentascobro.cuentascobroid = vtiger_comentarios.relacionadocon)
            WHEN ModuloRelacionado LIKE '%Repuestos%' THEN
                   (SELECT vtiger_repuestos.repuesto
                    FROM vtiger_repuestos
                    WHERE vtiger_repuestos.repuestosid = vtiger_comentarios.relacionadocon)
            WHEN ModuloRelacionado LIKE '%Empleados%' THEN
                   (SELECT vtiger_empleados.identificador_empleado
                    FROM vtiger_empleados
                    WHERE vtiger_empleados.empleadosid = vtiger_comentarios.relacionadocon)
        END) AS 'DetallesModuloRelacionado',
       (CASE
            WHEN ModuloRelacionado LIKE '%PacientesII%' THEN
                   (SELECT vtiger_pacientesii.pacientesiiid
                    FROM vtiger_pacientesii
                    WHERE vtiger_pacientesii.pacientesiiid = vtiger_comentarios.relacionadocon)
            WHEN ModuloRelacionado LIKE '%Visitas%' THEN
                   (SELECT vtiger_visitas.paciente
                    FROM vtiger_visitas
                    WHERE vtiger_visitas.visitasid = vtiger_comentarios.relacionadocon)
            WHEN ModuloRelacionado LIKE '%ContratosDeComodato%' THEN
                   (SELECT vtiger_contratosdecomodato.paciente
                    FROM vtiger_contratosdecomodato
                    WHERE vtiger_contratosdecomodato.contratosdecomodatoid = vtiger_comentarios.relacionadocon)
        END) AS IdPaciente
FROM vtiger_comentarios
LEFT JOIN vtiger_crmentity ON vtiger_comentarios.comentariosid = vtiger_crmentity.crmid
LEFT JOIN vtiger_familianovedad ON vtiger_comentarios.familianovedad = vtiger_familianovedad.picklist_valueid
LEFT JOIN vtiger_subfamilianovedad ON vtiger_comentarios.subfamilianovedad = vtiger_subfamilianovedad.picklist_valueid
LEFT JOIN vtiger_confignovedades ON vtiger_comentarios.novedad = vtiger_confignovedades.confignovedadesid
LEFT JOIN vtiger_caso ON vtiger_confignovedades.caso = vtiger_caso.picklist_valueid
LEFT JOIN vtiger_novedad ON vtiger_confignovedades.novedad = vtiger_novedad.picklist_valueid
LEFT JOIN vtiger_pacientesii ON vtiger_comentarios.relacionadocon = vtiger_pacientesii.pacientesiiid
LEFT JOIN vtiger_pacientesiicf ON vtiger_pacientesii.pacientesiiid = vtiger_pacientesiicf.pacientesiiid
WHERE ((vtiger_novedad.novedad LIKE '%PACIENTE CUENTA CON OXIMETRO PROPIO%'
        OR vtiger_novedad.novedad LIKE '%PACIENTE ESPECIAL O PARTICULAR%')
       OR vtiger_confignovedades.novedad_grave = 1)
Tablas involucradas:
  •  vtiger_comentarios (Comentarios).
  •  vtiger_crmentity (Datos de creación).
  •  vtiger_familianovedad (Familia novedad).
  •  vtiger_subfamilianovedad (Subfamilia novedad).
  •  vtiger_caso (Caso).
  •  vtiger_novedad (Novedades).
  •  vtiger_confignovedades (Configuración de las novedades).
  •  vtiger_pacientesii (Pacientes).
  •  vtiger_contratosdecomodato (Contratos del paciente).
Columnas involucradas:
  •  vtiger_crmentity.createdtime (Fecha de creación).
  •  vtiger_comentarios.comentariosid AS 'Comentario_ID',
 vtiger_pacientesii.identificador_paciente,
 vtiger_pacientesiicf.cf_1619 AS EstadoPaciente,
 vtiger_comentarios.consecutivo AS 'consecutivo',
 vtiger_familianovedad.familianovedad AS 'familia_novedad',
 vtiger_subfamilianovedad.subfamilianovedad AS 'subfamilia_novedad',
 vtiger_caso.caso AS 'caso',
 vtiger_novedad.novedad AS 'novedad',
 vtiger_comentarios.subtipificacion AS 'subtipificacion',
 vtiger_comentarios.asuntocomentario AS 'asunto_comentario',
 vtiger_crmentity.description AS 'descripcion',
 vtiger_comentarios.descnoimpresa AS 'ObservacionNoImpresa',
 vtiger_comentarios.novedad_grave AS 'NovedadGrave',
 
Ubicación (URL) en Redash:
Ubicación (RUTA) en base de datos:
206.189.187.192/CRM/Views/bi_novedades_caracterizacion_pacientes
Especificaciones técnicas de los campos involucrados: