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

3.2. bd_dagnos

 
Nombre de la tabla en Redash:
bd_dagnos
Nombre de la tabla en BD:
bd_dagnos
Descripción del objetivo de la Tabla:
Tabla diaria que resuelve para todos los registros toda la información relacionada a daños.
Tipo de tabla:
Diaria
Fecha versión actual:
21-Septiembre-2022
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'
FROM
   LEFT JOIN
      ON (`vtiger_itemsdagnos`.`incidentedgn` = `vtiger_incidentesdagnos`.`incidentesdagnosid`)
   LEFT JOIN
      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_itemsdagnos.
  •  vtiger_incidentesdagnos.
  •  vtiger_incidentesdagnosgrouprel.
  •  vtiger_products.
  •  vtiger_crmentity.
Columnas involucradas:
  •  `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 (Area que entrega).
  •  #02 (Tipo Cargo que entrega).
  •  #03 (Area que recibe).
  •  #04 (Tipo Cargo que recibe).
  •  #05 (Nombre de quien entrega).
  •  #06 (Nombre de quien recibe).
  •  `vtiger_incidentesdagnos`.`qrecibe` AS `idrecibe`.
  •  `vtiger_incidentesdagnos`.`documentoadmon`.
  •  #07 (Documento Asociado).
  •  `vtiger_incidentesdagnos`.`moduloasociado` AS 'ModuloAsociado'.
Ubicación (URL) en Redash:
 
Ubicación (RUTA) en base de datos:
206.189.187.192/CRM/Tables/bd_dagnos
Especificaciones técnicas de los campos involucrados:
Tiempo de ejecución CRON:
Se ejecuta cada dia a la 01:30 am