Skip to content

otavioaugust1/CONSOLIDACAO_PORTARIA_90

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛠️ Bot consolidador de planilhas de cirurgias eletivas

Badge em Desenvolvimento

GitHub Org's stars

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.

Funcionalidades

  • 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

Requisitos

Para utilizar o bot, é necessário ter os seguintes requisitos instalados:

  • Python 3.x
  • Bibliotecas pandas, time, os, locale e xlsxwriter

Como utilizar

Para utilizar o bot, siga as instruções abaixo:

  1. Faça o download ou clone este repositório
  2. Abra o terminal e navegue até a pasta do repositório
  3. Realize o download dos planos no SAIPS (arquivo. xlsx)
  4. Renomeie as planilhas com o nome das UF (ex. BAHIA, SÃO PAULO, entre outros)
  5. Insira as planilhas na pasta "APROVADO" , as UF aprovadas via SAIPS
  6. Insira as planilhas na pasta "NAO_APROVADO", as UF que estão esperando aprovação
  7. Execute o script utilizando o comando python "consolidar.ipynb"
  8. Aguarde o término da execução do script
  9. A base consolidada com todas as planilhas (.xlsx) estará na pasta "PLANILHA"

Resultado

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

Observações

  • 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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published