Users → Name, PIN, Role, Active
Sales → Date, Time, Item, Qty, Price, Payment, TxnID, Note, Status, EnteredBy
Expenses → Date, Time, Item, Amount, Description, Payment, EnteredBy
Inventory → Name, Category, Qty, Unit, Threshold, Cost, EnteredBy
Menu → Name, Price, Category
Staff → Name, Role, DailyRate, Active, EnteredBy
Attendance → Date, Staff, Status, Pay, Note, EnteredBy
CashClose → Date, OpeningFloat, CashSales, CashExpenses, Expected, Counted, Variance, Notes, ClosedAt, EnteredBy
Prep → Date, Item, MadeQty, SoldQty, WasteQty
EnteredBy is auto-filled by the server from the signed-in user's PIN — don't write to it manually.