| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Sales (sale_management) • Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 4452 |
| Technical Name |
contract_performance_period |
| License | AGPL-3 |
| Website | https://www.2bit.ch/ |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Sales (sale_management) • Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 4452 |
| Technical Name |
contract_performance_period |
| License | AGPL-3 |
| Website | https://www.2bit.ch/ |
Contract Performance Period
Transfer contract performance periods to recurring invoices.
Developed by 2BIT Digital GmbH — your Swiss Odoo partner for payroll, accounting, eCommerce, manufacturing and custom business solutions.
Overview
Contract managers can maintain the current performance period on contracts and pass that period to generated invoices.
The module computes start and end dates for the current invoicing period and can align them with weekly, monthly, quarterly, semesterly, or yearly recurrence rules.
Business Impact
Why You Need This Module
Recurring invoices often need to show the exact service period covered by the charge. Without automated period handling, teams must adjust invoice dates manually.
This module keeps contract billing periods explicit and transfers them to invoice performance period fields.
Which Problems It Solves
- Missing service period dates on recurring invoices
- Manual calculation of period start and end dates for contracts
- Recurring invoices not aligned with end-of-period billing expectations
Key Benefits For Contract Billing Teams
- Current performance period fields on contracts
- Automatic transfer of period dates to generated invoices
- Support for end-of-period calculations across recurrence types
How It Works
- Set the contract start date, recurrence rule, and current performance period fields.
- Enable use of the performance period on invoices when dates should be transferred.
- Choose end-of-period behavior when invoices should cover full calendar-style periods.
- Generated recurring invoices receive the computed performance period start and end dates.
Screenshots
Contract setup with performance period fields
Shows a recurring contract with period performance enabled and the fields used to carry the current service period to the next invoice.
Calculated current period for recurring billing
Shows the automatically computed start and end dates based on the contract recurrence and end-of-period options before invoice generation.
Installation
- Mount this module as an Odoo custom addon.
- Update the apps list in Odoo.
- Install the module from the Apps menu.
Dependencies
- Odoo modules:
account,account_move_performance_period,contract,contract_variable_quantity - Python dependencies: none
Need Swiss Odoo Experts?
Whether it's payroll, accounting, or custom development — 2BIT Digital GmbH helps Swiss companies get the most out of Odoo.
Have questions or need customization? Just reach out — we’re happy to help.
Contact 2BIT Digital GmbH
Please log in to comment on this module