| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Sales (sale_management)
• Discuss (mail) • Invoicing (account) |
| Lines of code | 310 |
| Technical Name |
deltatech_sale_contracts |
| License | LGPL-3 |
| Website | https://www.terrabit.ro |
Deltatech Sale Contracts

Extend Sales Orders with a dedicated Contract state and a controlled parent–child ordering flow.
Main features • Contract state (Agreement): Turn an accepted quotation into a non-logistic Contract state that does not create deliveries or invoices. • Parent–child orders: Link subsequent orders to a Contract via a parent order field, and track consumption against the Contract per product. • Overconsumption control: On Contract lines, allow or block overconsumption per product with a simple checkbox (services allow it by default; stockable/consumable products do not). • Contract pricelist: Automatically generate a dedicated pricelist from the Contract quotation lines and enforce it on all child orders. • Child defaults: Child orders inherit the partner, invoice and delivery addresses, and the Contract pricelist from the parent Contract. • UI/Report:
- Status bar variant that shows Agreement when in Contract state.
- Smart button to navigate to child orders from the Contract.
- Sale report title shows “Agreement #” for Contract state.
Notes • Built for Odoo 19: uses modern view expressions (no attrs/states). • The module does not change standard confirmation logistics: only child orders confirmed to Sale generate deliveries and invoices.
Table of contents
Bug Tracker
Bugs are tracked on Terrabit Issues. In case of trouble, please check there if your issue has already been reported.
Do not contact contributors directly about support or help with technical issues.
Credits
Authors
- Deltatech
Maintainers
This module is part of the terrabit-ro/bitshop project on GitHub.
You are welcome to contribute.
Please log in to comment on this module