TMJ
TMJ Fried Chicken
TMJ TMJ Business Suite
Enterprise Web Application Created by Edgar Omanito © 2026

Dashboard

Overview of your business performance

Gross Sales
This Week
0.00
vs last period
Expenses
This Week
0.00
vs last period
Expected Cash
This Week
0.00
vs last period
Actual Cash
This Week
0.00
vs last period
Difference
This Week
0.00
vs last period
Submitted Stores
This Week
0 / 4
0% Completed

Month-to-Date

MTD Gross Sales
0.00
MTD Expenses
0.00
MTD Expected Cash
0.00
Top Store
-

Cash Overview This Week

Expected Cash
0.00
Actual Cash
0.00
Difference
0.00

Daily Gross Sales This Month

Sales vs Expenses This Month

SalesExpenses

Cash Flow Trend This Month

Expected CashActual CashDifference

Top Stores MTD Gross Sales

RankStoreGross Sales% of Total

Expense Breakdown MTD

Recent Activities

Last updated: -

Business Summary

Choose which Monthly Summary columns are visible.

Percentage

Monthly Total Sales Without Rice₱0.00
Percentage Rate.005%
Percentage Amount₱0.00

Commission Management

Monthly commission ledger, signing, payment tracking, and settings.

Commission Base Sales₱0.00
Percentage Rate0%
Commission Amount₱0.00
Commission Status
Phone sign code
Total Commission This Year₱0.00
Total Paid₱0.00
Total Outstanding₱0.00
Pending Signature₱0.00
Reset Commission Test Data

Permanently remove generated commission test records without deleting Daily Entry, Sales, Business Summary source data, users, payroll, or other modules.

My Commission

Current commission and commission history.

Commission Base₱0.00
Percentage Rate0%
Commission Amount₱0.00
Current Status

Daily Entry

Record daily sales, expenses, and leftover items.

Gross Sales
0.00
Less Expenses
0.00
Less Spoilage
0.00
Expected Cash
0.00
Difference
Status
Oil and Bigas in Daily Entry are optional legacy fields. For new financial reporting, record Oil, Bigas, Gravy, Vinegar, Packaging, LPG, and other production costs in Business Expenses.

Report

Choose which columns are visible in this report.
Backup / Restore Database
Backup Database

Create a full copy of the active database, including Financial Management. If attachments exist, the backup is saved as a ZIP with sales.db and the attachments folder.

Restore Database

Select a full .db or .zip backup file. Current database will be backed up first, then all tables and attachments will be restored.

Available Backups
Reset Test Data
Reset All Transactional Data

Permanently deletes every Purchase Order, Receiving, Batch Processing, Inventory Ledger, Stock Balance, Transfer, Inventory Adjustment, Daily Entry, Sales, Cash Summary, Financial Snapshot, Recipe Production Batch, Business Expense, Staff House Expense, Production Supply, and Payroll/Commission record, so the system can be exercised end-to-end from a clean slate. Users, Roles, Cashiers, Stores, Employees, Inventory master data (Items, Units, Conversion Rules), Suppliers, Recipe/Ingredient master data, Expense Categories, System Settings, the Audit Trail, and all other seed/reference data are never touched.

Generate Sample Data
Choose a Scenario

Populates the system with realistic data by running the same Procurement, Batch Processing, Transfer, Store Daily Operations, Daily Entry, and Financial services production traffic uses — every movement is validated, costed, and audited exactly as it would be for a real transaction.

Generating Sample Data…
    Completed Successfully

    Cashier Master

    Add Cashier

    Create a cashier record for daily entries.

    Price Master
    Current Active Prices
    Schedule New Price
    Upcoming Price Changes
    Price History

    Incentive Master

    Active Rules0
    Scheduled Rules0
    Covered Stores0

    Upcoming Rules

    Scheduled incentive rules that will start on a future date.

    Rule History

    Past, inactive, and recently changed incentive rules.

    Schedule New Incentive Rule

    Configure sales thresholds and per-cashier incentive.

    Live Preview Store 1
    Sales range: Set sales range
    Each cashier receives: Set incentive

    Product Master

    The final sellable Products (Quarter, Half, Whole, Assorted...) Production Formula produces. Selling Price is read from Price Master; Included Consumables (packaging, condiments) drive their automatic cost in Daily Net Profit.

    Product

    New Product

    Included Consumables

    Products

    Consumables Master

    Packaging and condiments sold alongside a Product (Plastic Bag, Gravy, Vinegar, Sauce Plastic...). Not Inventory — a pure cost definition. Updating a cost here automatically changes every Product that references it, and next Daily Net Profit calculation.

    Consumable

    New Consumable

    Consumables

    Ingredient Master

    Seasonings and materials consumed during production (Salt, Magic Sarap, Pepper, Garlic Powder...). Not Inventory, not Consumables Master — a production costing master. Included in a Production Formula's Production Ingredients, its cost blends into the Output's Weighted Average Cost when Batch Processing runs.

    Ingredient

    New Ingredient

    Ingredients

    Incentive Report

    Revenue Dashboard

    Comprehensive overview of revenue and financial performance

    Revenue Today
    0.00
    Revenue This Week
    0.00
    Revenue This Month
    0.00
    Revenue This Year
    0.00
    Profit Margin
    0%
    Key Financial Metrics
    Gross Sales0.00
    Rice Sales0.00
    Chicken Sales0.00
    COGS0.00
    Gross Profit0.00
    Operating Expenses0.00
    Payroll0.00
    Commission0.00
    Spoilage Cost0.00
    Net Profit0.00
    Store Performance Summary
    Revenue Composition This Month
    Daily Revenue
    Total 0.00
    Weekly Revenue
    Total 0.00
    Monthly Revenue
    Total 0.00
    Yearly Revenue
    Total 0.00
    Revenue per Store
    Total 0.00
    Expense Breakdown
    Total 0.00
    Profit Trend
    Total 0.00
    Best Products
    Last updated: -

    Profit & Loss

    Gross Sales
    0.00
    Total COGS
    0.00
    Gross Profit
    0.00
    Operating Expenses
    0.00
    Net Profit
    0.00
    Profit Margin
    0%

    Daily Net Profit

    Total Gross Sales0.00
    Total COGS0.00
    Total Gross Profit0.00
    Total Operating Expenses0.00
    Total Staff Expenses0.00
    Total Net Profit0.00
    Average Daily Net Profit0.00
    Average Profit Margin0%

    Inventory & Recipe Costing

    Ingredients, recipe costs, production batches, and historical purchase costs.

    Master Data

    Ingredient Details

    Ingredient List

    Cost History

    Purchase Cost Update

    Ingredient Cost History

    Cost Model

    Recipe Details

    Recipe Ingredients

    Recipe List

    Scaling

    Recipe Scale Preview

    Batch

    Production Batch

    Production Batches

    Production Checklist

    Business Expenses

    Transactions, categories, recurring expenses, and administrative settings.

    Expense History

    Expense Categories

    Recurring Templates

    Show Inactive Recurring Expenses (0)
    Profit & Loss Setup

    Financial Settings

    Before this date, Profit & Loss can use legacy Daily Entry Oil and Bigas. On and after this date, production costs come from Business Expenses only. Daily Net Profit uses Payroll Management Employee Master daily rates and falls back to the default cashier daily salary when needed.
    Reset Expense Test Data
    Deletes Staff House Expenses and Business Expenses only. Sales, stores, employees, inventory, payroll, commissions, categories, settings, audit logs, and backups are preserved.

    New Expense

    Create or update a business expense transaction.

    Expense Details

    Transaction Date is when the purchase or payment occurred.
    Coverage Period determines where the expense appears in Profit & Loss.

    Coverage Period is automatically generated from the Recurring Settings below.

    Recurring Settings

    Allocation

    New Category

    Maintain category classification and default allocation.

    Master Data

    Expense Category Master

    Production Supplies Transactions

    Oil and Flour purchase history across all stores.

    Filters

    Search Production Purchases

    Total Oil Purchases0.00
    Total Flour Purchases0.00
    Combined Total0.00
    Number of Transactions0

    Monthly Oil Purchases

    Monthly Flour Purchases

    Production Supply Transactions

    New Production Supply Purchase

    Create or update an Oil or Flour business expense.

    Purchase

    Transaction Information

    Audit History
    Business Expense create, update, allocation, and void actions are recorded in the system audit trail.

    New Production Supply Transfer

    Moves Oil or Flour from Commissary to a Store - this is also the Production Expense for the Coverage Period.

    Transfer

    Commissary to Store

    Expense Allocation

    Staff House Expenses

    Transactions, fixed categories, recurring rules, allocations, and monthly summaries.

    Staff House Transactions

    Staff House Categories

    New Category

    Maintain the Categories available to Staff House Expenses.

    Master Data

    Staff House Category

    Recurring Staff House Expenses

    Show Inactive Recurring Expenses (0)

    Monthly Summary by Category

    0.00

    Monthly Summary by Store

    New Staff House Expense

    Create or update a staff house charge.

    Entry

    Expense Entry

    Coverage Period is automatically generated from the Recurring Settings below.

    Recurring Settings

    Inventory Master Data

    Reference data used by Production and Inventory.

    Items

    Units

    Conversion Rules LEGACY

    Production Formulas

    Business Workflow

    How Raw Inventory Becomes a Sellable Product

    Production Formula is the only processing step: it converts a Raw Item directly into the Processed Items TMJ sells (Quarter, Half, Whole, Assorted). There is no separate assembly step — Product Master (Master Data) attaches the Consumables (packaging, condiments) each sold Product uses for costing, not for an inventory movement.

    Raw Inventory Production Formula Processed Inventory Sell

    Production Formula History

    New Production Formula

    Outputs

    Formula-wide Ingredients

    These ingredients apply to all Outputs. To add an ingredient for one Output only, use "Add Ingredient" inside that Output's own card above.

    Add Product

    Select the Product this Production Formula produces, and how much one Batch yields.

    Add Ingredient

    Select an Ingredient consumed during production, and how much this Formula uses per Raw Quantity Consumed.

    Outputs

      Suppliers

      Businesses the Commissary purchases raw materials from.

      Supplier

      Supplier Details

      Supplier List

      Purchase Orders

      Commissary purchase commitments against a Supplier. A Purchase Order never moves stock by itself.

      Purchase Order

      New Purchase Order

      Purchase Order List

      Purchase Order Breakdown

      Receiving

      Record a delivery against a Purchase Order. This is the only action that increases Commissary Raw Inventory.

      Receiving

      Record a Receiving

      Receiving History

      Batch Processing

      Convert Commissary Raw Inventory into Processed Inventory. When a Raw Item has an Active Production Formula, its Expected Outputs load automatically — enter each Output's Actual Quantity, prepopulated with the Expected Quantity. Otherwise the legacy Conversion Rule applies: for Fixed Ratio items, Expected Quantity and Variance are calculated automatically; for Balunan and Neck, only the Actual Processed Quantity is entered.

      Available Raw Inventory (Commissary)

      Available Processed Inventory (Commissary)

      Batch

      New Batch

      Batch History

      Batch Processing Details

      No lines recorded.

      Commissary Inventory

      Read-only. Every figure reconciles against the Ledger.

      Raw Materials

      Finished Products

      Stock Card

      Raw Materials

      Finished Products

      Total Value: 0.00

      Store Inventory

      Read-only. What a Store currently has on hand — Inventory V2's Stock Balance is the single source of truth, the same as Commissary Inventory.

      Inventory

      Inventory Stock Card

      Transfers

      Move Processed Inventory (and Rice) from the Commissary to a Store. Only Processed Inventory and Rice are transferable.

      Available Raw Inventory (Commissary)

      Available Processed Inventory (Commissary)

      Transfer

      New Transfer

      Transfer History

      Store Daily Operations

      Cook received Processed Inventory, then Close the Day against the day's Daily Entry Sales. Leftover is always Out minus Cooked.

      Store Out

      Store Leftover

      Cooking

      New Cooking Entry

      Operation History

      Leftover automatically becomes the next day's Out quantity unless additional inventory is transferred from the Commissary.

      Store Daily Operation Details

      No operation details available.

      Inventory Adjustment

      The only sanctioned way to correct inventory that does not match what is physically on hand, at any Location including the Commissary. System Quantity is always read fresh from the current Stock Balance.

      Available Raw Inventory (Commissary)

      Available Processed Inventory (Commissary)

      Adjustment

      New Adjustment

      Adjustment History

      Reports

      Read-only. Every figure is calculated at read time from the same records the operational modules already produced.

      Yield Analysis

      Leftover & Spoilage

      Financial Integration

      Read-only. Inventory Asset Value and Food Cost, per BUSINESS_RULES.md's Financial Rules. This is a standalone view — not wired into Profit & Loss or Daily Net Profit.

      Inventory Asset Value

      Total Value: 0.00

      Food Cost

      Record Management
      Records Group

      Employee Details

      User Management

      Recipe Master

      Recipes

      Ingredient Master

      Ingredients

      Mixing Progress 0 of 0

      IngredientQuantityUnitNoteConvertMixedRemove

      Convert Recipe

      Audit Trail

      System activity and user actions log

      AUDIT TRAIL LOG >_
      >
      Change Password

      Payroll Management

      Admin-only payroll generation, cash advance deductions, and signed payslips inside the main TMJ workspace.

      Payroll Employee Settings

      Employee List

      New Cash Advance

      Cash Advance Notes

      Cash Advance Ledger

      Generate Payroll Batch

      Finalized incentives are pulled automatically when payroll is generated.

      Payroll Batches

      Payroll Details

      Open a payroll batch to view details.

      New Absent

      Absent History

      New Cancelled Off

      Cancelled Off History

      AI Smart Extract

      Provide both sales sheet photos before extracting.

      Photo 1 — Inventory Movement

      Leftover, Out, and Leftover Night

      No image selected
      Inventory movement preview
      No image

      Photo 2 — Cash, Expenses and Spoilage

      Total, cashiers, expenses, and spoilage

      No image selected
      Cash expenses and spoilage preview
      No image
      Selected sales sheet preview

      Capture Sales Sheet

      Place the complete sheet inside the frame.

      Fit the whole sales sheet inside this frame
      Keep the phone steady and avoid shadows.

      Review Photo

      Make sure the handwriting and the complete sales sheet are visible.

      Processed sales sheet
      AI

      AI Smart Extract

      Review and correct the extracted values before applying.

      Low confidence
      Fields extracted 0
      Needs review 0

      Inventory - Photo 1

      Daily stock movement

      Expenses - Photo 2

      Operating expenses found in the sheet

      Spoilage - Photo 2

      Extracted spoilage quantities

      Cash - Photo 2

      Cash and payroll sheet totals

      Cashiers - Photo 2

      Names detected at the bottom of the sheet

      Review Notes

      Fields that may need attention

      Daily Entry Summary Please review before saving
      Message
      Reset Details — Rows Deleted Per Table

      Change Password

      Reset User Password

      Minimum 8 characters. The user can login using this new password.