Advanced warehouse management

Informations

Module name DOLYWM warehouse movement management
Editor / Editeur DOLYWM
Download or buy page / Page achat ou téléchargement External module - www.dolistore.com
Status / Statut / Estado
Prerequisites / Prérequis

Dolibarr max version: See on Dolistore

Last update date / Date mise à jour fiche / Fecha última actualización 2026-02-10
Note / Nota


Component part of the DOLYWM – ECOSYSTEM project, integrate and improve warehouse movement management.

Movements are managed through “Warehouse movements” identified by:

  • a reason that defines their characteristics (loading and/or unloading warehouse, bom explosion, etc.).
  • n lines that correspond to the individual warehouse movements.

This organization allows for::

  • a better organization and access to movements (for example, customized numbering of records is possible)
  • faster management: the warehouse is pre-set and there is the option to delete records (and therefore movements) and restore stock levels

Ability to perform complex movements, loading, unloading, transfers, breakdowns of lists, etc. (for example, it is possible to unload all the components of a list or transfer them from one warehouse to another for production)

This module allow

  • better organization and access to movements (for example, customized record numbering is possible)
  • faster management
  • deletion of records (and therefore movements) with stock replenishment
  • complex movements, loadings, unloadings, transfers, BOM explosions, etc. (for example, it is possible to unload all the components of a BOM or transfer them from one warehouse to another for production)

Other features include:

  • Inventory management (a load or discharge is created to balance the current stocks)
  • Allocation and related inventory management
  • Stock analysis function by allocation/lot
  • Ability to generate loading or unloading lines from an Excel spreadsheet (requires the Import from Excel module)

Usage

Warehouse Reason Management

Reasons allow you to define the behavior of recordings by defining the loading and/or unloading methods and the warehouses involved.

They can be of 3 types:

  • Warehouse
  • Orders (creating a reason from this family generates a new entry in the Shortcuts of the customer orders menu)
  • Delivery Notes (creating a reason generates a new entry in the Shortcuts of the advanced shipping menu)

The definable parameters vary depending on the modules installed. They are:

Customer Used only if the Advanced Shipment module module is installed

Inventory Indicates whether the reason generates an inventory movement. The inventory generate a mouvement to a load or discharge a quantity to balance the current stocks

Loading Warehouse Warehouse where the goods are loaded (or origin if transfer)

Unloading Warehouse Unloading warehouse (or destination if transfer)

BOM Explosion upon loading If enabled and if the product is a finished product with a BOM, it explodes the BOM and loads all components

BOM Explosion for unloading The same applies to unloading. If both indicators are on, it is possible to transfer all the components of a list from one warehouse to another .

Use DDT Counter n. Used only if the Advanced Shipment module is installed. Refer to the specific document.

Exclude 1st row Used only if the Import from Excel module is installed. Refer to the specific document.

Use supplier code Used only if the Import from Excel module is installed. Refer to the specific document.

File Routine Used only if the Import from Excel module is installed. Refer to the specific document.

Allocation Management

As mentioned, it is possible to manage the details of the allocations (departments, shelves, etc.) where the goods are stored within individual physical warehouses.

To enable this management, you must:

  • Enable management in setup
  • Create the list of allocations in a dedicated table in the dictionaries

For each movement line, the allocation will be requested

Stock Analysis by Batch/Allocation

The module’s side menu contains an item that allows you to access this list.

The available functions are the classic Dolibarr ones.

Setup

The module setup allows the following settings

  • Display Description Allows you to display or hide product descriptions in the transaction lines.
  • Use Allocations Enables/disables the allocation management described above.
  • Hide Custom Fields Hides custom fields on transaction lines.

Finally, the page includes a [Recalculate Inventory] button that allows you to recalculate inventory, lots, and allocations based on current transactions.

Note to programmers

If the Import from Excel module is installed, the “ExcelAddLine” hook is available which allows you to manage imports in complex situations.