DOCUMENTACIÓN OXIPRO
Manual de instrucciones - Base de Datos
 
×
Menú
Índice
 

2.10.1. bi_novedades_programacion_90d

 
 
Nombre de la vista en Redash:
bi_novedades_programacion_90d
Nombre de la vista en BD:
bi_novedades_programacion_90d
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_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',
#01  (SELECT vtiger_users.user_name
   FROM vtiger_users
   WHERE vtiger_crmentity.smcreatorid = vtiger_users.id) AS 'Creador_Novedad',
#02 (SELECT vtiger_users.user_name
   FROM vtiger_users
   WHERE vtiger_errores.responsable = vtiger_users.id) AS 'Responsable_Error',
#03  (SELECT vtiger_crmentity.setype
   WHERE vtiger_crmentity.crmid = vtiger_comentarios.relacionadocon) AS 'ModuloRelacionado',
       (CASE
            WHEN ModuloRelacionado = 'PacientesII' THEN
                   (SELECT vtiger_pacientesii.identificador_paciente
                    FROM vtiger_pacientesii
                    WHERE vtiger_pacientesii.pacientesiiid = vtiger_comentarios.relacionadocon)
            WHEN ModuloRelacionado = 'Visitas' THEN
                   (SELECT vtiger_visitas.visita
                    FROM vtiger_visitas
                    WHERE vtiger_visitas.visitasid = vtiger_comentarios.relacionadocon)
            WHEN ModuloRelacionado = 'OrdenesServicio' THEN
                   (SELECT vtiger_ordenesservicio.asunto_orden
                    FROM vtiger_ordenesservicio
                    WHERE vtiger_ordenesservicio.ordenesservicioid = vtiger_comentarios.relacionadocon)
            WHEN ModuloRelacionado = 'PlanillasTrabajo' THEN
                   (SELECT vtiger_planillastrabajo.identificador
                    FROM vtiger_planillastrabajo
                    WHERE vtiger_planillastrabajo.planillastrabajoid = vtiger_comentarios.relacionadocon)
            WHEN ModuloRelacionado = 'PlanillasTrabajo' THEN
                   (SELECT vtiger_planillastrabajo.identificador
                    FROM vtiger_planillastrabajo
                    WHERE vtiger_planillastrabajo.planillastrabajoid = vtiger_comentarios.relacionadocon)
            WHEN ModuloRelacionado = 'Comentarios' THEN
                    (SELECT vtiger_comentarios.asuntocomentario
                    FROM vtiger_comentarios B
                    WHERE B.comentariosid = vtiger_comentarios.relacionadocon)
            WHEN ModuloRelacionado = 'Contratos' THEN
                   (SELECT vtiger_contratosdecomodato.asunto
                    FROM vtiger_contratosdecomodato
                    WHERE vtiger_contratosdecomodato.contratosdecomodatoid = vtiger_comentarios.relacionadocon)
            ELSE ModuloRelacionado
#04       END) AS 'Relacionado_con',
        vtiger_comentarios.relacionadocon AS 'Relacionado_ID',
       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`
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_errores ON vtiger_comentarios.comentariosid = vtiger_errores.novedadrel
WHERE vtiger_comentarios.familianovedad = 66847
  AND vtiger_novedad.picklist_valueid != 68335
  AND vtiger_crmentity.createdtime >= CURDATE() - interval 90 DAY
ORDER BY vtiger_crmentity.createdtime;
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_errores (Errores).
  •  vtiger_confignovedades (Configuración de las novedades).
  •  vtiger_users (Usuarios).
  •  vtiger_pacientesii (Pacientes).
  •  vtiger_ordenesservicio (Ordenes de servicio).
  •  vtiger_visitas (Visitas).
  •  vtiger_planillastrabajo (Planillas  de trabajo).
  •  vtiger_contratosdecomodato (Contratos del paciente).
Columnas involucradas:
  •  vtiger_crmentity.createdtime (Fecha de creación).
  •  vtiger_comentarios.comentariosid (ID del comentario).
  •  vtiger_comentarios.consecutivo (Consecutivo).
  •  vtiger_familianovedad.familianovedad (Nombre de la familia novedad).
  •  vtiger_subfamilianovedad.subfamilianovedad (Nombre de la subfamilia novedad).
  •  vtiger_caso.caso (Nombre del caso).
  •  vtiger_novedad.novedad (Nombre de la novedad).
  •  vtiger_comentarios.subtipificacion (Nombre de la subtipificación).
  •  vtiger_comentarios.asuntocomentario (Asunto del comentario).
  •  vtiger_crmentity.description (Descripción).
  •  #01 (Usuario que creó la novedad).
  •  #02 (Usuario responsable del error).
  •  #03 (Nombre del modulo que está relacionado).
  •  #04 (Muestra la relación).
  •  vtiger_comentarios.relacionadocon (ID de la relación).
  •  DATE_FORMAT(vtiger_crmentity.createdtime, '%Y%m') (Muestra el año y el mes de la creación).
  •  DATE_FORMAT(vtiger_crmentity.createdtime, '%Y%m%d') (Muestra el año, mes y dia de la creación).
  •  yearweek(vtiger_crmentity.createdtime, 0) (Muestra el año y la semana de la creación).
Ubicación (URL) en Redash:
Ubicación (RUTA) en base de datos:
206.189.187.192/CRM/Views/bi_novedades_programacion_90d
Especificaciones técnicas de los campos involucrados: