BETAAuraPOS is in active development. Not intended for critical production use.Learn more
Back to documentation

Reservations module

AuraPOS includes a complete reservations planning with advanced GUI: daily planning, week/month calendar views, drag and drop with 15-min snap, configurable shifts, and automatic waiting list.

Availability

Included in Studio, Restaurant, Group, and Restaurant Group editions. Visible only when business type is HORECA or SERVICES.

Generic model

The module uses a generic model adaptable to 2 use cases:

  • HORECA: resource = table (TABLE:T05, TABLE:T12+T13 for merged table)
  • Services: resource = practitioner (PRESTA:Marie, PRESTA:Salon_VIP)

A reservation can reference multiple resources simultaneously (typical HORECA: tables 5+6 merged for a group of 8).

Daily planning view

Opens by default on today's date with:

  • Header: date picker, quick buttons Yesterday/Today/Tomorrow, status filter, customer/phone search
  • ListView 8 columns: Time / Duration / Customer / Covers / Resources / Status / Source / Notes
  • Status colors: green=Arrived, blue=In service, gray=Completed, red=No-show, orange=Waiting list
  • Footer actions: New / Details / Mark arrival / No-show / Cancel

Week and month calendar views

Toggle of 3 buttons in header to switch between 3 views:

Week view

  • 7 columns Mon-Sun, Y-axis hours 8am-12am, vertical scroll
  • Drag and drop 3 axes: vertical (time), horizontal (table), resize bottom edge (duration)
  • Live conflict validation (red ghost), automatic persistence

Month view

  • 7×6 grid with density heatmap per day, click = switch to day view

Create / edit form

Modal with 4 sections:

  1. Date + slot + auto-calculated end time
  2. Customer: existing (autocomplete) or guest (free name/phone)
  3. Covers: 3 NumericUpDown (Total + Adults + Children)
  4. Resources: selected + FREE suggestions + Add/Remove

Live conflict detection: red label with reference to conflicting reservation.

Confirmation email: "📧 Send confirmation" button opens mailto with date/time/covers/resources.

HORECA shifts

Configure your services (lunch / dinner) with:

  • Code + Name
  • Active days (bitmask)
  • Start/end hours
  • Average cover duration → pre-filled in form
  • Simultaneous capacity
  • Rotation active (double seating)

Double seating

With a shift where RotationActive = true, you offer 2 consecutive services on the same table (e.g. 7pm → 9pm, then 9pm → 11pm).

Automatic waiting list

When a table frees up (cancellation, no-show, end of service), AuraPOS automatically scans Waiting reservations and promotes them.

  • Orange banner atop FormReservations if N candidates Waiting
  • "View" dialog → list with Promote button
  • Auto-hook after MarkNoShow / MarkCompleted / Cancel

Floor plan + register integration

FormSalle (HORECA)

Badge top-right on tables (40×16 px) with start time + status color.

FormCaisse (table mode)

On opening in table mode: finds active reservation, displays in top banner, auto-switches Confirmed/Provisional → Arrived.

On payment: if reservation linked → set r.TicketId = ticket.Id + r.Statut = Completed.

Server tablet

API /api/v1/reservations?date=YYYY-MM-DD + PATCH /api/v1/reservations/{id} is exposed for the Android server tablet (aurapos-pad). Daily planning consultable + status actions on LAN local.