Download xml da NFe

636 views
Skip to first unread message

Danielson Alves

unread,
Apr 10, 2015, 9:19:13 AM4/10/15
to python...@googlegroups.com
Bom Dia,

Estou desenvolvendo um sistema para um cliente e o sistema atual que ele usa faz download do xml de qualquer NFe apenas com a chave o captcha, e eu gostaria de fazer a mesma implementação alguem sabe posso fazer isso?

Obrigado pela atenção.

Linux - Junior Polegato

unread,
Apr 10, 2015, 12:19:52 PM4/10/15
to python...@googlegroups.com
Olá!

Isso não é possível, pois para baixar a NFe em XML é preciso
ter o CNPJ do seu certificado mencionado na NFe.

O que acontece é que o sistema acessa o site da fazenda na
página de consulta completa [1] e pega o link da imagem do captcha,
baixa esta e pergunta ao usuário os caracteres, ou pode usar algum
software para descobrir.

Então envia POST para esta página [1], com os campos
pertinentes incluindo a chave e o captcha, e pede impressão de consulta
completa [2] . Então o site da fazenda manda todos os dados na forma de
HTML, aí o software pode utilizar esses dados e refazer a NFe em XML.

Um exemplo básico em [3].

[1]
http://www.nfe.fazenda.gov.br/portal/consulta.aspx?tipoConsulta=completa&tipoConteudo=XbSeqxE8pl8=
[2]
http://www.nfe.fazenda.gov.br/portal/consultaImpressao.aspx?tipoConsulta=completa
[3] https://gist.github.com/JuniorPolegato/91d6c52514d5a9f03339

--

[]'s

Junior Polegato

Danielson Alves

unread,
Apr 12, 2015, 3:15:57 PM4/12/15
to python...@googlegroups.com
Junior Polegato, 

Obrigado vou estudar o código.

Danielson Alves

unread,
Apr 12, 2015, 3:17:18 PM4/12/15
to python...@googlegroups.com
Boa Noite 
Junior Polegato o codigo funcionou perfeitamente, sou iniciante em python, e vi que a comunidade e realmente unida, 
obrigado mesmo


Em sexta-feira, 10 de abril de 2015 13:19:52 UTC-3, Junior Polegato - Linux escreveu:

Linux - Junior Polegato

unread,
Apr 12, 2015, 9:54:35 PM4/12/15
to python...@googlegroups.com


Em 12/04/2015 16:17, "Danielson Alves" <niels...@gmail.com> escreveu:
>
> Boa Noite 
> Junior Polegato o codigo funcionou perfeitamente, sou iniciante em python, e vi que a comunidade e realmente unida, 
> obrigado mesmo

> [...]
>
>> [3] https://gist.github.com/JuniorPolegato/91d6c52514d5a9f03339

Boa noite!

Que bom que conseguiu rodar!

Nunca tive tempo para montar o XML a partir desses dados, se conseguir, posso agregar ao meu projeto Pole [1], especificamente em PoleNFe [2].

[1] https://github.com/JuniorPolegato/pole
[2] https://github.com/JuniorPolegato/pole/blob/master/fontes/pole/PoleNFe.py

[]'s

Junior Polegato

Reply all
Reply to author
Forward
0 new messages