diff --git a/pynfe/processamento/mdfe.py b/pynfe/processamento/mdfe.py index ef4f5b3..8760599 100644 --- a/pynfe/processamento/mdfe.py +++ b/pynfe/processamento/mdfe.py @@ -64,3 +64,18 @@ class ComunicacaoMDFE(ComunicacaoSefaz): return self._post(url, xml) + def consulta(self, chave): + + url, metodo = self._get_url_metodo(WS_MDFE_CONSULTA) + raiz = TConsSitMDFe( + versao=self._versao, + tpAmb=str(self._ambiente), + xServ='CONSULTAR', + chMDFe=chave, + ) + raiz.original_tagname_ = 'consSitMDFe' + xml = self._construir_xml_soap( + metodo, + self._construir_etree_ds(raiz) + ) + return self._post(url, xml)