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