1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/l10n_us_payment_nacha/models/account_journal.py
2024-12-10 09:04:09 +07:00

32 lines
1.8 KiB
Python

# coding: utf-8
from odoo import api, fields, models
class AccountJournal(models.Model):
_inherit = "account.journal"
def _default_outbound_payment_methods(self):
res = super()._default_outbound_payment_methods()
if self._is_payment_method_available("nacha"):
res |= self.env.ref('l10n_us_payment_nacha.account_payment_method_nacha')
return res
nacha_immediate_destination = fields.Char(help="This will be provided by your bank.",
string="Immediate Destination")
nacha_destination = fields.Char(help="This will be provided by your bank.",
string="Destination")
nacha_immediate_origin = fields.Char(help="This will be provided by your bank.",
string="Immediate Origin")
nacha_company_identification = fields.Char(help="This will be provided by your bank.",
string="Company Identification")
nacha_origination_dfi_identification = fields.Char(help="This will be provided by your bank.",
string="Origination Dfi Identification")
nacha_entry_class_code = fields.Selection([
("CCD", "Corporate Credit or Debit (CCD)"),
("PPD", "Prearranged Payment and Deposit (PPD)"),
], default="CCD", required=True, string="Standard Entry Class Code",
help="Corporate Credit or Debit (CCD) - Used to pay from corporate (business) accounts.\n"
"Prearranged Payment and Deposit (PPD) - Used to pay from personal (consumer) accounts.")
nacha_is_balanced = fields.Boolean("Generate Balanced Files",
help="Use if your bank asks for a \"balanced\" NACHA file.")