Commit Graph

53 Commits

Author SHA1 Message Date
Miquel Raïch
b85cdbe6b8 [IMP] mrp_multi_level: add utf8 encoding to xml files 2024-03-26 08:57:58 +05:30
Lois Rilo
3a24bc38f1 [IMP] mrp_multi_level: enchance traceability with origin.
* keept description of planned orders verbose.
* make it translatable in most cases.
* while grouping demand include the product in the description.
* add `origin` field not mrp moves and planned orders. Fill it
  with top level demand origin.
2024-03-26 08:57:58 +05:30
Jordi Ballester
726ccec7e8 improve usage of planned orders. - The description of the planned order includes the topmost requirement that caused the planned order. This makes it easier to trace, for example, what planned orders has a given sales order generated. The description of the planned order is passed on to the Manufacturing Orders / Purchase Orders / Transfers as the origin, so it can be possible to search for PO's / MO's that were originated as a result of a given sales order, for example.
- The MRP Inventory tree view is improved so as to add a button to allow you to
  jump to the planned orders.
2024-03-26 08:57:58 +05:30
Lois Rilo
20cd0decd9 [FIX] mrp_multi_level: date_planned required as date object after change upstream.
Due to aec7fcdb69.
2024-03-26 08:57:58 +05:30
NuriaXForgeFlow
9dd164cbd2 [FIX] mrp_multi_level: Fix case when Purchase Uom is different from Uom and PO in draft 2024-03-26 08:57:58 +05:30
Jordi Ballester
11fa1fa52a [FIX] mrp_multi_level: Use running on hand quantity in mrp.inventory
We need to show the projected on hand as it evolves over time.
2024-03-26 08:57:58 +05:30
Christopher Ormaza
6eb561e1c3 [15.0][MIG] mrp_multi_level 2024-03-26 08:57:58 +05:30
Christopher Ormaza
0695f56084 [IMP] mrp_multi_level: black, isort, prettier 2024-03-26 08:57:58 +05:30
Jordi Ballester
63041f9072 [14.0][mrp_multi_level][imp] improve speed by creating mrp.move records using the create_multi capabilities 2024-03-26 08:57:58 +05:30
Jordi Ballester
bf380e82de [mrp_multi_level][fix] allow to procure from planned orders 2024-03-26 08:57:58 +05:30
Lois Rilo
a0e7070dd0 [FIX] mrp_multi_level: Consider timezone of the warehouse to generate mrp inventory records. 2024-03-26 08:57:58 +05:30
Lois Rilo
81d46dac95 [14.0][FIX] mrp_multi_level: error with 3 step delivery.
If the destination moves do not include a MO, the mrp move end
up without a name that raises an error later. This can happen
with 3 setep delivery but also with in more cases in wich there is
a chain of stock moves.

We ensure that the variable `order_number` always have a value.
2024-03-26 08:57:58 +05:30
Lois Rilo
95f5a575a7 [MIG] mrp_multi_level: finish migration of test 2024-03-26 08:57:58 +05:30
davidborromeo
5d14c1f5c0 [MIG] mrp_multi_level: Migration to 14.0 2024-03-26 08:57:58 +05:30
davidborromeo
0d5d4bf7ff [IMP] mrp_multi_level: black, isort, prettier 2024-03-26 08:57:58 +05:30
Jordi Ballester Alomar
3506fbb00f [FIX] mrp_multi_level: when a bom has quantity multiplier, consider it 2024-03-26 08:57:58 +05:30
AaronHForgeFlow
2192602527 [IMP]mrp_multi_level
* let third modules to choose wether to continue exploding or not

This is useful for subcontracting and potentially for other flows.
2024-03-26 08:57:58 +05:30
Matt Taylor
2df002c917 [FIX] mrp_multi_level: Check BoM Line Attrs
add a call to mrp.bom.line._skip_bom_line() method
fixes #505
2024-03-26 08:57:58 +05:30
Núria Martín Xifré
6afbef1bb5 [13.0][IMP] mrp_multi_level: index llc 2024-03-26 08:57:58 +05:30
hveficent
11391ddcff [IMP] mrp_multi_level:
* Stock Moves Domain moved to product mrp area
2024-03-26 08:57:58 +05:30
OCA-git-bot
036e6d1900 pre-commit update 2024-03-26 08:57:58 +05:30
Lois Rilo
ae7a10d0a9 [11.0][FIX] mrp_multi_level: origin for "mv" was never being set.
Also, improve mrp.move by using picking name if the move is part of a picking.

[13.0] set "mo" as origin also for material consumption moves.
2024-03-26 08:57:58 +05:30
hveficent
ae95609b34 [IMP] mrp_multi_level:
* Planned Order release and due date become required.
* Add button to Product MRP Area to update MOQ from Supplier Info.
* Link Manufacturing Orders with Planned Orders.
* Allow Mrp Inventory Procure Wizard to be used from other models.
* Make MRP Inventory creation more extensible.
* Main Supplier computation (v13 requires explicit False definitions).
2024-03-26 08:57:58 +05:30
hveficent
13bab76498 [IMP] mrp_multi_level: Minor changes
* Planned Orders become fixed on manual creation by default
* Released Quantity become readonly
* Add product reference if Planned Order name is not defined on bom explosion
2024-03-26 08:57:58 +05:30
hveficent
1bd8a2cbe3 [IMP] mrp_multi_level: Show supply method on mrp inventory 2024-03-26 08:57:58 +05:30
Lois Rilo
e1e5f42704 [13.0][MIG] mrp_multi_level 2024-03-26 08:57:58 +05:30
Lois Rilo
6de26bb868 [IMP] mrp_multi_level: black, isort 2024-03-26 08:57:58 +05:30
Lois Rilo
b582b1d1a1 [12.0][FIX] mrp_multi_level: when grouping demand, if supply and
demand moves have the same date it can happen that the supply is
effectively ignored if considered as staring move of the
grouping and there are more groups to be done after it.

A test case include in this fix depicts in detail the
the problem and ensures no regression.
2024-03-26 08:57:58 +05:30
Lois Rilo
4caa4ad0c7 [12.0][FIX] mrp_multi_level: creating undesired planned orders.
add another exclude point at planned order creation.
2024-03-26 08:57:58 +05:30
Lois Rilo
6cea6211e4 [12.0][MIG] mrp_multi_level:
* You can know integrate with different forecasting mechanisms.
  As a consequence integration with stock_demand_estimate is moved
  to a new module (mrp_multi_level_estimate).
* As agreed by the authors, the module is re-licensed to LGPL-3.
2024-03-26 08:57:58 +05:30
Lois Rilo
dd3afbc6a5 [11.0][MIG] mrp_multi_level: open MRP inventory screen if manually run 2024-03-26 08:57:58 +05:30
Lois Rilo
e308751cd5 [11.0][IMP] mrp_multi_level: able to group demand estimates or to ignore them. 2024-03-26 08:57:58 +05:30
Lois Rilo
b0bc51ce6c [11.0][FIX] mrp_multi_level: pass a context to exclude hook when exploding. 2024-03-26 08:57:58 +05:30
Lois Rilo
eacba99da2 [11.0][IMP] mrp_multi_level: able to procure from a different location than area's. 2024-03-26 08:57:58 +05:30
Lois Rilo
68a7cb40cb [11.0][REW/IMP] mrp_multi_level:
* Extract concept of planned orders from mrp.move.
* Fix error grouping demand when there is no supply for a the first day of grouping.
* Adapt tests.
2024-03-26 08:57:58 +05:30
Lois Rilo
64e88d6be1 [11.0][IMP] mrp_multi_level:
* Able to run MRP only for selected areas.
 * Clean logging messages.
2024-03-26 08:57:58 +05:30
Lois Rilo
f9cd5f733a [11.0][IMP] mrp_multi_level: be able to group demand when generating supply proposals 2024-03-26 08:57:58 +05:30
Jordi Ballester Alomar
35ec623834 Fixes, and add migration script 2024-03-26 08:57:58 +05:30
Lois Rilo
93204c0fc2 [11.0] mrp_multi_level:
* fix api.depends fields fro main supplier.
 * fix ordering and missing demo file in manifest.
 * Update README.
 * fix action_view* methods.
 * readd hook to exclude in mrp initialization
 * fix computation of qty available (it was considering several times sub-locations).
 * Remove contraint for outoing and incoming moves to be moved in/outside the company, they can be internal transfers.
 * mrp.moves visible with technical settings.
 * Show product and allow to search by it in mrp.inventory.
2024-03-26 08:57:58 +05:30
Jordi Ballester Alomar
5f213dad8f [11.0][mrp_multi_level] refactor mrp area 2024-03-26 08:57:58 +05:30
Jordi Ballester Alomar
744a2013d0 convert read_groups into sql queries due to issue with locale 2024-03-26 08:57:58 +05:30
Lois Rilo
d528e5b448 mrp_multi_level: date_planned must be passed on as datetime. 2024-03-26 08:57:58 +05:30
Jordi Ballester Alomar
71f1adbbbf mrp_multi_level:
* during bom explosion consider only stockable products in the BOM.
* add logo
* add rounding on application of stock demand estimates.
2024-03-26 08:57:58 +05:30
Lois Rilo
f3cf35190b [11.0][FIX] Consider *Qty Multiple* on product to propose the quantity to procure. 2024-03-26 08:57:58 +05:30
Lois Rilo
b66c333eea [11.0][FIX] mrp_multi_level:
* calendar defined only in warehouse.
 * remove raw query.
2024-03-26 08:57:58 +05:30
Lois Rilo
0e0aa087d0 [11.0][FIX] mrp_multi_level: the user and system locales could make the MRP run break. 2024-03-26 08:57:58 +05:30
Lois Rilo
917597d792 [11.0][UPD] mrp_multi_level: update README and manifest to OCA standards. 2024-03-26 08:57:58 +05:30
Jordi Ballester Alomar
49ce29a1e5 rename 'date_to_procure' to 'order_release_date' 2024-03-26 08:57:58 +05:30
Jordi Ballester Alomar
87b3bbadd6 add resource calendar to mrp area 2024-03-26 08:57:58 +05:30
Lois Rilo
80e1732fdd [11.0][IMP] mrp_multi_level: reduce qty to procure with each procure done. 2024-03-26 08:57:58 +05:30