# OpenTillSessionInput

input type

Open-input for openTillSession: the Register (tenant-scoped, ACTIVE) + the counted opening float (1..8 distinct currencies, each >= 0 — a zero is an explicit statement and posts NO float_in entry). openedBy stamps server-side from the principal.

## Fields

| Field | Type | Required | Notes |
| --- | --- | --- | --- |
| `caption` | [String](/types/#scalars) | no | Optional: when omitted the default applies — 'till session at <register caption>'; non-blank when supplied. |
| `registerId` | [ID](/types/#scalars) `ID!` | yes | No further notes. |
| `float` | [DrawerAmountInput](/types/DrawerAmountInput/) `[DrawerAmountInput!]!` | yes | The counted opening float per currency (distinct; >= 0 each). |

## Used by

- [openTillSession](/reference/till-sessions/openTillSession/)
