Skip to content

Create Manufacturing Order

POST /api/manufacturing-order

Required privilege: Manufacturing / Edit Content-Type: application/json CSRF header required: X-XSRF-TOKEN


Request Body

{
  "MO List Number": "MO-2024-100",
  "MO List Document Status": "Open",
  "MO List Order Date": "2024-03-15",
  "Warehouse Number": "WH-01",
  "Manufacturing Order Id": null,
  "details": [
    {
      "id": null,
      "Item Number": "ITEM-A",
      "Sub Item Number": null,
      "MO Details Quantity": 500,
      "MO Details Document Status": "Open",
      "MO Details Order Date": "2024-03-15",
      "MO Details Start Date": "2024-03-18",
      "MO Details End Date": "2024-03-25",
      "MO Details Unique Id": null
    }
  ]
}

Header Fields

Field Type Required Description
MO List Number string Yes Unique MO document number
MO List Document Status string Yes Initial status
MO List Order Date string | null No ISO 8601 date
Warehouse Number string Yes Production warehouse - must exist in Warehouse Master
Manufacturing Order Id integer | null No null for new orders

Detail Line Fields

Field Type Required Description
id integer | null No null for new lines
Item Number string Yes Output item reference - must exist in Item Master
Sub Item Number string | null No Sub-item reference
MO Details Quantity number Yes Quantity to produce
MO Details Document Status string Yes Line status
MO Details Order Date string | null No ISO 8601 date
MO Details Start Date string | null No Production start date - must be ≥ Order Date
MO Details End Date string | null No Production end date - must be ≥ Start Date
MO Details Unique Id string | null No External unique identifier

Validation Rules

Rule Error Code
details must not be empty OrderList.NoItems
Order Date ≤ Start Date ≤ End Date ManufacturingOrderDetails.InvalidDates
Item Number must exist ItemMaster.NotFound
Warehouse Number must exist WarehouseMaster.NotFound

Response

{
  "message": "Manufacturing order created successfully.",
  "notification_type": "Success"
}