Account Payment Batch OCA Reconcile

account_payment_batch_oca_reconcile
REPOSITORY
REPOSITORYOCA/bank-payment-alternative
GIT
GIThttps://github.com/OCA/bank-payment-alternative.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/bank-payment-alternative/tree/18.0/account_payment_batch_oca_reconcile
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Dixmit, Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Dixmit, Akretion
COMMITTERS
COMMITTERSAlexis de Lattre, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/bank-payment-alternative
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-payment:
    - account_payment_method_base
OCA/account-reconcile:
    - account_reconcile_oca
    - account_statement_base
    - account_reconcile_model_oca
OCA/bank-payment-alternative:
    - account_payment_batch_oca
    - account_payment_base_oca
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - html_editor
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_sparse_field
    - base_iban
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module is useful when you generate payment/debit orders with several payments and your company's bank groups the debit/credit on a single bank statement line (in fact, one bank statement line per payment lot). This module makes it easier to reconcile payment/debit lots in the bank statement reconcile interface.

In the bank statement reconcile interface, you will see an additional tab **Payment Lots** if the statement line is negative or **Debit Lots** if the statement line is positive. If the bank statement line corresponds to a payment lot, select it in the *Payment Lots* tab and all the counterpart journal items will be automatically set.

![Bank statement reconcile interface](static/description/reconcile_payment_lot.png)

This solution works both when *Outstanding Payments/Receipts Accounts* are configured and when there are no *Outstanding Payment/Receipt Account*.

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
account_payment_lot_reconcile_list account.payment.lot list New
account_payment_lot_reconcile_search account.payment.lot search New
bank_statement_line_form_reconcile_view account.bank.statement.line page Inherits account_reconcile_oca.bank_statement_line_form_reconcile_view
Models touched (2)

New fields (1)
  • add_payment_lot_id Many2one → account.payment.lot
    check_company=True prefetch=False args: 'account.payment.lot'
Public methods (2)
  • add_multiple_lines(self, domain)
    Method called by the button 'Add all'
  • clean_reconcile(self)
    Remove the counterparts when cleaning

New fields (1)
  • is_matched Boolean
    compute='_compute_matched_info' store=True
Public methods (1)
  • open_form(self)