https://github.com/tgentil/organizadorxml
Este é um script em Python que organiza arquivos XMLs de notas fiscais eletrônicas (NF-e) de acordo com o tipo de pagamento.
https://github.com/tgentil/organizadorxml
nfce nfe python sorting xml
Last synced: 7 months ago
JSON representation
Este é um script em Python que organiza arquivos XMLs de notas fiscais eletrônicas (NF-e) de acordo com o tipo de pagamento.
- Host: GitHub
- URL: https://github.com/tgentil/organizadorxml
- Owner: Tgentil
- Created: 2023-03-01T16:43:28.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-03-01T16:51:05.000Z (over 2 years ago)
- Last Synced: 2025-03-20T08:43:32.012Z (8 months ago)
- Topics: nfce, nfe, python, sorting, xml
- Language: Python
- Homepage:
- Size: 1.95 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Organizador de XMLs
Este é um script em Python que organiza arquivos XMLs de notas fiscais eletrônicas (NF-e) de acordo com o tipo de pagamento.
**Atenção:** Este script foi desenvolvido para funcionar somente com a versão 4.00 da NF-e.
## Setup
1. Certifique-se de ter o Python 3 instalado em seu computador.
2. Clone este repositório ou faça o download do código-fonte.
3. Instale a biblioteca `xml.etree.ElementTree` com o comando `pip install xml`.
4. Execute o arquivo `app.py`.
## Como usar
1. Abra o arquivo `app.py` em um editor de texto.
2. Altere o valor da constante `DIRETORIO` para o diretório onde estão os arquivos XMLs que deseja organizar.
3. Execute o arquivo `app.py`.
4. Verifique o diretório de destino especificado pelo script para garantir que as pastas foram criadas e que os arquivos XMLs foram movidos corretamente.
## Como funciona
O script percorre o diretório especificado pela constante `DIRETORIO` em busca de arquivos com extensão `.xml`. Para cada arquivo encontrado, o script lê o valor do elemento `tPag` do XML para determinar o tipo de pagamento da nota fiscal.
Se o valor de `tPag` for igual a `01`, o script move o arquivo para o diretório especificado pela constante `DESTINO` com path para sua pasta dinheiro. Caso contrário, o script move o arquivo para o diretório especificado pela constante `DESTINO`com path para sua pasta de cartão.
## Autor
Este script foi desenvolvido por thiago gentil.