Account Payment Netting

account_payment_netting
REPOSITORY
REPOSITORYOCA/account-financial-tools
GIT
GIThttps://github.com/OCA/account-financial-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/account-financial-tools/tree/12.0/account_payment_netting
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYAccounting & Finance
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Ecosoft
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Ecosoft
COMMITTERS
COMMITTERSoca-travis, OCA-git-bot, sergiocorato, Fernanda Hernandez, kittiu
WEBSITE
WEBSITEhttps://github.com/OCA/account-financial-tools
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:18
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - http_routing
    - digest
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_account_payment_from_invoices view.account.payment.from.invoices account.register.payments field Inherits account.view_account_payment_from_invoices
Models touched (4)

New fields (1)
  • netting Boolean
    help='Technical field, as user select invoice that are both AR and AP' string='Netting'
Public methods (1)
  • default_get(self, fields)
    @api.model

New fields (1)
  • unpaid_move_lines One2many → account.move.line
    comodel_name='account.move.line' compute='_compute_unpaid_move_lines' help='Compute unpaid AR/AP move lines of this invoice'
Public methods (1)
  • register_payment(self, payment_line, writeoff_acc_id=False, writeoff_journal_id=False)
    @api.multi
    Attempt to reconcile netting first, and leave the remaining for normal reconcile

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • create_payments(self)
    @api.multi
  • get_payments_vals(self)
    @api.multi
    When doing netting, combine all invoices