From 5aef41efe32387f8ac9a56a6b7fdf59fc5676947 Mon Sep 17 00:00:00 2001 From: Junior Tada Date: Tue, 20 Feb 2018 17:25:10 -0300 Subject: [PATCH] =?UTF-8?q?Add=20volume=20marca=20e=20numera=C3=A7=C3=A3o?= =?UTF-8?q?=20opcional,=20corrigido=20bug=20merge?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pynfe/processamento/comunicacao.py | 2 +- pynfe/processamento/serializacao.py | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/pynfe/processamento/comunicacao.py b/pynfe/processamento/comunicacao.py index b9a129f..1a79846 100644 --- a/pynfe/processamento/comunicacao.py +++ b/pynfe/processamento/comunicacao.py @@ -388,6 +388,7 @@ class ComunicacaoSefaz(Comunicacao): # Estados que utilizam outros ambientes else: lista_svrs = ['AC', 'RN', 'PB', 'SC', 'SE', 'PI'] + lista_svan = ['MA','PA'] if self.uf.upper() in lista_svrs: if self._ambiente == 1: ambiente = 'HTTPS' @@ -401,7 +402,6 @@ class ComunicacaoSefaz(Comunicacao): self.url = NFCE['SVRS'][ambiente] + NFCE['SVRS'][consulta] else: raise Exception('Modelo não encontrado! Defina modelo="nfe" ou "nfce"') - lista_svan = ['MA','PA'] elif self.uf.upper() in lista_svan: if self._ambiente == 1: ambiente = 'HTTPS' diff --git a/pynfe/processamento/serializacao.py b/pynfe/processamento/serializacao.py index a056642..2a58cbe 100644 --- a/pynfe/processamento/serializacao.py +++ b/pynfe/processamento/serializacao.py @@ -590,8 +590,10 @@ class SerializacaoXML(Serializacao): vol = etree.SubElement(transp, 'vol') etree.SubElement(vol, 'qVol').text = str(volume.quantidade) etree.SubElement(vol, 'esp').text = volume.especie - etree.SubElement(vol, 'marca').text = volume.marca - etree.SubElement(vol, 'nVol').text = volume.numeracao + if volume.marca: + etree.SubElement(vol, 'marca').text = volume.marca + if volume.numeracao: + etree.SubElement(vol, 'nVol').text = volume.numeracao etree.SubElement(vol, 'pesoL').text = str(volume.peso_liquido) etree.SubElement(vol, 'pesoB').text = str(volume.peso_bruto)