Discount on ACH batch payments

account_banking_ach_discount
REPOSITORY
REPOSITORYOCA/l10n-usa
GIT
GIThttps://github.com/OCA/l10n-usa.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-usa/tree/14.0/account_banking_ach_discount
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Open Source Integrators
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA)
COMMITTERS
COMMITTERSDaniel Reis, oca-travis, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-usa
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-payment:
    - account_payment_term_discount
    - account_payment_batch_process
OCA/bank-payment:
    - account_payment_order
    - account_payment_partner
    - account_payment_mode
    - account_banking_mandate
OCA/l10n-usa:
    - account_banking_ach_credit_transfer
    - account_banking_ach_base
    - l10n_us_partner_legal_number
    - account_banking_ach_direct_debit
odoo/odoo:
    - purchase
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - account_check_printing
    - base_iban
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES num2words
lxml
ach
python-stdnum
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
account_payment_line_discount_amount_form account.payment.line.form account.payment.line field Inherits account_payment_order.account_payment_line_form
account_payment_line_discount_amount_tree account.payment.line.tree account.payment.line field Inherits account_payment_order.account_payment_line_tree
bank_payment_line_discount_amount_form banking.bank.payment.line.form bank.payment.line field Inherits account_payment_order.bank_payment_line_form
bank_payment_line_discount_amount_tree banking.bank.payment.line.tree bank.payment.line field Inherits account_payment_order.bank_payment_line_tree
Models touched (7)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • action_validate_invoice_payment(self)

New fields (8)
  • discount_amount Monetary
    currency_field='currency_id'
  • move_id Many2one → account.move
    related='move_line_id.move_id' store=True args: 'account.move'
  • note Text
    args: 'Note'
  • payment_difference Float
    string='Payment Difference'
  • payment_difference_handling Selection
    copy=False default='reconcile' string='Action' args: [('open', 'Keep open'), ('reconcile', 'Mark invoice as fully paid')]
  • reason_code Many2one → payment.adjustment.reason
    string='Reason Code' args: 'payment.adjustment.reason'
  • total_amount Monetary
    compute='_compute_total_amount' currency_field='currency_id'
  • writeoff_account_id Many2one → account.account
    copy=False domain=[('deprecated', '!=', True)] string='Account' args: 'account.account'
Public methods (1)
  • same_fields_payment_line_and_bank_payment_line(self)
    @api.model

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • make_payments(self)

New fields (2)
  • discount_amount Monetary
    compute='_compute_discount_amount' currency_field='currency_id'
  • total_amount Monetary
    compute='_compute_total_amount' currency_field='currency_id'
Public methods (0)

No public methods.

STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/l10n-usa
PULL REQUEST
PULL REQUEST[18.0][MIG] account_banking_ach_discount: Migration to 18.0 (#153)
STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/l10n-usa
PULL REQUEST
PULL REQUEST[16.0][MIG] account_banking_ach_discount (#118)