|
|
@ -95,3 +95,24 @@ class ComunicacaoMDFE(ComunicacaoSefaz): |
|
|
self._construir_etree_ds(raiz) |
|
|
self._construir_etree_ds(raiz) |
|
|
) |
|
|
) |
|
|
return self._post(url, xml) |
|
|
return self._post(url, xml) |
|
|
|
|
|
|
|
|
|
|
|
def autorizacao(self, documento, id_lote=1): |
|
|
|
|
|
|
|
|
|
|
|
url, metodo = self._get_url_metodo(WS_MDFE_RECEPCAO) |
|
|
|
|
|
|
|
|
|
|
|
raiz = TEnviMDFe( |
|
|
|
|
|
versao=self._versao, |
|
|
|
|
|
idLote=id_lote, |
|
|
|
|
|
MDFe=documento, |
|
|
|
|
|
) |
|
|
|
|
|
raiz.original_tagname_ = 'enviMDFe' |
|
|
|
|
|
|
|
|
|
|
|
xml = self._construir_xml_soap( |
|
|
|
|
|
metodo, |
|
|
|
|
|
self._construir_etree_ds(raiz) |
|
|
|
|
|
) |
|
|
|
|
|
# Faz request no Servidor da Sefaz |
|
|
|
|
|
retorno = self._post(url, xml) |
|
|
|
|
|
|
|
|
|
|
|
# TODO: Processar o retorno |
|
|
|
|
|
return retorno |