SKANK CHAIN

Room Tab
Dirty Dave Tracker

Guest checks in. Orders a beer at the bar. Charges it to the room. Settles at checkout. Every line tracked, every rupee accounted for — across POS, Kitchen, Bar, and Stay Management.

End-to-End Flow

From check-in to settle

01

Guest Checks In

Guest arrives, checks in via Stay Management or Odoo. Profile created with open folio.

Stay Management
02

Order at POS

Guest orders food or drinks. Waiter hits "Room Tab", picks the guest from the checked-in list.

POS Terminal
03

Charge to Folio

Item posted to the guest's folio. Source-tagged (bar, kitchen, restaurant). Cart clears.

WebSocket
04

Settle at Checkout

Guest sees open tab. One-click settle marks lines paid, clears balance, logs to chatter.

Stay Management
How It Works

Three apps,
one chain

POS: Room Tab Button

POS TERMINAL

A "Room Tab" button on the POS payment screen opens a checked-in guest picker. Select the guest, and the total is posted as a folio line — source-tagged to the originating department (bar, kitchen, restaurant).

$ pos.room_tab.post()
guest: "Dirty Dave"
source: "bar"
items: ["Kingfisher Beer x1"]
amount: ₹300
posted to folio: ✓

Stay: Folio Modal

STAY MANAGEMENT

The guests table shows each guest's Open Tab amount. Click to open a folio modal listing every charge: date, item, source department, amount, and settled status.

$ guest.folio.open()
folio_open_total: ₹580
line 1: bar / Kingfisher Beer / ₹300 / unsettled
line 2: kitchen / Fish Thali / ₹280 / unsettled
settle_folio() → ₹0, all lines marked settled

Odoo: Audit Trail

ODOO BACKEND

Every charge and settlement is logged via mail.thread. The booking's chatter shows the full history — who charged what, when, and whether it's settled. Built on bob_hostel module.

$ booking.chatter()
post_charge() → folio line created
action_settle_folio() → balance cleared
chatter: "Bar charge ₹300 by waiter Ravi"
chatter: "Folio settled by front desk"
Audit Trail

Every charge
tracked

Per-Line Source Tag

Every folio line records which department posted it — bar, kitchen, or restaurant. Know exactly where the money came from.

Chatter Audit

Odoo mail.thread logs every action. Full history of charges and settlements visible in the booking's chatter feed.

Live Open Total

Folio open total updates in real-time. Front desk always knows what the guest owes. Settle partial or full.

Ready to track
Dirty Dave?

Deploy B.O.B with Stay Management + POS. The room tab feature is built in — no extra modules, no per-feature fees.