Skip to content

Commit d1231c1

Browse files
authored
Merge pull request #267 from leogregianin/main
Não obriga informar email do emitente no MDFe
2 parents 33c7b07 + 02e62c1 commit d1231c1

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

pynfe/processamento/serializacao.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1410,7 +1410,8 @@ def _serializar_emitente(self, emitente, tag_raiz='emit', retorna_string=True):
14101410
etree.SubElement(endereco, 'UF').text = emitente.endereco_uf
14111411
if emitente.endereco_telefone:
14121412
etree.SubElement(endereco, 'fone').text = emitente.endereco_telefone
1413-
etree.SubElement(endereco, 'email').text = emitente.endereco_email
1413+
if emitente.endereco_email:
1414+
etree.SubElement(endereco, 'email').text = emitente.endereco_email
14141415
if retorna_string:
14151416
return etree.tostring(raiz, encoding="unicode", pretty_print=True)
14161417
else:

tests/test_mdfe_serializacao.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,6 @@ def preenche_manifesto_sem_rntrc(self):
290290
endereco_cep='78118000',
291291
endereco_uf='MT',
292292
endereco_telefone='65999662821',
293-
endereco_email='[email protected]'
294293
)
295294

296295
# Totais
@@ -537,7 +536,7 @@ def grupo_emitente(self):
537536
CEP = self.xml_assinado.xpath('//ns:emit/ns:enderEmit/ns:CEP', namespaces=self.ns)[0].text
538537
UF = self.xml_assinado.xpath('//ns:emit/ns:enderEmit/ns:UF', namespaces=self.ns)[0].text
539538
fone = self.xml_assinado.xpath('//ns:emit/ns:enderEmit/ns:fone', namespaces=self.ns)[0].text
540-
email = self.xml_assinado.xpath('//ns:emit/ns:enderEmit/ns:email', namespaces=self.ns)[0].text
539+
email = self.xml_assinado.xpath('//ns:emit/ns:enderEmit/ns:email', namespaces=self.ns)
541540

542541
self.assertEqual(CNPJ, '99999999000199')
543542
self.assertEqual(IE, '9999999999')
@@ -551,7 +550,8 @@ def grupo_emitente(self):
551550
self.assertEqual(CEP, '78118000')
552551
self.assertEqual(UF, 'MT')
553552
self.assertEqual(fone, '65999662821')
554-
self.assertEqual(email, '[email protected]')
553+
if email:
554+
self.assertEqual(email[0].text, '[email protected]')
555555

556556
def grupo_inf_antt(self):
557557
RNTRC = self.xml_assinado.xpath('//ns:infModal/ns:rodo/ns:infANTT/ns:RNTRC', namespaces=self.ns)[0].text

0 commit comments

Comments
 (0)