Comments (4)
Boa tarde Dario, não é possível ver o conteúdo da NF-e com a consulta, apenas o status (se foi emitida/cancelada/etc).
O método consultar nota retorna apenas um xml de resposta da SEFAZ, de acordo com a documentação do modelo nacional.
Se você foi o emissor desta nota, então possui o xml de envio, se for o destinatário ou ainda transportador da mercadoria, é possível fazer o download de lotes de NF em determinados intervalos de tempo (dependendo da SEFAZ/UF), mediante manifestação do destinatário e consulta distribuição.
https://github.com/TadaSoftware/PyNFe/wiki/Manifesta%C3%A7%C3%A3o-Destinat%C3%A1rio
https://github.com/TadaSoftware/PyNFe/wiki/Consulta-Distribui%C3%A7%C3%A3o
from pynfe.
Muito obrigado pela rápida resposta!
Então, não posso descargar as notas fiscais do emissor fazendo uma chamada desde a biblioteca? que nem quando faço manualmente no site da sefaz: https://www.sefaz.rs.gov.br/nfe_cert/NFE-CER-CON.aspx ou vendo a nota mesma entrando mediante QR code ou com chave de acceso no site da fazenda.
Meu caso sei que pode parecer estranho, mas é porque eu peço o certificado digital para uma loja e quando um cliente da loja faz a leitura do QR da nota fiscal emitida por essa loja, eu preciso validar que essa compra pertence a essa loja e ver o valor da mesma, para dar um beneficio a esse cliente. Conseguia fazer esta validação direta fazendo scraping na URL do QR code no site da fazenda, mas o serviço não está funcionando e é muito instável. Espero ter sido claro.
from pynfe.
Só é possível por scraping mesmo, nem todas as UF's tem esse serviço, alguns que tinham estão desativando. Não tem relação com os webservices de emissão/cancelamento/etc.
Mas como você tem acesso ao certificado digital e não tem acesso aos xml's?
Qual a UF? Qual o sistema fiscal (emissor de nota) dessa loja? Alguns sistemas ERP ou emissores tem API para consulta interna.
from pynfe.
Entendo, uma pena isso de que estejam desativando esse serviço pelo QR.
Tenho acceso ao certificado digital porque as lojas são nossas parceiras, a questão é que não queria colocar algum tipo de lógica do lado do lojista e controlar todas as notas centralizadamente desde meu servidor, mas pelo visto dessa forma não vai ser possível.
A UF é RJ. O sistema destas primeras lojas é o colibri, acho que o que vou fazer é montar um ftp na pasta dos xmls emitidos e mandar isso para meu servidor.
Agradeço muito pela ajuda e o interesse.
from pynfe.
Related Issues (20)
- notas de saida HOT 2
- NFS-E ABRASF NACIONAL - ISSNET (DF) HOT 1
- SSLError: bad handshake HOT 1
- Rejeição Falha no schema (cod215) - consulta_nota HOT 7
- erro ao tentar instalar o pynfe HOT 2
- Assinatura inválida HOT 9
- Sefaz MT Max retries exceeded HOT 4
- Erro URL não disponível na consulta de distribuição em homologação
- Falha no Schema ao consultar status do serviço do CT-e
- Autorizacao fora de prazo HOT 1
- maxNSU = 0 no consulta_distribuição. Nenhum documento localizado HOT 3
- SHA1-based algorithms are not supported in the default configuration because they are not secure HOT 2
- Validar cBenef na serialização HOT 1
- Erro no método consulta_distribuicao HOT 3
- Certificado para consultas de notas HOT 3
- Dúvida sobre consulta_nfe HOT 8
- Criar os métodos de transmissão do CT-e HOT 3
- Atualização da dependência signxml HOT 2
- Max retries exceeded - cad.svrs.rs.gov.br/ws/cadconsultacadastro/cadconsultacadastro4.asmx HOT 3
- Problema de encoding ao descompactar mensagens: Unicode strings with encoding declaration are not supported. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pynfe.