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

2.16.1. bi_pqrs_view*

 
 
Nombre de la vista en Redash:
bi_pqrs_view
Nombre de la vista en BD:
bi_pqrs_view
Descripción del objetivo de la vista:
Muestra los datos de todos los PQRS existentes en el crm.
Tipo de vista:
Maestra
Fecha versión actual:
18-Abril-2021
Declaración SQL:
SELECT vtiger_troubletickets.ticketid AS TICKET_ID,
       vtiger_troubletickets.parent_id AS PARENT_ID,
       vtiger_crmentity.createdtime AS FECHA_CREACION,
       vtiger_ticketcf.cf_3523 AS ATRIBUIBLE_A,
       vtiger_ticketcf.cf_3521 AS AREA_RESPONSABLE,
       vtiger_ticketcf.cf_1699 AS EPS,
       vtiger_ticketcf.cf_1684 AS FORMA_DE_CONTACTO,
       vtiger_ticketcf.cf_3519,
       vtiger_crmentity.description AS INCIDENCIA,
       vtiger_troubletickets.title AS DESCRIPCION_CASO,
       vtiger_ticketcf.cf_1860 AS SUB_ESTADO,
 #01       (SELECT vtiger_users.user_name FROM vtiger_users WHERE vtiger_users.id = vtiger_crmentity.smcreatorid) AS CREADO_POR_USUARIO,
 #02       (SELECT vtiger_users.user_name FROM vtiger_users WHERE vtiger_users.id = vtiger_crmentity.lastmodifiedby) AS ULTIMA_MODIFICACION_POR_USUARIO,
       vtiger_troubletickets.fechaactestado AS FECHA_ACT_ESTADO,
       vtiger_crmentity.modifiedtime AS FECHA_ULTIMA_MODIFICACION,
 #03      CASE
            WHEN vtiger_troubletickets.mostrarpaciente = 1 THEN 'SI'
            WHEN vtiger_troubletickets.mostrarpaciente = 0 THEN 'NO'
            ELSE 'N/A'
       END AS MOSTRAR_PACIENTE,
 #04      (SELECT GROUP_CONCAT(CONCAT(vtiger_ticketcomments.createdtime, " - ", vtiger_users.first_name, " ", vtiger_users.last_name, " - ", vtiger_ticketcomments.ownerid, ": ", vtiger_ticketcomments.comments) SEPARATOR " --//-- ")
       FROM vtiger_ticketcomments
       LEFT JOIN vtiger_users ON (vtiger_ticketcomments.ownerid = vtiger_users.id)
       WHERE vtiger_ticketcomments.ticketid = vtiger_troubletickets.ticketid) AS HISTORIAL_COMENTARIOS,
       vtiger_troubletickets.email_contacto_web AS MAIL,
       vtiger_troubletickets.product_id AS PRODUCT_ID,
       vtiger_products.productname AS PRODUCT_NAME,
       vtiger_troubletickets.priority AS PRIORIDAD,
       vtiger_troubletickets.severity AS TIPO,
       vtiger_troubletickets.status AS ESTADO,
 #05     CASE
           WHEN vtiger_troubletickets.filename != ''
                AND vtiger_troubletickets.filename IS NOT NULL THEN vtiger_troubletickets.filename
           ELSE 'SIN ADJUNTOS'
       END AS ARCHIVOS_ADJUNTOS,
       vtiger_troubletickets.update_log AS UPDATE_LOG,
       vtiger_troubletickets.asunto_gfe_ticket AS CATEGORIA,
       vtiger_troubletickets.paciente AS PACIENTE_ID,
       vtiger_pacientesii.firstname AS PACIENTE_NOMBRE,
       vtiger_pacientesii.lastname AS PACIENTE_APELLIDO,
       vtiger_pacientesii.doc_type AS PACIENTE_TIPO_DOC,
       vtiger_pacientesii.docid AS PACIENTE_NUM_DOC,
       vtiger_troubletickets.nombre_contacto AS NOMBRE_CONTACTO,
       vtiger_troubletickets.documento_contacto AS CC_CONTACTO,
       vtiger_troubletickets.telefono_contacto AS TEL_CONTACTO,
       vtiger_accountgrouprelation.groupname AS REGIONAL,
       vtiger_troubletickets.solution AS SOLUCION,
       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_troubletickets.ticketid = vtiger_crmentity.crmid)
LEFT JOIN vtiger_ticketcf ON (vtiger_troubletickets.ticketid = vtiger_ticketcf.ticketid)
LEFT JOIN vtiger_products ON (vtiger_troubletickets.product_id = vtiger_products.productid)
LEFT JOIN vtiger_pacientesii ON (vtiger_troubletickets.paciente = vtiger_pacientesii.pacientesiiid)
LEFT JOIN vtiger_account ON (vtiger_account.accountid = vtiger_pacientesii.accountid)
LEFT JOIN vtiger_accountgrouprelation ON (vtiger_accountgrouprelation.accountid = vtiger_account.accountid)
WHERE  vtiger_troubletickets.severity NOT LIKE '%Llamada%' AND vtiger_crmentity.setype = 'HelpDesk';
Tablas involucradas:
  •  vtiger_troubletickets (HelpDesk).
  •  vtiger_crmentity (Creación).
  •  vtiger_ticketcf (Campos personalizados creados desde CRM).
  •  vtiger_products (Productos y repuestos).
  •  vtiger_pacientesii (Pacientes).
  •  vtiger_account (Entidades).
  •  vtiger_users (Usuarios).
  •  vtiger_accountgrouprelation (Grupos).
Columnas involucradas:
  •  vtiger_troubletickets.ticketid (ID del ticket).
  •  vtiger_troubletickets.parent_id (ID del pariente).
  •  vtiger_crmentity.createdtime (Fecha de creación).
  •  vtiger_ticketcf.cf_3523 (Atribuible a).
  •  vtiger_ticketcf.cf_3521 (Area responsable).
  •  vtiger_ticketcf.cf_1699 (Nombre de la EPS).
  •  vtiger_ticketcf.cf_1684 (Forma de contacto).
  •  vtiger_ticketcf.cf_3519
  •  vtiger_crmentity.description (Descripción d ela incidencia).
  •  vtiger_troubletickets.title (Descripción dle caso).
  •  vtiger_ticketcf.cf_1860 (Sub estado).
  •  #01 (Nombre del usuario que creó).
  •  #02 (Nombre del usuario que hizo la última modificación).
  •  vtiger_troubletickets.fechaactestado (Fecha de actualización del estado).
  •  vtiger_crmentity.modifiedtime (Fecha de la última modificación).
  •  #03 (Booleano para mostrar en paciente).
  •  #04 (Historial de comentarios).
  •  vtiger_troubletickets.email_contacto_web AS MAIL,
  •  vtiger_troubletickets.product_id (ID del producto).
  •  vtiger_products.productname (Nombre del producto).
  •  vtiger_troubletickets.priority (Prioridad).
  •  vtiger_troubletickets.severity (Tipo).
  •  vtiger_troubletickets.status (Estado).
  •  #05 (Si tiene archivos adjuntos mostrarlos, sino mostrar "SIN ADJUNTOS").
  •  vtiger_troubletickets.update_log (Log de actualización).
  •  vtiger_troubletickets.asunto_gfe_ticket (Categoria).
  •  vtiger_troubletickets.paciente (ID del paciente).
  •  vtiger_pacientesii.firstname (Nombre del paciente).
  •  vtiger_pacientesii.lastname (Apellido del paciente).
  •  vtiger_pacientesii.doc_type (Tipo de documento del paciente).
  •  vtiger_pacientesii.docid (Número de documento del paciente).
  •  vtiger_troubletickets.nombre_contacto (Nombre de contacto).
  •  vtiger_troubletickets.documento_contacto (Núero de documento del contacto).
  •  vtiger_troubletickets.telefono_contacto (Telefono del contacto).
  •  vtiger_accountgrouprelation.groupname (Nombre del grupo).
  •  vtiger_troubletickets.solution (Solución).
  •  DATE_FORMAT(vtiger_crmentity.createdtime, '%Y%m') (Muestra el año y el mes de creación).
  •  DATE_FORMAT(vtiger_crmentity.createdtime, '%Y%m%d') (Muestra el año, mes y día de creación)
  •  yearweek(vtiger_crmentity.createdtime, 0)  (Muestra el año y las semanas de creación).
Ubicación (URL) en Redash:
Ubicación (RUTA) en base de datos:
206.189.187.192/CRM/Views/bi_pqrs_view
Especificaciones técnicas de los campos involucrados: