account_spread_cost_revenue
Helps accountants spread costs and revenues across configurable periods to smooth recognition in Odoo.
Key Features
- res.company: Adds settings for default spread accounts and journals, planning permissions, auto-posting, and auto-archiving of spreads.
- account.spread.template: Provides reusable spread templates with optional auto-assignment rules that prefill boards and trigger creation during invoice validation.
- account.move: Automatically creates spread boards on invoice posting, recomputes schedules, reconciles generated moves, and cleans them up when invoices are canceled.
- account.move.line: Exposes spread controls on invoice lines, enforces account consistency, and auto-generates spreads when template criteria match.
- account.spread: Builds configurable spread boards, recalculates schedules, posts moves based on company options, and reconciles spread entries with invoices.
- account.spread.line: Produces journal entries for each spread line, supports manual posting or unlinking, and logs activity back to the spread board.
- account.spread.invoice.line.link.wizard: Guides users through linking invoice lines by choosing templates, creating new boards, or attaching existing ones with defaults pre-filled.
- automation: A scheduled job generates due spread moves, auto-posts them when permitted, and archives boards whose lines are fully posted.