RESTMED LAB CONSULT LTD
Management System
Welcome back 👋
Sign in to your account to continue
👤
🧑
🔒
❌ Incorrect email or password. Please try again.

Offline mode — sign in with your Raymond/Resty account

Secure access for RESTMED authorised personnel only

v1.0  •  Phase 1 — Dashboard

RESTMED
Management System
R
Resty
Administrator
Main
📊 Dashboard
📅 Calendar
Operations
📦 Inventory
🛍️ Services & Products
📋 Quotations 0
🧾 Invoices 3
✅ Receipts 0
🚚 Delivery Notes 0
Procurement
🛒 Purchase Orders 0
🏭 Suppliers 0
Relationships
👥 Clients 0
Finance
📥 Income
📤 Expenses
💰 Finance
🏢 Fixed Assets
📄 Financial Statements
📈 Reports
System
⚙️ Settings
Dashboard
🔴 Offline

Good morning, Resty 👋

Here is your business overview for today

🏥 RESTMED Management System

Phase 1 Active  •  All systems operational  •  Last sync: just now

93
Stock Items
2
Users Online
v1.0
Version
⚠️ Review →
📥
Total Income
UGX 0
↑ All service lines combined
📤
Total Expenses
UGX 0
↓ All business expenditure
🛒
Total Purchases
UGX 0
Updates as you post POs
📈
Net Profit
UGX 0
Revenue − Expenses − Purchases
🧾
Open Invoices
0
Awaiting payment
💳
Outstanding Balance
UGX 0
Unpaid invoices
⚠️
Low Stock Alerts
0
Needs restocking
👥
Active Clients
0
Add clients to track
🧾 Recent Transactions
View All
Doc # Client Amount Status
⚡ Quick Actions
⚠️ Low Stock Alerts
View Inventory
🕐 Recent Activity

📅 Calendar

All transactions across every module, by day

—
Quotation Invoice Purchase Order Delivery Note Receipt Income Expense
— ×

📦 Inventory

Manage all your stock items — live stock tracking, categories and pricing

📦
Total Items
93
In product catalogue
✅
In Stock
0
Available items
⚠️
Low Stock
93
Below reorder level
❌
Out of Stock
0
Needs restocking
💰
Stock Value (Cost)
UGX 0
At cost price
💎
Stock Value (Sell)
UGX 0
At selling price
🔍
Item Code Description Category Unit Unit Cost Selling Price Stock Sold Status Actions
🔍
No items match your search.
Try a different search term or category.
Showing 93 of 93 items Page 2 — Inventory Module ✅

➕ Add New Item

🛒 Restock Item

⚠️ Items Missing a Unit Cost ×
These items have a Selling Price but no Unit Cost — any invoice or receipt using them shows an incorrectly high profit margin, since the system has no cost to compare against. Click "Edit" to fix.

🛍️ Services & Digital Products

Non-physical offerings you can add to Quotations and Invoices alongside real Inventory items — add more any time as the business grows.

🧰 Services
Code Description Unit Default Price Actions
💾 Digital Products
Code Description Unit Default Price Actions

📋 Quotations

Create quotations — convert to invoices with one click

📋
Total Quotations
0
All time — click to clear filter
⏳
Open
0
Pending response
✅
Accepted/Converted
0
Converted
❌
Rejected
0
Not accepted
💰
Total Value
0
Combined
Showing: ✕ Clear filter
✏️ Create New Quotation
QT-001
Bill To / Client Details
# Item Code Description (auto) Unit Qty Price Disc% Total
1
0
2
0
3
0
4
0
5
0
6
0
7
0
8
0
9
0
10
0
11
0
12
0
13
0
14
0
15
0
16
0
17
0
18
0
19
0
20
0
SubtotalUGX 0
UGX 0
GRAND TOTALUGX 0
📋 Quotation Log
📋

No quotations yet.
Create your first one!

🖨️ Quotation Preview

🧾 Invoices

Create invoices — post to update stock and revenue automatically

🧾
Total Invoices
0
All time — click to clear filter
📤
Issued
0
Awaiting payment
✅
Paid
0
Fully settled
⚠️
Overdue
0
Past due
💰
Total Value
0
Combined
Showing: ✕ Clear filter
✏️ Create New Invoice
INV-001
Bill To / Client Details
# Item Code Description (auto) Unit Qty Price Disc% Total
1
0
2
0
3
0
4
0
5
0
6
0
7
0
8
0
9
0
10
0
11
0
12
0
13
0
14
0
15
0
16
0
17
0
18
0
19
0
20
0
SubtotalUGX 0
UGX 0
GRAND TOTALUGX 0
Balance Due0
📋 Invoice Log
🧾

No invoices yet.
Create your first one!

🖨️ Invoice Preview

✅ Receipts

Record payments received against invoices — automatically updates invoice balance and status

✅
Total Receipts
0
All time
💰
Total Collected
0
UGX, all time
📅
Collected Today
0
UGX
📄
Invoices Outstanding
0
Not fully paid
✏️ Record New Receipt
RCT-001
Item Unit Qty Price Disc % Total
0
0
0
0
0
Search or pick items from Inventory — the amount below fills in automatically as you add them. You can still adjust it manually after.
Gross Amount SettledUGX 0
Withholding Tax (6%)UGX 0
Net Cash You'll Actually ReceiveUGX 0
📜 Receipt Log

✅ Receipt Preview

🚚 Delivery Notes

Create delivery notes and track dispatch status — optionally linked to an invoice or quotation

🚚
Total Delivery Notes
0
All time — click to clear filter
⏳
Pending
0
Not yet dispatched
🛣️
In Transit
0
On the way
✅
Delivered
0
Confirmed received
Showing: ✕ Clear filter
✏️ Create New Delivery Note
DN-001

Selecting a document auto-fills the client and items below — you can still adjust quantities before saving.

Deliver To / Client Details
# Item Code Description (auto) Unit Qty
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
📜 Delivery Log

🚚 Delivery Note Preview

🛒 Purchase Orders

Order from suppliers — receive goods and update stock automatically

🛒
Total POs
0
All time — click to clear filter
⏳
Draft / Sent
0
Awaiting delivery
📦
Received
0
Stock updated
❌
Cancelled
0
Not fulfilled
💰
Total Value
0
Combined
Showing: ✕ Clear filter
✏️ Create New Purchase Order
PO-001
Supplier / Order From
# Item Code Description (auto) Unit Qty Cost Price Disc% Total
1
0
2
0
3
0
4
0
5
0
6
0
7
0
8
0
9
0
10
0
11
0
12
0
13
0
14
0
15
0
16
0
17
0
18
0
19
0
20
0
SubtotalUGX 0
UGX 0
GRAND TOTALUGX 0
🛒 Purchase Order Log
🛒

No purchase orders yet.
Create your first one!

🖨️ Purchase Order Preview

⚠️ Payment Data Check ×
These POs are marked "Paid" but have no matching payment amount recorded — usually because they were paid using an older version of this system, before individual payments were tracked in detail. Confirm each one was genuinely paid in full before fixing it — this updates real financial records.
🏭
Total Suppliers
8
In database
🛒
Total Ordered
UGX 0
All time purchases
✅
Total Paid
UGX 0
Payments made
💳
Amount Owed
UGX 0
Outstanding payables
🌍
Countries
4
Supplier locations
🔍
Supplier ID Supplier / Company Category Contact Person Phone / Email Location Total Ordered Actions
Showing 8 suppliers Phase 3 — Suppliers Module ✅

➕ Add New Supplier

📄 Supplier Statement ×
👥
Total Clients
7
In database
🧾
Total Invoiced
UGX 0
All time
✅
Total Received
UGX 0
Payments collected
💳
Outstanding
UGX 0
Unpaid balances
🏆
Top Client
—
By revenue
🔍
Client ID Client / Organisation Category Contact Person Phone Location Total Invoiced Balance Due Actions
Showing 7 clients Phase 3 — Clients Module ✅

➕ Add New Client

📥 Income Tracker

Track all income by RESTMED service line — see exactly where your revenue comes from

🧪
Lab & Medical Supplies
UGX 0
Product sales income
🏗️
Lab Design & Consultancy
UGX 0
Consultancy fees
📋
Quality Management
UGX 0
LQMS & audit fees
🔧
Equipment Installation
UGX 0
Installation & support fees
🚚
Logistics & Supply Chain
UGX 0
Procurement & delivery fees
📊
Data Analysis Services
UGX 0
STATA, SPSS, R, Python
🖥️
Custom Database Solutions
UGX 0
Software & system builds
💰
TOTAL INCOME
UGX 0
All service lines combined — click to clear filter
Showing: ✕ Clear filter
📥 Record New Income
Gross AmountUGX 0
Withholding Tax (6%)UGX 0
Net Cash ReceivedUGX 0
📋 Income Records
Export CSV
Date Service Line Client Amount Method Ref Actions
📥
No income recorded yet.
Record your first income entry using the form.
📊 Income Breakdown by Service Line
📊
Chart will appear here once you record income entries
🔍 Duplicate Income Records ×
Groups below share the same source document, amount, and currency — almost certainly the same real transaction recorded more than once. The oldest record in each group is checked to keep by default; uncheck/check to choose differently, then delete the rest.

📤 Expenses

Track all business expenditure

📤
Total Expenses
UGX 0
All recorded expenses
📅
This Month
UGX 0
Current month expenses
📊
Largest Category
—
Highest spending area
Showing: ✕ Clear filter
📤 Record New Expense
📋 Recent Expenses
Export
Date Category Description Amount Method Actions
📤
No expenses recorded yet.
Add your first expense using the form.
📊 Expenses by Category
No expenses recorded yet — this will fill in automatically.

💰 Finance

Cash position, receivables and money movements at a glance

💵
Total Cash In
UGX 0
Income + Receipts
💸
Total Cash Out
UGX 0
All expenses
🏦
Net Cash Position
UGX 0
Cash in − Cash out
📥
Accounts Receivable
UGX 0
Unpaid invoices
📤
Accounts Payable
UGX 0
Owed to suppliers
🧾
Overdue Invoices
0
Need follow-up
🧾
WHT Tax Credits
UGX 0
Withheld by clients, all time

💳 Cash by Payment Method

Income & Receipts collected minus expenses paid, per method

MethodCollected Paid OutNet Balance

📥 Accounts Receivable — Unpaid & Partially Paid Invoices

Invoice #ClientDateDue TotalPaid BalanceStatus

📤 Accounts Payable — Unpaid Purchase Orders

What RESTMED still owes its suppliers

PO #SupplierDateStatus Amount OwedAction

🧾 Withholding Tax (WHT) Credits

6% deducted by clients on payments — keep for URA reconciliation against WHT certificates

DateClientReference Gross Amount WHT (6%) Net Cash Received

📒 Money Movement Ledger

Every income entry, receipt and expense in one place

DateTypeDescriptionParty MethodMoney In Money Out

🏢 Fixed Assets

Equipment, furniture and vehicles the business owns and uses — separate from Inventory (stock for resale) and Expenses (one-time costs)

🏢
Total Assets
0
💰
Total Cost
UGX 0
📉
Accumulated Depreciation
UGX 0
📊
Net Book Value
UGX 0
What shows on the Balance Sheet
📋 Registered Assets
NameCategoryPurchased Cost Useful Life Depreciation Book Value Actions
➕ Add New Asset

📄 Financial Statements

Profit & Loss, Balance Sheet and Cash Flow — built from your live data

📊 Profit & Loss Statement

For the period selected

Revenue
Invoiced SalesUGX 0
Other Service IncomeUGX 0
Total RevenueUGX 0
Cost of Goods Sold (estimated at current unit cost)
Cost of Items SoldUGX 0
Gross ProfitUGX 0
Operating Expenses
Total Operating ExpensesUGX 0
NET PROFIT UGX 0
Net Margin0%

🧾 Profit by Transaction

Every invoiced sale and every walk-in Direct Sale receipt, for the period selected above — each tagged "Invoice" or "Walk-in" under its number. VAT is shown but excluded from profit (it's collected for URA, not income). WHT is the total withheld across all payments received so far — it doesn't reduce profit, only what's actually landed in cash. Click "💰 Track" on any row to log what that transaction's profit was actually spent on.

Invoice Client Date Revenue (excl. VAT) VAT COGS Gross Profit Margin Payment Status WHT Withheld Profit Spent
💰 Track Profit Spending ×

🏦 Balance Sheet

As of today — current position, not limited to the period above

Assets
Cash & BankUGX 0
Accounts ReceivableUGX 0
Inventory (at cost)UGX 0
Fixed Assets (net book value)UGX 0
Total AssetsUGX 0
Liabilities & Equity
Accounts PayableUGX 0
Total LiabilitiesUGX 0
Owner's Equity (plug)UGX 0
Total Liabilities + EquityUGX 0

💵 Cash Flow Statement

For the period selected

Opening Cash BalanceUGX 0
Cash In (net of Withholding Tax deducted)
Manual Income EntriesUGX 0
Receipts (invoice & direct sale collections)UGX 0
Quick Invoice PaymentsUGX 0
Total Cash InUGX 0
🧾 of which Withholding Tax deducted by clients (info only)UGX 0
Cash Out
ExpensesUGX 0
Purchase Order PaymentsUGX 0
Total Cash OutUGX 0
Net Cash Flow for PeriodUGX 0
Closing Cash Balance UGX 0

📈 Reports & Analytics

Sales, stock, revenue and client insights — built live from your data

💰
Revenue (YTD)
UGX 0
Jan 1 to today
💸
Expenses (YTD)
UGX 0
Jan 1 to today
📈
Net Profit (YTD)
UGX 0
Revenue − Expenses
📦
Inventory Value
UGX 0
At cost, all stock
⚠️
Low Stock Items
0
At or below reorder level
🔄
Quote → Invoice Rate
0%
0 of 0 quotations

📊 Revenue vs Expenses — Last 6 Months

🥧 Income by Category

🏆 Top 5 Clients by Revenue

🚚 Top 5 Suppliers by Purchase Value

⚠️ Low Stock Alert

CodeItemCategory In StockReorder Level Value at Cost

⚙️ Settings

Company profile, users, VAT, currencies and preferences

✅ Your data syncs automatically between devices whenever you're online — changes made by either Raymond or Resty show up for the other, no manual steps needed. It still works fully offline too, and catches up the moment you're back online. Automatic daily backups (cloud and local) are also on, under the "Backup & Restore" tab below.
🏢 Company Profile Used on Quotations, Invoices, POs, Delivery Notes & Receipts
Payment Accounts (shown on Quotation / Invoice / PO notes)
TypeLabelDetailsAction
Saved ✓ (this session)
🙋 Signed In As
—
👥 Registered Users ↻ Refresh
NameRoleUser ID
Loading users…
ℹ️ This is offline mode — there's no server, so there's no self-signup and no in-app account/role editor. The only accounts are Raymond and Resty, built directly into this file's code (see the USERS object). To add or change an account, someone needs to edit the file itself.
💰 VAT & Currency Defaults
CodeLabelAction
Enter how many UGX equal 1 unit of each currency. Used to include foreign-currency invoices/purchases/income in Dashboard and Report totals. Leave blank to exclude that currency from totals instead (shown separately with a warning).
Saved ✓ (this session)
🛠️ Document & Inventory Preferences
Pre-filled reorder level when adding a new Inventory item — still editable per item.
Shown in the Unit dropdown when adding or editing an Inventory item.
Saved ✓ (this session)
🛡️ Automatic Cloud Backups

A full snapshot of everything gets saved automatically once a day, whenever this device is online — independent of any single device or browser. If something ever gets deleted by mistake, you can restore from any of the last 30 snapshots below.

Click "Refresh List" to load available backups.
💻 Automatic Local Backups (this device)

A second, independent daily snapshot saved directly in this browser — works even fully offline, as a backstop in case the cloud is ever unreachable. Keeps the last 7 days. Only visible on this specific device/browser, not shared with Resty's.

Click "Refresh List" to load available backups.
☁️ Push This Device's Data to the Cloud

If some of your data (like older invoices or quotations) isn't showing up on another device or in the installed app, it likely means those records were saved here before this device ever successfully synced them online. Use this to push everything currently saved on this device up to the shared cloud database — safe to run any time, it won't create duplicates.

⬇️ Export All Data

This app's data lives only in this browser, on this computer. Use this to save a backup file, or to move everything to another device — download it here, then use "Import" below on the other machine.

Downloaded ✓
⬆️ Import Data

Select a backup file downloaded from this app (yours or from another device). This replaces everything currently saved here — Inventory, Clients, Invoices, Settings, all of it. There's no undo, so if you have data on this device you haven't backed up yet, export it first.

🔍 Search Inventory Item ×
💰 Record Payment — ×
Balance remaining:
Can be less than the full balance — partial payments are recorded and it stays open until fully settled.
Was a purchase made for this sale? ×
Record Purchase ×
Items bought — tick the ones you actually had to buy, and enter what you paid per unit
ItemQty boughtCost / unit
Tick this if the stock isn't already counted in Inventory — e.g. you were out of stock and bought it to fill the order. Leave it unticked if you only want to record what the items cost you.
Payment to the supplier
⚠️ Sales Missing a Purchase ×
These sales have a stock item with no cost on record, or that was sold when stock was short — so their profit is probably overstated. Record the purchase, or mark it "not needed" if you genuinely had the stock.
🔧 Stock Check ×
Before this fix, receiving a PO or making a walk-in sale changed stock twice, so some quantities on the Inventory page are off. Untick any item whose Opening Stock you've since corrected by hand.