xMatix
Sign in Request demo
xMatix
PRODUCTS
SalesField Sales & SFACRMRewardsClaimsInventoryProcurementWarehouse ManagementField ServiceServiceSupportTelephony & MessagingFinance & AccountingPayrollExpense ManagementCommercePortalsAnalytics & ReportingData StudioMobile AppSee all products →
PLATFORM
Platform overviewApp BuilderAutomationIntegrationsSecurity & GovernanceChange ManagementDevelopers
SENSE AI
Sense AI overviewSense AssistSense ControlSense VisionAI StudioTrust & governanceIn Claude & ChatGPTUse cases
SOLUTIONS
Auto DMSConsumer Goods DMSSales Force Automation (SFA) FMCG & DistributionManufacturing & Dealer NetworksAutomotive & DealershipsPharma & HealthcareConsumer DurablesAgri-InputsBuilding MaterialsService NetworksWarehousing & 3PLFinancial AccountingERP SoftwareIndia GST ComplianceUAE VAT & e-InvoicingSaudi ZATCA & VATAll solutions →
RESOURCES
Knowledge CenterDeveloper & CLIBlogGuidesWhat is xMatix?Company facts
COMPANY
AboutCareersPartnersEventsContactAuthorsLegal
Sign in Request demo
Home/Docs/Entity Reference/Storage Location — entity reference
REFERENCE · Last reviewed

Storage Location — entity reference

A physical or logical place inside one branch where stock is held: a warehouse, store, rack, bay or, with Mobile on, a van. Stock is keyed by partner account, branch, item, SKU and storage location together; goods in transit between branches sit in a stock row with no location. The record has no workflow or numbering. Its flags are read only where the platform picks a location automatically (partner activation creates a location named after the partner code with the suffix -MAIN, partner stock takeover lands in an active Inventory location, van load building picks the depot and the vans). Location pickers on document lines are not filtered, and lines are not validated against the flags or the branch.

Fields

FieldLabelTypeRequiredWhat it does
AllowInventoryInventoryBooleanYesWhether stock is meant to be held here. Starts unticked on the create form. Read only when the platform picks a location automatically: partner stock takeover lands in an active location with Inventory on, and van load building takes its default source depot from non-mobile locations with Inventory on. It is not enforced on document lines; a line naming a location with Inventory off still posts.
BranchIdBranchLookup → BranchYesThe branch whose stock this location holds. Required and single-valued: a location never serves two branches. Hidden and not required for a tenant whose organisation shape hides the Branch axis. Nothing checks that a document line's location belongs to the document's branch.
CapacityVolumeM3Capacity Volume (m3)DecimalLoad limit by volume, in cubic metres, for a van (Mobile on). On the saved record only, not the create form. Van load building only uses vans with this or Capacity Weight filled in, and the Van capacity check on load release compares the planned load's volume with it.
CapacityWeightKgCapacity Weight (kg)DecimalLoad limit by weight, in kilograms, for a van (Mobile on). On the saved record only, not the create form. Van load building only uses vans with this or Capacity Volume filled in, and the Van capacity check on load release compares the planned load's weight with it.
CargoHeightCmCargo Height (cm)DecimalCargo-bay height in centimetres. Stored for reference; no calculation reads it. Not on the seeded forms.
CargoLengthCmCargo Length (cm)DecimalCargo-bay length in centimetres. Stored for reference; no calculation reads it. Not on the seeded forms.
CargoWidthCmCargo Width (cm)DecimalCargo-bay width in centimetres. Stored for reference; no calculation reads it. Not on the seeded forms.
CreatedByCreated ByLookupYes
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated DateDateAndTimeYes
DefaultResourceIdDefault ResourceExternalIdThe usual driver or sales executive for this van. Territory planning uses it to match a van to an executive when no route seat matches. Not on the seeded forms.
DescriptionDescriptionTextFree-text notes about the location.
ExternalIdExternalExternalIdIdentifier of the location in an outside system, for integrations and imports.
FulfillmentSequenceNumberFulfillment Sequence NumberNumberPriority of a non-mobile location as the branch's default source depot for van load building: the lowest number wins, then the name. Defaults to 0. Order allocation does not use it. Not on the seeded forms.
IdIdGuidYes
IsActiveActiveBooleanWhether the location is in use. Starts unticked on the create form. Inactive locations drop out of the All Active Storage Locations view and are not chosen by partner stock takeover or as vans, but they are still offered in line pickers and can still be picked as the van-loading depot. Retire a location with this instead of deleting it so its history stays intact.
IsMobileMobileBooleanMarks the location as a vehicle (van). A van holds stock like any location; it is loaded and unloaded through posted transfers. Van load building only uses mobile locations that are not inactive and have a capacity filled in.
LocationLocationTextA hierarchy path string, stored as typed. Nothing derives or recalculates it from the parent and root links. Not on the seeded forms.
LocationLatitudeLocationLatitudeLongMultiLineTextLatitude of the place, as text. Not on the seeded forms.
LocationLevelLocation LevelNumberDepth of the location in your tree, typed by you. Defaults to 0; nothing computes it from the parent.
LocationLongitudeLocation LongitudeTextLongitude of the place, as text. On the saved record page.
LocationTypeLocation TypePickListYesWhat kind of place it is. Required. Seeded values: Site, Warehouse, Store, Showroom, Rack, Engine Bay, Virtual; pre-filled with Warehouse. The seeded create form takes it as free text, so typed values outside the list are accepted. Descriptive only: no stock rule reads it. Values: Site, Virtual, Store, Showroom, Warehouse, Engine Bay, Rack.
ModifiedByIdModified ByLookup → UserAccountYes
NameNameTextYesThe name people pick on document lines. Required. Not checked for uniqueness.
OwnerIdOwnerLookup → UserAccountYes
ParentLocationParentLocationLongMultiLineTextA path string for the enclosing place, stored as typed and never recalculated. Treat Parent Storage Location as the authority on the hierarchy.
ParentStorageLocationIdParent Storage LocationLookup → StorageLocationThe location this one sits inside, for building a site, warehouse and rack tree. Optional. Nothing checks that the parent is in the same branch, and no stock process rolls stock up the tree.
RecordTypeIdRecord TypeGuid, hidden
RootLocationRootLocationLongMultiLineTextA path string for the top of the hierarchy, stored as typed and never recalculated.
RootStorageLocationIdRoot LocationLookup → StorageLocationThe top of this location's tree, typed by you; nothing derives it from the parent. Not on the seeded forms.
ServiceJobTypeService Job TypePickListNot stored. The field appears in field lists but has no database column, so a value entered here is dropped on save.
StorageLocationCodeCodeTextShort code for the place, for labels, scanning and imports. Optional and not checked for uniqueness.
UIPropsUI PropsText
UpdatedDateTimeModified DateDateAndTimeYes
VehicleNumberVehicle NumberMultiLineTextRegistration number of the van, up to 40 characters. Not on the seeded forms.

Actions

ActionLabelTypeWhat it does
BulkDeleteDeleteDeleteDelete the selected records.
CloneCloneServerAction (Clone)Create a copy of this record
DeleteDeleteDeleteDelete
DeleteInListDeleteDeleteDelete in a list page
EditEditEditEdit
EditInLineEditEditInlineDelete in page.
EditInListEditEditEdit
EditListHeaderEditEditInlineEditListHeader
NewNewNewNew
NewInLineNewNewInline, inactiveNew In Line
UIActionUI ActionUIActionUI Action