# ReceiveTransferInput

input type

Receive-input for receiveTransfer (partial + repeatable; + the / declared accepted-unplanned lanes).

## Fields

| Field | Type | Required | Notes |
| --- | --- | --- | --- |
| `transferId` | [ID](/types/#scalars) `ID!` | yes | The Transfer id — tenant-scoped server-side. |
| `receipts` | [TransferReceiptInput](/types/TransferReceiptInput/) `[TransferReceiptInput!]!` | yes | The documented landings (at most one per line x landing bucket — max 48; may be EMPTY when a declared lane is supplied — a receipts-empty call posts movements WITHOUT touching the doc status). |
| `surplus` | [TransferSurplusInput](/types/TransferSurplusInput/) `[TransferSurplusInput!]` | no | DECLARED surplus per line. |
| `unplannedArrivals` | [TransferUnplannedArrivalInput](/types/TransferUnplannedArrivalInput/) `[TransferUnplannedArrivalInput!]` | no | Wrong-item arrivals. |

## Used by

- [receiveTransfer](/reference/inventory-operations/receiveTransfer/)
