-- FECHAMENTO COMPETENCIA 06/21
UPDATE agh.FAT_COMPETENCIAS
		SET ind_faturado='S',
		    dt_hr_fim=TRUNC(LAST_DAY(TO_DATE('2021-06-01', 'yyyy-MM-dd'))),
		    ind_situacao='P',
		    alterado_em=SYSDATE
		WHERE (modulo='AMB' OR modulo='INT')
		  AND ind_situacao='A'
		  AND mes=TRUNC(TO_CHAR(TO_DATE('2021-06-01', 'yyyy-MM-dd'), 'MM'))
		  AND ano=TRUNC(TO_CHAR(TO_DATE('2021-06-01', 'yyyy-MM-dd'), 'YYYY'));
		  
-- ABERTURA COMPETENCIA 07/21
INSERT INTO agh.FAT_COMPETENCIAS(modulo, mes, ano, dt_hr_inicio, ind_faturado, dt_hr_fim, criado_por, alterado_por, criado_em, alterado_em, ind_situacao, dthr_liberado_co, dthr_liberado_emerg, dthr_encerra_estatistica, VERSION, versao_sisaih)
SELECT 'INT', -- MODULO
		TRUNC(TO_CHAR(TO_DATE('2021-07-01', 'yyyy-MM-dd'), 'MM')), -- MES
		TRUNC(TO_CHAR(TO_DATE('2021-07-01', 'yyyy-MM-dd'), 'YYYY')), -- ANO
		TRUNC(TO_DATE('2021-07-01', 'yyyy-MM-dd'), 'MM'), -- DT_HR_INICIO
		'N', -- IND_FATURADO
		NULL, -- DT_HR_FIM
		'AGHU', -- CRIADO_POR
		'AGHU', -- ALTERADO_POR
		SYSDATE, -- CRIADO_EM
		NULL, 'A', NULL, NULL, NULL, 0, NULL FROM DUAL UNION ALL
SELECT 'AMB', -- MODULO
		TRUNC(TO_CHAR(TO_DATE('2021-07-01', 'yyyy-MM-dd'), 'MM')), -- MES
		TRUNC(TO_CHAR(TO_DATE('2021-07-01', 'yyyy-MM-dd'), 'YYYY')), -- ANO
		TRUNC(TO_DATE('2021-07-01', 'yyyy-MM-dd'), 'MM'), -- DT_HR_INICIO
		'N', -- IND_FATURADO
		NULL, -- DT_HR_FIM
		'AGHU', -- CRIADO_POR
		'AGHU', -- ALTERADO_POR
		SYSDATE, -- CRIADO_EM
		NULL, 'A', NULL, NULL, NULL, 0, NULL FROM DUAL;

-- FECHAMENTO COMPETENCIA 07/21
UPDATE agh.FAT_COMPETENCIAS
		SET ind_faturado='S',
		    dt_hr_fim=TRUNC(LAST_DAY(TO_DATE('2021-07-01', 'yyyy-MM-dd'))),
		    ind_situacao='P',
		    alterado_em=SYSDATE
		WHERE (modulo='AMB' OR modulo='INT')
		  AND ind_situacao='A'
		  AND mes=TRUNC(TO_CHAR(TO_DATE('2021-07-01', 'yyyy-MM-dd'), 'MM'))
		  AND ano=TRUNC(TO_CHAR(TO_DATE('2021-07-01', 'yyyy-MM-dd'), 'YYYY'));

-- ABERTURA COMPETENCIA 08/2021
INSERT INTO agh.FAT_COMPETENCIAS(modulo, mes, ano, dt_hr_inicio, ind_faturado, dt_hr_fim, criado_por, alterado_por, criado_em, alterado_em, ind_situacao, dthr_liberado_co, dthr_liberado_emerg, dthr_encerra_estatistica, VERSION, versao_sisaih)
SELECT 'INT', -- MODULO
		TRUNC(TO_CHAR(TO_DATE('2021-08-01', 'yyyy-MM-dd'), 'MM')), -- MES
		TRUNC(TO_CHAR(TO_DATE('2021-08-01', 'yyyy-MM-dd'), 'YYYY')), -- ANO
		TRUNC(TO_DATE('2021-08-01', 'yyyy-MM-dd'), 'MM'), -- DT_HR_INICIO
		'N', -- IND_FATURADO
		NULL, -- DT_HR_FIM
		'AGHU', -- CRIADO_POR
		'AGHU', -- ALTERADO_POR
		SYSDATE, -- CRIADO_EM
		NULL, 'A', NULL, NULL, NULL, 0, NULL FROM DUAL UNION ALL
SELECT 'AMB', -- MODULO
		TRUNC(TO_CHAR(TO_DATE('2021-08-01', 'yyyy-MM-dd'), 'MM')), -- MES
		TRUNC(TO_CHAR(TO_DATE('2021-08-01', 'yyyy-MM-dd'), 'YYYY')), -- ANO
		TRUNC(TO_DATE('2021-08-01', 'yyyy-MM-dd'), 'MM'), -- DT_HR_INICIO
		'N', -- IND_FATURADO
		NULL, -- DT_HR_FIM
		'AGHU', -- CRIADO_POR
		'AGHU', -- ALTERADO_POR
		SYSDATE, -- CRIADO_EM
		NULL, 'A', NULL, NULL, NULL, 0, NULL FROM DUAL;

-- FECHAMENTO COMPETENCIA 08/21
UPDATE agh.FAT_COMPETENCIAS
		SET ind_faturado='S',
		    dt_hr_fim=TRUNC(LAST_DAY(TO_DATE('2021-08-01', 'yyyy-MM-dd'))),
		    ind_situacao='P',
		    alterado_em=SYSDATE
		WHERE (modulo='AMB' OR modulo='INT')
		  AND ind_situacao='A'
		  AND mes=TRUNC(TO_CHAR(TO_DATE('2021-08-01', 'yyyy-MM-dd'), 'MM'))
		  AND ano=TRUNC(TO_CHAR(TO_DATE('2021-08-01', 'yyyy-MM-dd'), 'YYYY'));
		  
-- ABERTURA COMPETENCIA 09/2021
INSERT INTO agh.FAT_COMPETENCIAS(modulo, mes, ano, dt_hr_inicio, ind_faturado, dt_hr_fim, criado_por, alterado_por, criado_em, alterado_em, ind_situacao, dthr_liberado_co, dthr_liberado_emerg, dthr_encerra_estatistica, VERSION, versao_sisaih)
SELECT 'INT', -- MODULO
		TRUNC(TO_CHAR(TO_DATE('2021-09-01', 'yyyy-MM-dd'), 'MM')), -- MES
		TRUNC(TO_CHAR(TO_DATE('2021-09-01', 'yyyy-MM-dd'), 'YYYY')), -- ANO
		TRUNC(TO_DATE('2021-09-01', 'yyyy-MM-dd'), 'MM'), -- DT_HR_INICIO
		'N', -- IND_FATURADO
		NULL, -- DT_HR_FIM
		'AGHU', -- CRIADO_POR
		'AGHU', -- ALTERADO_POR
		SYSDATE, -- CRIADO_EM
		NULL, 'A', NULL, NULL, NULL, 0, NULL FROM DUAL UNION ALL
SELECT 'AMB', -- MODULO
		TRUNC(TO_CHAR(TO_DATE('2021-09-01', 'yyyy-MM-dd'), 'MM')), -- MES
		TRUNC(TO_CHAR(TO_DATE('2021-09-01', 'yyyy-MM-dd'), 'YYYY')), -- ANO
		TRUNC(TO_DATE('2021-09-01', 'yyyy-MM-dd'), 'MM'), -- DT_HR_INICIO
		'N', -- IND_FATURADO
		NULL, -- DT_HR_FIM
		'AGHU', -- CRIADO_POR
		'AGHU', -- ALTERADO_POR
		SYSDATE, -- CRIADO_EM
		NULL, 'A', NULL, NULL, NULL, 0, NULL FROM DUAL;
		
-- FECHAMENTO COMPETENCIA 09/2021
UPDATE agh.FAT_COMPETENCIAS
		SET ind_faturado='S',
		    dt_hr_fim=TRUNC(LAST_DAY(TO_DATE('2021-09-01', 'yyyy-MM-dd'))),
		    ind_situacao='P',
		    alterado_em=SYSDATE
		WHERE (modulo='AMB' OR modulo='INT')
		  AND ind_situacao='A'
		  AND mes=TRUNC(TO_CHAR(TO_DATE('2021-09-01', 'yyyy-MM-dd'), 'MM'))
		  AND ano=TRUNC(TO_CHAR(TO_DATE('2021-09-01', 'yyyy-MM-dd'), 'YYYY'));
		  
-- ABERTURA COMPETENCIA 10/2021
INSERT INTO agh.FAT_COMPETENCIAS(modulo, mes, ano, dt_hr_inicio, ind_faturado, dt_hr_fim, criado_por, alterado_por, criado_em, alterado_em, ind_situacao, dthr_liberado_co, dthr_liberado_emerg, dthr_encerra_estatistica, VERSION, versao_sisaih)
SELECT 'INT', -- MODULO
		TRUNC(TO_CHAR(TO_DATE('2021-10-01', 'yyyy-MM-dd'), 'MM')), -- MES
		TRUNC(TO_CHAR(TO_DATE('2021-10-01', 'yyyy-MM-dd'), 'YYYY')), -- ANO
		TRUNC(TO_DATE('2021-10-01', 'yyyy-MM-dd'), 'MM'), -- DT_HR_INICIO
		'N', -- IND_FATURADO
		NULL, -- DT_HR_FIM
		'AGHU', -- CRIADO_POR
		'AGHU', -- ALTERADO_POR
		SYSDATE, -- CRIADO_EM
		NULL, 'A', NULL, NULL, NULL, 0, NULL FROM DUAL UNION ALL
SELECT 'AMB', -- MODULO
		TRUNC(TO_CHAR(TO_DATE('2021-10-01', 'yyyy-MM-dd'), 'MM')), -- MES
		TRUNC(TO_CHAR(TO_DATE('2021-10-01', 'yyyy-MM-dd'), 'YYYY')), -- ANO
		TRUNC(TO_DATE('2021-10-01', 'yyyy-MM-dd'), 'MM'), -- DT_HR_INICIO
		'N', -- IND_FATURADO
		NULL, -- DT_HR_FIM
		'AGHU', -- CRIADO_POR
		'AGHU', -- ALTERADO_POR
		SYSDATE, -- CRIADO_EM
		NULL, 'A', NULL, NULL, NULL, 0, NULL FROM DUAL;