Executive Dashboard
Top management view — today's numbers first
Top Priority
Operations
Raw Material Stock by Item
System Overview
Welcome back. Here is the latest from your business.
Production & Delivery Volume
Liters delivered per month · dashed = forecast
Needs Attention
View all insights →
Production vs Sales (Trailing 12 Months)
Liters per month
Production
Sales
Top Items by Volume (12 months)
View all orders →
Top Customers by Volume (12 months)
View all customers →
Recent Production & Deliveries
View stock →
| Reference No. | Date | Type | Items | Volume |
|---|---|---|---|---|
| Loading… | ||||
Quick Actions
New Voucher
Post journal entry
New Sale Order
Create customer order
Add Request
Submit for approval
New Purchase
Raise purchase order
Customers
View dealer list
Trial Balance
Run financial report
PLL Enterprise ERP — System Flowchart
End-to-end process flow from login to ledger posting
Customers at risk
Product trends
Dead stock
Dealers ordering below their own norm
Last 90 days vs 12-month baseline
| Customer | Expected (90d) | Actual (90d) | Drop | Last order | Severity |
|---|
▲ Growing
Last 6 months vs prior 6
Product
Change
Revenue (6m)
▼ Declining
Last 6 months vs prior 6
Product
Change
Revenue (6m)
Dead stock
On hand, nothing sold in 12 months
| Item | Stock qty | Value tied up | Last sale |
|---|
Customer Orders (Portal)
Orders customers placed themselves. Review the quantities, then Finalize to create the real Sale Order — the customer sees the result in their portal.| Request No. | Customer | Placed | Wanted By | Items | Status | Sale Order | |
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
| S.O. No. | Date | Customer | Lines | Value | Status |
|---|
Page 1
| DR No. | Date | S.O. No. | Customer | Lines | Qty | Gate Pass |
|---|
Page 1
| DR No. | Date | S.O. No. | Customer | Lines | Qty |
|---|
Page 1
| GP No. | Date | Vehicle No | Driver | Route | Orders | Qty |
|---|
Page 1
| Code | Company | City | Province | Contact |
|---|
Page 1
| Voucher No. | Date | Type | Cheque No. | Narration | Debit | Credit |
|---|
Page 1
Code
Account
Nature
Type
Balance
Group heads are totals only — you cannot post to them.
| Title | Bank | Account No | Currency | Book Balance | Active | On Invoice |
|---|
Pick an as-of date and click Apply.
| Code | Name | Category | Purchase Date | Cost | Accumulated | Book Value | Status |
|---|
New fixed asset
Registers the asset only — post the purchase voucher (Dr asset GL / Cr payment account) from the voucher screen
Log complaint
Complaint
Details & Status
Investigation & Resolution
Attachments
History
Log warranty claim
Warranty Claim
Details & Status
Investigation & Approval
Resolution
Attachments
History
Log service request
Update service request
New lead
Lead —
Activity Log
Create portal login
The customer signs in at and is asked to set their own password on first login.
Edit portal login
The customer will be asked to set their own password on next login.
Invoice detail —
APP Plan Detail —
| Category | Component | Qty | UOM | Rate | Rate Source | Amount |
|---|
Item Sales Ledger —
| Date | SO No | Customer | Qty | Delivered | Rate | Net Value | Status |
|---|
Depreciation preview —
Confirm posts ONE DV voucher dated the last day of the month: Dr 6024 Depreciation Expense / Cr 1590 Accumulated Depreciation
| Code | Asset | Book Value | This Month |
|---|
Total:
| Code | Name | Designation | Dept | Basic | Allowances | Gross | Active |
|---|
| Period | Run date | Voucher | Employees | Gross | Deductions | Net |
|---|
New Employee
Employee code is assigned automatically
Payroll preview
Review the numbers — nothing is posted until you confirm
Bulk Data Import
Upload the cutover CSV files here — customers, suppliers, items, and the opening balances sheet (saved as CSV). Re-importing a corrected file is safe: existing codes are updated, new ones added. Admin only.
Customers
new_customers.csv — code, company_name, address…
Suppliers
new_suppliers.csv — code, name, address…
Items
new_items.csv — item_code, name, prices…
Opening Balances
From Azhar's cutover workbook: export the Opening Balances sheet as CSV with columns head_code, opening_debit, opening_credit, opening_date.
New Entry
Payment Voucher
Record a payment to a supplier, employee, or vendor. All monetary values are in Pakistani Rupees (PKR).
Payment Details
Choose the payment type and source account
Amount & Withholding Tax
Tax auto-calculates from percentage
Payment Summary
● Live
Net Payable
Rs 0
Fill in the form to begin
Gross AmountRs 0
Net PayableRs 0
Checklist
Quick Tips
- WHT % varies by service type — check FBR rates.
- Cheque payments need a cheque number in the Cheque No. field.
Recent Payment Vouchers
| Date | Voucher | Description | Pay Account | Amount |
|---|
Edit Payment Voucher
Amount, supplier and account are locked once posted — reverse this voucher and post a fresh one to change those.
New journal voucher
Auto-numbered on posting
Draft
Account
Debit
Credit
Narration
Cheque No.
Recent Journal Vouchers
| Date | Voucher | Narration | Debit | Credit |
|---|
Page 1
New Supplier Bill
Record a vendor invoice received from a supplier.
Choose the vendor who issued this bill
SB
Vendor Bills
Tick every PI this vendor invoice covers — one invoice can cover several partial deliveries
— select a supplier first —
Total amount on the vendor's invoice — must match what's ticked above
Optional remarks for this entry
All amounts are in Pakistani Rupees (Rs.) · Fields marked with * are required.
Supplier Bills
| Vendor Bill No. | Supplier | PI No. | GRN No. | Date | Amount | Paid | Balance | Status |
|---|
Edit Bill
Amount, supplier and account are locked once posted — delete and recreate the bill to change those.
Adjust Advance
Receive Voucher
Received a customer's cheque that hasn't cleared yet? Use
Cheques in Hand instead — it stays pending until the cheque actually clears.
Only post here once the money is already in cash or has hit the bank.
Recent Receive Vouchers
| Date | Voucher | Description | Receive Account | Amount |
|---|
Edit Receive Voucher
Record a cheque received from a customer
| Customer | Cheque No. | Cheque Date | Amount | Status |
|---|
| Cheque Book | Bank Account | Range | Total | Used | Available | Next Available | State |
|---|
| Cheque No. | Bank | Book | Issue Date | Payee | Amount | Voucher | Status |
|---|
A cheque turns Cleared only when its bank line is reconciled against the bank
statement in Banking → Reconciliation. There is no manual Clear here on purpose.
New Cheque Book
Register the printed number range so payments can draw from it
Spoil a cheque
Misprinted or torn — the number is burnt for good and can never be issued
Edit Cheque
Clear cheque
Posts one Receipt Voucher: Dr the bank below / Cr the customer's ledger
| Voucher No. | Date | Cheque No. | Narration | Debit | Credit |
|---|
Page 1
| Code | Name | City | Province | Account Code | Email / Fax |
|---|
Page 1
| SO No. | Date | Customer | Gate Pass | Status |
|---|
Page 1
| SO No. | Date | Customer | Voucher No. |
|---|
Page 1
| PI No. | GRN No. | Date | Vendor / Supplier | Status | Amount | Tax | Total | Balance |
|---|
Page 1
| Code | Item | Packing | Opening | In (+) | Out (−) | Stock Qty | Status |
|---|
Select a date range and click Run. Leave the item field blank to see all items with movement in the period.
| Item | SKU Type | Packing | Stock Qty | Min Level |
|---|
Bill of Material
Recipe + packing per SKU — Standard drives MRP, Alternatives need approvalBOM List
Recipe Detail
Approval Queue
| Finished Good | Recipe | Status |
|---|
Select a BOM from the list (or an item in the Approval Queue) to view its recipe here.
Alternatives Awaiting Approval
A Standard recipe never needs approval — only Alternatives, before they can be used on a Production Order.
Blending Orders
One kettle batch per order — issue material → blend → QC releaseBlending Orders
Order Detail
Batch Genealogy
Forward Trace
| Prod No. | Date | Finished Good | Packing | Qty | Status |
|---|
Select an order from the list to view or work it here.
Open a completed order's "Batch Genealogy" to trace it here.
Forward Traceability
Pick a raw material and one of its GRN lots — see every Production Batch and Finished Good it went into. Use this when a supplier flags a bad lot, to find everything affected.
Filling / Packing Orders
QC-passed Bulk Oil → pack → Finished Goods — one order per fill runFilling Orders
Order Detail
| Prod No. | Date | Finished Good | Packing | Planned Qty | Actual Filled Qty | Status |
|---|
Select an order from the list to view or work it here.
| Return No. | PO No. | Vendor | Amount | Date | Debit Note |
|---|
To return goods, open the Purchase Order (Purchase → Purchase Orders) and use "↩ Return Items".
Opening Stock
Enter closing balances from the old system as this ERP's opening stock — and re-seed stock for testingSet Opening Stock
Current Opening Lines
Production Test Reset
Set Opening Stock
Type what the opening balance should be — not how much to add. Saving the same number twice changes nothing; saving 0 clears it.
Come back and correct any figure as often as you need — useful while the migration numbers are still being agreed.
| Item | Tank | Batch | QC Status | Opening Qty | Rate | Value | As At | |
|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||
Production Test Reset
Deletes one full rehearsal of the Blending → QC → Filling chain so it can be run again from the same opening stock. This cannot be undone.
Will be DELETED
Loading…
Never touched
Formulation BOMs
Packing BOMs
Items & all master data
Opening Stock (your seed survives)
Users, roles & audit log
Packing BOMs
Items & all master data
Opening Stock (your seed survives)
Users, roles & audit log
Damage / Write-off
Loss reports across Production, Warehouse, GRN & Delivery stagesDamage Log
Worst Items
By Stage
| Report No. | Item | Qty | Value | Stage | Reason | Date | Voucher |
|---|
| Item | Qty | Value |
|---|
| Stage | Reports | Value |
|---|
Complaints
Dealer, distributor, retailer, consumer & internal complaints — logged and reported to Top Management| Complaint No. | Source | Customer | Category | Priority | Description | Status | Assigned | Date |
|---|
Complaints Report
Overview, breakdowns, SLA and a detailed export — for Top ManagementOverview
Analysis
Resolution / SLA
Detailed Report
Monthly Trend
| Month | Logged | Resolved |
|---|
By Status
| Status | Count |
|---|
By Priority
| Priority | Count |
|---|
By Source
| Source | Count |
|---|
By Category
| Category | Count |
|---|
By Department
| Department | Count |
|---|
By Assigned Person
| Assigned To | Count |
|---|
By Customer
| Customer | Count |
|---|
Target resolution time — Critical: 1 day · High: 3 days · Medium: 5 days · Low: 7 days
| Complaint No. | Date | Customer | Source | Category | Priority | Department | Assigned To | Status |
|---|
Warranty Claims
Internal only — approval is Top Management / Director level| Claim No. | Customer | Item | Batch | Priority | Description | Status | Assigned | Est. Cost | Date |
|---|
Technical Service Requests
Installation, maintenance, inspection & repair visits| Request No. | Customer | Type | Description | Scheduled | Technician | Priority | Status |
|---|
Sales Pipeline / Lead Tracking
Prospects and deals in progress| Lead No. | Company | Contact | Stage | Expected Value | Next Action | Owner |
|---|
Portal Accounts
Customer/dealer/distributor logins for the self-service portal — separate from staff User Management| Username | Customer(s) | Type | Status |
|---|
Customer Profitability
Revenue vs. cost of goods sold, per customer — billed (delivered) revenue only| Customer | Revenue | COGS | Gross Profit | Margin % |
|---|
Tank Stock
Raw Material storage tanks — live level, capacity & item currently heldTank Stock — Detail
| Tank | Item / Grade | Qty (Liters) | Qty (Gallons) | Capacity | Utilization | Status |
|---|
Line Flush Log
| Flush No. | Type | Tank / Line | Product | Transfer To | Qty | Value | Reason / Result | Date | Voucher |
|---|
| Item | UOM | Opening Balance | Gross Requirement | On Order | Net Requirement |
|---|
MPS Dashboard
Every finished product's plan on one screen — click any row for its full weekly scheduleAll Products
Blending Required
Shortage
ATP Risk
No Action
| Product | Opening | Demand | Customer Orders | Shortage | Kettle | Batches | Total Blending | Blending Required | Closing On-Hand | ATP | Status | Action |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Click Run to load every product's plan. | ||||||||||||
Master Production Schedule
Opening Balance → Demand Forecast → Customer Orders → Shortage → Kettle (per period) → Lot Size → Batches → Blending Qty → Closing On-Hand → ATP| Pick an item and click Run. |
Closing On-Hand — physical stock at the end of the period
Available to Promise — never negative; a red figure beside it is the uncovered order quantity
Shortage — Opening Balance − Demand, shown as a minus figure with the litres beside it; 0 when the period is covered
Customer-Order Change Log
Every Sale Order qty edit for this item, with who/when/why — reason is mandatory at edit time.
| Date | Sale Order | Old Qty | New Qty | Changed By | Reason |
|---|---|---|---|---|---|
| — | |||||
Blending Requisitions
Batch requirements finalized from MPS — Kettle, Lot Size, Batches, Blending Qty| Product | Period | Kettle | Batch Plan | Blending Qty | Status | Blending Orders | Actions |
|---|---|---|---|---|---|---|---|
| No blending requisitions yet. | |||||||
Aggregate Production Plan
Annual plan per SKU+packing, locked by top management, with a raw-material funding projectionOpen Plans
| Product + Packing | Planned Qty | |
|---|---|---|
| Pick a year and Refresh. | ||
Locked Plans
| Product + Packing | Planned Qty | Locked By | MPS Committed | APP Remaining | |
|---|---|---|---|---|---|
| — | |||||
Annual Material & Financial Requirement Report
Every Open + Locked plan line for this year, combined and exploded through each product's active Formulation + Packing BOM — how much of each raw material/packaging item the whole year's plan needs, and what it will cost to procure.
| Category | Component | Annual Required Qty | UOM | Rate | Rate Source | Estimated Amount |
|---|---|---|---|---|---|---|
| Pick a year and Refresh. | ||||||
Raw Material Funding: —
Packaging Funding: —
Total Funding: —
| Batch No. | Item | Qty Produced | Remaining | Status | Produced |
|---|
QC Specifications
Which lab tests apply to each product, and their pass range — QC Test Entry loads this automatically per batchSelect FY and click Run.
Search an account to view its ledger.
Search a customer to view their ledger.
Search a supplier to view their ledger.
| Supplier | Total Payable | Current | 1-30 Days | 31-60 Days | 60+ Days |
|---|
| Customer | Terms | Invoices | Total Outstanding | Current | 1-30 | 31-60 | 61-90 | 90+ | Unapplied Credit |
|---|
Loading…
| Date | Invoice | GRN | PO | Vendor | Goods | Input Tax | Returned | Net Payable | Billed | Status |
|---|
| Vendor | POs | Invoices | Goods | Input Tax | Returned | Net Spend | Share | Unbilled | Rates |
|---|
| PO | Date | Age | Vendor | Requisition | Ordered | Still Due | Status |
|---|
| Invoice | Date | GRN | Vendor | Received | Invoiced | Billable | Vendor Billed | Difference | Finding |
|---|
Loading…
| Item | SKU Type | Packing | Stock Qty | Min Level |
|---|
| Tank | Item / Grade | Qty | Capacity |
|---|
| Item | Batch / Lot No. | Stock Qty | QC Status | Produced | Released |
|---|
| Date | Item | Type | Qty | Rate | Batch/Lot | Tank | Reference | Notes |
|---|
Purchase Requisitions
Procurement Management SystemAll Requisitions
| Req No. | Date Needed | Department | Vendor | Amount (Rs.) | Status | Requested By |
|---|
Page 1
| Req No. | Date Needed | Department | Vendor | Requested By |
|---|
| PO No. | Date | Supplier | Category | Amount (Rs.) | Status |
|---|
Page 1
Revise agreed rates
A vendor bill must match the agreed rate exactly, so a rate that
really changed is corrected here. It takes effect only after approval — and someone
other than you has to give it.
| Item | Current Rate | New Rate |
|---|
Quantities already received will have their
difference posted to Purchase Rate Variance (P&L) against the vendor, so they
can be billed at the new rate.
Loading…
| Code | Account | Debit | Credit | Balance |
|---|
| Timestamp | User | Action | Summary | IP |
|---|
Page 1
| Username | Full Name | Role | Status | Expense Approval |
|---|
Registered Devices
Every non-admin user's login is bound to their approved laptop (Windows Hello / fingerprint / PIN). Admin accounts and Dealer/Distributor Portal logins are not affected.| User | Device | Status | Requested | Approved By | Last Used |
|---|
Password Reset Requests
Fallback for "Forgot password?" — only lands here if email isn't configured (or sending failed) for that user; otherwise it's emailed automatically. Reset here and tell the user the temp password directly (phone/in person)| Username | Requested |
|---|
⚠ Reset Test Data
Deletes every sale order, delivery, purchase requisition / PO / goods receipt,
voucher, production order, material issue, expense request, APP
(Aggregate Plan) line, and Blending Requisition/MPS override — so you can test the
full APP → MPS → Blending Requisition → Production, Sale Order →
Delivery, Purchase, and Voucher flow end-to-end and then wipe it clean. Master data (items, customers, suppliers, vendor catalog,
BOM definitions, chart of accounts, users) is never touched by default. This
cannot be undone.
🧪 Seed Sample Data
Creates one realistic chain of dummy entries so there's something to click into —
a Formulation BOM, a Packing BOM, a Base Oil Purchase Order + Goods Receipt into a
tank, a Purchase Return, a Production Order producing a QC batch, a passed QC test,
and a Damage/Write-off. Reuses your existing items/tanks/suppliers — safe
to run more than once. Use Delete All Test Transactions above to clear it out again.
Financial Years
Activate the year new vouchers should post into, and lock a year once it's closed to block further postings.
| Label | Start | End | Status |
|---|
Opening Balance Snapshot
Read-only report — computed from full transaction history as of the selected year's start date. Nothing is written anywhere; each generation is logged to the Audit Trail.
Submit Request
Fill in the details below — this goes for approval first. No accounting entry is made until finance later issues an advance and/or settles the expense.
Line Items
| Item | Notes | Qty | Price (Rs.) | Amount |
|---|
Total: 0
This is upload #1 of 2. Finance will attach the same invoice again when posting the final Expense Voucher.
Frontend Errors
—
Backend Errors
—
Unresolved
—
| Time | Source | Message | Page / Endpoint | User | Status |
|---|
Page 1
ℹ This report shows factual activity counts from the audit trail. It does not judge intent —
patterns shown here are a starting point for review, not a conclusion.
Activity by User
| User | Role | Actions | Logins | Failed Logins | Last Seen |
|---|
Dormant Accounts
Active accounts with zero activity in the selected window
Repeated Failed Logins
3 or more failed attempts
After-Hours Activity
Before 7am or after 9pm — 25%+ of a user's actions
Approval Timing by Approver
Decisions made and rejection rate
