Cost-Revenue Spread Extra Features
This module aim to address more business cases by adding extra technical function.
- Add action to direct link with journal item (account.move.line) from spread cost/revenue sheet. This is useful when user want to link spread cost/revenue sheet with journal entry (not with invoice)
- From spread cost/revenue sheet, allow Create Entry as Invoice (not just entry)
Note: extra feature in this module is not included in account_spread_cost_revenue to avoid complexity.
auto_awesome What this module does
AI-generated from the code · Odoo 17.0Adds extra options to cost/revenue spread sheets: choose whether the generated document is a journal entry, invoice, bill or credit note, and link a spread sheet directly to an existing journal item.
This module extends the cost/revenue spread feature in accounting.
On a spread sheet you get a new field "Create Entry As" where you pick what kind of document the spread should generate: Journal Entry, Customer Invoice, Vendor Bill, Customer Credit Note or Vendor Credit Note. If you pick anything other than Journal Entry, the debit and credit accounts must be the same, otherwise Odoo blocks the save with an error. When the spread generates its document, it is created with the chosen type, using the partner from the linked invoice line and the spread amount as the price.
A new action "Link with Journal Item" is available on spread sheets. It opens a small window where you first choose a Journal Entry and then one of its journal items (only items not already linked to a spread are offered). Confirming links that journal item to the spread sheet. If the spread is already linked to a journal item, Odoo asks you to unlink the existing one first.
Journal entries created from a spread are flagged as "Created from Spread". When such an entry is posted, Odoo looks for automatic spread templates matching the entry's accounts; if several templates match the same account, posting is stopped with an error.
The spread button is also made visible on invoice lines.
Depends on
Models and fields (4)
- account.move · extends an existing modelis_created_from_spread (Created from Spread)
- account.spread · extends an existing modelcreate_move_type (Create Entry As)
- account.spread.line · extends an existing model
- account.spread.link.move.line · new modelmove_id (Journal Entry), move_line_id (Journal Item)
Text generated by AI (DeepSeek) from reading the Odoo 17.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 17.0
Confirmed on 2026-11-03 in branch 17.0 of OCA/account-financial-tools.
terminal Installation and usage
No verified informationInstallation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.