# RecordCashEntryInput

input type

Record-input for recordCashEntry: a POSITIVE magnitude (the port stamps the type-law sign — paid_in/pickup INTO the drawer, paid_out/drop OUT); reason REQUIRED; glCategory REQUIRED on paid_in/paid_out and refused otherwise. The session must be open.

## Fields

| Field | Type | Required | Notes |
| --- | --- | --- | --- |
| `tillSessionId` | [ID](/types/#scalars) `ID!` | yes | No further notes. |
| `entryType` | [ManualCashEntryType](/types/ManualCashEntryType/) `ManualCashEntryType!` | yes | No further notes. |
| `currency` | [String](/types/#scalars) `String!` | yes | The entry currency (the per-currency drawer). |
| `amountMinor` | [Int](/types/#scalars) `Int!` | yes | The POSITIVE magnitude in minor units — the port stamps the sign. |
| `reason` | [String](/types/#scalars) `String!` | yes | REQUIRED — the merchant's drawer-op reason ('window cleaner', 'safe drop 14:00'). |
| `glCategory` | [String](/types/#scalars) | no | The GL category — REQUIRED iff paid_in/paid_out; a bounded free string (the GAAP journal mapping is a named deferral). |
| `caption` | [String](/types/#scalars) | no | Optional caption override. |
| `refs` | [String](/types/#scalars) `[String!]` | no | Provenance document refs (bounded free strings). |

## Used by

- [recordCashEntry](/reference/till-and-cash-management/recordCashEntry/)
