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

2.2.2. bi_cuentas_cobro_PTE_PActivos

 
Nombre de la vista en Redash :

bi_cuentas_cobro_PTE_PActivos

Nombre de la vista en BD:
bi_cuentas_cobro_PTE_PActivos
Descripción del objetivo de la vista:
Corresponde a la vista en línea de cuentas de cobro generadas de pacientes activos que se encuentran en estado pendiente (pendiente, parcial, programado)
Tipo de vista:
Vista
Fecha versión actual:
---------------------------------------------------------
Declaración SQL:
SELECT
 #01  (CASE
            WHEN (SEType.setype = 'PacientesII') THEN
                   (SELECT vtiger_accountgrouprelation.groupname
                    FROM vtiger_accountgrouprelation
                    WHERE (vtiger_accountgrouprelation.accountid = vtiger_pacientesii.accountid))
            WHEN (SEType.setype = 'Empleados') THEN (CASE
                                                         WHEN (
                                                                 (SELECT vtiger_empleadosgrouprel.groupname
                                                                  FROM vtiger_empleadosgrouprel
                                                                  WHERE (vtiger_empleadosgrouprel.empleadosid = vtiger_cuentascobro.paciente)) LIKE 'CUN%') THEN 'CUNDINAMARCA'
                                                         WHEN (
                                                                 (SELECT vtiger_empleadosgrouprel.groupname
                                                                  FROM vtiger_empleadosgrouprel
                                                                  WHERE (vtiger_empleadosgrouprel.empleadosid = vtiger_cuentascobro.paciente)) LIKE 'EJE%') THEN 'EJE CAFETERO'
                                                         ELSE vtiger_cuentascobrogrouprel.groupname
                                                     END)
            WHEN isnull(SEType.setype) THEN (CASE
                                                 WHEN (
                                                         (SELECT vtiger_groups.groupname
                                                          FROM ((vtiger_groups
                                                                 LEFT JOIN vtiger_users2group on((vtiger_users2group.groupid = vtiger_groups.groupid)))
                                                                LEFT JOIN vtiger_users on((vtiger_users.id = vtiger_users2group.userid)))
                                                          WHERE (vtiger_users.id = vtiger_cuentascobro.paciente)
                                                          LIMIT 1) LIKE 'CUN%') THEN 'CUNDINAMARCA'
                                                 WHEN (
                                                         (SELECT vtiger_groups.groupname
                                                          FROM ((vtiger_groups
                                                                 LEFT JOIN vtiger_users2group on((vtiger_users2group.groupid = vtiger_groups.groupid)))
                                                                LEFT JOIN vtiger_users on((vtiger_users.id = vtiger_users2group.userid)))
                                                          WHERE (vtiger_users.id = vtiger_cuentascobro.paciente)
                                                          LIMIT 1) LIKE 'EJE%') THEN 'EJE CAFETERO'
                                                 ELSE vtiger_cuentascobrogrouprel.groupname
                                             END)
        END) AS Regional,
       vtiger_empresas.razonsocial AS razonsocial,
       vtiger_cuentascobrogrouprel.groupname AS groupname,
       vtiger_cuentascobro.cuentascobroid AS cuentascobroid,
       vtiger_cuentascobro.cuentacobro AS cuentacobro,
       vtiger_cuentascobro.empresa AS empresa,
       vtiger_cuentascobro.estadocuenta AS estadocuenta,
       vtiger_cuentascobro.fechaestado AS fechaestado,
       vtiger_cuentascobro.valor AS valor,
       vtiger_cuentascobro.valorpagado AS valorpagado,
 #02   IF(vtiger_cuentascobro.estadocuenta = 'Pendiente' OR vtiger_cuentascobro.estadocuenta = 'Parcial'  OR vtiger_cuentascobro.estadocuenta = 'Programado' OR vtiger_cuentascobro.estadocuenta = 'Pagada', vtiger_cuentascobro.valor - vtiger_cuentascobro.valorpagado, 0 ) as Valor_Pendiente,
       vtiger_cuentascobro.agnocobro AS agnocobro,
       vtiger_cuentascobro.mescobro AS mescobro,
       vtiger_cuentascobro.tipodeuda AS tipodeuda,
       vtiger_cuentascobro.tipogeneracion AS tipogeneracion,
       vtiger_cuentascobro.estadoauditoria AS estadoauditoria,
       vtiger_cuentascobro.creacion AS creacion,
       vtiger_cuentascobro.periodocobro AS periodocobro,
       vtiger_cuentascobro.paciente AS ID_Relacionado,
       coalesce(SEType.setype, 'Usuario') AS Modulo_Relacionado,
 #03   (CASE
            WHEN (SEType.setype = 'PacientesII') THEN vtiger_pacientesii.identificador_paciente
            WHEN (SEType.setype = 'Empleados') THEN
                   (SELECT vtiger_empleados.identificador_empleado
                    FROM vtiger_empleados
                    WHERE (vtiger_empleados.empleadosid = vtiger_cuentascobro.paciente))
            WHEN isnull(SEType.setype) THEN
                   (SELECT vtiger_users.user_name
                    FROM vtiger_users
                    WHERE (vtiger_users.id = vtiger_cuentascobro.paciente))
        END) AS Relacionado_Con,
       left(vtiger_pacientesii.doc_type, 2) AS Tipo_Documento,
       vtiger_pacientesii.docid AS docid,
       vtiger_pacientesii.tipoafiliacion AS tipoafiliacion,
       vtiger_pacientesii.tipo_regimen AS tipo_regimen,
       vtiger_pacientesiicf.cf_1480 AS NivelIBC,
       vtiger_pacientesii.entidadpadrename AS entidadpadrename,
       vtiger_account.epsconsolidada AS epsconsolidada,
       vtiger_pacientesii.categoria_paciente AS categoria_paciente,
       vtiger_pacientesii.departamento AS departamento,
       vtiger_pacientesii.ciudad AS ciudad,
       vtiger_pacientesii.telefono_incharge AS telefono_incharge,
       vtiger_pacientesiicf.cf_1619 AS EstadoPaciente,
       vtiger_pacientesii.tel_whatsapp AS tel_whatsapp,
       vtiger_pacientesii.email_incharge AS email_incharge,
       vtiger_pacientesii.auditcoordenadas AS auditcoordenadas,
       vtiger_crmentity.createdtime AS Created_DateTime,
       cast(vtiger_crmentity.createdtime AS date) AS Created_Date,
       vtiger_crmentity.modifiedtime AS modifiedtime,
 
 #04 (SELECT vtiger_users.user_name
   FROM vtiger_users
   WHERE (vtiger_users.id = vtiger_crmentity.smcreatorid)) AS Creado_Por_Usuario,
       vtiger_crmentity.description AS Observaciones
FROM ((((((((vtiger_cuentascobro
             LEFT JOIN vtiger_cuentascobrogrouprel on((vtiger_cuentascobrogrouprel.cuentascobroid = vtiger_cuentascobro.cuentascobroid)))
            LEFT JOIN vtiger_empresas on((vtiger_empresas.empresasid = vtiger_cuentascobro.empresa)))
           LEFT JOIN vtiger_pacientesiigrouprel on((vtiger_pacientesiigrouprel.pacientesiiid = vtiger_cuentascobro.paciente)))
          LEFT JOIN vtiger_pacientesii on((vtiger_pacientesii.pacientesiiid = vtiger_cuentascobro.paciente)))
         LEFT JOIN vtiger_pacientesiicf on((vtiger_pacientesiicf.pacientesiiid = vtiger_pacientesii.pacientesiiid)))
        LEFT JOIN vtiger_account on((vtiger_account.accountid = vtiger_pacientesii.accountid)))
       LEFT JOIN vtiger_crmentity on((vtiger_crmentity.crmid = vtiger_cuentascobro.cuentascobroid)))
      LEFT JOIN vtiger_crmentity SEType on((SEType.crmid = vtiger_cuentascobro.paciente)))
WHERE (vtiger_crmentity.deleted <> 1)
AND (estadocuenta = 'Pendiente'
OR estadocuenta = 'Parcial'
OR estadocuenta = 'Programado')
and vtiger_pacientesiicf.cf_1619 like 'Activo%'
Tablas involucradas:
  •  vtiger_empresas (Empresas).
  •  vtiger_cuentascobro (Cuentas de cobro).
  •  vtiger_pacientesii (Pacientes).
  •  vtiger_pacientesiicf (Campos personalizados creados desde CRM).
  •  vtiger_account (Entidades).
  •  vtiger_crmentity (Datos de creación).
  •  vtiger_users (Usuarios).
  •  vtiger_cuentascobrogrouprel (Grupos).
Columnas involucradas:
  •  #01 (Regional).
  •  vtiger_empresas.razonsocial (Razón social).
  •  vtiger_cuentascobrogrouprel.groupname (Nombre del grupo).
  •  vtiger_cuentascobro.cuentascobroid (ID de la cuenta de cobro).
  •  vtiger_cuentascobro.cuentacobro (Datos de la cuenta de cobro).
  •  vtiger_cuentascobro.empresa (ID de la empresa).
  •  vtiger_cuentascobro.estadocuenta (Estado de la cuenta).
  •  vtiger_cuentascobro.fechaestado (Fecha de estado).
  •  vtiger_cuentascobro.valor (Valor de la cuenta).
  •  vtiger_cuentascobro.valorpagado (Valor pagado).
  •  #02 (Valor pendiente por pagar).
  •  vtiger_cuentascobro.agnocobro (Año de cobro).
  •  vtiger_cuentascobro.mescobro (Mes de cobro).
  •  vtiger_cuentascobro.tipodeuda (Tipo de deuda).
  •  vtiger_cuentascobro.tipogeneracion (Tipo de generación).
  •  vtiger_cuentascobro.estadoauditoria (Estado de auditoria).
  •  vtiger_cuentascobro.creacion (Forma de creación).
  •  vtiger_cuentascobro.periodocobro (Periodo de cobro).
  •  vtiger_cuentascobro.paciente (ID del paciente relacionado).
  •  coalesce(SEType.setype, 'Usuario') (Nombre del modulo relacionado).
  •  #03 (Relacionado con).
  •   left(vtiger_pacientesii.doc_type, 2) (Tipo de documento).
  •  vtiger_pacientesii.docid (Número de doc del paciente).
  •  vtiger_pacientesii.tipoafiliacion  (Tipo de afiliación).
  •  vtiger_pacientesii.tipo_regimen (Tipo de regimen).
  •  vtiger_pacientesiicf.cf_1480 (Nivel IBC).
  •  vtiger_pacientesii.entidadpadrename (Nombre de la entidad).
  •  vtiger_account.epsconsolidada (Nombre de la eps consolidada).
  •  vtiger_pacientesii.categoria_paciente (Categoria del paciente).
  •  vtiger_pacientesii.departamento (Departamento).
  •  vtiger_pacientesii.ciudad (Ciudad).
  •  vtiger_pacientesii.telefono_incharge (Telefono del paciente).
  •  vtiger_pacientesiicf.cf_1619 (Estado del paciente).
  •  vtiger_pacientesii.tel_whatsapp (Booleano si el telefono tiene whatsapp o no).
  •  vtiger_pacientesii.email_incharge (Correo electronico).
  •  vtiger_pacientesii.auditcoordenadas (Coordenadas auditadas).
  •  vtiger_crmentity.createdtime (Fecha y hora de creación).
  •  cast(vtiger_crmentity.createdtime AS date) (Fecha de creación).
  •  vtiger_crmentity.modifiedtime (Fecha y hora de modificación).
  •  #04 (Usuario creador).
  •  vtiger_crmentity.description (Observaciones).
Ubicación (URL) en Redash:
Ubicación (RUTA) en base de datos:
206.189.187.192/CRM/Views/bi_cuentas_cobro_PTE_PActivos
Especificaciones técnicas de los campos involucrados: