Skip to main content

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.

Quality Gate Status Bugs Code Smells Coverage Vulnerabilities

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

  1. Acesse o site do Nota Paraná e visualize a sua nota
  2. Botão direito na página e view html
  3. Salvar o html
  4. 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


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)

Uploaded Source

Built Distribution

nfceget-1.0.6-py3-none-any.whl (8.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page