# TransferResolutionInput

input type

One residual disposition: a line (by lineNo) x a disposition code x a quantity. The resolve codes are loss | damaged | found | scrap | returned; a line residual may split across codes.

## Fields

| Field | Type | Required | Notes |
| --- | --- | --- | --- |
| `lineNo` | [Int](/types/#scalars) `Int!` | yes | The line whose residual is being disposed. |
| `quantity` | [String](/types/#scalars) `String!` | yes | The residual quantity disposed under this code — strictly positive; at most the line residual. |
| `disposition` | [String](/types/#scalars) `String!` | yes | The disposition code — loss \| damaged \| found \| scrap \| returned (server-validated; the registry is vocabulary-complete x6). |
| `reason` | [String](/types/#scalars) | no | Optional free-text reason riding the disposition movement entry. |
