O objetivo deste bot é consolidar as planilhas de cirurgias eletivas enviadas de acordo com a Portaria 90, verificando se os dados estão em conformidade com as exigências da portaria.
- Leitura das planilhas da pasta especificada
- Consolidação dos dados em um único DataFrame
- Verificação da conformidade dos dados com a Portaria 90
- Renomeação e exclusão de colunas e linhas desnecessárias
Para utilizar o bot, é necessário ter os seguintes requisitos instalados:
- Python 3.x
- Bibliotecas pandas, time, os, locale e xlsxwriter
Para utilizar o bot, siga as instruções abaixo:
- Faça o download ou clone este repositório
- Abra o terminal e navegue até a pasta do repositório
- Realize o download dos planos no SAIPS (arquivo. xlsx)
- Renomeie as planilhas com o nome das UF (ex. BAHIA, SÃO PAULO, entre outros)
- Insira as planilhas na pasta "APROVADO" , as UF aprovadas via SAIPS
- Insira as planilhas na pasta "NAO_APROVADO", as UF que estão esperando aprovação
- Execute o script utilizando o comando python "consolidar.ipynb"
- Aguarde o término da execução do script
- A base consolidada com todas as planilhas (.xlsx) estará na pasta "PLANILHA"
Ao final da execução do script, serão gerados 9 arquivos:
-
1 arquivo '.xlsx' com o nome "BASE_APROVADA" com 3 abas
-
1 arquivo '.csv' com o nome "BASE_APROVADA" as informações da primeira aba
-
1 arquivo '.csv' com o nome "BASE_APROVADA" as informações da segunda aba
-
1 arquivo '.csv' com o nome "BASE_APROVADA" as informações da terceira aba
-
1 arquivo '.xlsx' com o nome "BASE_NAO_APROVADA" com 3 abas
-
1 arquivo '.csv' com o nome "BASE_NAO_APROVADA" as informações da primeira aba
-
1 arquivo '.csv' com o nome "BASE_NAO_APROVADA" as informações da segunda aba
-
1 arquivo '.csv' com o nome "BASE_NAO_APROVADA" as informações da terceira aba
-
1 arquivo '.xlsx' com o nome "BASE_GERAL" com 3 abas
-
1 arquivo '.csv' com o nome "BASE_GERAL" as informações da primeira aba
-
1 arquivo '.csv' com o nome "BASE_GERAL" as informações da segunda aba
-
1 arquivo '.csv' com o nome "BASE_GERAL" as informações da terceira aba
- Certifique-se de que todas as planilhas estejam no formato ".xlsx"
- Certifique-se de que as planilhas estejam na pasta especificada
- Este bot foi desenvolvido em Jupyter Notebook, mas pode ser executado em qualquer ambiente Python 3.x
- Este projeto está sob a licença MIT License.