Afterwards you will be able toAdd an employee, approve unpaid leave for them, and watch both the days and the money reach the month’s payroll without typing a figure.
Teaching simulation
This is a teaching demo running in your browser on sample data. It sends no real invoices, messages or orders.From hiring to the payroll run
A new employee, four unpaid days, and where both land on the month’s run
The employee file is where pay comes from: the run is calculated from these rows every time.
| No. | Name | Started | Basic | Total wage |
|---|---|---|---|---|
| EMP-003 | فهد ناصر القحطانيمشرف مبيعات | 05/03/2023 | 5,000.00 | 6,750.00 |
This is a teaching demo running in your browser on sample data. It sends no real invoices, messages or orders.
A new storekeeper on 4,000, who takes four unpaid days in October, so the month’s run reads 26 days and a net of 3,196.26 — with nobody typing that figure anywhere.
Every step in the words the walkthrough narrates — to read without playing anything, or to follow while you do it on your own screen.
A new storekeeper on 4,000, who takes four unpaid days in October, so the month’s run reads 26 days and a net of 3,196.26 — with nobody typing that figure anywhere.
We start at the employee file rather than the run, because the run stores no salaries: it is calculated from these rows every time you press Calculate. Pay is corrected here, and the draft follows.
The name and the staff number. The number is yours, not the system’s — it is what prints beside the name on the register and what the accountant searches by, so make it the number your office already uses rather than a new one for people to memorise.
The start date is not an archival field. The year’s leave entitlement is prorated from it — somebody who joined in September has not earned thirty days by December — and end of service is counted from it by anniversaries rather than by dividing days by 365.
Basic is kept apart from the allowances for a practical reason: in most schemes the contribution is calculated on basic alone, or on basic plus housing. If pay were one figure the contribution could not be worked out without guessing.
Housing of 800 makes the wage 4,000. Is housing part of the contributory wage? That is a scheme rule that differs between countries, so it is a switch under Rates and policy that you set — and in this example it is set to no.
Added. Notice what the system did not suggest: no insurance rate and no gratuity figure. JooDax starts every rate at zero, because software that writes in 9.75% by itself has taken a legal position on a scheme it has never seen — and goes on taking it after the rule changes.
A month later Salem asks for four days for a family matter, unpaid. And here is the whole point of the lesson: the leave is not a sheet of paper filed away, it is a fact that will reach the payroll run on its own.
The type is the one named “unpaid leave”, and that name is yours rather than a translation inside the software: leave types are data you create, and each carries whether it is paid and how many days a year it allows. That one property is what creates the financial effect.
From the 12th to the 15th of October: four days, and the system is what counted them. The count follows the working week you configured — which days are the weekend, and whether a weekend inside the period is charged to the balance — and both of those are contract terms that differ between businesses, not facts.
The request is submitted as pending, not approved. And the system refuses something here that nobody sees: any overlap with another leave already pending or approved for the same person — because an accepted overlap means days counted twice on the run.
Approval is the moment the leave becomes a commitment. Pending requests are shown on a balance but never deducted from it, because a request waiting on a manager is not yet a commitment. From now on those four days are a fact the payroll run knows about.
On to payroll. The monthly wage bill at the top has risen to 10,750 now that Salem is on it — and that is your full monthly commitment, not what you will pay this particular month.
We calculate October. Recalculating a month that is still a draft does not create a second run: it rebuilds the draft from the current records. Correct a salary or approve a late leave request, press the button again, and you get what you expect — and only approving freezes the figures.
And here is the answer: 26 days against Salem, and nobody typed 26. The run read the approved unpaid leave falling in October and took it off a thirty-day pay month — thirty regardless of the calendar, which is the convention here so that a day’s pay is not worth more in February than in March. Gross 3,466.66, insurance 270.40 on the basic actually earned rather than the full basic, and a net of 3,196.26. Under the name sits a line saying why the month is short, so nobody has to ask.