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