2.2.1. bi_cuentas_cobro

 
Nombre de la vista en Redash :
bi_cuentas_cobro
Nombre de la vista en BD:
bi_cuentas_cobro
Descripción del objetivo de la vista:
Muestra los datos de las cuentas de cobro que tienen los pacientes.
Tipo de vista:
Vista
Fecha versión actual:
18-Abril-2021
Declaración SQL:
 #01  SELECT (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 SEType.setype IS NULL 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,
       vtiger_cuentascobrogrouprel.groupname,
       vtiger_cuentascobro.cuentascobroid,
       vtiger_cuentascobro.cuentacobro,
       vtiger_cuentascobro.empresa,
       vtiger_cuentascobro.estadocuenta,
       vtiger_cuentascobro.fechaestado,
       vtiger_cuentascobro.valor,
       vtiger_cuentascobro.valorpagado,
       vtiger_cuentascobro.agnocobro,
       vtiger_cuentascobro.mescobro,
       vtiger_cuentascobro.tipodeuda,
       vtiger_cuentascobro.tipogeneracion,
       vtiger_cuentascobro.estadoauditoria,
       vtiger_cuentascobro.creacion,
       vtiger_cuentascobro.periodocobro,
       vtiger_cuentascobro.paciente AS 'ID_Relacionado',
       COALESCE(SEType.setype, 'Usuario') AS 'Modulo_Relacionado',
 #02    (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 SEType.setype IS NULL 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,
       vtiger_pacientesii.tipoafiliacion,
       vtiger_pacientesii.tipo_regimen,
       vtiger_pacientesiicf.cf_1480 AS 'NivelIBC',
       vtiger_pacientesii.entidadpadrename,
       vtiger_account.epsconsolidada,
       vtiger_pacientesii.categoria_paciente,
       vtiger_pacientesii.departamento,
       vtiger_pacientesii.ciudad,
       vtiger_pacientesii.telefono_incharge,
       vtiger_pacientesiicf.cf_1619 AS 'EstadoPaciente',
       vtiger_pacientesii.tel_whatsapp,
       vtiger_pacientesii.email_incharge,
       vtiger_pacientesii.auditcoordenadas,
       vtiger_crmentity.createdtime AS 'Created_DateTime',
       DATE(vtiger_crmentity.createdtime) AS 'Created_Date',
       vtiger_crmentity.modifiedtime,
 #03    (SELECT vtiger_users.user_name FROM vtiger_users WHERE vtiger_users.id = vtiger_crmentity.smcreatorid) AS 'Creado_Por_Usuario',
       vtiger_crmentity.description AS 'Observaciones'
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;
Tablas involucradas:
  •  vtiger_cuentascobro (Cartera del paciente).
  •  vtiger_pacientesii (Datos del paciente).
  •  vtiger_pacientesiicf (Campos personalizados creados desde CRM).
  •  vtiger_crmentity (Creación).
  •  vtiger_cuentascobrogrouprel (Grupos).
  •  vtiger_empresas (Empresas).
  •  vtiger_account (Entidades).
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 (Identificador de la cuenta de cobro).
  •  vtiger_cuentascobro.empresa (Empresa).
  •  vtiger_cuentascobro.estadocuenta (Estado de la cuenta de cobro).
  •  vtiger_cuentascobro.fechaestado (Fecha de estado).
  •  vtiger_cuentascobro.valor (Valor de la cuenta de cobro).
  •  vtiger_cuentascobro.valorpagado (Valor pagado).
  •  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 la auditoria).
  •  vtiger_cuentascobro.creacion (Creación).
  •  vtiger_cuentascobro.periodocobro (Periodo cobro).
  •  vtiger_cuentascobro.paciente (ID del paciente relacionado).
  •  COALESCE(SEType.setype, 'Usuario') (Modulo relacionado).
  •  #02 (Registro relacionado).
  •  LEFT(vtiger_pacientesii.doc_type, 2) (Tipo de documento).
  •  vtiger_pacientesii.docid (Documento 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 (EPS consolidada).
  •  vtiger_pacientesii.categoria_paciente (Caegoria del paciente).
  •  vtiger_pacientesii.departamento (Departamento del paciente).
  •  vtiger_pacientesii.ciudad (Ciudad del paciente).
  •  vtiger_pacientesii.telefono_incharge (Telefono del paciente).
  •  vtiger_pacientesiicf.cf_1619 (Estado del paciente).
  •  vtiger_pacientesii.tel_whatsapp (Si tiene whatsapp o no).
  •  vtiger_pacientesii.email_incharge (Email).
  •  vtiger_pacientesii.auditcoordenadas.
  •  vtiger_crmentity.createdtime (Fecha y hora de creación).
  •  DATE(vtiger_crmentity.createdtime) (Fecha de creación).
  •  vtiger_crmentity.modifiedtime (Fecha de modificación).
  •  #03 (Usuario de creación).
  •  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
Especificaciones técnicas de los campos involucrados: