TMJ
TMJ Business Suite

Order food online / Rider login

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: -
TMJ
MULTI-COMPANY PLATFORM

Manage Multiple Businesses
in One System

Monitor companies, users, stores and system activity.
Helping businesses grow, together.

-
“A stronger tomorrow with more successful businesses.”
Total Companies
All registered companies
0
Active Companies
Currently active
0
Inactive Companies
Deactivated
0
Total Users
Across all companies
0
Total Stores
Across all companies
0
New Companies
Created this month
0

Company Growth

New companies created over time

Companies by Status

Stores per Company

Companies Overview

All registered companies in the system

Recent Company Activity

Latest system activities across all companies
© 2026 TMJ Business Suite. All rights reserved. TMJ · TMJ Business Suite · v1.0.0

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.

Entry Controls
₱
Actions
Summary
Gross Sales₱0.00
Less Expenses₱0.00
Less Spoilage₱0.00
Expected Cash₱0.00
Actual Cash₱0.00
Difference

Report

Quick range
Visible columns
Dashboard Company Setup

Company Setup

Manage your companies and their initial configuration

Create New Company

Create a new company, its first admin user, and initial store in one step.

Every other master data (Sales Items, Expense Items, Prices, Inventory, Formulas, Payroll) is configured later by the new company using its own admin screen. No TMJ-specific business data is copied.
Unique code (short name)
Full company name
First admin user for this company
Minimum 6 characters
Code for the first store
Display name for the first store

Company Created Successfully

Welcome to TMJ Business Suite. Your new company has been created successfully.

Company
-
Company Code
-
Admin Login
Username
-
Password
••••••••
Company created successfully. Please log in using the administrator credentials above.
The company has been created, but you are still logged in as the Company Creator.

Existing Companies

List of all registered companies in the system.

Setup Status — Your Own Company

Derived from this company's own real data — never a fixed percentage. Required items must be configured before Daily Entry produces meaningful results; optional items can be configured any time.

© TMJ Business Suite. All rights reserved. TMJ Business Suite | v3.0.0
Full Database Backup / Restore
Full Database Backup

Creates a complete copy of the shared database, including every company's data and Financial Management. If attachments exist, the backup is saved as a ZIP with sales.db and the attachments folder.

Full Database Restore

Select a full .db or .zip backup file. This replaces the entire shared database — every company's data, not only yours. The current database is backed up first, then completely replaced by the uploaded backup and its attachments. Use this for full server/database recovery, not to restore a single company (see My Company Restore below for that).

Available Backups

Every backup below is a full-database snapshot (all companies).

Company-Scoped Backup, Restore & Initialization
My Company Backup

Creates a JSON snapshot of only your own company's master/configuration and operational data (Products, Inventory, Sales Items, Formulas, Suppliers, Daily Entries, Expenses, Payroll, etc.). Never another company's data.

My Company Restore

Select a company backup file (.json). The backup must belong to this company — a backup from a different company is rejected. This replaces only this company's own data.

Initialize New Company From Backup

This initializes the current company using master/configuration data from an existing company backup. It does not restore another company's operational history. Use this once, for a brand-new, still-empty company (e.g. giving a new Fried Chicken company a starting Product/Inventory/Sales Item/Formula/Supplier catalog cloned from TMJ). Cloned records become fully independent copies owned by this company — changing them never affects the source company, and the source company is never modified.

Migrate Historical Data

Copies this company's historical/operational records — Daily Entry Sales, Cash Summaries, Inventory Movements (Purchase Orders, Receiving, Transfers, Production Batches, Adjustments, Store Daily Operations, Stock Balances, Ledger), Payroll, Cash Advances, Business/Staff House Expenses, and Employees/Cashiers — from the one company this company was Initialized From. Master/configuration data is not touched here (already handled by Initialize). Can only be run once per source. The source company is never modified.

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.

    Delivery Orders

    Online orders from customers. Confirm, prepare, dispatch to a rider, and track each order to delivery.

    Orders

    Order

    Riders

    Rider accounts for this company. Riders log in to the TMJ Delivery app to see and complete their assigned deliveries.

    Riders

    Add Rider

    Delivery Settings

    Online ordering availability, delivery fees, and the delivery menu. Menu items and prices come from Item Master and Price Management.

    Company Delivery Settings

    A branch's delivery radius and per-km fee apply only once its map location (latitude/longitude) is set below. Find coordinates by right-clicking the branch on openstreetmap.org → "Show address".

    Branch Overrides

    Delivery Menu

    Delivery Reports

    Online order volume, delivered sales, delivery fees, and rider cash remittance.

    By Branch

    By Rider

    Delivered Items

    Branch Daily Delivery Summary (for Daily Entry reconciliation)

    Store Master

    Manage the Stores and the Commissary facility used throughout TMJ. The Commissary is a storage/processing location, not a sales Store, and cannot be deactivated or retyped here.

    Stores & Facilities

    Add Store

    Item Master

    Manage this company's own Sales Item and Expense Item catalogs, used by Daily Entry, Price Master, and Reports.

    Sales Items

    Expense Items

    Add Sales Item

    Enable for a Lechon Manok-style product whose unsold cooked units carry into the next day's sales. Adds a second row beneath this item in Daily Entry.
    Shown as the Cooked Carryover row's own item name in Daily Entry. Leave blank to show no label.
    Required for Daily Entry to enforce inventory availability for this Sales Item. Leave unmapped only for a legacy TMJ item already resolved by its Semantic Role.

    Add Expense Item

    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

    Quick range
    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

    Edit Inventory Item

    Inventory Master Data

    Reference data used by Production and Inventory.

    Inventory Item

    New Item

    Note: If KIND is RAW, put a text RAW in Item Name. If it's PROCESSED do not put PROCESSED.

    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

      Edit Supplier

      Update the supplier information below.

      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.

      Purchase Orders Awaiting Receiving
      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.

      Edit Batch

      —
      —

      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

      What a Store currently has on hand — Inventory V2's Stock Balance is the single source of truth, the same as Commissary Inventory. Quantity corrections made here are recorded as Inventory Adjustments.

      Inventory

      Inventory Stock Card

      Edit Inventory

      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

      Manual Adjustment

      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.