A physical or logical stock-holding place inside a branch. LocationType is required and seeded with Warehouse (the default), Store, Showroom, Site, Rack, Engine Bay and Virtual. The hierarchy is self-referencing through ParentStorageLocationId and RootStorageLocationId, alongside separately stored Location, ParentLocation and RootLocation path strings that no code derives. Setting IsMobile turns the record into a van and activates the vehicle and cargo-capacity attributes. Goods in transit are deliberately held outside any location: the transfer transit stock row is keyed with a null StorageLocationId.
Fields
| Field | Label | Type | Required | What it does |
AllowInventory | Inventory | Boolean | Yes | Marks the place as one that may hold stock at all, as opposed to a structural node in the location tree that only exists to group its children. |
BranchId | Branch | Lookup → Branch | Yes | |
CapacityVolumeM3 | Capacity Volume (m3) | Decimal | | Load capacity by volume in cubic metres for van (mobile) locations, used for capacity planning. |
CapacityWeightKg | Capacity Weight (kg) | Decimal | | Load capacity by weight in kilograms for van (mobile) locations, used for capacity planning. |
CargoHeightCm | Cargo Height (cm) | Decimal | | |
CargoLengthCm | Cargo Length (cm) | Decimal | | Internal cargo compartment length in centimetres, part of the van attributes that apply when the location is marked mobile; used for load planning alongside the volume and weight capacities. |
CargoWidthCm | Cargo Width (cm) | Decimal | | |
CreatedBy | Created By | Lookup | Yes | |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
DefaultResourceId | Default Resource | ExternalId | | The usual driver or rep assigned to this van location. |
Description | Description | Text | | |
ExternalId | External | ExternalId | | |
FulfillmentSequenceNumber | Fulfillment Sequence Number | Number | | |
Id | Id | Guid | Yes | |
IsActive | Active | Boolean | | Retires a location from selection without deleting it, so historical stock rows, lots and ledger movements that reference it stay intact. |
IsMobile | Mobile | Boolean | | |
Location | Location | Text | | A stored path string naming this place within its hierarchy. It is persisted rather than derived from the parent and root links, so nothing in the platform recalculates it when the tree is rearranged. |
LocationLatitude | LocationLatitude | LongMultiLineText | | |
LocationLevel | Location Level | Number | | Numeric depth of this place in the location tree, stored on the record rather than computed from the parent chain; no code path maintains it, so it is only as accurate as it was entered. |
LocationLongitude | Location Longitude | Text | | |
LocationType | Location Type | PickList | Yes | Values: Site, Virtual, Store, Showroom, Warehouse, Engine Bay, Rack. |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Name | Text | Yes | |
OwnerId | Owner | Lookup → UserAccount | Yes | |
ParentLocation | ParentLocation | LongMultiLineText | | A stored path string for the enclosing place, held separately from the parent link. Nothing recalculates it, so treat the parent lookup as the authority on the hierarchy and this as a display convenience. |
ParentStorageLocationId | Parent Storage Location | Lookup → StorageLocation | | Parent in the location tree (a zone within a warehouse, a bin within a zone); rootStorageLocationId is denormalized to the tree's top so queries can scope to a whole warehouse without walking the hierarchy. |
RecordTypeId | Record Type | Guid, hidden | | |
RootLocation | RootLocation | LongMultiLineText | | A stored path string for the top of the hierarchy, held separately from the root lookup and not recalculated by any code path. |
RootStorageLocationId | Root Location | Lookup → StorageLocation | | The top of this location's branch of the tree, stored alongside the immediate parent so a whole site's locations can be found in one query instead of walking the hierarchy. |
ServiceJobType | Service Job Type | PickList | | |
StorageLocationCode | Code | Text | | Short internal code for the place, used on labels and in imports where the full record name is impractical. |
UIProps | UI Props | Text | | |
UpdatedDateTime | Modified Date | DateAndTime | Yes | |
VehicleNumber | Vehicle Number | MultiLineText | | Vehicle registration number when the location is a mobile storage location - a van carrying stock rather than a fixed bin. |
Actions
| Action | Label | Type | What it does |
BulkDelete | Delete | Delete | Delete the selected records. |
Clone | Clone | ServerAction (Clone) | Create a copy of this record |
Delete | Delete | Delete | Delete |
DeleteInList | Delete | Delete | Delete in a list page |
Edit | Edit | Edit | Edit |
EditInLine | Edit | EditInline | Delete in page. |
EditInList | Edit | Edit | Edit |
EditListHeader | Edit | EditInline | EditListHeader |
New | New | New | New |
NewInLine | New | NewInline, inactive | New In Line |
UIAction | UI Action | UIAction | UI Action |