Browse Source

Corrige metódos e layout para consulta de protocolo da NF-e.

pull/114/head
Fábio Luna 8 years ago
committed by Danimar Ribeiro
parent
commit
93af113451
  1. 2
      pytrustnfe/Servidores.py
  2. 5
      pytrustnfe/nfe/__init__.py
  3. 5
      pytrustnfe/nfe/templates/NfeConsulta2.xml
  4. 6
      pytrustnfe/nfe/templates/NfeConsultaProtocolo.xml
  5. 2
      setup.py

2
pytrustnfe/Servidores.py

@ -6,7 +6,7 @@ WS_NFE_AUTORIZACAO = 'NfeAutorizacao'
WS_NFE_RET_AUTORIZACAO = 'NfeRetAutorizacao'
WS_NFE_CANCELAMENTO = 'RecepcaoEventoCancelamento'
WS_NFE_INUTILIZACAO = 'NfeInutilizacao'
WS_NFE_CONSULTA = 'NfeConsultaProtocolo'
WS_NFE_CONSULTA = 'NfeConsulta2'
WS_NFE_SITUACAO = 'NfeStatusServico'
WS_NFE_CADASTRO = 'NfeConsultaCadastro'

5
pytrustnfe/nfe/__init__.py

@ -27,6 +27,7 @@ def _build_header(method, **kwargs):
'NFeDistribuicaoDFe': ('NFeDistribuicaoDFe/nfeDistDFeInteresse',
'1.00'),
'RecepcaoEventoManifesto': ('RecepcaoEvento', '1.00'),
'NfeConsulta2': ('NfeConsulta2', '3.10')
}
vals = {'estado': kwargs['estado'],
'soap_action': action[method][0],
@ -139,7 +140,7 @@ def _send(certificado, method, sign, **kwargs):
pagamento.append(tipo_pagamento)
pagamento.append(valor)
transp = xmlElem_send.find(
".//{http://www.portalfiscal.inf.br/nfe}transp")
".//{http://www.portalfiscal.inf.br/nfe}transp")
transp.addnext(pagamento)
if sign:
@ -212,7 +213,7 @@ def inutilizar_nfe(certificado, **kwargs): # Assinar
def consultar_protocolo_nfe(certificado, **kwargs):
return _send(certificado, 'NfeConsultaProtocolo', True, **kwargs)
return _send(certificado, 'NfeConsulta2', False, **kwargs)
def nfe_status_servico(certificado, **kwargs):

5
pytrustnfe/nfe/templates/NfeConsulta2.xml

@ -0,0 +1,5 @@
<consSitNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="3.10">
<tpAmb>{{ ambiente }}</tpAmb>
<xServ>CONSULTAR</xServ>
<chNFe>{{ chave_nfe }}</chNFe>
</consSitNFe>

6
pytrustnfe/nfe/templates/NfeConsultaProtocolo.xml

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<consSitNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.01">
<tpAmb>{{ obj.ambiente }}</tpAmb>
<xServ>CONSULTAR</xServ>
<chNFe>{{ obj.chave_nfe }}</chNFe>
</consSitNFe>

2
setup.py

@ -1,7 +1,7 @@
# coding=utf-8
from setuptools import setup, find_packages
VERSION = "0.1.44"
VERSION = "0.1.45"
setup(
name="PyTrustNFe",

Loading…
Cancel
Save