From 74a049ffe64e18daea288766419bf36e9b6f3537 Mon Sep 17 00:00:00 2001 From: Diego Paradeda Date: Tue, 18 Feb 2025 12:27:57 -0300 Subject: [PATCH 1/2] [IMP] l10n_br_account_payment_cobranca: add seg. R details --- .../models/account_payment_line.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/l10n_br_account_payment_brcobranca/models/account_payment_line.py b/l10n_br_account_payment_brcobranca/models/account_payment_line.py index 230ac661c869..86ad9a29ad15 100644 --- a/l10n_br_account_payment_brcobranca/models/account_payment_line.py +++ b/l10n_br_account_payment_brcobranca/models/account_payment_line.py @@ -109,6 +109,12 @@ def _prepare_bank_line_santander(self, cnab_config, linhas_pagamentos): linhas_pagamentos["dias_baixa"] = str( cnab_config.write_off_devolution_number_of_days ) + # Os dados de multa e desconto também são obrigatórios no segmento R + linhas_pagamentos["codigo_multa"] = cnab_config.boleto_fee_code or "0" + linhas_pagamentos["percentual_multa"] = cnab_config.boleto_fee_perc or 0.0 + if self.discount_value: + linhas_pagamentos["data_desconto"] = self.date.strftime("%Y/%m/%d") + linhas_pagamentos["valor_desconto"] = self.discount_value def prepare_bank_payment_line(self, bank_name_brcobranca): cnab_config = self.order_id.payment_mode_id.cnab_config_id From 4bf71458bff12d72ce045c8c0e231fbaa14f6205 Mon Sep 17 00:00:00 2001 From: Diego Paradeda Date: Tue, 18 Feb 2025 15:16:21 -0300 Subject: [PATCH 2/2] [IMP] l10n_br_account_payment_order: boleto fee demo --- l10n_br_account_payment_order/demo/l10n_br_cnab_config_demo.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/l10n_br_account_payment_order/demo/l10n_br_cnab_config_demo.xml b/l10n_br_account_payment_order/demo/l10n_br_cnab_config_demo.xml index 26e34d2b1b28..7e4c39dc86bb 100644 --- a/l10n_br_account_payment_order/demo/l10n_br_cnab_config_demo.xml +++ b/l10n_br_account_payment_order/demo/l10n_br_cnab_config_demo.xml @@ -778,6 +778,8 @@ ref="santander_240_boleto_write_off_devolution_3" /> 0 + 0 + 0.00