DO $$ 
DECLARE
    v_aedid1 INTEGER;
    v_aedid2 INTEGER;
BEGIN
    BEGIN
        insert into workflow.acaoestadodoc (esdidorigem, esdiddestino, aeddscrealizar, aedstatus, aeddscrealizada, aedvisivel)
		values (3088, 3087, 'Enviar para Monitoramento - Rotina Sem pagamento', 'A', 'Enviado para Monitoramento - Rotina Sem pagamento', false)
		RETURNING aedid INTO v_aedid1;
    EXCEPTION 
        WHEN OTHERS THEN
			RAISE WARNING 'Erro ao inserir estado Doc (1): %', SQLERRM;
	END;
	BEGIN
        insert into workflow.acaoestadodoc (esdidorigem, esdiddestino, aeddscrealizar, aedstatus, aeddscrealizada, aedvisivel)
		values (3092, 3091, 'Retornar para Não Enviada', 'A', 'Retornado para Não Enviada', false)
		RETURNING aedid INTO v_aedid2;
    EXCEPTION 
        WHEN OTHERS THEN
			RAISE WARNING 'Erro ao inserir estado Doc (2): %', SQLERRM;
	END;
	
	BEGIN
        UPDATE par4.execucao_prestacao_contas
	   	set epcstatus = 'I'
	   	where epcid = '937';
    EXCEPTION 
        WHEN OTHERS THEN
			RAISE WARNING 'Erro ao alterar prestacao de contas: %', SQLERRM;
	END;

	perform workflow.alteraestadodoc(90578614, v_aedid1, 'Tramitado em atendimento a REQ000000347419');
    perform workflow.alteraestadodoc(90578615, v_aedid2, 'Tramitado em atendimento a REQ000000347419');
END $$;