diff --git a/l10n_br_account_payment_brcobranca/models/account_move_line.py b/l10n_br_account_payment_brcobranca/models/account_move_line.py index 419632054c12..3d5301bfab8e 100644 --- a/l10n_br_account_payment_brcobranca/models/account_move_line.py +++ b/l10n_br_account_payment_brcobranca/models/account_move_line.py @@ -90,7 +90,9 @@ def send_payment(self): if bank_account_id.bank_id.code_bc in ("033"): boleto_cnab_api_data.update( { - "carteira": str(move_line.payment_mode_id.boleto_wallet2), + "carteira": str( + move_line.payment_mode_id.boleto_wallet_to_impress + ), } ) diff --git a/l10n_br_account_payment_brcobranca/models/account_payment_order.py b/l10n_br_account_payment_brcobranca/models/account_payment_order.py index a4e40e73c766..1d394a7c9542 100644 --- a/l10n_br_account_payment_brcobranca/models/account_payment_order.py +++ b/l10n_br_account_payment_brcobranca/models/account_payment_order.py @@ -40,7 +40,7 @@ def _prepare_remessa_santander_400(self, remessa_values): remessa_values.update( { "codigo_carteira": str(self.payment_mode_id.boleto_wallet), - "codigo_transmissao": self.payment_mode_id.transmission_code, + "codigo_transmissao": int(self.payment_mode_id.code_convetion), "conta_corrente": misc.punctuation_rm( self.journal_id.bank_account_id.acc_number ), diff --git a/l10n_br_account_payment_order/models/l10n_br_cnab_boleto_fields.py b/l10n_br_account_payment_order/models/l10n_br_cnab_boleto_fields.py index 7b16f50700ec..398b5c0b3b35 100644 --- a/l10n_br_account_payment_order/models/l10n_br_cnab_boleto_fields.py +++ b/l10n_br_account_payment_order/models/l10n_br_cnab_boleto_fields.py @@ -21,7 +21,7 @@ class L10nBrCNABBoletoFields(models.AbstractModel): code_convetion = fields.Char( string="Código do Convênio no Banco", size=20, - help="Campo G007 do CNAB", + help="Codigo da Empresa/Beneficiario/Convenio/Transmissão", tracking=True, ) @@ -51,21 +51,6 @@ class L10nBrCNABBoletoFields(models.AbstractModel): tracking=True, ) - boleto_wallet2 = fields.Char( - string="Carteira Boleto", - help="Código da carteira para ser impresso no boleto, " - "quando o mesmo for diferente do impresso na remessa.", - size=3, - tracking=True, - ) - - transmission_code = fields.Char( - string="Código de Transmissão", - help="Informação cedida pelo banco que identifica o arquivo remessa do cliente", - size=20, - tracking=True, - ) - boleto_modality = fields.Char( string="Modalidade", size=2, @@ -322,3 +307,12 @@ class L10nBrCNABBoletoFields(models.AbstractModel): " usado pelos bancos Sicred/Unicred e Sicoob.", tracking=True, ) + + # Santander + boleto_wallet_to_impress = fields.Char( + string="Carteira Boleto", + help="Código da carteira para ser impresso no boleto, " + "quando o mesmo for diferente do impresso na remessa.", + size=3, + tracking=True, + ) diff --git a/l10n_br_account_payment_order/views/account_payment_mode.xml b/l10n_br_account_payment_order/views/account_payment_mode.xml index 37da9a2c1ed1..e98ec44f9b76 100644 --- a/l10n_br_account_payment_order/views/account_payment_mode.xml +++ b/l10n_br_account_payment_order/views/account_payment_mode.xml @@ -52,10 +52,12 @@ attrs="{'required': [('payment_method_code', 'in', ('240', '400', '500')), ('payment_type', '==', 'inbound')]}" /> - + -