Skip to main content
Salary slips hold member- and position-level data for an exact inclusive period. Payroll brings selected members’ approved salary slips together by the month associated with each period end, calculates the displayed total from those selected slips, and begins as a draft. Use the detail views to review data before changing payroll status. Approval in this area changes the payroll record’s status. It is not evidence of bank payment, tax or insurance filing, statutory approval, legal compliance, or final disbursement.

Filter, calculate, and approve

Choose the month and filter payroll candidates by organizational unit, location, group, and member. The default shows members with approved slips; showing all candidates can reveal draft or missing slips but does not make them payable. Unit and location filters apply to the same position, and only approved slips in the selected scope are included. The same member may appear in separate scoped payrolls; reusing the same salary slip is the conflict. Draft and calculated slips offer calculation or recalculation and approval to members with salary-slip update permission, and deletion with delete permission. If calculation or refresh fails, resolve the error and reopen or recalculate before approving. Missing completed scheduled attendance is calculated on the unpaid-leave basis, taking approved leave and its paid portion into account; a missing row is not automatically a fully paid day. Review the attendance lines and correct the source when needed. Early approval before the period ends asks for confirmation. It freezes the slip; later attendance deductions not already charged can carry to a later slip instead of rewriting the approved result. Review those carried lines and their source periods. Approval also consumes eligible payroll inputs and prevents their reuse. Draft calculations do not reserve inputs.

Export the reviewed payroll

From payroll details, choose the member or project view you intend to share, then export PDF. Review the downloaded file, including its period, rows, and totals per currency. Export does not approve the payroll or prove payment. If rendering fails, keep the payroll unchanged and retry after checking the displayed data and service availability.

When to use it

Use salary slips to review period data for a member and position: work/leave days, net salary, overtime, bonuses, deductions, totals, notes, amount to be paid, and project percentages. Create a payroll only after the intended members have approved salary slips for the selected month. The creation screen rejects a payroll with no matching approved slips and warns when a selected salary slip is already included in another payroll.

Configuration

The payroll creation flow reads approved salary slips for selected members in the selected month. The salary-slip month is derived from its period end for filtering and payroll assembly. Payroll sums amount-to-be-paid when available, otherwise the slip total, and stores the payroll as draft.

Create salary-slip drafts for an exact period

Salary slips are created deliberately; KayanOS does not create a new monthly draft automatically. Choose Create salary slips, select the inclusive period end, then select eligible member and position rows. For a member’s first slip in a position, the start defaults to the assignment start and can be adjusted before creation. After an approved slip exists, the next start is fixed to the day after its end so consecutive approved periods do not leave a gap or overlap. The creation action makes drafts only. A member and position with an existing draft is unavailable until that draft is reviewed or deleted. KayanOS also rejects an end before the start and any period that overlaps another slip for the same member and position. A full recurring cycle, such as 26 August through 25 September, counts as one monthly salary. Other partial periods are prorated across the calendar-month segments they cover, so review the displayed base salary as well as the dates. Open each draft and verify the member, position, assignment, start, end, attendance, leave, adjustments, and project split. Drafts may be deleted only by a member with salary-slip delete capability. Approval freezes the slip identity, period, status, calculated values, and project percentages; an approved slip cannot be deleted or silently regenerated. Correct later attendance or allocation changes through the accountable adjustment process rather than replacing an approved slip. Opening a salary-slip row keeps that slip in the page URL. You can copy that URL to return to the same detail or send it to another authorized reviewer. The link does not grant access: the recipient must already have permission to read the salary slip, and closing the detail removes the slip selection from the URL.

Workflow

  1. Create the required salary-slip drafts for the exact period and eligible member-position assignments.
  2. Review each slip’s member, position, period, status, work/leave data, adjustment fields, project allocation, and notes, then approve only the intended slips.
  3. Select payroll members, then select the month and year associated with the approved slips’ period end.
  4. Resolve any conflict shown for a selected salary slip already included in a payroll. Remove the member only when that is the correct operational decision.
  5. Create the payroll. KayanOS creates it as draft and links the selected approved salary slips.
  6. Review the payroll’s period, total, per-member entries, position/location context, and project view.
  7. A member with payroll update capability can confirm the approval action. Re-open the record and verify that its status changed to approved.

Worked example

The Directorate prepares the September payroll review for the Damascus Regional Service Centre.
Members selected: Rania Haddad and Omar Saleh Salary-slip period: 26 August through 25 September Payroll month: September, derived from the period end Prerequisite: both selected members have approved slips for that exact period Result: a September draft payroll with linked slips and a calculated total Review: compare per-member amount, position, leave/work-day context, notes, and any project percentage before approval
If Rania’s selected salary slip already appears in another payroll, KayanOS reports the conflict. The reviewer must investigate why rather than creating a duplicate. If no selected member has an approved slip for the month, create/review the slips first; the payroll flow does not create a payroll from unapproved or absent slips.

Testing

Use a training or draft workspace with temporary members and non-sensitive values.
  1. Create a first draft for a temporary assignment and confirm its start defaults to the assignment start. Set an exact end and verify the draft period.
  2. Approve that test slip, create the next draft, and confirm its start is the next calendar day. Verify an overlap and an end-before-start are rejected.
  3. Leave a known portion of recorded time unallocated to projects and confirm the draft shows project portions plus the no-project remainder before approval.
  4. Create a payroll for the test members and month associated with the approved slips’ period end, and confirm it begins as draft.
  5. Attempt a second payroll using the same slip and verify the conflict path appears. Confirm a separate scoped slip for the same member is not treated as a duplicate. Try a member with no approved slip and verify the no-salary-slip message.
  6. Review the detail before and after an authorized test approval. Confirm the approved slip cannot be deleted or have its period changed.
  7. Retire draft-only test records according to the organization’s approved cleanup process.
Do not test duplicate detection or approval against a live payment period.

Troubleshooting

Permissions and data-quality limits

Salary slips and payroll have separate entity capabilities. Creating slips requires salary-slip create access; deleting a draft requires salary-slip delete access. Payroll approval in the supplied screen requires payroll update capability. Existing records can also be limited by scope, so a broad job title is not sufficient evidence of access. Payroll and salary-slip data are sensitive. Use least privilege, review source records before approval, and do not infer legal, tax, insurance, banking, or payment outcomes from a displayed status or total.  Approved KayanOS payroll detail with illustrative Syrian-pound data for example public-service organization staff.