--
-- ESTA CONSULTA INSERTA RESUMEN MENSUAL POR CADA EMPRESA AGRUPADA POR SUCURSAL
--

INSERT INTO gco_empresas_detalle (emp_id,emd_ano,emd_mes,suc_id,emd_total)
(SELECT a.emp_id,YEAR(current_date()),MONTH(current_date()),suc_id,sum(bed_usado)
FROM gco_beneficiarios_detalle a INNER JOIN gco_empresas b USING (emp_id)
WHERE bed_centralizado ='NO' and emp_dia_corte=DAY(current_date())
GROUP BY a.emp_id, suc_id);


--
-- ESTA CONSULTA ACTUALIZA DETALLE, CAMBIA ESTADO DE CENTRALIZACIÓN DE NO A SI PARA NO VOLVER A CENTRALIZAR
--
UPDATE gco_beneficiarios_detalle a INNER JOIN gco_empresas b USING (emp_id)
SET bed_centralizado='SI'
WHERE bed_centralizado='NO' and emp_dia_corte=DAY(current_date());



--
-- ESTA CONSULTA ACTUALIZA DATOS DEL BENEFICIARIO, REINICIA SUS SALDOS A CERO AL CERRAR EL MES
--
UPDATE gco_beneficiarios a INNER JOIN gco_empresas b USING (emp_id)
SET ben_aprobado=0, ben_usado=0, ben_saldo=0
WHERE emp_dia_corte=DAY(current_date());

