Browse Source

Corrigido erro metodo SEFAZ diferentes de PR e BA

tags/0.3.10
Junior Tada 9 years ago
parent
commit
178b17d620
  1. 6
      pynfe/processamento/comunicacao.py

6
pynfe/processamento/comunicacao.py

@ -239,7 +239,7 @@ class ComunicacaoSefaz(Comunicacao):
} }
# Monta XML do corpo da requisição # FIXME # Monta XML do corpo da requisição # FIXME
raiz = etree.Element('inutNFe', xmlns="http://www.portalfiscal.inf.br/nfe", versao=VERSAO_PADRAO)
raiz = etree.Element('inutNFe', versao=VERSAO_PADRAO, xmlns=NAMESPACE_NFE)
inf_inut = etree.SubElement(raiz, 'infInut', Id=id_unico) inf_inut = etree.SubElement(raiz, 'infInut', Id=id_unico)
etree.SubElement(inf_inut, 'tpAmb').text = str(self._ambiente) etree.SubElement(inf_inut, 'tpAmb').text = str(self._ambiente)
etree.SubElement(inf_inut, 'xServ').text = 'INUTILIZAR' etree.SubElement(inf_inut, 'xServ').text = 'INUTILIZAR'
@ -257,7 +257,7 @@ class ComunicacaoSefaz(Comunicacao):
xml = a1.assinar(raiz) xml = a1.assinar(raiz)
# Monta XML para envio da requisição # Monta XML para envio da requisição
xml = self._construir_xml_status_pr(cabecalho=self._cabecalho_soap(metodo='nfeInutilizacao'), metodo='nfeInutilizacao', dados=xml)
xml = self._construir_xml_status_pr(cabecalho=self._cabecalho_soap(metodo='NfeInutilizacao2'), metodo='NfeInutilizacao2', dados=xml)
# Faz request no Servidor da Sefaz e retorna resposta # Faz request no Servidor da Sefaz e retorna resposta
return self._post(url, xml) return self._post(url, xml)
@ -339,7 +339,7 @@ class ComunicacaoSefaz(Comunicacao):
return self.url return self.url
def _cabecalho_soap(self, metodo): def _cabecalho_soap(self, metodo):
u"""Monta o XML do cabeçalho da requisição SOAP"""
"""Monta o XML do cabeçalho da requisição SOAP"""
raiz = etree.Element('nfeCabecMsg', xmlns=NAMESPACE_METODO+metodo) raiz = etree.Element('nfeCabecMsg', xmlns=NAMESPACE_METODO+metodo)
if metodo == 'RecepcaoEvento': if metodo == 'RecepcaoEvento':

Loading…
Cancel
Save