Pacote para recuperar uma NFCE (nota fiscal consumidor eletronica) e transformar em json.
Project description
python-nfce-get
Biblioteca em python que recupera as informações de uma nota fiscal consumidor eletronica (NFCE) e converte em um JSON para processamento da forma que você precisar.
Uso
Inicialmente ela suporta o parse para o(s) estado(s):
- Paraná
A biblioteca faz o parse de duas formas:
- Informando a url do QRCode da nota. (Ex: Na nota do mercado, você escaneia o qrCode e informa o link para o parse)
- Salvando o html da url do site da nota paraná que tem o formato parecido com essa imagem - Acesso através do site:
http://www.notaparana.pr.gov.br
- Salvando o html da url do site da receita que tem o formato parecido com essa imagem - Acesso através do site:
http://www.sped.fazenda.pr.gov.br/modules/conteudo/nfce.php?consulta=completa
Uso - Link QR Code
Observação: O link abaixo não é válido
from nfceget import app
json = app.json_from_qrcode_link('http://www.fazenda.pr.gov.br/nfce/qrcode?p=41200976430438005123450150002022071015187452|2|1|1|E9C67EF7E8B75CD401B3F6D3B1FD716ED22B3890')
print(json)
Uso - Arquivo HTML
- Acesse o site do Nota Paraná e visualize a sua nota
- Botão direito na página e view html
- Salvar o html
- Executar o código abaixo
from nfceget import app
json = app.json_from_file( './file.html' )
print(json)
Uso - Resultado
O resultado será algo como:
{'local': {'name': 'IRMAOS MUFFATO E CIA LTDA', 'cnpj': '76.430.438/0053-00', 'address': 'Av Victor Ferreira do Amaral,1088,,Taruma,Curitiba,PR'}, 'itens': [{'name': 'CEBOLA KG', 'code': '3355', 'quantity': '0,79', 'unit': 'Kg', 'unitaryValue': '2,98', 'totalValue': '2,35'}, .... ], 'totals': {'quantityItens': '26', 'total': '281,03', 'discounts': '5,09', 'valueToPay': '275,94', 'taxes': '62,65'}, 'nfce': {'numero': '204507', 'serie': '15', 'date': '01/09/2020 15:22:18', 'protocolo': '141201044877471', 'version': '4.00', 'chave': '41200976430438005123450150002022071015187452'}}
Local
Como instalar
make ci-dependencies
Como testar
make test-coverage
make test
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nfceget-1.0.6.tar.gz
(5.8 kB
view hashes)