Sell
A checkout built for speed — scan or search, take cash, GCash or bank, split a downpayment. A part-paid sale opens a receivable on its own.
Philippines · ₱ PHP · multi-branch
Sales, expenses, stock, capital and transfers all land in the same place. You fill in plain fields — what was sold, what it cost, who paid. Yowtech Finance does the accounting underneath, and refuses to let the books say something untrue.
from cashier to owner
plus P&L and daily sales
sale · expense · purchase · transfer · capital
records are voided, never removed
The spreadsheet problem
In a spreadsheet, a refund and an expense look identical: both are a minus sign. Owner money mixes into sales. A stock purchase lands in the same column as the electricity bill, and the month's profit is wrong in a way nobody can see.
Yowtech Finance stores every amount as a positive number and lets the type of the transaction decide what it means. The distinction the spreadsheet lost is the thing the database is built around.
The same month, two ways
In a spreadsheet
↑ Overstated. Owner money and a transfer between your own accounts are not sales.
In Yowtech Finance
✓ Capital raises the bank balance and owner equity. The transfer moves money without inventing any.
What it does
A checkout built for speed — scan or search, take cash, GCash or bank, split a downpayment. A part-paid sale opens a receivable on its own.
A purchase raises inventory and either pays an account or opens a payable. It is not an operating expense: it reaches profit as cost of goods when the stock sells.
Every unit moves through a movement record with a reason and a name against it. Available stock is derived from those rows — never typed into a box.
Transfers post two linked entries, one out and one in. Owner capital hits the account and equity, and stays out of the P&L entirely.
13 reports plus a profit & loss statement, daily sales and branch comparison — every figure derived from posted rows, exportable as CSV, Excel or PDF.
An Excel import that dry-runs first, flags every row it cannot decide, and commits nothing until each one is resolved or skipped.
What it refuses to do
Hiding a button is not a rule. Every one of these is enforced by the API, so it holds whether the request comes from the app, a script, or someone's browser console.
A wrong entry is voided with a reason. The row stays visible as Void, reversing entries undo the money and the stock, and any receivable it opened is closed.
You enter what something cost. The transaction type decides the sign in the reports. A negative amount is rejected with a plain reason.
Owner money raises the account balance and net capital. It never appears in gross sales or the profit & loss.
Role scope is checked on every query. A cashier asking for another branch gets a refusal that names who to ask — not a filtered list.
There is no editable quantity field anywhere. Stock moves only through stock-in, stock-out, transfer, adjustment and return records.
Each insert, edit and void writes an audit row — who, what, when, from which branch and which device. The log is append-only.
Who sees what
A cashier records sales all day without ever seeing net income or cash on hand. An accountant reconciles without touching stock. The owner sees everything, in every branch, and can switch into a narrower view to check what a staff member sees.
| Role | Reaches | Profit figures |
|---|---|---|
| Owner | Everything, every branch | ✓ Yes |
| Administrator | Everything, every branch | ✓ Yes |
| Manager | One branch, end to end | ✓ Yes |
| Accounting | Money, every branch | ✓ Yes |
| Staff · Cashier/Sales | Sales at their branch | – Hidden |
| Staff · Inventory | Stock and suppliers | – Hidden |
| Viewer | Read-only | ✓ Yes |
Yowtech Finance runs on your own server, in your own database, in pesos and Manila time. Nobody needs to know accounting to use it — the engine does that part.