From 5a7445444d9ba2f06ea5714b4e6b910c84b6c537 Mon Sep 17 00:00:00 2001 From: Ricardo Pinheiro <166513172+ricardolzzp@users.noreply.github.com> Date: Wed, 25 Sep 2024 08:48:36 -0300 Subject: [PATCH] ajuste busca de outros documentos no consulta cadastro (#363) * ajuste busca de outros documentos no consulta cadastro * fix: ajuste tipo de documento no parametro * ajuste uppercase no tipo do documento * ajuste uppercase no tipo do documento --------- Co-authored-by: = --- pynfe/processamento/comunicacao.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pynfe/processamento/comunicacao.py b/pynfe/processamento/comunicacao.py index 8c2a2720..ec4d0c79 100644 --- a/pynfe/processamento/comunicacao.py +++ b/pynfe/processamento/comunicacao.py @@ -238,11 +238,12 @@ def consulta_distribuicao( return self._post(url, xml) - def consulta_cadastro(self, modelo, cnpj): + def consulta_cadastro(self, modelo, documento, tipo='CNPJ'): """ Consulta de cadastro :param modelo: Modelo da nota - :param cnpj: CNPJ da empresa + :param documento: Documento (CNPJ, CPF ou IE) + :tipo do documento: CNPJ, CPF, IE :return: """ # UF que utilizam a SVRS - Sefaz Virtual do RS: @@ -265,7 +266,10 @@ def consulta_cadastro(self, modelo, cnpj): info = etree.SubElement(raiz, "infCons") etree.SubElement(info, "xServ").text = "CONS-CAD" etree.SubElement(info, "UF").text = self.uf.upper() - etree.SubElement(info, "CNPJ").text = cnpj + + # Monta tipo de documento CNPJ, CPF ou IE + etree.SubElement(info, tipo.upper()).text = documento + # etree.SubElement(info, 'CPF').text = cpf # Monta XML para envio da requisição