-
Notifications
You must be signed in to change notification settings - Fork 174
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Retorno do XML autorizado #33
Comments
Bom dia José Lobinho. Para te ajudar vou precisar de mais informações: |
Rio de janeiro UF:RJ a nota e NFE, e estou testando a versao master NFe 4.00 |
Então, passei por esse erro com o código do master e tentando enviar uma Nota para a Bahia cheguei a ver onde o problema era ocasionado, ele aconteceu na linha 86, ele não consegue entender o retorno com isso o prot fica vazio dando a exceção de IndexError na linha 92. Como a prioridade mudou não me aprofundei na correção. Ainda não cheguei a testar com as novas alteração que o @juniortada subiu essa semana, possivelmente irei fazer isso hoje a noite. |
Por padrão, RJ e BA não retornam modo sincrono, então pra começar vcs precisam informar modo assincrono, receber o número de protocolo e consultar a nota para montar o protNFe. Exemplo: enviocon = ComunicacaoSefaz(uf, certificado, senha, homologacao) Se o lote for recebido com sucesso, o retorno será 0 (sucesso), número do recibo e xml da nota enviada. Então reforçando, em ambos os casos (Victorpb e Joselobinho) RJ e BA a autorização não deve passar pelo if do ind_sinc=1, que compreende entre as linhas 78~104. |
@juniortada meu caso deve ter sido isso realmente então, irei olhar hoje a noite e dou um feedback. |
@juniortada Continuou dando erro, porém corrigir e vou fazer o PR, aconteceram dois problemas com o ind_sic=0, um na linha 105 onde o O outro erro é na linha 110 onde para pegar o número estava quebrando. |
#33 Corrigido resposta retorno modo assincrono.
Ok, obrigado Victor. Algumas UFs retornam text e outras content. |
comunicacao.py linha 104
if status == '100':
raiz = etree.Element('nfeProc', xmlns=NAMESPACE_NFE, versao=VERSAO_PADRAO)
raiz.append(nota_fiscal)
raiz.append(prot_nfe)
return 0, raiz
Estar retornando None
The text was updated successfully, but these errors were encountered: