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/Shipment — entity reference
REFERENCE · Last reviewed

Shipment — entity reference

An inbound shipment: goods that have left the sender but have not yet reached the receiving branch. It is always the receiving side's document: Branch is the destination, Partner Account the receiving company and Supplier Account the sender. It is released from a purchase order (Release Shipment), created for a branch in the same tenant by an invoice's Create Shipment or a delivery order's Release Shipment, or entered by hand. Post Inventory adds its lines to the branch's in-transit (pipeline) stock; Release Receipt creates the goods receipt that books the arrival; Cancel Shipment and Selective Cancel Shipment write off quantity that will never arrive.

Fields

FieldLabelTypeRequiredWhat it does
BranchIdBranchLookup → BranchThe receiving branch, whose in-transit (pipeline) stock Post Inventory fills. Required when the partner account has branches; locked after creation.
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated DateDateAndTimeYes
DeliveryOrderDateDelivery Order DateDateThe date on the sender's delivery order, kept for reference.
DeliveryOrderNumberDelivery Order NumberTextNot stored: there is no database column behind it, so a value typed here is not kept.
DocumentDateDocument DateCalculated (calculated)The same value as Shipment Date.
ExternalIdExternalText
IdIdGuidYes
InvoiceIdInvoiceLookup → InvoiceThe invoice whose Create Shipment action created this shipment, when it came from a company in the same tenant.
IsDealerShipmentCreatedIs Dealer Shipment CreatedBooleanTicked on shipments created from an invoice's Create Shipment action.
IsInJobQueueIn Job QueueBooleanYes
IsInventoryPostedInventory PostedBooleanYesNot set by Post Inventory. Posting is recorded on each line instead.
IsReceiptReleasedReceipt ReleasedBooleanYesTicked by the Recieved status rule when no quantity is pending on any line. Release Receipt itself does not set it.
JobInterfaceQueueIdJob QueueLookup → InterfaceQueue
ModifiedByIdModified ByLookup → UserAccountYes
NameDocument NumberText
OwnerIdOwnerLookup → UserAccountYes
PartnerAccountIdPartner AccountLookup → AccountThe company that receives the goods. Validated against Branch when the shipment is created and locked afterwards.
PerformInventoryPostingPerform Inventory PostingBooleanYesUnused flag; posting is done by the Post Inventory action.
PerformReleaseReceiptPerform Release ReceiptBooleanYesUnused flag; receipts are released by the Release Receipt action.
PurchaseOrderIdPurchase OrderLookup → PurchaseOrderThe purchase order the shipment answers, set by the order's Release Shipment action. On a hand-made shipment it is a link only and copies no lines.
RecordTypeIdRecord TypeGuid, hidden
ResourceIdExecutiveLookup → ResourceThe executive responsible for the shipment.
ShipmentDateShipment DateDateThe date the goods left the sender. It is also the shipment's Document Date.
StatusStatusPickListStage shown on the stepper, set by three seeded business rules when the shipment is saved: Recieved when no line has pending quantity, Cancelled when every line is fully cancelled, Partially Cancelled when some quantity is cancelled (this rule runs last and wins). Defaults to Draft and can be moved by hand. Values: Draft, Interface, Recieved, Partially Cancelled, Cancelled.
SupplierAccountIdSupplier AccountLookup → AccountThe party sending the goods. Defaults from the branch's Default Supplier Account when left empty. On shipments created by a delivery order or invoice in the same tenant it is the sending company.
SupplierInvoiceDateSupplier Invoice DateDateThe date of the sender's invoice. Copied to the goods receipt.
SupplierInvoiceNumberSupplier Invoice NumberTextThe sender's invoice or dispatch document number. Copied to the goods receipt; not matched automatically to a bill.
TotalPendingQuantityTotal Pending QuantityCalculated (calculated)Header total that the shipped configuration does not calculate; read the lines' Pending Quantity instead.
TransporterNameTransporter NameTextThe carrier. Copied to the goods receipt.
TransporterReferenceNoTransporter Reference NoTextThe carrier's consignment or docket number. Not copied to the goods receipt.
UIPropsUI PropsText
UpdatedDateTimeModified DateDateAndTimeYes

Actions

ActionLabelTypeWhat it does
BulkDeleteDeleteDeleteDelete the selected records.
CancelShipmentCancel ShipmentServerAction (CancelShipment)Cancel Shipment: adds each line's pending quantity to its Cancelled Quantity. Does not reverse in-transit stock already posted.
CloneCloneServerAction (Clone)Create a copy of this record
DeleteDeleteDeleteDelete
DeleteInListDeleteDeleteDelete in a list page
EditEditEditEdit
EditEntityEditEditEditEntity
EditInDetailEditEditInlineedit
EditInListEditEditInlineEdit
ImportImportUIActionImport Shipment
NewNewNewNew
PerformInventoryPostingPost InventoryServerAction (PerformInventoryPosting)Post Inventory: adds every line not yet posted to the receiving branch's in-transit (pipeline) stock at Quantity minus Cancelled Quantity and marks the line posted. Refused when every line is already posted.
PerformReleaseReceiptRelease ReceiptServerAction (PerformReleaseReceipt)Release Receipt: creates one goods receipt for every line with pending quantity, whichever lines are ticked in its dialog, with Supplier Quantity equal to the pending quantity and the line's unit price as unit cost.
SelectiveCancelShipmentSelective Cancel ShipmentServerAction (SelectiveCancelShipment)Selective Cancel Shipment: cancels the Requested Quantity on each ticked line (above zero, at most the pending quantity).
SelectiveGRNSelective Release ReceiptServerAction (SelectiveReleaseReceipt)A second Selective Release Receipt entry point with the same behaviour. Not on the shipped record page.
SelectiveReleaseReceiptSelective Release ReceiptServerAction (SelectiveReleaseReceipt)Selective Release Receipt: creates a goods receipt for the ticked lines only, each for its Requested Quantity (above zero, at most the pending quantity). Not on the shipped record page.

Lookup filters

FilterLookup fieldNotes
Branch For Partner AccountBranchId
Only Partner AccountPartnerAccountId
Only sSupplierSupplierAccountId