Custom Aging Intervals for Aged Receivable/Payable
by Cerevantix Technologies https://cerevantix.com$ 39.00
Aged Reports, Tuned to Your Payment Terms
Replace Odoo's fixed 30/60/90 buckets with named, reusable templates and arbitrary, non-uniform aging boundaries — configured independently for Receivable and Payable, right from Accounting Settings.
Odoo's Aged Receivable and Aged Payable reports lock every business into the same rigid 30/60/90-day buckets. Construction firms with 90/180/365-day retention schedules, wholesalers on 45- or 60-day terms, and companies doing quarterly arrears analysis are stuck exporting to Excel and rebuilding the aging buckets by hand every single period.
Define named, reusable aging templates with your own ascending day boundaries, validated automatically, and assign a different template to Receivable and Payable independently. Set it up once from Accounting Settings, then open the live report with one click to confirm the totals before you rely on them.
Everything you need to customize aging
Every capability below is implemented in the module.
Non-Uniform Bucket Templates
Define four ascending day boundaries per template (e.g. 90/180/270/365) instead of Odoo's fixed uniform 30-day steps.
Independent Receivable & Payable
Assign a different aging template to the Aged Receivable and Aged Payable reports, since customer and vendor terms rarely match.
Named, Reusable Templates
Save templates once, like "Construction 90/180/270/365" or "Standard 30/60/90/120", and reuse them across every reporting period.
Built-In Validation
Bucket boundaries are checked for exactly four values, strictly ascending and strictly positive before they're ever saved, so malformed intervals never reach a reported number.
Self-Service Setup
Everything is configured with plain form fields in Accounting Settings — no code, no SQL, no developer needed.
One-Click Live Preview
The "Set Active & Open Report" button applies the template and opens the live Aged report immediately, so you can verify the totals before you commit.
How it works
Create a Template
Go to Accounting > Configuration > Aging Interval Templates and add a name plus four ascending day boundaries.
Choose Receivable or Payable
Set the template's report type so it's available for the right report, or both.
Assign It in Settings
Pick the active template for Aged Receivable and Aged Payable independently from Accounting Settings.
Open & Verify
Click "Set Active & Open Report" to apply the template and see the live report with your custom bucket headers.
See it in action
From template library to a live report with custom, non-uniform aging columns.
Every saved template in one list — name, report type, and company at a glance.
A four-line template with ascending day boundaries (90/180/270/365) and the one-click Set Active & Open Report button.
Assign the active template to Aged Receivable and Aged Payable independently, right from Accounting Settings.
The Aged Receivable report with custom columns 1-90 / 91-180 / 181-270 / 271-365 / 366+ — every bucket populated with real data.
The Aged Payable report running its own independent template — standard 1-30 / 31-60 / 61-90 / 91-120 / 121+ boundaries.
Frequently asked
Does this replace Odoo's standard aging reports?
No. It extends the existing Aged Receivable and Aged Payable reports in place — you keep the same menus and layout, with custom bucket boundaries applied when a template is active.
How many aging buckets can a template have?
Each template defines exactly four ascending day boundaries plus an automatic final Older bucket, matching the five-column layout of the standard Odoo aging reports.
Can Receivable and Payable use different templates?
Yes. Templates are assigned independently in Accounting Settings, so customer and vendor payment terms can each have their own aging buckets.
What happens if I do not assign a template?
The report falls back to Odoo's standard uniform aging interval, so nothing changes until you choose to activate a template.
Get in Touch
Have questions or need customization? Every purchase includes 30 days of free support — we are here to help.
Visit Our Website
www.cerevantix.comExplore our apps, services, and portfolio.
Empowering growth through technology.
Custom Aging Intervals for Aged Reports gives finance teams named, non-uniform aging templates for the Aged Receivable and Aged Payable reports — validated, self-service, and verified with one click.
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Accounting (account_accountant)
• Invoicing (account) • Discuss (mail) |
| Lines of code | 355 |
| Technical Name |
cerevantix_customize_change_date_interval_aged_rece |
| License | OPL-1 |
| Website | https://cerevantix.com |
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