# Çek üçün kassa növbəsi tələbi (receipt gate)

`integration(cash_shift).payload.opening_setting.require_open_shift_for_receipt = true` olduqda
terminal açıq kassa növbəsi olmadan yeni çek yaradılmasına icazə vermir. Bloklanan halın UX-i.

POS **System modal** komponentinin **«info» tipindən** birə-bir qurulub (NbNavShell header h44 ·
`--secondary-300`, tinted icon-box, Button footer). Terminal radius 8px.

## Davranış (CL-xxxx)
- `require_open_shift_for_receipt` app yüklənəndə və integration yenilənəndə oxunur. Sahə yoxdursa → `false` (legacy).
- `false` (default) → cari davranış, dəyişiklik yox.
- `true` + açıq növbə yox → çek yaratma axını **bloklanır**, bu modal göstərilir.
- `true` + açıq növbə var → normal icazə.
- Növbə açıldıqdan sonra axın **restart-sız** açılır; növbə bağlananda yenidən bloklanır.

## UX (bloklanmış)
- Mesaj: **«Çek yaratmaq üçün növbə açın»**
- Primary CTA: **«Növbə aç»** → mövcud Open-Shift dialoqunu açır. Uğurlu açılışdan sonra çek-yaratma ekranına qayıdır.

## Prototip
`blocked` (info) → «Növbə aç» → `opened` (success, «Kassa növbəsi açıldı») → «Çek yaratmağa davam et».

## Əhatə
dine-in · takeaway · delivery · kiosk giriş nöqtələri. cash_shift modulu quraşdırılmayıbsa — reqressiya yox.
