27 lines
958 B
SQL
27 lines
958 B
SQL
--
|
|
-- 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());
|
|
|