From a31f3e49e41031169a2545b42a76ad670f23ca14 Mon Sep 17 00:00:00 2001 From: Davi Campos Date: Mon, 24 Sep 2012 09:16:31 -0300 Subject: [PATCH] =?UTF-8?q?Adicionando=20c=C3=A1lculo=20automatico=20dos?= =?UTF-8?q?=20totais=20da=20nota?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pynfe/entidades/notafiscal.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pynfe/entidades/notafiscal.py b/pynfe/entidades/notafiscal.py index d577119..16ef08d 100644 --- a/pynfe/entidades/notafiscal.py +++ b/pynfe/entidades/notafiscal.py @@ -307,6 +307,20 @@ class NotaFiscal(Entidade): u"""Adiciona uma instancia de Produto""" obj = NotaFiscalProduto(**kwargs) self.produtos_e_servicos.append(obj) + self.totais_icms_base_calculo += obj.icms_valor_base_calculo + self.totais_icms_total += obj.icms_valor + self.totais_icms_st_base_calculo += obj.icms_st_valor_base_calculo + self.totais_icms_st_total += obj.icms_st_valor + self.totais_icms_total_produtos_e_servicos += obj.valor_total_bruto + self.totais_icms_total_frete += obj.total_frete + self.totais_icms_total_seguro += obj.total_seguro + self.totais_icms_total_desconto += obj.desconto + # self.totais_icms_total_ii += # tem que entender o cálculo + self.totais_icms_total_ipi += obj.ipi_valor_ipi + self.totais_icms_pis += obj.pis_valor + self.totais_icms_cofins += obj.cofins_valor + self.totais_icms_outras_despesas_acessorias += obj.outras_despesas_acessorias + self.totais_icms_total_nota += obj.valor_total_bruto return obj def adicionar_transporte_volume(self, **kwargs):