# TransferRequestLine

object type

One embedded TransferRequest line.

## Fields

| Field | Type | Notes |
| --- | --- | --- |
| `lineNo` | [Int](/types/#scalars) `Int!` | 1-based position (create input order) — the accept/reject addressing key. |
| `variantId` | [ID](/types/#scalars) `ID!` | The requested variant. |
| `destinationInventoryItemId` | [ID](/types/#scalars) `ID!` | The REQUESTING-LF InventoryItem junction (variant x requesting LF) — server-resolved + stamped at create. |
| `quantity` | [String](/types/#scalars) `String!` | The requested quantity (decimal string, stock UoM, strictly positive). |
| `allocatedQty` | [String](/types/#scalars) `String!` | Rollup: total accepted quantity across LIVE allocations (a cancelled linked Transfer un-allocates — TR-c). |
| `shippedQty` | [String](/types/#scalars) `String!` | Rollup: total shipped by linked Transfers (stamped in the linked ship transaction). |
| `receivedQty` | [String](/types/#scalars) `String!` | Rollup: total received at the requesting LF (on_hand + held together; stamped in the linked receive transaction). |
| `outstandingQty` | [String](/types/#scalars) `String!` | DERIVED: requested minus received — never stored (the availableQty stance). |
| `allocations` | [TransferRequestAllocation](/types/TransferRequestAllocation/) `[TransferRequestAllocation!]!` | The acceptance ledger (max 8 LIVE rows per line — one per linked Transfer; TR-o). |
| `declines` | [TransferRequestDecline](/types/TransferRequestDecline/) `[TransferRequestDecline!]!` | The decline markers (max 8 per line — one per declining source; TR-h). |
| `orderLineRef` | [SpecialOrderLineRef](/types/SpecialOrderLineRef/) | The special_order demand line this TR line sources. |
