Automatização da instrução processual de valores de compensação previdenciária⚓︎
Através do Sistema de Compensação Previdenciária (Comprev), que permite o acerto financeiro entre os regimes previdenciários, o setor de Compensação Previdenciária do Ipsemg - MG processa valores a receber e valores a pagar referente aos demais entes federados e seus respectivos regimes.
Esta informação é coletada no sistema do Comprev, sendo necessária a instrução de um processo SEI para cada ente federado e a inclusão dos documentos a cada mês informando os valores, prazos, informações bancárias e outos. Devido à padronização das tarefas e à sua natureza repetitiva, foi desenvolvida a seguinte automação para apoiar as atividades do setor.
1. O que o robô faz⚓︎
- Acessa o site do Comprev e realiza o download de arquivo
.csv
com informações do mês de competência; - Para cada item/ente, verifica se já há processo SEI instruído ou se é necessário a criação de novo processo;
- Cria processo SEI;
- Inclui despacho para setor financeiro com informações de compensação previdenciária;
- Inclui documentos em bloco de assinatura.
2. Subfluxos e suas funcionalidade no robô⚓︎
- Main:
Fluxo principal no qual é realizada a seleção do mês de competência e do tipo de processo que se busca realizar, podendo ser referente aos valores a receber ou aos valores a pagar. Identifica se já existe processo SEI para cada ente listado no.csv
e, em seguida, direciona para os subfluxos adequados para cada caso. - extrai_dados_comprev:
Acessa o site do Comprev e realiza o download de arquivo
.csv
com informações do mês de competência e tipo de processo; - gera_lista:
Gera listas a partir do arquivo coletado no site do Comprev e lista de processos SEI já existentes. - login_sei:
Realiza login no sistema SEI e direciona para a caixa adequada. - inclui_despacho: Adiciona documento despacho em processo SEI com as informações de compensação previdenciária para ser encaminhada ao setor financeiro. Inclui esse despacho em bloco de assinatura.
- novo_processo_sei: Instrui processo SEI com despacho incial indicando a qual ente federado o processo se refere e o inclui em bloco interno. Grava informação do número do processo, CNPJ e nome identificado do ente em planilha Excel.
3. Pré-requisitos para o funcionamento do robô⚓︎
3.1. Inserção de variáveis de entrada:⚓︎
-
login_sei
: login para entrar no SEI. Valor cadastrado para a variável deverá conter CPF com exatamente 11 caracteres numéricos. Favor não incluir pontos (.) ou hífen (-). -
orgao_sei
: órgão de login no SEI. O valor cadastrado para variável deverá ser exatamente igual ao existente na lista de órgãos disponíveis na página inicial de login, inclusive com todas as letras maiúsculas. -
senha_sei
: senha para login no SEI. Recomenda-se incluir variável como confidencial. -
unidade_sei
: sigla da unidade a qual caixa deseja ter acesso. O valor cadastrado para variável deverá ser exatamente igual ao existente na lista de órgãos disponíveis na página inicial de login, inclusive com todas as letras maiúsculas, se for o caso. -
linha
: variável de loop. O valor deve ser igual a 1.
3.2. Configurar o navegador Google Chrome:⚓︎
- Desbloquear pop-ups do SEI nas configurações do navegador.
- Extensão Power Automate deverá estar instalada e habilitada.
- Configurações de download deverão estar programadas para “Perguntar onde salvar cada arquivo antes de fazer download”.
3.3. Salvar arquivo Excel:⚓︎
- A planilha nomeada “Lista de SEIs de Pagamento” deve estar salva em pasta no computador local antes de o robô começar a rodar. Certifique-se que o cabeçalho da planilha corresponde está organizado da seguinte forma:
Número do SEI(A1)
,RPPS e RGPS (B1)
,CNPJ (C1)
. O caminho do arquivo deverá ser incluído na terceira ação do subfluxo “gerar_listas”, qual seja,Iniciar o Excel
.
3.4 Configurar caixa de download - navegação⚓︎
- Neste processo, as ações de download e upload de documentos ocorrem na caixa de navegação do próprio Windows. A navegação nessa janela é sensível a alteração de visualização dos ícones. A configuração programada é lista detalhada.
3.5. Editar subfluxos:⚓︎
gerar_listas
: a ação Ler do arquivo CSV deve ser editada para que o caminho do arquivo nela seja correspondente à[CAMINHO_PASTA]%mes_competencia%%processo%.csv
.gerar_listas
: a ação Iniciar o Excel deve ser editada para que o caminho do arquivo nela seja correspondente à[CAMINHO_PASTA]\Lista de SEIs de Pagamento.xlsx
.extrai_dados_comprev
: ação 23, Enviar teclas, deve ser editada para que o caminho da pasta esteja indicado nela, correspondendo à{Control}({L})[CAMINHO_PASTA]{Enter}{Tab}{Tab}{Tab}{Tab}{Tab}{Tab}{Tab}{Tab}{Tab}{Enter}
4. Resultados da execução do robô⚓︎
Após a execução do robô, o bloco de assinatura deve estar com todos os despachos do mês de competência, conforme informações do Comprev. Ainda, se for o caso, a planilha “Lista de SEIs de Pagamento” deverá estar atualizada com os novos processos criados.
É possível que o robô pare inesperadamente, seja por problemas na conexão com a internet, queda de energia, dentre outros. Nesses casos, verifique qual foi o último despacho incluido no bloco e em qual estágio dele o robô parou.
- Caso o robô tenha parado no meio da inclusão de um novo processo ou documento, finalize manualmente o que faltou nele (exemplo, se faltou incluir o despacho no bloco de assinatura, faça esse pequeno ajuste manualmente; se ele fez tudo e apenas não pulou para o próximo, não precisa fazer nada). Salve e feche os documentos Excel, feche o robô atual e vá para o robô 'compensacao_valores [em caso de erro]'. Depois, seguindo as orientações que estão no próprio código, altere a variável 'linha' desse fluxo e coloque para executar.1 2
5. Métricas alcançadas⚓︎
O robô executa, em média, a instrução de processual para cada ente federado em 3 minutos e 50 segundos.
6. Códigos⚓︎
- Fluxo 'Main'
- Subfluxo 'extrai_dados_comprev'
- Subfluxo 'gera_listas'
- Subfluxo 'login_sei'
- Subfluxo 'inclui_despacho'
- Subfluxo 'novo_processo_sei'
Ao abrir o link dos fluxos acima, você deve selecionar todo o conteúdo (ctrl + a), copiar (ctrl +c) e colar (ctrl+v) em um novo fluxo Power Automate Desktop. Caso o seu robô tenha subfluxos, veja os cuidados ao copiar códigos de subfluxo.
-
ATENÇÃO! A variável 'linha' só pode ser alterada no robô 'compensacao_valores [em caso de erro]'. No robô original ('compensacao_valores'), ela deve ser sempre igual a 1. ↩
-
APENAS use o robô 'compensacao_valores [em caso de erro]' para a situação para a qual ele foi feita (erro inesperado no robô). A cada nova janela, seja de valores a pagar ou de valores a receber, o robô que deve ser usado em primeira instância é o 'compensacao"valores' original. ↩