Skip to Content
Menu

Invoice Late-Fee Automation

by
Odoo

149.97

v 17.0 Third Party
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Invoicing (account)
Discuss (mail)
Lines of code 408
Technical Name invoice_late_fee
LicenseOPL-1
Versions 17.0 18.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Invoicing (account)
Discuss (mail)
Lines of code 408
Technical Name invoice_late_fee
LicenseOPL-1
Versions 17.0 18.0

Invoice Late-Fee Automation

Automatically apply late fees, encourage timely payments, and maintain full control.

Stop Chasing Late Payments Manually

A "Set It and Forget It" Solution for Overdue Invoices

Tired of manually tracking overdue invoices and calculating late fees? This module fully automates the process, saving your accounting team valuable time and ensuring consistent application of your payment policies. It identifies overdue invoices, applies a configurable fee, and gives you the power to make exceptions when needed.

Key Features

Fully Configurable

Set your own rules: fee percentage, grace period, and the specific service product to use.

100% Automated

A daily scheduled action runs in the background to automatically find and process eligible overdue invoices.

Complete Control

Maintain flexibility with the ability for managers to manually waive the late fee for any specific invoice.

Detailed Reporting

Generate PDF reports to track all applied late fees for auditing and financial review.

Get Started in 3 Easy Steps

1

Install the App

Navigate to the Apps menu, find "Invoice Late-Fee Automation", and click Install. The module will be added to your system.

2

Create a "Late Fee" Product

Go to Accounting > Customers > Products and create a new product. Make sure to set its Product Type to Service and its Cost to 0.00. This product will be used on the invoice line when a fee is added.

3

Configure Your Rules

Go to Settings > Late Fee Settings and set your business rules: select the product you just created, define the fee percentage, and set the payment grace period. Save your changes, and the automation is live!

Powerful and Intuitive Configuration

Tailor the module to your exact business needs from a dedicated settings page.

No hard-coded values. This module integrates directly into Odoo's main settings, providing a clean and dedicated page for all late fee rules.

  • Late Fee Product: Select any 'Service' type product from your catalog to represent the late fee on invoices.
  • Late Fee Percentage: Define the exact percentage of the invoice total to be applied as a fee.
  • Grace Period: Set the number of days after an invoice's due date before it is considered for a late fee.
Late Fee Settings Page

User Guide: Daily Operations

Manage exceptions and track results with ease.

How to Waive a Fee (Before it is Applied)

On any customer invoice, navigate to the "Late Fee Status" tab. If the invoice is eligible for a fee, a "Waive Late Fee" button will be visible. Click it, add an optional reason for auditing, and save. The automated system will now permanently ignore this invoice.

Late Fee Status Tab on Invoice

How to Reverse an Applied Fee

If a fee was already applied and needs to be removed, simply Reset to Draft, delete the "Late Fee" line from the invoice, and Confirm it again. Re-print the invoice.

Identify At-Risk Invoices Instantly

New status columns in the invoice list view.

Quickly identify invoices that need attention. The invoice list view is enhanced with new, filterable columns:

  • A "Fee Eligible?" toggle for a quick visual check.
  • A color-coded "Late Fee Status" badge for detailed tracking.

This allows accounting managers to proactively see which invoices are about to have a fee applied and make decisions before the automation runs.

Invoice List View with Late Fee Columns

Detailed Reporting for Auditing

Track all applied late fees with a dedicated PDF report.

Late Fee Report PDF

Generate a PDF report for any date range from Accounting > Reporting > Late Fee Report to see a complete list of all invoices that had a late fee applied. The report includes the customer, invoice details, due dates, and the fee amount, with a grand total at the bottom for easy auditing and financial review.

Managing the Automation

You have full control over the scheduled action.

The daily automation is active by default. If you need to temporarily disable it, you can do so easily.

Navigate to Settings > Technical > Scheduled Actions, find the "Late Fees: Process Overdue Invoices" job, and you can deactivate it from there.

Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.