Este projeto automatiza a transmissão do ECF para várias empresas utilizando o Domínio Web Thomson Reuters e o app ECF da Receita Federal. A automação é realizada utilizando pyautogui
para simular interações com a interface do usuário e tkinter
para criar uma interface gráfica para o usuário. O pandas
é utilizado para manipulação dos dados das empresas a partir de um arquivo CSV. Além disso, o projeto utiliza Flask-SocketIO para atualizar logs em tempo real na interface web.
-
Clone o repositório:
git clone https://github.com/seuusuario/ecf_automation.git cd ecf_automation
-
Crie um ambiente virtual e instale as dependências:
python -m venv venv source venv/bin/activate # Linux/Mac venv\Scripts\activate # Windows pip install -r requirements.txt
-
Execute o servidor Flask-SocketIO:
python app.py
-
Execute o script de automação:
python automatizacao.py
-
Acesse a interface web para visualizar os logs em tempo real: Abra um navegador web e vá para
http://127.0.0.1:5000/
.
- Python 3.x
- pyautogui
- pandas
- tkinter
- Flask
- Flask-SocketIO
- socketio
Certifique-se de que todas as dependências estão listadas no arquivo requirements.txt
.
- Faça um fork do projeto.
- Crie uma nova branch (
git checkout -b feature/nova-feature
). - Faça commit das suas mudanças (
git commit -am 'Adiciona nova feature'
). - Envie para o branch (
git push origin feature/nova-feature
). - Abra um Pull Request.
Este projeto está licenciado sob direitos reservados ao autor.