Forgot password?

Dashboard

FY —
Cheques for Signature
✕ Close
🔔 0

Notifications

Clear all
🔔
Loading…
—
—
—
—
——
Theme
Font
Menu style
Interface size
90%
Change password
Sign out

My Desk

—

Attention required

—

Pending approvals

—

Damage — last 7 days

—

Dispatched today

—

Production issues

—

Production today

—

Stock on hand

litres

Notifications

—

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
USER / STAFF OPERATIONS FINANCE SYSTEM / LEDGER Login / Authenticate Role assigned admin · sales · accounts · viewer Dashboard KPIs · Alerts · Forecast SALES FLOW Create Sale Order Customer + items + prices Order Processing Lines · status · delivery Invoice Generation PDF · email to dealer Stock & Revenue Update v_item_stock · v_monthly_sales ACCOUNTING FLOW New Voucher (JV/PV/RV…) Type · date · lines · FY Voucher Posted to Ledger Format: RV262700001 Trial Balance · P&L · BS Real-time from voucher_lines EXPENSE APPROVAL FLOW Submit Expense Account · items · total Status: PENDING Notifies designated approvers ⚑ Badge on approver dashboard Approver Decision Approve ✓ EV Voucher Auto-Posted DR Expense · CR Payables Reject ✕ Status: REJECTED Submitter notified on dashboard Edit & Resubmit Pending only · submitter PURCHASE ORDER FLOW New Purchase Order Vendor · category · lines Mark Received Status: open → received PUV Voucher Posted Linked to COA REPORTING & COMPLIANCE Financial Reports P&L · Balance Sheet · AR Tax & CPA Filing FBR · GST 13% · Income Tax Sales flow Accounting flow Expense approval flow Purchase flow Approved / success Rejected / error
Customers at risk
Product trends
Dead stock
Dealers ordering below their own norm
Last 90 days vs 12-month baseline
CustomerExpected (90d) Actual (90d)Drop Last orderSeverity
Dead stock
On hand, nothing sold in 12 months
ItemStock qtyValue tied upLast sale
Approved orders waiting for a delivery request — oldest first. Stock = what is free in the godown after stock booked for other orders (delivery already requested). Delivered only when the goods leave the gate.
OrderDatePartyDelivery dateCartonsLitresStockApproved by
Loading…

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.CustomerPlacedWanted By ItemsStatusSale Order
Loading…
S.O. No.DateItem RemainingValueStatus
Page 1
DR No.DateS.O. No.Customer LinesQtyGate PassStatus
Page 1
DR No.DateS.O. No.Customer LinesQty
Page 1
GP No.DateVehicle / DriverCustomers QtyLitresInvoice
Page 1
CustomerContactType
Voucher No.DateType Cheque No.NarrationDebitCredit
Page 1
No. / Old
Account Name
Account Type
Totaling
Nature
Balances live on the Trial Balance and each account's own ledger — this screen is for opening and arranging heads.
Every order over the party’s credit limit. When a customer calls you with a payment promise, approve the order here — it goes back to Sales, who approve it.
Loading…
Each bank is auto-linked to its own GL sub-account under 1012 — Bank Accounts
Bank & branch Account no Book balance Status
Pick an as-of date and click Apply.
Straight-line monthly depreciation — one DV voucher per month (Dr 6024 / Cr 1590)
CodeNameCategoryPurchase Date CostAccumulated Book ValueStatus
CodeNameDesignationDept BasicAllowancesGross Active
Each run posts one balanced PR voucher — Dr salary expense by dept, Cr 2053/2054/2040
PeriodRun dateVoucherEmployees GrossDeductionsNet
Bulk Data Import
Download a template, fill it in Excel, upload it back. Each template already carries what is in the system, so a correction is an edit to a row rather than a fresh file. Re-importing is safe: existing codes are updated, new ones added. Admin only.
Customers
Download the list, edit or add rows, upload it back. Existing codes are updated.
Suppliers
Download the list, edit or add rows, upload it back. Existing codes are updated.
Items
Download the list — one sheet per SKU Type (Raw Material, Packing Material, Finished Goods). Edit any sheet and upload it back.
Opening Balances
Download the template first — it already lists every account with its head_code. Fill the Debit or Credit column (never both) and put the same opening date on every row, then upload it back. Excel or CSV both work.
Payment Voucher Payments to suppliers, employees and vendors — all figures in Pakistani Rupees (PKR).
Recent Payment Vouchers
DateVoucherDescriptionPay AccountAmountMD Signature
New journal voucher Auto-numbered on posting
Draft
Account
Debit
Credit
Narration
Cheque No.
Debit 0
Credit 0
Enter amounts — one side per line
Recent Journal Vouchers
DateVoucherNarrationDebitCredit
Page 1
Supplier Bills
Vendor Bill No.SupplierPurchase Invoice /
Goods Receipt No.
Bill Date Amount (Rs.)Paid (Rs.)Balance (Rs.)StatusAttachmentActions
Receive Vouchers
DateVoucherDescriptionReceive AccountAmount
Record a cheque received from a customer
CustomerCheque No.Cheque Date AmountStatus
Cheque BookBank AccountRange TotalUsedAvailable Next AvailableState
Cheque No.BankBookIssue Date PayeeAmountVoucherStatus
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.
Pending Cheques
Type the number of the cheque in your hand — or just pick it from the list.
Voucher No.DateCheque No. NarrationDebitCredit
Page 1
CodeNameCityProvince Account CodeEmail / Fax
SO No.DateCustomer Gate PassStatus
Page 1
SO No.DateCustomer Voucher No.
Page 1
Credit Notes
Credit NoteDateAgainst SOCustomerTypeReason Before TaxTaxTotalVoucher
PI No.GRN No.DateVendor / Supplier StatusAmountTaxTotalBalance
Page 1
CodeItemTypePacking Opening In (+) Out (−) Closing Status
Select a date range and click Run. Leave the item field blank to see all items with movement in the period.
ItemSKU TypePackingStock QtyMin Level
BOM List
Recipe Detail
Approval Queue
Finished GoodRecipeApprovalIn Production
Select a BOM from the list (or an item in the Approval Queue) to view it 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 release
Blending Orders
Order Detail
Batch Genealogy
Forward Trace
Prod No.DateFinished GoodPacking QtyStatus
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.

Material Issue Requests

What filling has asked the store for — issue against the ask
—
Asked OnOrderFinished GoodPacking Cartons AskedAsked ByStatus
Loading…

Filling / Packing Orders

QC-passed Bulk Oil → pack → Finished Goods — one order per fill run
Filling Orders
Order Detail
Prod No.DateFinished GoodPacking Planned QtyRequested Actual Filled QtyStatus
Select an order from the list to view or work it here.
Return No.PO No.VendorAmountDateDebit 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 testing
Set 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.
Every opening balance currently on the ledger. Click Set to 0 to clear one.
ItemTankBatchQC StatusOpening QtyRateValueAs 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
Physical Stock Count
Count No.Count DateItems CoveredItems Counted DifferencesStatusCounted ByActions

Damage / Write-off

Loss reports across Production, Warehouse, GRN & Delivery stages
—
Damage Log
Worst Items
By Stage
Report No.ItemQtyValueStageReasonDateVoucherAttachment
ItemQtyValue
StageReportsValue

Complaints

Dealer, distributor, retailer, consumer & internal complaints — logged and reported to Top Management
—
Complaint No.SourceCustomerCategoryPriorityDescriptionStatusAssignedDate

Complaints Report

Overview, breakdowns, SLA and a detailed export — for Top Management
Overview
Analysis
Resolution / SLA
Detailed Report
Monthly Trend
MonthLoggedResolved
By Status
StatusCount
By Priority
PriorityCount
By Source
SourceCount
By Category
CategoryCount
By Department
DepartmentCount
By Assigned Person
Assigned ToCount
By Customer
CustomerCount
Target resolution time — Critical: 1 day · High: 3 days · Medium: 5 days · Low: 7 days
Complaint No.DateCustomerSourceCategoryPriority DepartmentAssigned ToStatus

Warranty Claims

Internal only — approval is Top Management / Director level
—
Claim No.CustomerItemBatchPriorityDescriptionStatusAssignedEst. CostDate

Technical Service Requests

Installation, maintenance, inspection & repair visits
—
Request No.CustomerTypeDescriptionScheduledTechnicianPriorityStatus

Sales Pipeline / Lead Tracking

Prospects and deals in progress
—
Lead No.CompanyContactStageExpected ValueNext ActionOwner

Portal Accounts

Customer/dealer/distributor logins for the self-service portal — separate from staff User Management
—
UsernameCustomer(s)TypeStatus

Customer Profitability

Revenue vs. cost of goods sold, per customer — billed (delivered) revenue only
CustomerRevenueCOGSGross ProfitMargin %

Salesman-wise Sales

Invoiced sales per salesman, in litres — a sale stays with whoever was on the party when it was invoiced
SalesmanPartiesInvoicesLitres as HeadLitres as MarketTotal LitresValue

Tank Stock

Storage & filling tanks — live level, capacity & item currently held
—
Tank Stock — Detail
TankTypeItem / GradeQty (Liters)Qty (Gallons)CapacityUtilizationStatus
Line Flush Log
Flush No.TypeTank / LineProductTransfer ToQtyValueReason / ResultDateVoucher

MPS Dashboard

Every finished product's plan on one screen — click any row for its full weekly schedule
Daily
Weekly
Monthly
Packing wise
Product wise
Summary
Weekly
All 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.

Blending Requisitions

Batch requirements finalized from MPS — Kettle, Lot Size, Batches, Blending Qty
ProductPeriodKettle Batch Plan Blending Qty StatusBlending OrdersActions
No blending requisitions yet.
Planned
—
Locked
—
Not planned
—
Product
Annual qty
Q1 qty · %Q2 qty · % Q3 qty · %Q4 qty · %
Litres a year
Status
Pick a year.
—
Annual Material & Financial Requirement — per Quarter
Every Locked Planning 3 product, exploded through each packing's active Formulation + Packing BOM at the cartons the mix works out to. An open plan is still a draft and is deliberately not costed here.
CategoryComponentUOM Q1Q2 Q3Q4 Annual Qty Locked Rate Rate Today Estimated Amount
Pick a year.
Packing wise
Product wise
Pick an item and click Run.
Batch No.ItemQty ProducedRemainingStatusProduced

QC Specifications

Which lab tests apply to each product, and their pass range — QC Test Entry loads this automatically per batch
Only blended products appear here — a carton, cap or label carries no batch, so QC never tests one. A product shows up once its Formulation BOM is active.
Select FY and click Run.
to
Search an account to view its ledger.
to
Search a customer to view their ledger.
to
Search a supplier to view their ledger.
How much is owed to each supplier, and how old the unpaid amount is
SupplierTotal Payable Current1-30 Days31-60 Days60+ Days
As of Aged from each invoice's DUE date (invoice date + the customer's payment terms)
CustomerTermsInvoicesTotal Outstanding Current1-3031-6061-9090+ Unapplied Credit
From To Direct method — every voucher that moved cash, classified by what caused the movement
Loading…
Healthy Watch Risk
Loading…
From To
DateInvoiceGRNPOVendor GoodsInput TaxReturned Net PayableBilledStatus
From To Who we buy from, ranked by what was actually spent
VendorPOsInvoices GoodsInput TaxReturned Net SpendShareUnbilledRates
As of Ordered and not yet delivered — oldest first
PODateAgeVendorRequisition OrderedStill DueStatus
From To
InvoiceDateGRNVendor ReceivedInvoicedBillable Vendor BilledDifferenceFinding
From To Output tax vs input tax, proved against both the ledger and the source invoices
Loading…
ItemSKU TypePackingStock QtyMin Level
Current Base Oil / Raw Material tank balances
TankItem / GradeQtyCapacity
ItemBatch / Lot No.Stock QtyQC StatusProducedReleased
to
DateItemTypeQtyRateBatch/LotTankReferenceNotes

Purchase Requisitions

Procurement Management System
Live
Req No. Items Vendor Amount (Rs.) Needed By Status Requested By
Req No.Date NeededDepartmentVendorRequested By

Purchase Orders

Requisition → PO → Goods Receipt → Supplier Bill
PO No. Items Supplier Amount (Rs.) Received Status
Loading…
CodeAccountDebit CreditBalance
Old system data — reference only. Nothing on this screen is posted in this ERP, and none of it appears in the Trial Balance, General Ledger or P&L.
The old system’s Trial Balance as at cutover against the opening balances entered here. The TB is the better yardstick than the GL dump’s own net — the dump covers one year, the TB carries the head’s whole history, which is what an opening balance is meant to equal.
Each head's net in the old system’s dump against the opening balance it was given here. A difference is not automatically wrong — an opening may have been entered net of adjustments — so both figures are shown and the call is yours.
MPS Opening
The plan’s starting stock, in cartons, for each pack size. Typed once when MPS work starts — from that week on each week’s Closing becomes the next week’s Opening. The godown figure is shown only for reference; the plan does not read it.
ProductPack sizeGodown now (ref.)Opening (cartons)
Mail Server
The email account the ERP sends from — Forgot Password, Purchase Orders to suppliers, and every other email. The password is stored encrypted and is never shown again after saving.
Office 365: smtp.office365.com, port 587. Gmail: smtp.gmail.com, port 587, with an App Password.

Audit Trail

Every change made in the ERP, grouped by the department that made it.
UserDepartmentRoleAccessLast seen Status

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.
UserDeviceStatusRequestedApproved ByLast 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)
UsernameRequested
⚠ Reset Test Data
Deletes every sale order, Customer Order (Portal) request, 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.
LabelStartEndStatus
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
Goes to the owner for approval first. No accounting entry is made until Finance posts the payment voucher.
Request No. Assigned on submit Draft
Request Details
Line Items
0 lines
Item Notes Qty Price (Rs.) Amount
0 units
Total 0
Invoice / Receipt
Optional at this stage
This is upload #1 of 2. Finance will attach the same invoice again when posting the payment voucher.
Summary
Rs.0
Lines0
Total units0
Highest line0
AttachmentNone
What Happens Next
    Frontend Errors
    —
    Backend Errors
    —
    Unresolved
    —
    TimeSourceMessagePage / Endpoint UserStatus
    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.
    Database Backup
    Loading…
    File Storage
    Loading…
    Activity by User
    UserRoleActions LoginsFailed LoginsLast 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
    Messages
    Select a conversation, or start a new one.
    Welcome —
    —
    Overview

    Your work

    —

    Notifications

    —
    —
    —

    Production Flow

    —

    Finance

    —

    Cash / Bank

    —

    In and out

    cash + bank

    Received today

    —

    Payable to suppliers

    —

    Customer outstanding

    —

    Money in, money out

    last six months

    Latest payments

    last 10

    Gross profit

    this month

    Sales

    —

    Open orders

    —

    Top products

    this month · qty

    Top customers

    this month

    Stock

    —

    Base oil tanks

    —

    Below minimum

    —

    Finished goods

    share

    Purchase

    —

    Rate went up

    this month · vs last purchase

    Material not received

    —

    Top suppliers

    this month · received

    Plan vs Actual

    —

    The year, quarter by quarter

    sold / plan

    By product

    qty sold / plan · behind first

    Customers

    Complaints · service · new business

    Waiting longest

    oldest open first

    What they complain about

    this month

    Service visits

    technical service

    New business

    sales pipeline

    Quality

    QC / Lab · blend batches

    Stopped batches

    on hold or rejected · 30 days

    Waiting for QC

    blend complete, not tested

    What fails most

    this month · failed readings

    Damage

    written off · stock and P&L

    Why it happened

    this month

    Most damaged items

    this month

    Latest reports

    newest first