BOMRES: BOM Reservation
BOM reservation or drawdown transaction, reserving warehouse inventory for a BOM or drawing it down to a project.
Default definition. This article describes the default
BOMRES definition shipped with DemandFlow. Administrators can add, remove, rename, or re-type fields, change which ones are required, and alter the layout from the Definitions screen in Settings. Your tenant's current schema may differ from what is shown here. To read the current definition at any time, GET the DEFINITION object whose id matches BOMRES.Entity properties
| Property | Value |
|---|---|
| Entity code | BOMRES |
| Display name | BOM Reservation |
| Plural | BOM Reservations |
| Level | 55000 |
Use cases
BOMRES tracks inventory reservations against a Bill of Materials. The General panel uses a 40/60 split: left column captures reservation details (reference, mode as Reserve or Drawdown to Project, status as Active/Completed/Cancelled, BOM objectLookup, quantity, warehouse site, project with visibility conditional on drawdown mode, and requested date). Right column shows a relatedlist of INVTX inventory transactions linked via comboKey2 format SUB|BOMRES. The objectToolbar provides a Cancel Reservation action.
Fields
General: Reservation Details
| Field | Type | Required | Notes |
|---|---|---|---|
name | text | Yes | Reference. |
mode | enum | Yes | Mode. Valid ids: reserve (Reserve), drawdown (Drawdown to Project). |
status | enum | Yes | Status. Valid ids: active (Active), completed (Completed), cancelled (Cancelled). |
bomId | reference → BOM | BOM. | |
qty | number | BOM Quantity. | |
siteId | reference → SITE | Warehouse Site. | |
projectId | reference → PJ | Project. Visible when mode = drawdown. | |
requestedDate | date | Date. |
Relationships
- Lookups:
bomIdpoints at aBOMrecord;siteIdpoints at aSITErecord;projectIdpoints at aPJrecord. - Related lists:
INVTX(formatSUB|BOMRES).
Creating a BOM Reservation via the API
POST /v1/objects
Authorization: Bearer <your-pat>
Content-Type: application/json
{
"entity": "BOMRES",
"level": 55000,
"comboKey": "SUB:<your-sub-id>|ENT:",
"name": "Reference",
"mode": "reserve",
"status": "active",
"qty": 0
}
Listing BOM Reservations records
GET /v1/entities/BOMRES/SUB