2.18.1. bi_dagnos_view*

 
Nombre de la vista en Redash:
bi_dagnos_view
Nombre de la vista en base de datos:
bi_dagnos_view
Descripción del objetivo de la vista:
Mostrar la información sobre daños registrada en la base de datos.
Tipo de vista:
Maestra
Fecha versión actual:
25-Junio-2020
Declaración SQL:
SELECT `vtiger_incidentesdagnos`.`incidentesdagnosid` AS `incidentesdagnosid`, 
        `vtiger_itemsdagnos`.`itemsdagnosid`,
       `vtiger_products`.`productname` AS `productname`, 
       `vtiger_incidentesdagnos`.`asuntodagno`,
       `vtiger_products`.`unit_price` AS `unit_price`, 
       `vtiger_itemsdagnos`.`clasedagno` AS `clasedagno`, 
       `vtiger_itemsdagnos`.`cantidad` AS `cantidad`, 
       `vtiger_itemsdagnos`.`valoritemdagno` AS `valoritemdagno`, 
       `vtiger_incidentesdagnos`.`empresa` AS `empresa`, 
       `vtiger_incidentesdagnos`.`estadoincidente` AS `estadoincidente`, 
       `vtiger_incidentesdagnos`.`valordeuda` AS `valordeuda`, 
       `vtiger_products`.`productcategory` AS `productcategory`, 
       `vtiger_crmentity`.`createdtime` AS `createdtime`, 
       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`, 
       `vtiger_incidentesdagnos`.`consecutivo` AS `consecutivo`, 
       `vtiger_itemsdagnos`.`estadodagno` AS `estadodagno`, 
       `vtiger_incidentesdagnos`.`valoraprobado` AS `valoraprobado`, 
       `vtiger_incidentesdagnos`.`valorpagado` AS `valorpagado`, 
       `vtiger_incidentesdagnos`.`consecutivoregional` AS `consecutivoregional`, 
       `vtiger_itemsdagnos`.`consecutivoitem` AS `consecutivoitem`, 
       `vtiger_itemsdagnos`.`asunto` AS `asunto`, 
       `vtiger_incidentesdagnosgrouprel`.`groupname` AS `groupname`, 
      
 #01    (CASE
            WHEN (
                    (SELECT `vtiger_crmentity`.`setype`
                     FROM `vtiger_crmentity`
                     WHERE (`vtiger_crmentity`.`crmid` = `vtiger_incidentesdagnos`.`quentrega`)) = 'PacientesII') THEN convert(
                                                                                                                                 (SELECT 'Es Paciente'
                                                                                                                                  FROM `vtiger_pacientesii`
                                                                                                                                  WHERE (`vtiger_incidentesdagnos`.`quentrega` = `vtiger_pacientesii`.`pacientesiiid`)) USING latin1)
            WHEN (
                    (SELECT `vtiger_crmentity`.`setype`
                     FROM `vtiger_crmentity`
                     WHERE (`vtiger_crmentity`.`crmid` = `vtiger_incidentesdagnos`.`quentrega`)) = 'Empleados') THEN
                   (SELECT `vtiger_empleadoscf`.`cf_3469`
                    FROM (`vtiger_empleados`
                          JOIN `vtiger_empleadoscf` on((`vtiger_empleados`.`empleadosid` = `vtiger_empleadoscf`.`empleadosid`)))
                    WHERE (`vtiger_incidentesdagnos`.`quentrega` = `vtiger_empleados`.`empleadosid`))
            ELSE 'Otra cosa'
        END) AS `AreaQEntrega`, 
 #02    (CASE
            WHEN (
                    (SELECT `vtiger_crmentity`.`setype`
                     FROM `vtiger_crmentity`
                     WHERE (`vtiger_crmentity`.`crmid` = `vtiger_incidentesdagnos`.`quentrega`)) = 'PacientesII') THEN convert(
                                                                                                                                 (SELECT 'Paciente no tiene cargo'
                                                                                                                                  FROM `vtiger_pacientesii`
                                                                                                                                  WHERE (`vtiger_incidentesdagnos`.`quentrega` = `vtiger_pacientesii`.`pacientesiiid`)) USING latin1)
            WHEN (
                    (SELECT `vtiger_crmentity`.`setype`
                     FROM `vtiger_crmentity`
                     WHERE (`vtiger_crmentity`.`crmid` = `vtiger_incidentesdagnos`.`quentrega`)) = 'Empleados') THEN
                   (SELECT `vtiger_empleados`.`tipo_empleado`
                    FROM `vtiger_empleados`
                    WHERE (`vtiger_incidentesdagnos`.`quentrega` = `vtiger_empleados`.`empleadosid`))
            ELSE 'Otra cosa'
        END) AS `TipoCargoQEntrega`, 
 #03   (CASE
            WHEN (
                    (SELECT `vtiger_crmentity`.`setype`
                     FROM `vtiger_crmentity`
                     WHERE (`vtiger_crmentity`.`crmid` = `vtiger_incidentesdagnos`.`qrecibe`)) = 'Empleados') THEN
                   (SELECT `vtiger_empleadoscf`.`cf_3469`
                    FROM (`vtiger_empleados`
                          JOIN `vtiger_empleadoscf` on((`vtiger_empleados`.`empleadosid` = `vtiger_empleadoscf`.`empleadosid`)))
                    WHERE (`vtiger_incidentesdagnos`.`qrecibe` = `vtiger_empleados`.`empleadosid`))
            ELSE 'Por especificar'
        END) AS `AreaQRecibe`, 
 #04    (CASE
            WHEN (
                    (SELECT `vtiger_crmentity`.`setype`
                     FROM `vtiger_crmentity`
                     WHERE (`vtiger_crmentity`.`crmid` = `vtiger_incidentesdagnos`.`qrecibe`)) = 'Empleados') THEN
                   (SELECT `vtiger_empleados`.`tipo_empleado`
                    FROM `vtiger_empleados`
                    WHERE (`vtiger_incidentesdagnos`.`qrecibe` = `vtiger_empleados`.`empleadosid`))
            ELSE 'Por especificar'
        END) AS `TipoCargoQRecibe`, 
 #05    (CASE
            WHEN (
                    (SELECT `vtiger_crmentity`.`setype`
                     FROM `vtiger_crmentity`
                     WHERE (`vtiger_crmentity`.`crmid` = `vtiger_incidentesdagnos`.`quentrega`)) = 'PacientesII') THEN
                   (SELECT `vtiger_pacientesii`.`identificador_paciente`
                    FROM `vtiger_pacientesii`
                    WHERE (`vtiger_incidentesdagnos`.`quentrega` = `vtiger_pacientesii`.`pacientesiiid`))
            WHEN (
                    (SELECT `vtiger_crmentity`.`setype`
                     FROM `vtiger_crmentity`
                     WHERE (`vtiger_crmentity`.`crmid` = `vtiger_incidentesdagnos`.`quentrega`)) = 'Empleados') THEN
                   (SELECT `vtiger_empleados`.`identificador_empleado`
                    FROM `vtiger_empleados`
                    WHERE (`vtiger_incidentesdagnos`.`quentrega` = `vtiger_empleados`.`empleadosid`))
            ELSE 'Otra cosa'
        END) AS `quentrega_nombre`, 
 #06   (CASE
            WHEN (
                    (SELECT `vtiger_crmentity`.`setype`
                     FROM `vtiger_crmentity`
                     WHERE (`vtiger_crmentity`.`crmid` = `vtiger_incidentesdagnos`.`qrecibe`)) = 'PacientesII') THEN
                   (SELECT `vtiger_pacientesii`.`identificador_paciente`
                    FROM `vtiger_pacientesii`
                    WHERE (`vtiger_incidentesdagnos`.`qrecibe` = `vtiger_pacientesii`.`pacientesiiid`))
            WHEN (
                    (SELECT `vtiger_crmentity`.`setype`
                     FROM `vtiger_crmentity`
                     WHERE (`vtiger_crmentity`.`crmid` = `vtiger_incidentesdagnos`.`qrecibe`)) = 'Empleados') THEN
                   (SELECT `vtiger_empleados`.`identificador_empleado`
                    FROM `vtiger_empleados`
                    WHERE (`vtiger_incidentesdagnos`.`qrecibe` = `vtiger_empleados`.`empleadosid`)) WHEN(
 
                                                                                                           (SELECT vtiger_users.id
                                                                                                            FROM vtiger_users
                                                                                                            WHERE vtiger_users.id = vtiger_incidentesdagnos.qrecibe) IS NOT NULL) THEN
                   (SELECT vtiger_users.user_name
                    FROM vtiger_users
                    WHERE vtiger_users.id = vtiger_incidentesdagnos.qrecibe)
            ELSE 'Por especificar'
        END) AS `qrecibe_nombre`, 
       `vtiger_incidentesdagnos`.`qrecibe` AS `idrecibe`, 
       `vtiger_incidentesdagnos`.`documentoadmon`, 
 
 #07  (SELECT vtiger_crmentity.description
   FROM vtiger_crmentity
   WHERE vtiger_crmentity.crmid = vtiger_incidentesdagnos.documentoadmon) AS 'Documento_asociado', 
       `vtiger_incidentesdagnos`.`moduloasociado` AS 'ModuloAsociado'
LEFT JOIN `vtiger_incidentesdagnos` ON (`vtiger_itemsdagnos`.`incidentedgn` = `vtiger_incidentesdagnos`.`incidentesdagnosid`)
LEFT JOIN `vtiger_incidentesdagnosgrouprel` ON (`vtiger_incidentesdagnosgrouprel`.`incidentesdagnosid` = `vtiger_incidentesdagnos`.`incidentesdagnosid`)
LEFT JOIN `vtiger_products` ON (`vtiger_itemsdagnos`.`tipodagno` = `vtiger_products`.`productid`)
LEFT JOIN `vtiger_crmentity` ON (`vtiger_incidentesdagnos`.`incidentesdagnosid` = `vtiger_crmentity`.`crmid`)
Left JOIN `vtiger_crmentity` `crmitemdagnos` on `vtiger_itemsdagnos`.`itemsdagnosid` = `crmitemdagnos`.`crmid`
WHERE  `crmitemdagnos`.`deleted` = 0 ;
Tablas involucradas:
  •  vtiger_incidentesdagnos (Incidentes daños).
  •  vtiger_itemsdagnos (Items daños).
  •  vtiger_products (Productos).
  •  vtiger_crmentity (Datos de creación).
  •  vtiger_users (Usuarios).
  •  vtiger_empleados (Empleados).
  •  vtiger_pacientesii (Pacientes).
Columnas involucradas:
  •  vtiger_incidentesdagnos.incidentesdagnosid (ID del incidente).
  •  vtiger_itemsdagnos.itemsdagnosid (ID del item daño).
  •  vtiger_products.productname (Nombre del producto).
  •  vtiger_incidentesdagnos.asuntodagno (Asunto del incidente).
  •  vtiger_products.unit_price (Precio unitario).
  •  vtiger_itemsdagnos.clasedagno (Clase de daño).
  •  vtiger_itemsdagnos.cantidad (Cantidad). 
  •  vtiger_itemsdagnos.valoritemdagno (Valor del item daño).
  •  vtiger_incidentesdagnos.empresa (ID de la empresa).
  •  vtiger_incidentesdagnos.estadoincidente (Estado del incidente).
  •  vtiger_incidentesdagnos.valordeuda (Valor de la deuda).
  •  vtiger_products.productcategory (Categoria del producto).
  •  vtiger_crmentity.createdtime (Fecha de creación).
  •  DATE_FORMAT(vtiger_crmentity.createdtime, '%Y%m') (Fecha de creación, año y mes).
  •  DATE_FORMAT(vtiger_crmentity.createdtime, '%Y%m%d') (Fecha de creación, año, mes y día).
  •  yearweek(vtiger_crmentity.createdtime, 0) (Fecha de creación, año y semana)., 
  •  vtiger_incidentesdagnos.consecutivo (Consecutivo del incidente). 
  •  vtiger_itemsdagnos.estadodagno (Estado del item daño)
  •  vtiger_incidentesdagnos.valoraprobado (Valor aprobado).
  •  vtiger_incidentesdagnos.valorpagado (Valor pagado).
  •  vtiger_incidentesdagnos.consecutivoregional (Consecutivo regional).
  •  vtiger_itemsdagnos.consecutivoitem (Consecutivo del item).
  •  vtiger_itemsdagnos.asunto (Asunto del item).
  •  vtiger_incidentesdagnosgrouprel.groupname (Grupo del incidente).
  •  #01 (Nombre del area que entrega).
  •  #02 (Cargo del empleado que entrega).
  •  #03 (Nombre del area que recibe).
  •  #04 (Cargo del empleado que recibe).
  •  #05 (Nombre de la persona que entrega).
  •  #06 (Usuario de la persona que recibe).
  •  vtiger_incidentesdagnos.qrecibe (ID de quein recibe).
  •  vtiger_incidentesdagnos.documentoadmon (ID del documento).
  •  #07 (Modulo asociado).
Ubicación (URL) en Redash:
Ubicación (RUTA) en Redash:
206.189.187.192/CRM/Views/bi_dagnos_view
Especificaciones técnicas de los campos involucrados: