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;
|