FlowPOS · tochka
hi-fi · S-08 · закрытие смены

Закрытие смены — инкассация в цвете, кадр за кадром.

Пять состояний одного POS-терминала (a)–(e): проверка заказов → прокатка MSR → слепой пересчёт → инкассация → Z-отчёт и блокировка. Всё — поверх той же структуры регионов low-fi канона s08-close-shift.md; регионы 1–5 перенесены 1:1 (W5). Каркас и компоненты — из эталона S-02 POS. Статусы кодируются цветом вдобавок к метке и форме.

ДисплейFraunces
ИнтерфейсHanken Grotesk
Цифры / кодыJetBrains Mono
S-08 Закрытие смены / инкассация — POS Регионы 1–5 канона — та же структура и порядок. Тег .tag несёт номер пункта чек-листа (инвариант W5). Кадры (a)–(e) — один терминал.
1 · (a) Закрыть смену Проверка открытых заказов
Смена №42 · Касса 1 Кассир: Асем
Событие-триггер: кассир нажимает «Закрыть смену» (пункт меню на S-02, не отрисован отдельно)
Гейт Есть открытые / неоплаченные заказы?
  • Да + нет права на принудительное закрытие → блок «Смену закрыть нельзя», возврат на S-02 (business-rules §5).
  • Да + есть право на принудительное закрытие → регион 2 (b) «Прокатка MSR».
  • Открытых заказов нет → сразу регион 3 (c) «Слепой пересчёт», минуя (b).
да + есть право на принудительное закрытие → (b) «Прокатка MSR»  ·  (нет открытых заказов — блок (b) пропускается, сразу (c))
2 · (b) Прокатка MSR Принудительное закрытие (условно)
условие Показывается, только если есть открытые заказы И есть право на принудительное закрытие. Если открытых заказов нет — этот блок пропускается, сразу (c).
executor + authorized_by → Audit Trail (журнал действий)
авторизация MSR пройдена → (c) «Слепой пересчёт»
3 · (c) Слепой пересчёт Blind Drop — ввод факта + сверка
Смена №42 Касса 1 кассир: Асем — тот же терминал
Фактические наличные, ₸
48 350
ввод тем же численным способом, что numpad на S-02/S-04 (не дублируется)
Расчётная выручка (по системе)
••••
скрыто · blind drop
инфо Скрыто намеренно — кассир считает вслепую (суть Blind Drop): сверка факта с расчётом происходит после ввода, на бэкенде, чтобы не подгонять пересчёт под ожидаемое число.
после Результат сверки — один из двух исходов:
Совпало Сверка «Принята» факт совпал с расчётом (в пределах допуска) → смена закрывается штатно
Расхождение «Требует проверки» эскалация в бэк-офис; закрытие продолжается, расхождение уходит на проверку параллельно
любой исход сверки (Принята / Требует проверки) → (d) Инкассация
4 · (d) Инкассация Легальное изъятие наличной выручки
Изъять крупные купюры из денежного ящика.
Оставить размен (на следующую смену), ₸
15 000
Изъято факт 48 350 − размен 15 000
33 350 ₸
инкассация подтверждена → (e) Печать Z-отчёта
5 · (e) Z-отчёт → финал Печать Z-отчёта и блокировка терминала
→ внешняя система WebKassa · ОФД (аннотация, не экран)
Смена №42 закрыта · Z-отчёт напечатан
Терминал переходит в блокировку финальный кадр переиспользует экран блокировки S-01 (a), поля PIN/логотипа не дублируются
→ S-01