Skip to content

Commit c5fb603

Browse files
committed
[REF] Alteração para suportar webservice do Ceará com métodos fora do padrão
1 parent af8c13d commit c5fb603

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

pysped/nfe/processador_nfe.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -349,11 +349,14 @@ def _conectar_servico(self, servico, envio, resposta, ambiente=None, somente_amb
349349
#
350350
if self.estado == 'CE' or servico == WS_DFE_DISTRIBUICAO:
351351
self._soap_envio.soap_action_webservice_e_metodo = True
352-
353-
if servico == WS_NFE_AUTORIZACAO:
354-
self._soap_envio.metodo = 'nfeAutorizacaoLote'
355-
elif servico == WS_NFE_CONSULTA_AUTORIZACAO:
356-
self._soap_envio.metodo = 'nfeRetAutorizacaoLote'
352+
if self.versao == '3.10':
353+
if servico == WS_NFE_AUTORIZACAO:
354+
self._soap_envio.metodo = 'nfeAutorizacaoLote'
355+
if servico == WS_NFE_CONSULTA_AUTORIZACAO:
356+
self._soap_envio.metodo = 'nfeRetAutorizacaoLote'
357+
if self.versao == '4.00':
358+
if servico == WS_NFE_RECEPCAO_EVENTO:
359+
self._soap_envio.metodo = 'nfeRecepcaoEventoNF'
357360

358361
self._soap_retorno.webservice = self._soap_envio.webservice
359362
self._soap_retorno.metodo = self._soap_envio.metodo

0 commit comments

Comments
 (0)