Skip to content

Inventory Planning Settings

Inventory planning settings define per-item, per-warehouse parameters used by the planning engine (reorder points, safety stock, lead times, preferred supplier, etc.).


Endpoints

GET  /api/inventory-planning-settings
GET  /api/inventory-planning-settings/{id}
GET  /api/inventory-planning-settings/{item_id}/{warehouse_id}
POST /api/inventory-planning-settings
PUT  /api/inventory-planning-settings/{id}
DELETE /api/inventory-planning-settings/{id}

Required privilege: Inventory Planning Settings / View or Edit


Setting Object

{
  "id": 701,
  "Item Id": 55,
  "Item Number": "ITEM-A",
  "Warehouse Id": 3,
  "Warehouse Number": "WH-01",
  "Reorder Point": 200,
  "Safety Stock": 50,
  "Lead Time Days": 7,
  "Order Quantity": 500,
  "Min Order Quantity": 100,
  "Max Order Quantity": 1000,
  "Preferred Supplier Id": 7,
  "Preferred Supplier Number": "SUP-007",
  "Planning Method": "Reorder Point"
}
Field Type Description
Reorder Point number Stock level that triggers a suggested order
Safety Stock number Buffer stock maintained at all times
Lead Time Days integer Days from order to receipt
Order Quantity number Standard order quantity
Min Order Quantity number Minimum order quantity
Max Order Quantity number Maximum order quantity
Preferred Supplier Number string Preferred supplier for suggested orders
Planning Method string Planning algorithm (Reorder Point, Min/Max, Statistical)

GET - List Settings

GET /api/inventory-planning-settings HTTP/1.1

Returns all configured planning settings with filter/sort/pagination support.


GET - Get by Item and Warehouse

GET /api/inventory-planning-settings/{item_id}/{warehouse_id} HTTP/1.1

Returns the planning settings for a specific item/warehouse combination.


POST - Create Settings

POST /api/inventory-planning-settings HTTP/1.1
Content-Type: application/json
X-XSRF-TOKEN: <csrf>

{
  "Item Number": "ITEM-A",
  "Warehouse Number": "WH-01",
  "Reorder Point": 200,
  "Safety Stock": 50,
  "Lead Time Days": 7,
  "Order Quantity": 500,
  "Preferred Supplier Number": "SUP-007"
}

PUT - Update Settings

PUT /api/inventory-planning-settings/{id} HTTP/1.1
Content-Type: application/json
X-XSRF-TOKEN: <csrf>

{
  "Reorder Point": 250,
  "Lead Time Days": 10
}

DELETE - Remove Settings

DELETE /api/inventory-planning-settings/{id} HTTP/1.1
X-XSRF-TOKEN: <csrf>