Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
Lines of code | 408 |
Technical Name |
invoice_late_fee |
License | OPL-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
Install the App
Navigate to the Apps menu, find "Invoice Late-Fee Automation", and click Install. The module will be added to your system.
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.
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.

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.

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.

Detailed Reporting for Auditing
Track all applied late fees with a dedicated PDF report.

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