PrimeForce / Modules / Tax & Statutory
Tax & Statutory
The reason this product exists. Statutory compliance is modelled as first-class tables with their own screens — not as custom pay components bolted onto a generic engine.
What it does
Maintain the rate tables Pakistan's regime runs on, register employees with EOBI, administer gratuity and provident fund schemes, and produce the monthly FBR challan and annual tax certificates.
- Every rate table versioned by effective date
- Gratuity withdrawal availability calculator
- Withdrawals net against final settlement
- YTD override for mid-year joiners
- Exemption certificates and withholding agents
· Statutory Rates
· EOBI Registration
· Gratuity Policies
· Gratuity Ledgers
· Gratuity Withdrawals
· PF Policies
· PF Withdrawals
· FBR Tax Slabs
· Tax Rules
· Settlement Tax Rules
· Employee Tax Summary
· Exemption Certificates
· WH Agents
· FBR Challans
· Tax Certificates
· Zakat Config
· Zakat Deductions
· YTD Tax Entry
What that means in practice.
A rate change is a new row
Minimum wage history, EOBI rates, FBR slabs and tax rules are all versioned by effective date. Change a rate today and last quarter still computes on last quarter’s numbers.
Provincial social security, held separately
PESSI and SESSI are separate contribution tables, with province mapped per payroll configuration rather than assumed from an address.
Gratuity, end to end
Policy, ledger, settlement lines and offboarding clearance checks, plus in-service withdrawals with an availability calculator that returns completed years, years already withdrawn, years retained for settlement, the resolved monthly basis and the available amount.
Withdrawals that cannot be quietly unwound
An in-service withdrawal nets against the final settlement, and once netted it refuses deletion — the settlement has to be reversed first, which releases it.
Provident fund as its own chain
Policy, challan, balance, withdrawal and an append-only ledger. The ledger only ever gains rows.
Migration built in
Opening entries record gratuity taken before this system existed, and a YTD override absorbs tax already deducted elsewhere for a mid-year joiner. Both exist because every customer arrives with history.
See it against your own numbers.
Bring a payroll period you have already closed. We configure the components, run it, and show you the variance against your figures.
Other modules.
Human Resources
Every other module reads from the employee master. It holds the record, the salary card that values it, and the lifecycle events that change either one.
Organization
Ten master tables, every code unique per company. This is the structure payroll costs against and workflow routes through.
Payroll
Sixty-nine entities and the longest chain in the product: run plan, staged inputs, snapshot, pay line, component line, cost-centre split, journal entry.