| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 238 |
| Technical Name |
multi_deferred_accounts_v18 |
| License | LGPL-3 |
| Website | https://www.odoo.com/apps |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 238 |
| Technical Name |
multi_deferred_accounts_v18 |
| License | LGPL-3 |
| Website | https://www.odoo.com/apps |
Multi Deferred Accounts
Automate deferred account selection with product-level defaults
Overview
In Odoo 19, deferred accounting operates at the invoice/bill line level. When you set deferred start/end dates on a line, the system requires you to manually select the appropriate deferred account each time, using company defaults as fallbacks. This manual process is time-consuming and error-prone, especially for businesses with diverse product portfolios.
This module solves this problem by allowing you to pre-configure deferred accounts at the product level. When you set deferred dates on an invoice or bill line, the system automatically populates the correct deferred account from the product configuration, eliminating manual selection while maintaining the flexibility to override when needed.
Standard Odoo 19 deferred accounts configuration (company-wide defaults)
Key Features
- Pre-configure deferred accounts at product level for automatic population.
- Automatic account selection when deferred dates are set on invoice/bill lines.
- Line-level override capability for special cases and exceptions.
- Three-tier priority: Line â Product â Company default accounts.
- No domain restrictions - select any account type for maximum flexibility.
- Multi-company support with company-dependent product accounts.
How It Works
1. Configure Company Default Deferred Accounts
Set up your company-wide default deferred accounts in Accounting Configuration Settings.
2. Configure Product-Specific Deferred Accounts
Deferred Revenue Account Setup on Product
Deferred Expense Account Setup on Product
Navigate to the product's Accounting tab and configure deferred revenue and/or expense accounts.
3. Automatic Population on Invoice/Bill Lines
When you set deferred dates on an invoice or bill line, the deferred account automatically populates from the product configuration. No more manual selection!
Deferred Revenue Account Auto-Populated on Customer Invoice
Deferred Expense Account Auto-Populated on Vendor Bill
Real-World Examples
Customer Invoices - Deferred Revenue
Customer Invoice with Auto-Selected Deferred Revenue Account
Resulting Journal Entries using Product-Specific Revenue Account
Vendor Bills - Deferred Expenses
Vendor Bill with Auto-Selected Deferred Expense Account
Resulting Journal Entries using Product-Specific Expense Account
Benefits
Save Time
Eliminate repetitive manual account selection on every invoice or bill line. Configure once at the product level, and let the system auto-populate accounts whenever you set deferred dates.
Reduce Errors
Minimize the risk of selecting incorrect deferred accounts by automating the selection process. Product-level configuration ensures consistency and accuracy across all transactions.
Maintain Flexibility
Need to override the auto-populated account for a special case? No problem! You can still manually select a different account at the line level whenever needed.
Perfect For
- SaaS Companies: Automatically use different deferred revenue accounts for Basic, Pro, and Enterprise subscriptions.
- Service Providers: Pre-configure deferred accounts for consulting services, support contracts, and training packages.
- Product Companies: Standardize deferred accounts for hardware warranties, software licenses, and maintenance plans.
- Educational Institutions: Automate deferred account selection for semester tuition, course materials, and accommodation fees.
- Real Estate: Pre-set deferred accounts for rental income, lease deposits, and property management services.
- Businesses with Large Catalogs: Eliminate manual errors when processing hundreds of invoices with diverse product types.
Video Demo
Watch a complete demonstration of how Multi Deferred Accounts automates your deferred accounting workflow:
Technical Details
This module introduces the following enhancements:
- Product-Level Fields: Two new company-dependent fields on products for deferred expense and revenue accounts.
- Line-Level Fields: Deferred account fields on invoice/bill lines that auto-populate from products (optional visibility).
- Smart Auto-Population: Onchange method that automatically fills deferred accounts when deferred dates are set.
- Three-Tier Priority System: Line-specific account â Product-specific account â Company default account.
The module seamlessly integrates with Odoo 19's native deferred accounting features, enhancing functionality without disrupting standard operations.
Compatibility
This module is verified to work with:
- Odoo 19.0 Enterprise Edition
Prerequisite: The Odoo Accounting module must be installed.
Developed by: Suliman Alhado
Please log in to comment on this module