BranchId | Branch | Calculated (calculated) | | Calculated text mirror of the header's source branch. When the inward line is generated it receives this value as its related branch, and the related branch as its own. |
ClosedQuantity | Closed Quantity | Number | | |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
CurrentReleasedQuantity | Current Released Quantity | Decimal | | |
ExternalId | External | Text | | |
Id | Id | Guid | Yes | |
InventoryLedgerId | Inventory Ledger | Lookup → InventoryLedger | | Stamped with the outward ledger row written at release; the header's calculated posted flag is derived from every line having one. |
InventoryStockId | Stock | Lookup → InventoryStock | | The stock bucket the line was matched to (branch + item + lot type), resolved by the service before posting. |
InwardTransferId | Inward Transfer | Lookup → Transfer | | Metadata-only field with no matching property or column in the data model, so it can never hold a value. The outward-to-inward link lives on the headers as InwardTransferId / OutwardTransferId on Transfer. |
IsApproved | Approved | Boolean | Yes | Written by no code path; the flag that actually gates posting is IsILPostingApproved, which the release action sets. |
IsILPosted | IL Posted | Boolean | Yes | |
IsILPostingApproved | IL Posting Approved | Boolean | Yes | Set true by the release action, which is what causes the save pipeline to write the outward ledger rows. Creating the line moves no stock — release does. |
ItemId | Item | Lookup → Item | | |
ItemLotId | Item Lot | Lookup → ItemLot | | The source lot. At release the platform clones a destination lot from it — same batch, serial, cost and dates, retargeted to the destination branch and partner — and stores the clone in RelatedItemLotId, which then becomes the receiving line's lot. |
ItemLotTypeId | Item Lot Type | Lookup → ItemLotType | | |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Name | Text | Yes | |
OwnerId | Owner | Lookup → UserAccount | Yes | |
PartnerAccountId | Partner Account | Calculated (calculated) | | |
PendingInwardQuantity | Pending Inward Quantity | Calculated (calculated) | | |
PendingReleaseQuantity | Pending Release Quantity | Calculated (calculated) | | Quantity not yet released to an inward document. Both release actions require it above zero on at least one (selected) line; the header only flips isOutwardReleased when every line reaches zero, so this drives partial-release behavior. |
Quantity | Quantity | Number | | The planned dispatch for this line. Pending release is this minus what has already been released, and the header only reads as released once no line has any pending. |
RecordTypeId | Record Type | Guid, hidden | | |
RelatedBranchId | Related Branch | Calculated (calculated) | | Destination-side branch key: the generated inward line's branchId is taken from here, and its relatedBranchId from this line's branchId - the two sides mirror each other. |
RelatedItemLotId | Related Item Lot | Lookup → ItemLot | | The destination-branch item-lot clone minted at release time - a copy of the source lot (batch, serial, cost, dates) re-owned by the destination partner and branch. The generated inward line receives it as its itemLotId. |
RelatedPartnerAccountId | Related Partner | Calculated (calculated) | | Destination-side owning company for cross-company transfers; used when generating the inward line's partner keys, falling back to the header's destination partner. |
ReleasedQuantity | Released Quantity | Decimal | | |
RequestedQuantity | Requested Quantity | Number | | Virtual argument slot for SelectiveOutwardRelease: quantity to release now, validated against pendingReleaseQuantity; zero or empty releases the full pending amount. |
RequisitionId | Requisition | Lookup → Requisition | | Set when the dispatch was raised to satisfy a requisition; the line quantity is aggregated back onto the requisition line's stock-transfer quantity. |
RequisitionLineId | Requisition Line | Lookup → RequisitionLine | | The requisition line this outward line satisfies; the line quantity aggregates onto that requisition line's stock-transfer quantity rollup. |
SKUId | Item SKU | Lookup → SKU | | |
StockAvailable | Stock Available | Calculated (calculated) | | Read-through of the linked stock row's available figure; it reads zero when no stock row is linked, so it is not a safe availability check before dispatch. |
StockInHand | Stock In Hand | Calculated (calculated) | | |
StorageLocationId | Storage Location | Lookup → StorageLocation | | The bin the goods are dispatched from. The in-transit stock row is deliberately keyed with no storage location, because goods in transit are in no bin. |
TransferId | Transfer | Lookup → Transfer | | |
TransferType | Transfer Type | PickList | | Decides which seeded outward rule fires: 'Pending Deliveries Transfer' draws the batch down from the pending-deliveries bucket, anything else books a normal outward movement. It defaults to 'On Hand Transfer' and is copied onto the generated inward line. Values: Pending Deliveries Transfer, On Hand Transfer. |
Type | Type | Calculated (calculated) | | Calculated mirror of the parent document's type; distinct from TransferType, which is the stock-movement kind. |
UIProps | UI Props | Text | | |
UnitCost | Unit Cost | Currency | | |
UpdatedDateTime | Modified Date | DateAndTime | Yes | |