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

3.1.8. bd_estadocuenta

 
Nombre de la vista en Redash:
bd_estadocuenta
Nombre de la vista en BD:
bd_estadocuenta
Descripción del objetivo de la vista:
Muestra las cuentas de cobro de los pacientes con fechas de creaciones no mayores a 90 días.
Tipo de vista:
Maestra
Fecha versión actual:
-----------------------------------------------------------------------------------------
Declaración SQL:
SELECT  vtiger_cuentascobro.empresa AS 'ID_EMPRESA',
        vtiger_empresas.razonsocial AS 'RAZON_SOCIAL',
 #01    (SELECT vtiger_accountgrouprelation.groupname
        FROM vtiger_accountgrouprelation
        WHERE vtiger_accountgrouprelation.accountid = vtiger_pacientesii.accountid) AS 'REGIONAL',
        vtiger_pacientesii.pacientesiiid AS 'ID_PACIENTE',
        vtiger_pacientesii.identificador_paciente AS 'PACIENTE',
 #02   (SELECT vtiger_pacientesiicf.cf_1619
        FROM vtiger_pacientesiicf
        WHERE (vtiger_pacientesiicf.pacientesiiid = vtiger_pacientesii.pacientesiiid)) AS 'ESTADO_PACIENTE',
 #03  (SELECT vtiger_account.epsconsolidada
        FROM vtiger_account
        WHERE vtiger_account.accountid = vtiger_pacientesii.accountid) AS 'EPS_CONSOLIDADA',
        vtiger_pacientesii.entidadpadrename AS 'ENTIDAD_PADRE_NAME',
        vtiger_cuentascobro.cuentascobroid AS 'CUENTA_COBRO_ID',
        vtiger_cuentascobro.tipodeuda AS 'TIPO_DEUDA',
        vtiger_cuentascobro.agnocobro AS 'AGNO_COBRO',
        vtiger_cuentascobro.mescobro AS 'MES_COBRO',
        vtiger_cuentascobro.periodocobro AS 'PERIODO_COBRO',
 #04   DATE((SELECT vtiger_crmentity.createdtime
        FROM vtiger_crmentity
        WHERE vtiger_crmentity.crmid = vtiger_cuentascobro.cuentascobroid)) AS 'FECHA_CREACION_CUENTA',
        vtiger_cuentascobro.estadocuenta AS 'ESTADO_CUENTA',
        vtiger_cuentascobro.fechaestado AS 'FECHA_ESTADO_CUENTA',
        vtiger_cuentascobro.valor AS 'VALOR',
        vtiger_reciboscaja.reciboscajaid AS 'ID_RECIBO',
        vtiger_reciboscaja.numerorecibo AS 'NUM_RECIBO',
        vtiger_reciboscaja.fecha_recibo AS 'FECHA_RECIBO',
        vtiger_reciboscaja.fechapago AS 'FECHA_PAGO_RECIBO',
        vtiger_reciboscajacf.cf_1579 AS 'FORMA_PAGO',
        vtiger_reciboscaja.valorfinal AS 'VALOR_PAGADO_RECIBO',
        vtiger_reciboscaja.estado_recibo AS 'ESTADO_RECIBO',
        vtiger_reciboscaja.pagadoq AS 'PAGADO?',
        vtiger_cuentascobro.valorpagado AS 'VALOR_PAGADO_CUENTA_COBRO',
 #05  (CASE
            WHEN vtiger_cuentascobro.estadocuenta = 'Anulada' THEN 0
            WHEN vtiger_cuentascobro.estadocuenta = 'Condonada' THEN 0
            ELSE (vtiger_cuentascobro.valor - vtiger_cuentascobro.valorpagado)
        END) AS 'VALOR_PENDIENTE_CUENTA_COBRO'
LEFT JOIN vtiger_crmentityrel ON (vtiger_crmentityrel.relcrmid = vtiger_cuentascobro.cuentascobroid)
LEFT JOIN vtiger_reciboscaja ON (vtiger_reciboscaja.reciboscajaid = vtiger_crmentityrel.crmid AND vtiger_reciboscaja.pagadoq = 1)
LEFT JOIN vtiger_reciboscajacf ON (vtiger_reciboscajacf.reciboscajaid = vtiger_reciboscaja.reciboscajaid)
LEFT JOIN vtiger_crmentity ON (vtiger_crmentity.crmid = vtiger_cuentascobro.paciente)
LEFT JOIN vtiger_pacientesii ON (vtiger_pacientesii.pacientesiiid = vtiger_cuentascobro.paciente)
LEFT JOIN vtiger_empresas ON (vtiger_cuentascobro.empresa = vtiger_empresas.empresasid)
WHERE (vtiger_crmentity.setype LIKE "Paciente%")
 AND  (SELECT vtiger_crmentity.createdtime
        FROM vtiger_crmentity
        WHERE vtiger_crmentity.crmid = vtiger_cuentascobro.cuentascobroid) >= (CURDATE() - INTERVAL 90 DAY)
ORDER BY vtiger_cuentascobro.agnocobro DESC,
         vtiger_cuentascobro.mescobro DESC;
Tablas involucradas:
  •  vtiger_cuentascobro (Cuentas del paciente).
  •  vtiger_reciboscaja (Recibos de pago del paciente).
  •  vtiger_pacientesii (Pacientes).
  •  vtiger_empresas (Empresas).
  •  vtiger_crmentity (Creación).
Columnas involucradas:
  •  vtiger_cuentascobro.empresa (ID de la empresa).
  •  vtiger_empresas.razonsocial (Razón social).
  •  #01 (Muestra el nombre del grupo).
  •  vtiger_pacientesii.pacientesiiid (ID del paciente).
  •  vtiger_pacientesii.identificador_paciente (Identificador del paciente).
  •  #02 (Estado de paciente).
  •  #03 (EPS consolidada).
  •  vtiger_pacientesii.entidadpadrename (Nombre de la entidad del paciente).
  •  vtiger_cuentascobro.cuentascobroid (ID de la cuenta de cobro).
  •  vtiger_cuentascobro.tipodeuda (Tipo de deuda).
  •  vtiger_cuentascobro.agnocobro (Año de cobro).
  •  vtiger_cuentascobro.mescobro (Mes cobro).
  •  vtiger_cuentascobro.periodocobro (Periodo de cobro).
  •  #04 (Fecha creación de la cuenta).
  •  vtiger_cuentascobro.estadocuenta (Estado de la cuenta).
  •  vtiger_cuentascobro.fechaestado (Fecha de estado de la cuenta).
  •  vtiger_cuentascobro.valor (Valor de la cuenta).
  •  vtiger_reciboscaja.reciboscajaid (ID del recibo de caja).
  •  vtiger_reciboscaja.numerorecibo (Número del recibo).
  •  vtiger_reciboscaja.fecha_recibo (Fecha del recibo).
  •  vtiger_reciboscaja.fechapago (Fecha de pago).
  •  vtiger_reciboscajacf.cf_1579 (Forma de pago).
  •  vtiger_reciboscaja.valorfinal (Valor pagado del recibo).
  •  vtiger_reciboscaja.estado_recibo (Estado del recibo).
  •  vtiger_reciboscaja.pagadoq (Si el recibo, está pago o no).
  •  vtiger_cuentascobro.valorpagado (Valor de la cuenta de cobro).
  •  #05 (Valor pendiente de la cuenta de cobro).
Ubicación (URL ) en Redash:
Ubicación (RUTA) en base de datos:
206.189.187.192/CRM/Views/bi_perdidos_recuperacion
Especificaciones técnicas de los campos involucrados:
Tiempo de ejecución CRON:
Se actualiza una vez al dia, cada noche