specs / 011-Changes-POS-Split-Session-Display

011 - POS tampilan booking longkap (split session)

  • Tanggal: 2026-08-09
  • Chat/topik: Cara menampilkan split session di jadwal POS (contoh 10 Agu Court 1: 10–11 + 12–14)

Ringkasan perubahan

  • Jadwal POS: booking dengan session_id bersama (≥2 blok) tetap satu chip per baris (jam asli); label Sesi n/m + aksen kiri; connector vertikal tipis hanya di gap kosong (tidak menembus booking orang lain).
  • Detail order: section Bagian sesi (sibling blocks + navigasi).
  • Tidak mengisi jam gap sebagai occupied oleh sesi tersebut.

Impact bisnis

Kasir paham outing longkap tanpa menyembunyikan occupancy jam tengah (bisa dipakai tamu lain).

Epic / User stories

  • Epic: Operasional jadwal court di POS
  • US: Sebagai kasir, saya ingin melihat blok split sebagai satu sesi tanpa mengunci visual jam kosong di antaranya.

User terdampak

Kasir POS.

Aplikasi terdampak

  • mpc-pos: PERLU
  • mpc-be-pos / mpc-be / member apps: TIDAK (payload session_id sudah ada)

Perubahan schema

Tidak ada.

Perubahan kode

  • mpc-pos/lib/screens/schedule_screen.dart — session parts, connectors, chip label
  • mpc-pos/lib/screens/booking_detail_screen.dart — Bagian sesi