https://github.com/enzomarx/ecf-automation
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.
https://github.com/enzomarx/ecf-automation
accounting automations contabilidad ecf pyautogui
Last synced: about 1 year ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/enzomarx/ecf-automation
- Owner: enzomarx
- Created: 2024-06-20T18:23:42.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-05T18:52:12.000Z (almost 2 years ago)
- Last Synced: 2025-03-27T15:18:22.066Z (over 1 year ago)
- Topics: accounting, automations, contabilidad, ecf, pyautogui
- Language: Python
- Homepage:
- Size: 23.4 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ECF Automation
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.
## Instalação
1. Clone o repositório:
```bash
git clone https://github.com/seuusuario/ecf_automation.git
cd ecf_automation
```
2. Crie um ambiente virtual e instale as dependências:
```bash
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
pip install -r requirements.txt
```
## Uso
1. **Execute o servidor Flask-SocketIO:**
```bash
python app.py
```
2. **Execute o script de automação:**
```bash
python automatizacao.py
```
3. **Acesse a interface web para visualizar os logs em tempo real:**
Abra um navegador web e vá para `http://127.0.0.1:5000/`.
## Dependências
- 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`.
## Contribuição
1. Faça um fork do projeto.
2. Crie uma nova branch (`git checkout -b feature/nova-feature`).
3. Faça commit das suas mudanças (`git commit -am 'Adiciona nova feature'`).
4. Envie para o branch (`git push origin feature/nova-feature`).
5. Abra um Pull Request.
## Licença
Este projeto está licenciado sob direitos reservados ao autor.