CSH LLC

Home›Blog›UAE Payroll & WPS SIF File Generation in Tally

UAE Payroll and WPS SIF File Generation in Tally Prime Guide Banner

UAE HR & Accounting⏱️ 8 Min Read📅 Updated September 2026
By CSH Technical Team • Official Tally Partner Dubai

Payroll Management & UAE WPS File Generation in Tally Prime

📌 Executive Summary & MOHRE Compliance Takeaways

  • Centralised Payroll Architecture: Managing payroll in Tally Prime eliminates error-prone Excel spreadsheets by centralising pay heads, attendance logs, employee contracts, and monthly salary disbursement entries.
  • MOHRE Wages Protection System (WPS): UAE private sector entities must disburse salaries via authorized banks/exchange houses using standardised Salary Information Files (.SIF) to prevent statutory penalties and labour blockages.
  • Two-Stage Salary Accounting: Accurate accrual requires booking salary expenses at month-end (Salary Expense Dr to Salary Payable Cr), followed by bank liquidation upon WPS clearance (Salary Payable Dr to Bank Cr).
  • Zero-Rejection Data Hygiene: Ensure 100% exact 23-character UAE IBANs, correct 9-digit bank routing codes, and valid 14-digit MOHRE establishment IDs before generating monthly SIF exports.

If you have ever processed company payroll in Excel, you probably know the exact feeling: it is the 28th of the month, salaries are due, and someone’s overtime doesn’t add up. You go back through the workbook row by row, discover a formula dragged one cell too far, and patch it. Then you worry about what else was quietly miscalculated.

While software cannot make payroll obligations disappear, Tally Prime basics take all the guesswork out of monthly processing. Employee contracts, pay heads, attendance logs, and salary disbursement vouchers live seamlessly in one auditable database. More importantly for businesses operating across Dubai, Abu Dhabi, and the Northern Emirates, Tally Prime automates the preparation of statutory UAE Wages Protection System (WPS) SIF files required by your corporate bank every month.

1. Introduction to Payroll in Tally Prime

Payroll in Tally Prime is a comprehensive suite designed to compute salaries accurately, track employee attendance, manage statutory allowances, and post automated accounting entries.

The module natively handles:

  • Employee Masters & Groups: Departmental categorisation, designation, passport, labour card, and banking details.
  • Custom Pay Heads: Basic salary, housing allowance (HRA), conveyance, overtime, bonuses, loan deductions, and unpaid leave deductions.
  • Attendance & Production Vouchers: Present calendar days, hourly overtime, and leave registers.
  • Dual-Stage Salary Accounting: Automatic month-end expense accruals and bank payment settlement vouchers.
  • UAE WPS SIF File Generation: Direct export of the electronic `.SIF` format mandated by MOHRE and the Central Bank of the UAE.

You don’t need to configure every advanced parameter on day one. Most finance departments start with basic pay heads, employee masters, and monthly salary vouchers, expanding into automated biometric attendance imports over time.

2. How to Enable the Payroll Feature in Tally Prime

By default, payroll capabilities are turned off in fresh company configurations. Enabling them takes less than thirty seconds:

STEP-BY-STEP ACTIVATION

Activating Payroll via F11 Features

  1. Open Tally Prime and load your active UAE company.
  2. Press F11 to access the Company Features screen.
  3. Locate the Payroll section (or set Show more features to Yes).
  4. Set Maintain Payroll to Yes.
  5. If you track hourly or piece-rate work, also set Enable Payroll Statutory to Yes.
  6. Press Ctrl + A to save.

Returning to the Gateway of Tally, you will now see dedicated Payroll Info (under Masters) and Payroll Vouchers (under Transactions).

3. Employee Pay Head Creation in Tally

A pay head represents an individual component of an employee’s total compensation package. In the UAE, labour contracts typically bifurcate compensation into Basic Salary and allowances to comply with gratuity calculation rules.

Pay Head Name Pay Head Type Under Group Calculation Type
Basic Salary Earnings for Employees Indirect Expenses On Attendance (Present Days)
Housing Allowance (HRA) Earnings for Employees Indirect Expenses Flat Rate / Fixed Monthly
Transport / Conveyance Earnings for Employees Indirect Expenses Flat Rate / Fixed Monthly
Overtime Allowance Earnings for Employees Indirect Expenses On Production (Overtime Hours)
Salary Advance Deduction Deductions from Employees Loans & Advances (Asset) Flat Rate
Unpaid Leave Deduction Deductions from Employees Indirect Expenses On Attendance (Absent Days)

Steps to Create a Pay Head:

  1. From Gateway of Tally, go to Create > Pay Heads (or Payroll Info > Pay Heads > Create).
  2. Type the pay head title (e.g., Basic Salary).
  3. Select the Pay Head Type (Earnings for Employees or Deductions from Employees).
  4. Under the Under field, select Indirect Expenses.
  5. Choose the appropriate Calculation Type (e.g., On Attendance, Flat Rate, or As Computed Value).
  6. Press Ctrl + A to save.
⚠️ Pro Tip: Verify your calculation types thoroughly before executing your first payroll run. A pay head configured with an improper calculation basis will systematically distort monthly figures across all assigned staff, complicating end-of-service gratuity reconciliations later.

4. Creating Employee Masters & UAE Banking Configuration

Once your pay heads are established, add your workforce into Tally Prime. For each employee, capture their complete administrative and financial profile:

  • General Profile: Full legal name (matching Emirates ID / Passport), unique Employee Code, Department, Designation, and Date of Joining.
  • Salary Structure: Assign the relevant pay heads and monthly rate breakdowns.
  • UAE Banking & Statutory Details: Crucial for error-free WPS file generation.
🇦🇪 Mandatory UAE WPS Fields in Employee Master:

  • MOHRE Labour Card / Personal ID: 14-digit employee labour identifier.
  • Bank Name & SWIFT / Routing Code: 9-digit Central Bank routing identifier for the receiving financial institution.
  • IBAN (International Bank Account Number): Must be the complete 23-character string beginning with AE (e.g., AE070331234567890123456).

A single transposed character in an IBAN will cause the corporate banking portal to reject that employee’s salary record immediately.

5. Attendance Voucher Entry in Tally Prime

Tally requires actual working days and hours to compute attendance-dependent earnings and deductions. This data is recorded via the Attendance Voucher (Ctrl + F4).

ATTENDANCE WORKFLOW

Recording Monthly Attendance:

  1. Go to Gateway of Tally > Vouchers and press Ctrl + F4 (Attendance).
  2. Select the employee or whole department using Payroll Auto Fill.
  3. Choose the Attendance / Production type (e.g., Present, Absent, Sick Leave, or Overtime Hours).
  4. Enter the value (e.g., 26 days present, 10 hours overtime).
  5. Press Ctrl + A to save.

With attendance logged, Tally automatically prorates basic pay, computes overtime compensation, and applies unpaid leave deductions during voucher calculation.

6. How to Post Salary Entries in Tally (Two-Stage Accounting)

Compliant accounting requires separating the expense accrual (when salaries are earned) from the bank liquidation (when funds are disbursed via WPS).

Stage 1: Month-End Salary Accrual (Payroll Voucher)

At month-end (e.g., 30th September), record the operational expense in your P&L:

Step 1 Entry — Booking Salary Expense:
Salary & Allowances Expense A/c (Indirect Expenses) — Dr  AED 50,000
  To Employee Salary Payable A/c (Current Liabilities) — Cr  AED 50,000

In Tally Prime: Go to Vouchers > Ctrl + F4 (Payroll Voucher) > Press Alt + A (Payroll Auto Fill) > Select Salary > Set from 01-Sep to 30-Sep > Review figures > Save.

Stage 2: Bank Disbursement via WPS (Payment Voucher F5)

When salaries are released from your corporate bank account (e.g., 2nd October):

Step 2 Entry — Clearing the Payable via Bank:
Employee Salary Payable A/c — Dr  AED 50,000
  To Corporate Bank Current A/c (e.g., Emirates NBD) — Cr  AED 50,000

This eliminates double-counting: the expense is recognized in September’s P&L, while October’s entry cleanly clears the liability upon bank transfer.

7. UAE WPS SIF File Generation in Tally Prime

In the UAE, the Wage Protection System (WPS) is a statutory electronic salary transfer system governed by MOHRE and the Central Bank of the UAE. Private entities must upload an electronic Salary Information File (.SIF) formatted to rigorous technical specifications.

SIF File Field Technical Description Example Value
Employer ID 14-digit MOHRE Establishment Number 78912345678901
Bank / Agent Code 9-digit Central Bank Routing Code of paying bank 021000001 (Emirates NBD)
File Creation Date Date of SIF file creation (YYYY-MM-DD) 2026-09-30
Employee Labour ID 14-digit MOHRE Personal Number 12345678901234
Employee IBAN 23-character UAE IBAN string AE250331000000123456789
Fixed Salary Contracted basic salary component AED 6,000.00
Variable Salary Overtime, bonus, incentives, commissions AED 1,500.00
Leave Deductions Deductions for unpaid leave days during month AED 0.00

Steps for WPS SIF File Export in Tally Prime:

  1. Ensure all attendance and salary accrual vouchers for the month are fully posted.
  2. Verify employee bank details and ensure no missing IBANs.
  3. From Gateway of Tally, navigate to Display More Reports > Payroll Reports > Statutory Reports > WPS SIF Generation.
  4. Select the appropriate corporate bank account and payroll disbursement period.
  5. Click Export (Alt + E) and choose the destination folder.
  6. Tally generates the encrypted `.SIF` file formatted for immediate upload to corporate online banking portals (Emirates NBD, ADCB, FAB, Mashreq) or approved exchange houses (Al Ansari, LuLu Exchange).

8. Key Benefits of Using Payroll in Tally Prime

⏱️ 80% Time Reduction

Eliminates manual multi-sheet Excel calculations. What traditionally required an entire working day is processed in under an hour.

🛡️ Guaranteed WPS Compliance

Auto-formats SIF files to Central Bank specifications, avoiding MOHRE delays, warning notices, and company visa blockages.

📊 Instant Pay Slips & Statements

Generates professional, itemised salary slips showing basic earnings, allowances, deductions, and net pay in one click.

🔒 Unified General Ledger

Payroll figures flow directly into P&L and Balance Sheet reports without manual journal re-entry or cross-system syncing errors.

9. Common Payroll & WPS Mistakes to Avoid

1. Inaccurate Employee IBAN or Bank Routing Code

The most frequent reason for SIF file rejections. An invalid IBAN halts salary processing for that employee, requiring manual bank re-submission.

2. Missing or Unrecorded Monthly Attendance

Skipping attendance entry forces Tally to assume zero working days or compute salaries based on unadjusted monthly maximums, creating payroll discrepancies.

3. Selecting the Wrong Payroll Date Range

Overlapping pay cycles (e.g., running 01-Sep to 31-Sep instead of 30-Sep, or duplicate dates) causes voucher computation errors.

4. Omitting the Establishment / Employer Number

Your 14-digit MOHRE establishment identifier must be configured accurately in Company Statutory Masters before generating SIF files.

10. Frequently Asked Questions (FAQ)

What is a WPS SIF file in the UAE?

A Salary Information File (SIF) is a standardised electronic file mandated by the UAE Ministry of Human Resources and Emiratisation (MOHRE) and the Central Bank of the UAE. It contains establishment details, employee labour card numbers, IBANs, bank routing codes, fixed and variable salary components, and leave deduction details for processing through the Wages Protection System (WPS).

How do I enable Payroll in Tally Prime?

Open Tally Prime, press F11 (Features), navigate to Payroll Features, set ‘Maintain Payroll’ to Yes, and press Ctrl+A to save. The Payroll Info and Payroll Vouchers menus will now be accessible from the Gateway of Tally.

What is the standard accounting entry for monthly salaries in Tally?

At month-end, pass a Salary Journal voucher: Debit ‘Salary Expense Account’ (Indirect Expenses) and Credit ‘Employee Salary Payable Account’ (Current Liabilities). When the salary is disbursed via bank/WPS, pass a Payment voucher: Debit ‘Employee Salary Payable Account’ and Credit ‘Bank Account’.

Why do banks or exchange houses reject UAE WPS SIF files?

Common causes of WPS SIF rejection include invalid employee IBANs, wrong 9-digit bank routing codes, mismatched MOHRE 14-digit Employer/Establishment IDs, missing employee labour card numbers, or formatting errors in date fields.

Can Tally Prime generate WPS SIF files directly for UAE corporate banks?

Yes. Tally Prime supports UAE localisation and automated WPS SIF generation. Once employee masters, attendance, and salary vouchers are processed, you can export the exact .SIF format required for upload via corporate banking portals (Emirates NBD, ADCB, FAB, Mashreq, Al Ansari Exchange, etc.).

👥 OFFICIAL TALLY MASTER PARTNER DUBAI & UAE

Automate Your UAE Payroll & MOHRE WPS Compliance in Tally

Need certified assistance configuring UAE pay heads, biometric attendance sync, or seamless WPS SIF export in Tally Prime? Connect with our Dubai implementation specialists for turnkey setup, corporate training, and ongoing AMC support.

Annual Support Contracts (AMC) →Request Payroll Setup Consultation Chat on WhatsApp
⭐ 4.9/5 Rating on Google•✓ 100% FTA Compliance•⚡ Instant Support in Dubai & UAE