From b614d85f375a17534620ddc1994b93fd0a715f97 Mon Sep 17 00:00:00 2001 From: Roberto Godinho Date: Mon, 18 Dec 2023 09:47:06 -0300 Subject: [PATCH] ADD: prop `valor_tributos_aprox`ao objeto `NotaFiscalProduto`; MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit REFACTORY: resolvido `TODO calcular impostos aproximados`, o sistema passará a totalizar os totais dos tributos informados para o produto. REFACTORY: alterado `totais_tributos_aproximado`para readonly, este valor não deve ser informado para não acumular duas vezes os tributos. TEST: Removido `totais_tributos_aproximado` para ficar de acordo com as alterações da NotaFiscal. --- pynfe/entidades/notafiscal.py | 10 +++++++--- pynfe/processamento/serializacao.py | 4 ++-- tests/test_nfce_serializacao.py | 3 +-- tests/test_nfce_serializacao_sem_cliente.py | 3 +-- tests/test_nfce_serializacao_somente_cpf.py | 3 +-- tests/test_nfe_serializacao_csosn_101.py | 3 +-- tests/test_nfe_serializacao_csosn_102.py | 3 +-- tests/test_nfe_serializacao_csosn_103.py | 3 +-- tests/test_nfe_serializacao_csosn_201.py | 3 +-- tests/test_nfe_serializacao_csosn_202.py | 3 +-- tests/test_nfe_serializacao_csosn_203.py | 3 +-- tests/test_nfe_serializacao_csosn_300.py | 3 +-- tests/test_nfe_serializacao_csosn_400.py | 3 +-- tests/test_nfe_serializacao_csosn_500.py | 3 +-- tests/test_nfe_serializacao_csosn_900.py | 3 +-- tests/test_nfe_serializacao_cst_00.py | 3 +-- tests/test_nfe_serializacao_cst_10.py | 3 +-- tests/test_nfe_serializacao_cst_20.py | 3 +-- tests/test_nfe_serializacao_cst_30.py | 3 +-- tests/test_nfe_serializacao_cst_40.py | 3 +-- tests/test_nfe_serializacao_cst_41.py | 3 +-- tests/test_nfe_serializacao_cst_50.py | 3 +-- tests/test_nfe_serializacao_cst_51.py | 3 +-- tests/test_nfe_serializacao_cst_60.py | 3 +-- tests/test_nfe_serializacao_cst_70.py | 3 +-- tests/test_nfe_serializacao_cst_90.py | 3 +-- tests/test_nfe_serializacao_geral.py | 3 +-- tests/test_nfe_serializacao_ii_di_ipi.py | 3 +-- 28 files changed, 35 insertions(+), 57 deletions(-) diff --git a/pynfe/entidades/notafiscal.py b/pynfe/entidades/notafiscal.py index c93e1728..5246d716 100644 --- a/pynfe/entidades/notafiscal.py +++ b/pynfe/entidades/notafiscal.py @@ -254,7 +254,10 @@ class NotaFiscal(Entidade): totais_retencao_retencao_previdencia_social = Decimal() # - Valor aproximado total de tributos federais, estaduais e municipais. - totais_tributos_aproximado = Decimal() + __totais_tributos_aproximado = Decimal() + @property + def totais_tributos_aproximado(self): + return self.__totais_tributos_aproximado # - Valor Total do FCP (Fundo de Combate à Pobreza) totais_fcp = Decimal() @@ -442,8 +445,7 @@ def adicionar_produto_servico(self, **kwargs): self.totais_icms_q_bc_mono_ret += obj.icms_q_bc_mono_ret self.totais_icms_v_icms_mono_ret += obj.icms_v_icms_mono_ret - # TODO calcular impostos aproximados - # self.totais_tributos_aproximado += obj.tributos + self.__totais_tributos_aproximado += obj.valor_tributos_aprox self.totais_icms_total_nota += ( obj.valor_total_bruto @@ -936,6 +938,8 @@ class NotaFiscalProduto(Entidade): # - Valor imposto de importacao imposto_importacao_valor = Decimal() + valor_tributos_aprox = Decimal() + # - Informacoes Adicionais # - Texto livre de informacoes adicionais informacoes_adicionais = str() diff --git a/pynfe/processamento/serializacao.py b/pynfe/processamento/serializacao.py index 4a892b15..be3dc576 100644 --- a/pynfe/processamento/serializacao.py +++ b/pynfe/processamento/serializacao.py @@ -158,6 +158,7 @@ def _serializar_cliente( cliente.numero_documento ) if not self._so_cpf: + etree.SubElement(raiz, "xNome").text = cliente.razao_social endereco = etree.SubElement(raiz, "enderDest") etree.SubElement(endereco, "xLgr").text = cliente.endereco_logradouro etree.SubElement(endereco, "nro").text = cliente.endereco_numero @@ -179,8 +180,7 @@ def _serializar_cliente( ) if cliente.endereco_telefone: etree.SubElement(endereco, "fone").text = cliente.endereco_telefone - - if cliente.razao_social: + elif cliente.razao_social: etree.SubElement(raiz, "xNome").text = cliente.razao_social # Indicador da IE do destinatário: diff --git a/tests/test_nfce_serializacao.py b/tests/test_nfce_serializacao.py index d586d7fd..d648c8b6 100644 --- a/tests/test_nfce_serializacao.py +++ b/tests/test_nfce_serializacao.py @@ -109,7 +109,6 @@ def preenche_notafiscal_produto(self): processo_emissao="0", # 0=Emissão de NF-e com aplicativo do contribuinte; transporte_modalidade_frete=1, informacoes_adicionais_interesse_fisco="Mensagem complementar", - totais_tributos_aproximado=Decimal("1.01"), ) self.notafiscal.adicionar_produto_servico( @@ -139,7 +138,7 @@ def preenche_notafiscal_produto(self): cofins_valor_base_calculo=Decimal("0.00"), cofins_aliquota_percentual=Decimal("0.00"), cofins_valor=Decimal("0.00"), - valor_tributos_aprox="1.01", + valor_tributos_aprox=Decimal("1.01"), informacoes_adicionais="Informações adicionais", ) diff --git a/tests/test_nfce_serializacao_sem_cliente.py b/tests/test_nfce_serializacao_sem_cliente.py index c8e024d9..5f81cafe 100644 --- a/tests/test_nfce_serializacao_sem_cliente.py +++ b/tests/test_nfce_serializacao_sem_cliente.py @@ -92,7 +92,6 @@ def preenche_notafiscal_produto(self): processo_emissao="0", # 0=Emissão de NF-e com aplicativo do contribuinte; transporte_modalidade_frete=1, informacoes_adicionais_interesse_fisco="Mensagem complementar", - totais_tributos_aproximado=Decimal("1.01"), ) self.notafiscal.adicionar_produto_servico( @@ -122,7 +121,7 @@ def preenche_notafiscal_produto(self): cofins_valor_base_calculo=Decimal("0.00"), cofins_aliquota_percentual=Decimal("0.00"), cofins_valor=Decimal("0.00"), - valor_tributos_aprox="1.01", + valor_tributos_aprox=Decimal("1.01"), informacoes_adicionais="Informações adicionais", ) diff --git a/tests/test_nfce_serializacao_somente_cpf.py b/tests/test_nfce_serializacao_somente_cpf.py index c673d47a..513956e9 100644 --- a/tests/test_nfce_serializacao_somente_cpf.py +++ b/tests/test_nfce_serializacao_somente_cpf.py @@ -101,7 +101,6 @@ def preenche_notafiscal_produto(self): processo_emissao="0", # 0=Emissão de NF-e com aplicativo do contribuinte; transporte_modalidade_frete=1, informacoes_adicionais_interesse_fisco="Mensagem complementar", - totais_tributos_aproximado=Decimal("1.01"), ) self.notafiscal.adicionar_produto_servico( @@ -131,7 +130,7 @@ def preenche_notafiscal_produto(self): cofins_valor_base_calculo=Decimal("0.00"), cofins_aliquota_percentual=Decimal("0.00"), cofins_valor=Decimal("0.00"), - valor_tributos_aprox="1.01", + valor_tributos_aprox=Decimal("1.01"), informacoes_adicionais="Informações adicionais", ) diff --git a/tests/test_nfe_serializacao_csosn_101.py b/tests/test_nfe_serializacao_csosn_101.py index 28af1a36..54c3b705 100644 --- a/tests/test_nfe_serializacao_csosn_101.py +++ b/tests/test_nfe_serializacao_csosn_101.py @@ -112,7 +112,6 @@ def preenche_notafiscal_produto_csosn101(self): processo_emissao="0", # 0=Emissão de NF-e com aplicativo do contribuinte; transporte_modalidade_frete=1, informacoes_adicionais_interesse_fisco="Mensagem complementar", - totais_tributos_aproximado=Decimal("21.06"), ) self.notafiscal.adicionar_produto_servico( @@ -146,7 +145,7 @@ def preenche_notafiscal_produto_csosn101(self): cofins_valor_base_calculo=Decimal("117.00"), cofins_aliquota_percentual=Decimal("3.00"), cofins_valor=Decimal("3.51"), - valor_tributos_aprox="21.06", + valor_tributos_aprox=Decimal("21.06"), numero_pedido="12345", numero_item="1", nfci="12345678-AAAA-FFFF-1234-000000000000", diff --git a/tests/test_nfe_serializacao_csosn_102.py b/tests/test_nfe_serializacao_csosn_102.py index 056ef63a..75a2d389 100644 --- a/tests/test_nfe_serializacao_csosn_102.py +++ b/tests/test_nfe_serializacao_csosn_102.py @@ -112,7 +112,6 @@ def preenche_notafiscal_produto_csosn102(self): processo_emissao="0", # 0=Emissão de NF-e com aplicativo do contribuinte; transporte_modalidade_frete=1, informacoes_adicionais_interesse_fisco="Mensagem complementar", - totais_tributos_aproximado=Decimal("21.06"), ) self.notafiscal.adicionar_produto_servico( @@ -144,7 +143,7 @@ def preenche_notafiscal_produto_csosn102(self): cofins_valor_base_calculo=Decimal("117.00"), cofins_aliquota_percentual=Decimal("3.00"), cofins_valor=Decimal("3.51"), - valor_tributos_aprox="21.06", + valor_tributos_aprox=Decimal("21.06"), numero_pedido="12345", numero_item="1", nfci="12345678-AAAA-FFFF-1234-000000000000", diff --git a/tests/test_nfe_serializacao_csosn_103.py b/tests/test_nfe_serializacao_csosn_103.py index d5c4d8d2..6214ab6c 100644 --- a/tests/test_nfe_serializacao_csosn_103.py +++ b/tests/test_nfe_serializacao_csosn_103.py @@ -112,7 +112,6 @@ def preenche_notafiscal_produto_csosn102(self): processo_emissao="0", # 0=Emissão de NF-e com aplicativo do contribuinte; transporte_modalidade_frete=1, informacoes_adicionais_interesse_fisco="Mensagem complementar", - totais_tributos_aproximado=Decimal("21.06"), ) self.notafiscal.adicionar_produto_servico( @@ -144,7 +143,7 @@ def preenche_notafiscal_produto_csosn102(self): cofins_valor_base_calculo=Decimal("117.00"), cofins_aliquota_percentual=Decimal("3.00"), cofins_valor=Decimal("3.51"), - valor_tributos_aprox="21.06", + valor_tributos_aprox=Decimal("21.06"), numero_pedido="12345", numero_item="1", nfci="12345678-AAAA-FFFF-1234-000000000000", diff --git a/tests/test_nfe_serializacao_csosn_201.py b/tests/test_nfe_serializacao_csosn_201.py index cd225674..98f482da 100644 --- a/tests/test_nfe_serializacao_csosn_201.py +++ b/tests/test_nfe_serializacao_csosn_201.py @@ -112,7 +112,6 @@ def preenche_notafiscal_produto_csosn201(self): processo_emissao="0", # 0=Emissão de NF-e com aplicativo do contribuinte; transporte_modalidade_frete=1, informacoes_adicionais_interesse_fisco="Mensagem complementar", - totais_tributos_aproximado=Decimal("21.06"), ) self.notafiscal.adicionar_produto_servico( @@ -155,7 +154,7 @@ def preenche_notafiscal_produto_csosn201(self): cofins_valor_base_calculo=Decimal("117.00"), cofins_aliquota_percentual=Decimal("3.00"), cofins_valor=Decimal("3.51"), - valor_tributos_aprox="21.06", + valor_tributos_aprox=Decimal("21.06"), numero_pedido="12345", numero_item="1", nfci="12345678-AAAA-FFFF-1234-000000000000", diff --git a/tests/test_nfe_serializacao_csosn_202.py b/tests/test_nfe_serializacao_csosn_202.py index 40fee4d1..a003ed93 100644 --- a/tests/test_nfe_serializacao_csosn_202.py +++ b/tests/test_nfe_serializacao_csosn_202.py @@ -112,7 +112,6 @@ def preenche_notafiscal_produto_csosn202(self): processo_emissao="0", # 0=Emissão de NF-e com aplicativo do contribuinte; transporte_modalidade_frete=1, informacoes_adicionais_interesse_fisco="Mensagem complementar", - totais_tributos_aproximado=Decimal("21.06"), ) self.notafiscal.adicionar_produto_servico( @@ -151,7 +150,7 @@ def preenche_notafiscal_produto_csosn202(self): cofins_valor_base_calculo=Decimal("117.00"), cofins_aliquota_percentual=Decimal("3.00"), cofins_valor=Decimal("3.51"), - valor_tributos_aprox="21.06", + valor_tributos_aprox=Decimal("21.06"), numero_pedido="12345", numero_item="1", nfci="12345678-AAAA-FFFF-1234-000000000000", diff --git a/tests/test_nfe_serializacao_csosn_203.py b/tests/test_nfe_serializacao_csosn_203.py index c0a8f25f..82d54eb4 100644 --- a/tests/test_nfe_serializacao_csosn_203.py +++ b/tests/test_nfe_serializacao_csosn_203.py @@ -112,7 +112,6 @@ def preenche_notafiscal_produto_csosn203(self): processo_emissao="0", # 0=Emissão de NF-e com aplicativo do contribuinte; transporte_modalidade_frete=1, informacoes_adicionais_interesse_fisco="Mensagem complementar", - totais_tributos_aproximado=Decimal("21.06"), ) self.notafiscal.adicionar_produto_servico( @@ -151,7 +150,7 @@ def preenche_notafiscal_produto_csosn203(self): cofins_valor_base_calculo=Decimal("117.00"), cofins_aliquota_percentual=Decimal("3.00"), cofins_valor=Decimal("3.51"), - valor_tributos_aprox="21.06", + valor_tributos_aprox=Decimal("21.06"), numero_pedido="12345", numero_item="1", nfci="12345678-AAAA-FFFF-1234-000000000000", diff --git a/tests/test_nfe_serializacao_csosn_300.py b/tests/test_nfe_serializacao_csosn_300.py index 879c4459..091ba2b3 100644 --- a/tests/test_nfe_serializacao_csosn_300.py +++ b/tests/test_nfe_serializacao_csosn_300.py @@ -112,7 +112,6 @@ def preenche_notafiscal_produto_csosn300(self): processo_emissao="0", # 0=Emissão de NF-e com aplicativo do contribuinte; transporte_modalidade_frete=1, informacoes_adicionais_interesse_fisco="Mensagem complementar", - totais_tributos_aproximado=Decimal("21.06"), ) self.notafiscal.adicionar_produto_servico( @@ -144,7 +143,7 @@ def preenche_notafiscal_produto_csosn300(self): cofins_valor_base_calculo=Decimal("117.00"), cofins_aliquota_percentual=Decimal("3.00"), cofins_valor=Decimal("3.51"), - valor_tributos_aprox="21.06", + valor_tributos_aprox=Decimal("21.06"), numero_pedido="12345", numero_item="1", nfci="12345678-AAAA-FFFF-1234-000000000000", diff --git a/tests/test_nfe_serializacao_csosn_400.py b/tests/test_nfe_serializacao_csosn_400.py index ac89295e..d0565f11 100644 --- a/tests/test_nfe_serializacao_csosn_400.py +++ b/tests/test_nfe_serializacao_csosn_400.py @@ -112,7 +112,6 @@ def preenche_notafiscal_produto_csosn400(self): processo_emissao="0", # 0=Emissão de NF-e com aplicativo do contribuinte; transporte_modalidade_frete=1, informacoes_adicionais_interesse_fisco="Mensagem complementar", - totais_tributos_aproximado=Decimal("21.06"), ) self.notafiscal.adicionar_produto_servico( @@ -144,7 +143,7 @@ def preenche_notafiscal_produto_csosn400(self): cofins_valor_base_calculo=Decimal("117.00"), cofins_aliquota_percentual=Decimal("3.00"), cofins_valor=Decimal("3.51"), - valor_tributos_aprox="21.06", + valor_tributos_aprox=Decimal("21.06"), numero_pedido="12345", numero_item="1", nfci="12345678-AAAA-FFFF-1234-000000000000", diff --git a/tests/test_nfe_serializacao_csosn_500.py b/tests/test_nfe_serializacao_csosn_500.py index 0cf04874..d4423ed2 100644 --- a/tests/test_nfe_serializacao_csosn_500.py +++ b/tests/test_nfe_serializacao_csosn_500.py @@ -112,7 +112,6 @@ def preenche_notafiscal_produto_csosn500(self): processo_emissao="0", # 0=Emissão de NF-e com aplicativo do contribuinte; transporte_modalidade_frete=1, informacoes_adicionais_interesse_fisco="Mensagem complementar", - totais_tributos_aproximado=Decimal("21.06"), ) self.notafiscal.adicionar_produto_servico( @@ -144,7 +143,7 @@ def preenche_notafiscal_produto_csosn500(self): cofins_valor_base_calculo=Decimal("117.00"), cofins_aliquota_percentual=Decimal("3.00"), cofins_valor=Decimal("3.51"), - valor_tributos_aprox="21.06", + valor_tributos_aprox=Decimal("21.06"), numero_pedido="12345", numero_item="1", nfci="12345678-AAAA-FFFF-1234-000000000000", diff --git a/tests/test_nfe_serializacao_csosn_900.py b/tests/test_nfe_serializacao_csosn_900.py index a3f4c840..2af73bee 100644 --- a/tests/test_nfe_serializacao_csosn_900.py +++ b/tests/test_nfe_serializacao_csosn_900.py @@ -112,7 +112,6 @@ def preenche_notafiscal_produto_csosn900(self): processo_emissao="0", # 0=Emissão de NF-e com aplicativo do contribuinte; transporte_modalidade_frete=1, informacoes_adicionais_interesse_fisco="Mensagem complementar", - totais_tributos_aproximado=Decimal("21.06"), ) self.notafiscal.adicionar_produto_servico( @@ -159,7 +158,7 @@ def preenche_notafiscal_produto_csosn900(self): cofins_valor_base_calculo=Decimal("117.00"), cofins_aliquota_percentual=Decimal("3.00"), cofins_valor=Decimal("3.51"), - valor_tributos_aprox="21.06", + valor_tributos_aprox=Decimal("21.06"), numero_pedido="12345", numero_item="1", nfci="12345678-AAAA-FFFF-1234-000000000000", diff --git a/tests/test_nfe_serializacao_cst_00.py b/tests/test_nfe_serializacao_cst_00.py index f91fb589..783ff872 100644 --- a/tests/test_nfe_serializacao_cst_00.py +++ b/tests/test_nfe_serializacao_cst_00.py @@ -112,7 +112,6 @@ def preenche_notafiscal_produto_cst00(self): processo_emissao="0", # 0=Emissão de NF-e com aplicativo do contribuinte; transporte_modalidade_frete=1, informacoes_adicionais_interesse_fisco="Mensagem complementar", - totais_tributos_aproximado=Decimal("21.06"), ) self.notafiscal.adicionar_produto_servico( @@ -142,7 +141,7 @@ def preenche_notafiscal_produto_cst00(self): cofins_valor_base_calculo=Decimal("117.00"), cofins_aliquota_percentual=Decimal("3.00"), cofins_valor=Decimal("3.51"), - valor_tributos_aprox="21.06", + valor_tributos_aprox=Decimal("21.06"), numero_pedido="12345", numero_item="1", nfci="12345678-AAAA-FFFF-1234-000000000000", diff --git a/tests/test_nfe_serializacao_cst_10.py b/tests/test_nfe_serializacao_cst_10.py index 9b176f2d..ab9dad82 100644 --- a/tests/test_nfe_serializacao_cst_10.py +++ b/tests/test_nfe_serializacao_cst_10.py @@ -112,7 +112,6 @@ def preenche_notafiscal_produto_cst10(self): processo_emissao="0", # 0=Emissão de NF-e com aplicativo do contribuinte; transporte_modalidade_frete=1, informacoes_adicionais_interesse_fisco="Mensagem complementar", - totais_tributos_aproximado=Decimal("21.06"), ) self.notafiscal.adicionar_produto_servico( @@ -142,7 +141,7 @@ def preenche_notafiscal_produto_cst10(self): cofins_valor_base_calculo=Decimal("117.00"), cofins_aliquota_percentual=Decimal("3.00"), cofins_valor=Decimal("3.51"), - valor_tributos_aprox="21.06", + valor_tributos_aprox=Decimal("21.06"), numero_pedido="12345", numero_item="1", nfci="12345678-AAAA-FFFF-1234-000000000000", diff --git a/tests/test_nfe_serializacao_cst_20.py b/tests/test_nfe_serializacao_cst_20.py index c4a48e39..061929e1 100644 --- a/tests/test_nfe_serializacao_cst_20.py +++ b/tests/test_nfe_serializacao_cst_20.py @@ -112,7 +112,6 @@ def preenche_notafiscal_produto_cst20(self): processo_emissao="0", # 0=Emissão de NF-e com aplicativo do contribuinte; transporte_modalidade_frete=1, informacoes_adicionais_interesse_fisco="Mensagem complementar", - totais_tributos_aproximado=Decimal("21.06"), ) self.notafiscal.adicionar_produto_servico( @@ -142,7 +141,7 @@ def preenche_notafiscal_produto_cst20(self): cofins_valor_base_calculo=Decimal("117.00"), cofins_aliquota_percentual=Decimal("3.00"), cofins_valor=Decimal("3.51"), - valor_tributos_aprox="21.06", + valor_tributos_aprox=Decimal("21.06"), numero_pedido="12345", numero_item="1", nfci="12345678-AAAA-FFFF-1234-000000000000", diff --git a/tests/test_nfe_serializacao_cst_30.py b/tests/test_nfe_serializacao_cst_30.py index 6bb562be..d1c0e378 100644 --- a/tests/test_nfe_serializacao_cst_30.py +++ b/tests/test_nfe_serializacao_cst_30.py @@ -112,7 +112,6 @@ def preenche_notafiscal_produto_cst30(self): processo_emissao="0", # 0=Emissão de NF-e com aplicativo do contribuinte; transporte_modalidade_frete=1, informacoes_adicionais_interesse_fisco="Mensagem complementar", - totais_tributos_aproximado=Decimal("21.06"), ) self.notafiscal.adicionar_produto_servico( @@ -148,7 +147,7 @@ def preenche_notafiscal_produto_cst30(self): cofins_valor_base_calculo=Decimal("117.00"), cofins_aliquota_percentual=Decimal("3.00"), cofins_valor=Decimal("3.51"), - valor_tributos_aprox="21.06", + valor_tributos_aprox=Decimal("21.06"), numero_pedido="12345", numero_item="1", nfci="12345678-AAAA-FFFF-1234-000000000000", diff --git a/tests/test_nfe_serializacao_cst_40.py b/tests/test_nfe_serializacao_cst_40.py index 386f9d29..147f6835 100644 --- a/tests/test_nfe_serializacao_cst_40.py +++ b/tests/test_nfe_serializacao_cst_40.py @@ -112,7 +112,6 @@ def preenche_notafiscal_produto_cst40(self): processo_emissao="0", # 0=Emissão de NF-e com aplicativo do contribuinte; transporte_modalidade_frete=1, informacoes_adicionais_interesse_fisco="Mensagem complementar", - totais_tributos_aproximado=Decimal("21.06"), ) self.notafiscal.adicionar_produto_servico( @@ -136,7 +135,7 @@ def preenche_notafiscal_produto_cst40(self): icms_csosn="", pis_modalidade="07", cofins_modalidade="07", - valor_tributos_aprox="21.06", + valor_tributos_aprox=Decimal("21.06"), numero_pedido="12345", numero_item="1", nfci="12345678-AAAA-FFFF-1234-000000000000", diff --git a/tests/test_nfe_serializacao_cst_41.py b/tests/test_nfe_serializacao_cst_41.py index e736eaab..b50ecae8 100644 --- a/tests/test_nfe_serializacao_cst_41.py +++ b/tests/test_nfe_serializacao_cst_41.py @@ -112,7 +112,6 @@ def preenche_notafiscal_produto_cst41(self): processo_emissao="0", # 0=Emissão de NF-e com aplicativo do contribuinte; transporte_modalidade_frete=1, informacoes_adicionais_interesse_fisco="Mensagem complementar", - totais_tributos_aproximado=Decimal("21.06"), ) self.notafiscal.adicionar_produto_servico( @@ -136,7 +135,7 @@ def preenche_notafiscal_produto_cst41(self): icms_csosn="", pis_modalidade="07", cofins_modalidade="07", - valor_tributos_aprox="21.06", + valor_tributos_aprox=Decimal("21.06"), numero_pedido="12345", numero_item="1", nfci="12345678-AAAA-FFFF-1234-000000000000", diff --git a/tests/test_nfe_serializacao_cst_50.py b/tests/test_nfe_serializacao_cst_50.py index 9f0f7690..1759372c 100644 --- a/tests/test_nfe_serializacao_cst_50.py +++ b/tests/test_nfe_serializacao_cst_50.py @@ -112,7 +112,6 @@ def preenche_notafiscal_produto_cst50(self): processo_emissao="0", # 0=Emissão de NF-e com aplicativo do contribuinte; transporte_modalidade_frete=1, informacoes_adicionais_interesse_fisco="Mensagem complementar", - totais_tributos_aproximado=Decimal("21.06"), ) self.notafiscal.adicionar_produto_servico( @@ -136,7 +135,7 @@ def preenche_notafiscal_produto_cst50(self): icms_csosn="", pis_modalidade="07", cofins_modalidade="07", - valor_tributos_aprox="21.06", + valor_tributos_aprox=Decimal("21.06"), numero_pedido="12345", numero_item="1", nfci="12345678-AAAA-FFFF-1234-000000000000", diff --git a/tests/test_nfe_serializacao_cst_51.py b/tests/test_nfe_serializacao_cst_51.py index e22026af..5a916e19 100644 --- a/tests/test_nfe_serializacao_cst_51.py +++ b/tests/test_nfe_serializacao_cst_51.py @@ -112,7 +112,6 @@ def preenche_notafiscal_produto_cst51(self): processo_emissao="0", # 0=Emissão de NF-e com aplicativo do contribuinte; transporte_modalidade_frete=1, informacoes_adicionais_interesse_fisco="Mensagem complementar", - totais_tributos_aproximado=Decimal("21.06"), ) self.notafiscal.adicionar_produto_servico( @@ -136,7 +135,7 @@ def preenche_notafiscal_produto_cst51(self): icms_csosn="", pis_modalidade="07", cofins_modalidade="07", - valor_tributos_aprox="21.06", + valor_tributos_aprox=Decimal("21.06"), numero_pedido="12345", numero_item="1", nfci="12345678-AAAA-FFFF-1234-000000000000", diff --git a/tests/test_nfe_serializacao_cst_60.py b/tests/test_nfe_serializacao_cst_60.py index 8b6f803e..9ca255e2 100644 --- a/tests/test_nfe_serializacao_cst_60.py +++ b/tests/test_nfe_serializacao_cst_60.py @@ -112,7 +112,6 @@ def preenche_notafiscal_produto_cst60(self): processo_emissao="0", # 0=Emissão de NF-e com aplicativo do contribuinte; transporte_modalidade_frete=1, informacoes_adicionais_interesse_fisco="Mensagem complementar", - totais_tributos_aproximado=Decimal("21.06"), ) self.notafiscal.adicionar_produto_servico( @@ -136,7 +135,7 @@ def preenche_notafiscal_produto_cst60(self): icms_csosn="", pis_modalidade="07", cofins_modalidade="07", - valor_tributos_aprox="21.06", + valor_tributos_aprox=Decimal("21.06"), numero_pedido="12345", numero_item="1", nfci="12345678-AAAA-FFFF-1234-000000000000", diff --git a/tests/test_nfe_serializacao_cst_70.py b/tests/test_nfe_serializacao_cst_70.py index 3320b276..de8208a4 100644 --- a/tests/test_nfe_serializacao_cst_70.py +++ b/tests/test_nfe_serializacao_cst_70.py @@ -112,7 +112,6 @@ def preenche_notafiscal_produto_cst70(self): processo_emissao="0", # 0=Emissão de NF-e com aplicativo do contribuinte; transporte_modalidade_frete=1, informacoes_adicionais_interesse_fisco="Mensagem complementar", - totais_tributos_aproximado=Decimal("21.06"), ) self.notafiscal.adicionar_produto_servico( @@ -136,7 +135,7 @@ def preenche_notafiscal_produto_cst70(self): icms_csosn="", pis_modalidade="07", cofins_modalidade="07", - valor_tributos_aprox="21.06", + valor_tributos_aprox=Decimal("21.06"), numero_pedido="12345", numero_item="1", nfci="12345678-AAAA-FFFF-1234-000000000000", diff --git a/tests/test_nfe_serializacao_cst_90.py b/tests/test_nfe_serializacao_cst_90.py index 878b7c23..f038dfbd 100644 --- a/tests/test_nfe_serializacao_cst_90.py +++ b/tests/test_nfe_serializacao_cst_90.py @@ -112,7 +112,6 @@ def preenche_notafiscal_produto_cst90(self): processo_emissao="0", # 0=Emissão de NF-e com aplicativo do contribuinte; transporte_modalidade_frete=1, informacoes_adicionais_interesse_fisco="Mensagem complementar", - totais_tributos_aproximado=Decimal("21.06"), ) self.notafiscal.adicionar_produto_servico( @@ -136,7 +135,7 @@ def preenche_notafiscal_produto_cst90(self): icms_csosn="", pis_modalidade="07", cofins_modalidade="07", - valor_tributos_aprox="21.06", + valor_tributos_aprox=Decimal("21.06"), numero_pedido="12345", numero_item="1", nfci="12345678-AAAA-FFFF-1234-000000000000", diff --git a/tests/test_nfe_serializacao_geral.py b/tests/test_nfe_serializacao_geral.py index c372b117..3d78f70b 100644 --- a/tests/test_nfe_serializacao_geral.py +++ b/tests/test_nfe_serializacao_geral.py @@ -112,7 +112,6 @@ def preenche_notafiscal_produto_cst00(self): processo_emissao="0", # 0=Emissão de NF-e com aplicativo do contribuinte; transporte_modalidade_frete=1, informacoes_adicionais_interesse_fisco="Mensagem complementar", - totais_tributos_aproximado=Decimal("21.06"), ) self.notafiscal.adicionar_produto_servico( @@ -142,7 +141,7 @@ def preenche_notafiscal_produto_cst00(self): cofins_valor_base_calculo=Decimal("117.00"), cofins_aliquota_percentual=Decimal("3.00"), cofins_valor=Decimal("3.51"), - valor_tributos_aprox="21.06", + valor_tributos_aprox=Decimal("21.06"), numero_pedido="12345", numero_item="1", nfci="12345678-AAAA-FFFF-1234-000000000000", diff --git a/tests/test_nfe_serializacao_ii_di_ipi.py b/tests/test_nfe_serializacao_ii_di_ipi.py index 8c9e033e..651eb195 100644 --- a/tests/test_nfe_serializacao_ii_di_ipi.py +++ b/tests/test_nfe_serializacao_ii_di_ipi.py @@ -119,7 +119,6 @@ def preenche_notafiscal_produto_cst00(self): processo_emissao='0', # 0=Emissão de NF-e com aplicativo do contribuinte; transporte_modalidade_frete=1, informacoes_adicionais_interesse_fisco='Mensagem complementar', - totais_tributos_aproximado=Decimal('21.06'), ) # Adicionar informações da Declaração de Importação @@ -179,7 +178,7 @@ def preenche_notafiscal_produto_cst00(self): cofins_valor_base_calculo=Decimal('117.00'), cofins_aliquota_percentual=Decimal('3.00'), cofins_valor=Decimal('3.51'), - valor_tributos_aprox='21.06', + valor_tributos_aprox=Decimal('21.06'), numero_pedido='12345', numero_item='1', nfci='12345678-AAAA-FFFF-1234-000000000000',