Coffee Roastery Management

Firebase Manager-Only Cloud Pilot V5.0. Not for staff or POS production use yet.

Connecting securely…
Not connected

Manager Dashboard

Firebase manager-only pilot · Cloud confirmation required before leaving
V5.0 / MANAGER CLOUD PILOT
Cloud saving notice: Use the hosted HTTPS address, not a content:// file link. Wait for CLOUD SAVED before closing. Export JSON daily. This pilot is NOT approved for staff or POS use.
View month Dashboard uses the selected month; stock is balance at its end.
MONTH SALES / INCOME
BOSS DEPOSITS
CASH STILL HELD (CUMULATIVE)
MONTH RECORDED EXPENSES

Roasted Coffee Stock

PKT & Bulk separated
Roast500g PKTBulk kgTotal kg

Raw Materials & Other Stock

InventoryQuantity

15–18 October Recovered Sales & Daily Transactions

Recovered Oct 15 sales: Outsider roasting 15 kg × ฿80, Dark 500g 1 pkt × ฿350, Dark Bulk 1.5 kg × ฿500. Includes new sales entered after migration.

Packaging & Reserved Drip Stock

Dark Drip is active; Medium and Light are future-ready. Transfer Bulk to Drip Reserved, produce finished Drip Bags under Inventory Control, then sell finished PKT.

Manager Quick Actions

Daily Sales — product totals for ONE date

Enter daily product totals and Save Sales. 500g coffee is deducted from PACKET stock only. If packets are insufficient, go to Inventory → Bulk to Packet first. Boss deposits are entered separately below every 3–5 days.

Income Items

Boss Cash Deposit — every 3–5 days

Deposit does not create revenue or affect inventory. Cash held = opening cash + all sales − all deposits. Boss-funded expenses do not reduce held cash.

Recent Sales & Deposits

Inventory Control — One Simple Entry Form

Select an Action. Enter only the fields needed for that action. Hulling uses a physically weighed provisional green output; later lot reconciliation records actual usable green and sorting waste. Roasting output ALWAYS goes to BULK; packing is recorded separately.

Open Hulling Lots & Reconciliation

If a finalizable lot has already consumed green during roasting, the Finalize action only records sorting/waste and reclassification. It must not credit the already consumed coffee again.

Inventory History

Expense & Purchase Entry

Boss-funded expenses are independent of Roaster-held sales cash. For stock materials, record Inventory Receive separately; payment/purchase cost is entered here and is not automatically treated as COGS.

Expense Records

Monthly Business Analysis

Revenue and recorded expenses are calculated from demo transactions. COGS, gross profit and net profit are marked PENDING until complete green-yield valuation, packaging cost and direct-cost accounting are implemented. Cash handovers are not expenses.

Income by Category · Selected Month

Monthly Finance — Manager Control

Step 1: Income & expense check → Step 2: Physical stock count in Closing & Backup → Step 3: Operational close and automatic carried-forward ledger → Step 4: Enter actual cost data → Step 5: Review / Finalize P&L → Step 6: Export XLSX. No historical stock or revenue is changed by entering actual cost values.
TOTAL INCOME
—
TOTAL EXPENSES (incl. Salary + Incentive)
—
NET BALANCE (management)
—
P&L STATUS
Draft

Actual Cost Entry — P&L Only

Fill actual costs attributed to goods/services SOLD this month. Do not re-enter purchases as expenses. Fixed Salary is booked once monthly; incentives paid are not a second expense. Blank inputs prevent finalization.
Enter actual data to preview P&L.

Inventory physical counts and operational closing are under Closing & Backup. P&L finalization REQUIRES operational month close. Future revisions must be versioned and approved rather than silently edited.

Month-End Physical Stock Count

Count all inventory categories. Manager can approve a variance by entering a reason. The adjustment is stored as a separate audit transaction, not a silent rewrite. Close is allowed with provisional P&L clearly flagged.

Physical Stock Count

Export / Restore Data

Export JSON after each work session. Store a separate copy outside the computer. Restore overwrites current pilot data after confirmation. Excel is an archive/report, not a substitute for complete JSON restore data. Firebase Authentication and sync are enabled when hosted; daily manual backups remain mandatory.

All Transactions & Closing History