BranchId | Branch | Calculated (calculated) | | Calculated mirror of the header's source branch, stored as text rather than as a lookup — so it cannot be joined or filtered like a normal branch reference. |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created Date | DateAndTime | Yes | |
DamagedQuantity | Damaged Quantity | Number | | Manually entered. Above zero it books a Damaged effect into the Damaged stock bucket — and only on update, since the seeded rule deliberately does not fire on create. |
ExcessQuantity | Excess Quantity | Calculated (calculated) | | Calculated overage when more was received than planned; it posts to the Excess stock bucket on update. |
FieldSaleLineId | FieldSaleLine | Guid | | |
FieldSalesLineId | Field Sales Line | Lookup → FieldSalesLine | | Metadata-only field with no matching property or column in the data model — it can never hold a value. The real link is FieldSaleLineId, spelled without the second 's'. |
Id | Id | Guid | Yes | |
InventoryLedgerId | Inventory Ledger | Lookup → InventoryLedger | | Stamped with the created InventoryLedger row's id when the line is posted; a non-empty value is the was-posted marker, and PerformILPosting refuses when every line already carries one. |
IsILPosted | IL Posted | Boolean | Yes | |
IsILPostingApproved | IL Posting Approved | Boolean | Yes | Release flows set it as part of releasing. |
ItemId | Item | Lookup → Item | | |
ItemLotId | Item Lot | Lookup → ItemLot | | The source lot. Posting clones a fresh destination lot from it — same batch, serial, cost and dates, retargeted to the destination branch and partner — and records the clone in RelatedItemLotId. |
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) | | |
PendingReceivedQuantity | Pending Received Quantity | Calculated (calculated) | | On a Single Step transfer line, the quantity still awaiting posting; SelectiveTransferPosting validates each requested quantity against it and refuses when no selected line has anything pending. |
Quantity | Quantity | Number | | The quantity this single-step document moves; the same value books both the outward effect against the source and the inward effect against the destination in one save. |
ReceivedQuantity | Received Quantity | Decimal | | Only incremented by the selective posting action. Plain single-step posting approves the lines without touching it, so a fully posted line can still show its whole quantity as pending received. |
RecordTypeId | Record Type | Guid, hidden | | |
RelatedBranchId | Related Branch | Calculated (calculated) | | Calculated mirror of the header's destination branch, again stored as text; it is the receiving side of this one-document movement. |
RelatedItemLotId | Related Item Lot | Lookup → ItemLot | | The counterpart lot on the destination side. On single-step posting the ledger engine books the inward movement against this lot while itemLotId remains the source lot. |
RelatedPartnerAccountId | Related Partner Account | Calculated (calculated) | | |
RelatedStorageLocationId | Destination Storgae Location | Lookup → StorageLocation | | The destination bin/location: the inward half of a single-step posting books stock into this location, while storageLocationId is the source location the stock left. |
RequestedQuantity | Requested Quantity | Decimal | | Virtual, never stored: the argument slot the selective transfer actions read. Pass lines with id plus this quantity to act on part of the pending amount; zero or empty means act on the full pending quantity. |
ShortageQuantity | Shortage Quantity | Calculated (calculated) | | Calculated as the unreceived remainder once a receipt has been recorded. It posts to the Shortage stock bucket rather than reducing the transfer, so shortages are tracked, not written off. |
SKUId | Item SKU | Lookup → SKU | | |
StorageLocationId | Source Storgae Location | Lookup → StorageLocation | | |
TransferId | Transfer | Lookup → Transfer | Yes | The parent document. |
TransferType | Transfer Type | PickList | | Carries special movement vocabularies: the value Pending Deliveries Transfer makes ledger posting skip the in-transit movement entirely, so the transfer only re-buckets sold-but-undelivered stock. Values: On Hand Transfer, Pending Deliveries Transfer. |
Type | Type | Calculated (calculated) | | Calculated mirror of the parent document's type. It is not the movement kind — that is TransferType, which decides whether the posting touches on-hand or the pending-deliveries bucket. |
UIProps | UI Props | Text | | |
UnitCost | Unit Cost | Currency | | |
UpdatedDateTime | Modified Date | DateAndTime | Yes | |