# Transfer Order Lines _(Realtime-enabled)_

`GET` `POST` `PATCH` `DELETE` _(Table: Transfer Line)_

```
eOne/core/v1.0/transferOrderLines
```

The lines of a transfer order, one per item moved, with quantity, unit of measure, and the transfer-from / transfer-to bins. Deep-insertable on create.

## Nested under the transfer order

Deep-insertable under a [Transfer Orders](https://eonesolutions.github.io/eone-bc-integration/core-transferOrders.md); the transfer number is stamped from the parent, and `sequence` (the line number) auto-assigns when omitted.

## Bins and tracking

`itemNumber` resolves the item by its Business Central number, a [resolver](https://eonesolutions.github.io/eone-bc-integration/resolvers.md) shortcut. `transferFromBinCode` / `transferToBinCode` apply on Bin-Mandatory locations. Serial, lot, and package numbers go in the nested [Item Tracking Lines](https://eonesolutions.github.io/eone-bc-integration/core-itemTrackingLines.md).

## Transfer Order Lines fields

_API column → BC field._

**Legend**

- _(req)_ required on create
- _(res)_ resolver
- _(cur)_ currency-translated
- _(ro)_ read-only
- _(ext)_ added to this endpoint by another extension (BC field name shown; its API column name is not known here)

| API | BC field | Notes |
| --- | --- | --- |
| `id` | SystemId | BC record GUID; the OData key. _(ro)_ |
| `dimensionSetId` | Dimension Set ID | The dimension set this record carries. Join it to the dimensionSetEntries endpoint to resolve the full set of dimension codes and values, including any beyond the eight shortcut dimension columns. _(ro)_ |
| `bcCompanyId` | bcCompanyId | The company this row belongs to - the same GUID that appears in the request URL. Present on every endpoint so a store pooling several companies can keep them apart without relying on which URL it called. _(ro)_ |
| `bcCompanyName` | bcCompanyName | The name of the company this row belongs to. _(ro)_ |
| `documentNumber` | Document No. | Parent transfer order No.; stamped via SubPageLink. _(ro)_ |
| `documentId` | documentId | Parent transfer order GUID. _(ro)_ |
| `integrationId` | EONE Integration Id | Your external line key. |
| `sequence` | Line No. | Line ordinal. |
| `itemNumber` | Item No. | Item to move. Transfer lines are always items; there is no line type. |
| `itemVariantCode` | Variant Code | Item variant, when the item uses variants. |
| `description` | Description | Line description; defaults from the item. |
| `description2` | Description 2 | Second description line. |
| `unitOfMeasureCode` | Unit of Measure Code | Unit the quantities are expressed in; defaults from the item. |
| `quantity` | Quantity | Total quantity to move from the from-location to the to-location. |
| `quantityToShip` | Qty. to Ship | Quantity to ship on the next shipment posting; defaults to the outstanding quantity. Set it to ship the line partially. |
| `quantityToReceive` | Qty. to Receive | Quantity to receive on the next receipt posting; defaults to the shipped-but-not-yet-received quantity. |
| `shippedQuantity` | Quantity Shipped | Quantity shipped so far; maintained by Business Central as the order posts. _(ro)_ |
| `receivedQuantity` | Quantity Received | Quantity received so far; maintained by Business Central as the order posts. _(ro)_ |
| `shipmentDate` | Shipment Date | Date the line ships from the from-location; defaults from the header. |
| `receiptDate` | Receipt Date | Date the line arrives at the to-location; defaults from the header. |
| `transferFromBinCode` | Transfer-from Bin Code | Bin at the from-location. Applies only at non-directed Bin Mandatory locations. |
| `transferToBinCode` | Transfer-To Bin Code | Bin at the to-location. Applies only at non-directed Bin Mandatory locations. |
| `lastModifiedDateTime` | SystemModifiedAt | Changes here fire the webhook. _(ro)_ |

## Related pages

Nested under [Transfer Orders](https://eonesolutions.github.io/eone-bc-integration/core-transferOrders.md).

Collections nested under this endpoint:

- [Item Tracking](https://eonesolutions.github.io/eone-bc-integration/core-itemTrackingLines.md)
