diff --git a/pynfe/processamento/serializacao.py b/pynfe/processamento/serializacao.py index 077bbb2..1776881 100644 --- a/pynfe/processamento/serializacao.py +++ b/pynfe/processamento/serializacao.py @@ -220,6 +220,11 @@ class SerializacaoXML(Serializacao): etree.SubElement(prod, 'cEAN').text = produto_servico.ean etree.SubElement(prod, 'xProd').text = produto_servico.descricao etree.SubElement(prod, 'NCM').text = produto_servico.ncm + """ Código Especificador da Substituição Tributária – CEST, que estabelece a sistemática de uniformização e identificação das mercadorias e bens passíveis de + sujeição aos regimes de substituição tributária e de antecipação de recolhimento do ICMS. """ + icms_modalidade_cest_list = ('10', '30', '60', '70', '90', '201', '202', '203', '500', '900') + if produto_servico.icms_modalidade in icms_modalidade_cest_list: + etree.SubElement(prod, 'CEST').text = str(produto_servico.cest) # Codificação opcional que detalha alguns NCM. Formato: duas letras maiúsculas e 4 algarismos. # Se a mercadoria se enquadrar em mais de uma codificação, informar até 8 codificações principais. #etree.SubElement(prod, 'NVE').text = '' @@ -227,10 +232,6 @@ class SerializacaoXML(Serializacao): etree.SubElement(prod, 'uCom').text = produto_servico.unidade_comercial etree.SubElement(prod, 'qCom').text = str(produto_servico.quantidade_comercial or 0) etree.SubElement(prod, 'vUnCom').text = str('{:.4f}').format(produto_servico.valor_unitario_comercial or 0) - """ Código Especificador da Substituição Tributária – CEST, que estabelece a sistemática de uniformização e identificação das mercadorias e bens passíveis de - sujeição aos regimes de substituição tributária e de antecipação de recolhimento do ICMS. """ - #if produto_servico.cest: - # etree.SubElement(prod, 'CEST').text = produto_servico.cest etree.SubElement(prod, 'vProd').text = str('{:.2f}').format(produto_servico.valor_total_bruto or 0) etree.SubElement(prod, 'cEANTrib').text = produto_servico.ean_tributavel etree.SubElement(prod, 'uTrib').text = produto_servico.unidade_tributavel