From 02444339ab2ef1063eee90eca69e1b36afe9021a Mon Sep 17 00:00:00 2001 From: leogregianin Date: Thu, 20 Feb 2020 07:32:20 -0400 Subject: [PATCH] =?UTF-8?q?[fix]=20Corre=C3=A7=C3=A3o=20do=20envio=20de=20?= =?UTF-8?q?Eventos=20com=20emitentes=20CPF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pynfe/processamento/serializacao.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pynfe/processamento/serializacao.py b/pynfe/processamento/serializacao.py index 0b0c0c8..c571654 100644 --- a/pynfe/processamento/serializacao.py +++ b/pynfe/processamento/serializacao.py @@ -687,8 +687,10 @@ class SerializacaoXML(Serializacao): e = etree.SubElement(raiz, 'infEvento', Id=evento.identificador) etree.SubElement(e, 'cOrgao').text = CODIGOS_ESTADOS[evento.uf.upper()] etree.SubElement(e, 'tpAmb').text = str(self._ambiente) - etree.SubElement(e, 'CNPJ').text = evento.cnpj # Empresas somente terĂ£o CNPJ - #etree.SubElement(e, 'CPF').text = '' + if len(so_numeros(evento.cnpj)) == 11: + etree.SubElement(e, 'CPF').text = evento.cnpj + else: + etree.SubElement(e, 'CNPJ').text = evento.cnpj etree.SubElement(e, 'chNFe').text = evento.chave etree.SubElement(e, 'dhEvento').text = evento.data_emissao.strftime('%Y-%m-%dT%H:%M:%S') + tz etree.SubElement(e, 'tpEvento').text = evento.tp_evento