OdooWiki OCA HUB

Account analytic distribution manual date

account_analytic_distribution_manual_date folder_open OCA/account-analytic open_in_new
Uncategorised License: AGPL-3

This module introduces Start Date and End Date fields for manual distribution.

This functionality enforces stricter management of distributions by ensuring only relevant distributions within the specified time periods are shown, based on the invoice date, the Journal Entry date or the today's date

auto_awesome What this module does

AI-generated from the code · Odoo 17.0

Adds start and end dates to manual analytic distributions, so only distributions valid for the invoice date are offered and used. It also blocks saving an invoice when its date falls outside the distribution's period.

This module extends the manual analytic distribution feature with a validity period.

  • On each manual analytic distribution record you can now set a Start Date and an End Date (a new "Distribution Dates" section on the form and two columns in the list). The system refuses to save a record where the end date is earlier than the start date.
  • When you pick a manual distribution on an invoice line, only distributions whose period covers the invoice date are proposed. If the invoice has no date yet, today's date is used. Distributions with no dates at all are always available.
  • When you save or change an invoice, Odoo checks every line that uses a manual distribution. If the invoice date is before the start date, after the end date, or outside the start-end range, an error message explains the conflict and the save is blocked.
  • The check runs both when invoice lines are changed and when only the invoice date is changed, so moving an invoice to another date can trigger the same control.

The module touches account.analytic.distribution.manual and account.move, and adds fields to the existing manual distribution list and form views.

Models and fields (2)
  • account.move · extends an existing model
  • account.analytic.distribution.manual · extends an existing modelend_date, start_date

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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 17.0

Confirmed on 2026-11-03 in branch 17.0 of OCA/account-analytic.

terminal Installation and usage

OCA documentation · Odoo 17.0

To utilize this module, follow these steps:

  • Navigate to Manual Analytic Distributions:
  • Go to Invoicing → Configuration → Manual Analytic Distributions.
  • Create or Edit a Distribution:
  • Set the Start Date and End Date for the distribution.
  • Create an Invoice or Vendor Bill:
  • Add a Line to the Invoice:
  • Select a manual distribution using the distribution widget.
  • Filtered Manual Distributions:
  • Now, the available Manual Distributions will be filtered based on the Invoice Date or Today's Date.

No verified information in OCA: Installation, Configuration.

info

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.