Credit control dunning fees

account_credit_control_dunning_fees
REPOSITORY
REPOSITORYOCA/credit-control
GIT
GIThttps://github.com/OCA/credit-control.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/credit-control/tree/17.0/account_credit_control_dunning_fees
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSCamptocamp
COMMITTERS
COMMITTERSCarlos Lopez, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/credit-control
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:10
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/credit-control:
    - account_credit_control
odoo/odoo:
    - base
    - account
    - base_setup
    - web
    - onboarding
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module extends the functionality of accountcredit_control to add
the notion of dunning fees on credit control lines.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
add_dunning_fees_on_policy add dunning fees on policy credit.control.policy xpath Inherits account_credit_control.credit_control_policy_form
add_fees_on_credit_control_line add fees on credit control line credit.control.line field Inherits account_credit_control.credit_control_line_tree
add_fees_on_credit_control_line_from add fees on credit control line form credit.control.line field Inherits account_credit_control.credit_control_line_form
report_credit_control_summary_document_fees report_credit_control_summary_document_fees ir.ui.view qweb Inherits account_credit_control.report_credit_control_summary_document
Models touched (4)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • balance_due_total Float
    compute='_compute_balance_due' string='Balance due with fees'
  • dunning_fees_amount Float
    string='Fees'
Public methods (0)

No public methods.

New fields (4)
  • dunning_currency_id Many2one → res.currency
    help="Currency of the dunning fees. If empty, it takes the company's currency." string='Fees currency' args: 'res.currency'
  • dunning_fees_type Selection
    default='fixed' string='Type' args: [('fixed', 'Fixed')]
  • dunning_fixed_amount Float
    string='Fees Fixed Amount'
  • dunning_product_id Many2one → product.product
    string='Fees Product' args: 'product.product'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/credit-control
GIT
GIThttps://github.com/OCA/credit-control.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/credit-control/tree/16.0/account_credit_control_dunning_fees
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSCamptocamp
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, chien
WEBSITE
WEBSITEhttps://github.com/OCA/credit-control
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:57
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/credit-control:
    - account_credit_control
odoo/odoo:
    - base
    - account
    - base_setup
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
add_dunning_fees_on_policy add dunning fees on policy credit.control.policy xpath Inherits account_credit_control.credit_control_policy_form
add_fees_on_credit_control_line add fees on credit control line credit.control.line field Inherits account_credit_control.credit_control_line_tree
add_fees_on_credit_control_line_from add fees on credit control line form credit.control.line field Inherits account_credit_control.credit_control_line_form
report_credit_control_summary_document_fees report_credit_control_summary_document_fees ir.ui.view qweb Inherits account_credit_control.report_credit_control_summary_document
Models touched (4)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • balance_due_total Float
    compute='_compute_balance_due' string='Balance due with fees'
  • dunning_fees_amount Float
    string='Fees'
Public methods (0)

No public methods.

New fields (4)
  • dunning_currency_id Many2one → res.currency
    help="Currency of the dunning fees. If empty, it takes the company's currency." string='Fees currency' args: 'res.currency'
  • dunning_fees_type Selection
    default='fixed' string='Type' args: [('fixed', 'Fixed')]
  • dunning_fixed_amount Float
    string='Fees Fixed Amount'
  • dunning_product_id Many2one → product.product
    string='Fees Product' args: 'product.product'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

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/11.0/account_credit_control_dunning_fees
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSCamptocamp
COMMITTERS
COMMITTERSGuewen Baconnier, Akim Juillerat, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate
WEBSITE
WEBSITEhttps://github.com/OCA/account-financial-tools
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:58
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-tools:
    - account_credit_control
odoo/odoo:
    - base
    - account
    - base_setup
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - analytic
    - web_planner
    - portal
    - http_routing
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
add_dunning_fees_on_policy add dunning fees on policy credit.control.policy xpath Inherits account_credit_control.credit_control_policy_form
add_fees_on_credit_control_line add fees on credit control line credit.control.line field Inherits account_credit_control.credit_control_line_tree
add_fees_on_credit_control_line_from add fees on credit control line form credit.control.line field Inherits account_credit_control.credit_control_line_form
report_credit_control_summary_document_fees report_credit_control_summary_document_fees ir.ui.view qweb Inherits account_credit_control.report_credit_control_summary_document
Models touched (4)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • balance_due_total Float
    compute='compute_balance_due' string='Balance due with fees'
  • dunning_fees_amount Float
    string='Fees'
Public methods (1)
  • compute_balance_due(self)
    @api.one@api.depends('dunning_fees_amount', 'balance_due')

New fields (4)
  • dunning_currency_id Many2one → res.currency
    help="Currency of the dunning fees. If empty, it takes the company's currency." string='Fees currency' args: 'res.currency'
  • dunning_fees_type Selection
    default='fixed' string='Type' args: [('fixed', 'Fixed')]
  • dunning_fixed_amount Float
    string='Fees Fixed Amount'
  • dunning_product_id Many2one → product.product
    string='Fees Product' args: 'product.product'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

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/10.0/account_credit_control_dunning_fees
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSCamptocamp
COMMITTERS
COMMITTERSPedro M. Baeza, GitHub, Akim Juillerat, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:57
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-tools:
    - account_credit_control
odoo/odoo:
    - base
    - account
    - base_setup
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - report
    - analytic
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
add_dunning_fees_on_policy add dunning fees on policy credit.control.policy xpath Inherits account_credit_control.credit_control_policy_form
add_fees_on_credit_control_line add fees on credit control line credit.control.line field Inherits account_credit_control.credit_control_line_tree
add_fees_on_credit_control_line_from add fees on credit control line form credit.control.line field Inherits account_credit_control.credit_control_line_form
report_credit_control_summary_document_fees report_credit_control_summary_document_fees ir.ui.view qweb Inherits account_credit_control.report_credit_control_summary_document
Models touched (4)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • balance_due_total Float
    compute='compute_balance_due' string='Balance due with fees'
  • dunning_fees_amount Float
    string='Fees'
Public methods (1)
  • compute_balance_due(self)
    @api.one@api.depends('dunning_fees_amount', 'balance_due')

New fields (4)
  • dunning_currency_id Many2one → res.currency
    help="Currency of the dunning fees. If empty, it takes the company's currency." string='Fees currency' args: 'res.currency'
  • dunning_fees_type Selection
    default='fixed' string='Type' args: [('fixed', 'Fixed')]
  • dunning_fixed_amount Float
    string='Fees Fixed Amount'
  • dunning_product_id Many2one → product.product
    string='Fees Product' args: 'product.product'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

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/9.0/account_credit_control_dunning_fees
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSCamptocamp
COMMITTERS
COMMITTERSPedro M. Baeza, Stéphane Bidoul (ACSONE)
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:20
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-tools:
    - account_credit_control
odoo/odoo:
    - base
    - account
    - base_setup
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - report
    - analytic
    - web_tip
    - web_planner
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
add_dunning_fees_on_policy add dunning fees on policy credit.control.policy page Inherits account_credit_control.credit_control_policy_form
add_fees_on_credit_control_line add fees on credit control line credit.control.line field Inherits account_credit_control.credit_control_line_tree
add_fees_on_credit_control_line_from add fees on credit control line form credit.control.line field Inherits account_credit_control.credit_control_line_form
report_credit_control_summary_document_fees report_credit_control_summary_document_fees ir.ui.view qweb Inherits account_credit_control.report_credit_control_summary_document
Models touched (4)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • balance_due_total Float
    compute='compute_balance_due' string='Balance due with fees'
  • dunning_fees_amount Float
    string='Fees'
Public methods (1)
  • compute_balance_due(self)
    @api.one@api.depends('dunning_fees_amount', 'balance_due')

New fields (4)
  • dunning_currency_id Many2one → res.currency
    help="Currency of the dunning fees. If empty, it takes the company's currency." string='Fees currency' args: 'res.currency'
  • dunning_fees_type Selection
    default='fixed' string='Type' args: [('fixed', 'Fixed')]
  • dunning_fixed_amount Float
    string='Fees Fixed Amount'
  • dunning_product_id Many2one → product.product
    string='Fees Product' args: 'product.product'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

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/8.0/account_credit_control_dunning_fees
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSCamptocamp
COMMITTERS
COMMITTERSStéphane Bidoul, Yannick Vaucher, Guewen Baconnier, Alexandre Fayolle, Leonardo Pistone, Pedro M. Baeza, Nicolas Bessi, GitHub, Stéphane Bidoul (ACSONE), OCA Transbot, Adrien Peiffer (ACSONE), Stefan Rijnhart (Therp), oca-travis, Weblate
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:22
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-tools:
    - account_credit_control
odoo/odoo:
    - base
    - account
    - base_setup
    - web_kanban
    - web
    - product
    - decimal_precision
    - mail
    - report
    - analytic
    - board
    - edi
    - email_template
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
add_dunning_fees_on_policy add dunning fees on policy credit.control.policy page Inherits account_credit_control.credit_control_policy_form
add_fees_on_credit_control_line add fees on credit control line credit.control.line field Inherits account_credit_control.credit_control_line_tree
add_fees_on_credit_control_line_from add fees on credit control line form credit.control.line field Inherits account_credit_control.credit_control_line_form
report_credit_control_summary_document_fees report_credit_control_summary_document_fees ir.ui.view qweb Inherits account_credit_control.report_credit_control_summary_document
Models touched (4)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • balance_due_total Float
    compute='compute_balance_due' string='Balance due with fees'
  • dunning_fees_amount Float
    string='Fees'
Public methods (1)
  • compute_balance_due(self)
    @api.one@api.depends('dunning_fees_amount', 'balance_due')

New fields (4)
  • dunning_currency_id Many2one → res.currency
    help="Currency of the dunning fees. If empty, it takes the company's currency." string='Fees currency' args: 'res.currency'
  • dunning_fees_type Selection
    default='fixed' string='Type' args: [('fixed', 'Fixed')]
  • dunning_fixed_amount Float
    string='Fees Fixed Amount'
  • dunning_product_id Many2one → product.product
    string='Fees Product' args: 'product.product'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

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/7.0/account_credit_control_dunning_fees
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYAccounting
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSCamptocamp
COMMITTERS
COMMITTERSAlexandre Fayolle, Nicolas Bessi, OCA Transbot, Rudolf Schnapka
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-financial-tools:
    - account_credit_control
odoo/odoo:
    - base
    - account
    - base_setup
    - web_kanban
    - web
    - product
    - process
    - decimal_precision
    - mail
    - analytic
    - board
    - edi
    - email_template
    - report_webkit
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Dunning Fees for Credit Control
===============================

This extention of credit control adds the notion of dunning fees
on credit control lines.

Configuration
-------------
For release 0.1 only fixed fees are supported.

You can specifiy a fixed fees amount, a product and a currency
on the credit control level form.

The amount will be used as fees values the currency will determine
the currency of the fee. If the credit control line has not the
same currency as the fees currency, fees will be converted to
the credit control line currency.

The product is used to compute taxes in reconciliation process.

Run
---
Fees are automatically computed on credit run and saved
on the generated credit lines.

Fees can be manually edited as long credit line is draft

Credit control Summary report includes a new fees column.
-------
Support of fees price list

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
add_dunning_fees_on_policy add dunning fees on policy credit.control.policy page Inherits account_credit_control.credit_control_policy_form
add_fees_on_credit_control_line add fees on credit control line credit.control.line field Inherits account_credit_control.credit_control_line_tree
add_fees_on_credit_control_line_from add fees on credit control line form credit.control.line field Inherits account_credit_control.credit_control_line_form
Models touched (3)

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 (0)

No public methods.