Skip to main content

Importing Payroll Files into Bukku

Written by Ailyn Nashwa

Introduction

Keeping your payroll transactions organized has never been easier. With Bukku's payroll import feature, you can quickly import payroll data from supported providers, and the system will automatically create the correct Journal Entries and Money Out transactions—saving you time and reducing errors.

Bukku currently supports payroll file imports from the following providers:

Payroll Provider

Supported File Type

Payroll Summary (.xlsx)

Payroll Summary (.xlsx)

Payroll File (.csv)

Payroll Summary (.xlsx)

👉 Learn more about integrations here: Payroll Integrations

📥 Step-by-Step Payroll File Import

Follow these simple steps to import your payroll file:

  1. Go to Accounting > Journal Entry.

  2. Click the three dots (…) beside +New.

  3. Select Import Payroll File.

  4. Choose your payroll provider in the Vendor field: Talenox, PayrollPanda, Kakitangan, or MySyarikat.

  5. Upload your exported payroll file in the Payroll File area.

  6. Enable the payroll items you want Bukku to record:

    • Payroll Record:

      • Creates the Journal Entry for payroll (usually month-end).

      • Select the Payroll Date for the payroll expense.

    • Salary Payment Record:

      • Creates payment records for each employee's salary.

      • Employee contacts are automatically created if not found.

      • Select the Payment Account and Payment Date.

    • KWSP, SOCSO/EIS, PCB, Zakat Payment Records:

      • Creates payment records for statutory contributions.

      • Select the Payment Account, Payment Date, and optional Contact.

  7. Review all selections and click Save – Bukku will automatically create the Journal Entry and Money Out transactions. 🎉

🔍 Understanding Payroll Record Types

After following the steps above to import your payroll file and map the payroll items, Bukku will automatically process each record type. The below explains what each record type does and how Bukku handles it behind the scenes.

Example: You’re preparing to record your staff salaries for July 2025, but the actual payment will only be made in August 2025.


📘 Payroll Record

Purpose: Automatically creates a Journal Entry for the total salary expense.

Steps:

  • Enable Payroll Record during the import process

  • Select the Payroll Date – the date when the payroll expense should be recognized (usually month-end).

Result: Bukku generates a Journal Entry reflecting the total payroll expense on the selected date.

💡 Tip: Ensures your salary expenses are recorded in the correct accounting period, even if payment occurs later.

💰 Salary Payment Record

Purpose: Records the actual payment of salaries.

Steps:

  • Select Payment Account – the bank or cash account used to pay salaries.

  • Select Payment Date – the actual date salaries were paid.

Result: Bukku creates Money Out multiple transactions for each employee respectively, reducing your bank/cash balance.

📝 Note: Employee contacts are automatically created if they don’t exist in the system.

🏦 KWSP / EPF Payment Record

Purpose: Records the actual payment of KWSP (EPF) contributions.

Steps:

  • Select Payment Account – the bank or cash account used for payment.

  • Enter Payment Date – the actual payment date.

  • Select KWSP Contact to track the payment recipient (Optional but recommended).

Result: Bukku creates a Money Out transaction for the KWSP contribution, reducing liabilities and updating your bank/cash balance.

🛡️ SOCSO / EIS Payment Record

Purpose: Records the actual payment of SOCSO/EIS contributions.

Steps:

  • Select Payment Account – the bank or cash account used for payment.

  • Enter Payment Date – the actual payment date.

  • Select PERKESO Contact to track the payment recipient (Optional but recommended).

Result: Bukku creates a Money Out transaction for SOCSO/EIS, reducing liabilities and updating your bank/cash balance.

🧾 PCB Payment Record

Purpose: Records the actual payment of PCB (Potongan Cukai Bulanan) / MTD (Monthly Tax Deduction).

Steps:

  • Select Payment Account – the bank or cash account used for payment.

  • Enter Payment Date – the actual payment date.

  • Select LHDN Contact to track the payment recipient (Optional but recommended).

Result: Bukku creates a Money Out transaction for PCB, reducing tax liabilities and updating your bank balance.

🕌 Zakat Payment Record

Purpose: Records your Zakat payments.

Steps:

  • Select Payment Account – the bank or cash account used for payment.

  • Enter Payment Date – the actual payment date.

  • Select Zakat Contact to track the payment recipient (Optional but recommended).

Result: Bukku creates a Money Out transaction for Zakat, reducing liabilities and updating your bank/cash balance.

⚙️ Set Default Payroll Accounts

Setting default payroll accounts (optional but recommended) tells Bukku exactly where to post your salary-related transactions. This is especially useful when you import payroll files, as Bukku can automatically use these accounts for the Journal Entry (JE).

How to set default accounts:

  1. Go to Control Panel > Company Settings > Account > Default Payroll Accounts

  2. Choose the accounts Bukku should use by default for salary expenses, statutory contributions, and other payroll-related entries.

Why this matters:

  • When you import a payroll file, Bukku will automatically assign the transactions to the default accounts you set. This ensures your payroll JEs are correctly posted without manual adjustments.

⚠️ Note: This default setting only applies when importing payroll files. If you record payroll manually, you can still choose accounts individually.

Frequently Asked Questions (FAQ)

1. Where can I get the Talenox payroll file?

  • You can download it from the Payroll Summary Report under Payroll > Month Total in Talenox.

  • For more details, refer to the Talenox guide.


2. Where can I get the PayrollPanda payroll file?

  • After running your monthly payroll in PayrollPanda, download the Payroll Summary file.

  • For step-by-step instructions, visit the PayrollPanda website.


3. Where can I get the Kakitangan payroll file?

  • In Kakitangan, go to the Payroll Summary page and ensure you're viewing the correct month.

  • Scroll down to the bottom of the page — you’ll see Bukku listed under export options.

  • Click Export File to save it to your Downloads folder.

  • For a detailed walkthrough, refer to the Kakitangan guide.


4. Where can I get the MySyarikat payroll file?

  • After processing your monthly payroll in MySyarikat, you can download the payroll file by navigating to Administration > Payment > Salary Payroll, then under the List tab, locate the relevant payroll record from there, click on the report icon, and select “Print Excel” to download the file.


5. If I’m not using any of the supported payroll providers, how can I record salaries in Bukku?

  • You can record employee salaries manually by creating a Journal Entry and corresponding Money Out transactions.

  • For detailed instructions, refer to our Recording Employee Salaries & Statutory Payments article.


6.Can I choose which payroll items Bukku should auto-record instead of enabling all of them?

  • Yes, you can. Bukku lets you select only the payroll items you want the system to record, giving you full control over which items are included.

Did this answer your question?