ODOO'S FUNCTION
Odoo standard does not propose any native solution for managing purchase subscriptions (recurring contracts) or purchase milestone management. Users are typically limited to standard invoicing controls and cannot define a specific billing schedule directly on the Purchase Order.
CLUEDOO'S FUNCTION
CLuedoo enhances the purchase order invoicing policy by introducing:
- The ability to select specific Invoicing Terms directly on the Purchase Order.
- Purchase Subscription Management: Define a full pre-defined vendor bill plan for recurring contracts (e.g., monthly invoices).
- Purchase Milestone Management: Define invoicing rules based on project milestones.
This allows users to manage all types of purchases (including complex contracts and projects) within the PO. It ensures that all vendor bills are created from a source document (the PO) at the required date rather than from scratch, ensuring a proper commitment of the related expenses.
1. Go to Purchase > Configuration > Invoice Automation Template. Create a new template. | ![]() |
2. To configure the invoice automation template: Choose invoicing type as Downpayment or Regular - If choose Downpayment, fill out payment periods and percentage. User can add description and custom formula. - If choose Regular, choose type Recurrence you want Fill out template ame and save. | ![]() ![]() |
3. Create a Purchase Order using the invoice automation template.
| ![]() ![]() ![]() |
4. On debug mode, go to Settings > Technical > Scheduled Actions. Search for "Purchase" | ![]() ![]() |
5. The action of generating vendor bills from invoice automation templates is scheduled to run every day at a pre-defined time. If the user does not want to wait, click Run Manually to generate vendor bills of the day right away. Note: you can change the Excute Every field due to your company's requirement | ![]() |
6. Go back to created PO, a draft vendor bill has been generated for intended date. On the next intended dates, remaining vendor bills will be generated (as draft) automatically. | ![]() ![]() ![]() ![]() |
Notes: A. Downpayment
| ![]() ![]() |
B. Regular
|
|

















