|
|
|
@ -2,6 +2,8 @@ |
|
|
|
# Copyright (C) 2018 - TODAY Luis Felipe Mileo - KMEE INFORMATICA LTDA |
|
|
|
# License AGPL-3 - See https://www.gnu.org/licenses/lgpl-3.0.html |
|
|
|
|
|
|
|
from __future__ import division, print_function, unicode_literals |
|
|
|
|
|
|
|
import re |
|
|
|
from pynfe.utils import etree |
|
|
|
|
|
|
|
@ -12,6 +14,22 @@ class RetornoSoap(object): |
|
|
|
self.webservice = webservice |
|
|
|
self.resposta = resposta |
|
|
|
self.retorno = retorno |
|
|
|
self.processo = False |
|
|
|
|
|
|
|
def analisar_processo(self, documento, entidade): |
|
|
|
|
|
|
|
if documento == 'MDFe' and self.resposta.protMDFe: |
|
|
|
self.processo = entidade( |
|
|
|
versao=self.resposta.versao, |
|
|
|
protMDFe=self.resposta.protMDFe, |
|
|
|
) |
|
|
|
if documento == 'MDFe' and self.resposta.procEventoMDFe: |
|
|
|
print('procEventoMDFe') |
|
|
|
# self.processo = entidade( |
|
|
|
# versao=self.resposta.versao, |
|
|
|
# protMDFe=self.resposta.protMDFe, |
|
|
|
# ) |
|
|
|
return self |
|
|
|
|
|
|
|
|
|
|
|
def analisar_retorno(webservice, retorno, classe_resposta): |
|
|
|
@ -25,4 +43,5 @@ def analisar_retorno(webservice, retorno, classe_resposta): |
|
|
|
classe_resposta.Validate_simpletypes_ = False |
|
|
|
resposta = classe_resposta.parseString(resultado.encode('utf-8')) |
|
|
|
|
|
|
|
return RetornoSoap(webservice, retorno, resposta) |
|
|
|
return RetornoSoap(webservice, retorno, resposta) |
|
|
|
|