Skip to content

Warehouses — Production Guide

Licensing and rollout

  • Catalog: warehouses, category inventory (Inventory, category sort 50)
  • Free Marketplace opt-in; not default-included; module sort 20
  • Permissions: warehouses.view|create|update|delete|restore|force.delete
  • Use additive migrations for catalog and role permission rollout.

Deploy checklist

  1. Migrate warehouses, warehouse_notes, and warehouse_activities.
  2. Register Warehouses and grant missing default-role permissions.
  3. Deploy the tenant UI.
  4. Smoke: enable Warehouses, create a location, verify the default MAIN warehouse is created when needed, and confirm that the sole default warehouse cannot be deleted.

Operational notes

ensureDefaultWarehouse() keeps stock posting operational for Inventory and Purchase Order receipt when a warehouse is omitted. Do not remove active default warehouse data outside application services; stock level and movement foreign keys restrict destructive removal.

Official documentation for the EloSync SaaS Platform.