1. Overview
QBM payroll processing is based on three building blocks:
- Set up employee pay settings (rates, hours, pay period).
- Create payroll items (income and deductions) and connect them to the correct accounts.
- Assign payroll items to employees (default amounts where applicable).
- Use Payroll Transactions Entry for detailed transactions and bulk imports when needed.
- Use Payroll Entry to process payroll for a pay period and produce final totals.
- Review results using payroll reports.
2. Key Concepts
2.1 Payroll Items (Income vs Deduction)
A Payroll Item is a reusable component that represents an amount that will be included in payroll. Each payroll item is classified as one of:
- Income — increases employee pay (e.g., salary, hourly pay, allowance, reimbursement).
- Deduction — reduces employee pay (e.g., loan repayment, advance repayment, penalties).
2.2 Pay Codes
Each payroll item has a Pay Code that describes how it behaves and how it is calculated or reported. Common pay codes supported include:
| Pay Code | Typical Use | How Amount Is Usually Determined |
|---|---|---|
| Hourly | Regular hourly wages | Hours × employee regular hourly rate |
| Salary | Salaried wages for a period | Based on the pay period date range and employee work settings (see calculations section) |
| OverTime | Overtime wages | Overtime hours × employee overtime hourly rate |
| HolidayOvertime | Holiday overtime wages | Overtime hours × employee holiday overtime rate |
| Commission | Commission payments | Typically derived from a base amount × commission % (implementation may vary by configuration) |
| Vacation / Sick / Holiday | Paid leave categories | Typically uses hours or days × employee rate (depending on policy) |
| BusinessExpense | Reimbursements / business expenses | Entered as a fixed amount per entry |
| ChargedTips | Charged tips | Entered as a fixed amount per entry |
| Others | Any custom payroll item | Entered as a fixed amount or imported via Excel |
2.3 Payroll Transactions vs Payroll Entry
Payroll Transactions Entry
Used to record detailed payroll activity with start/end dates, hours, jobs, and descriptions. It also supports Load from Excel for bulk entry (for example: timesheets, overtime logs, allowances, deductions).
Payroll Entry
Used to process payroll for an employee for a pay period. It supports Auto Fill Items (based on assigned payroll items) and includes a “Calculate” function to compute salary/overtime behaviors for the selected period.
3. Employee Payroll Setup
Before processing payroll, confirm each employee’s pay setup is correct. Employee pay settings define the values used by payroll calculations.
3.1 Where to set it
Open the employee record in Employee Details (Employees module), and navigate to the payroll/pay setup area.
3.2 Payroll fields you must maintain
| Field | Meaning | Why it matters |
|---|---|---|
| Pay Period | Defines employee pay schedule (for example: monthly, weekly, etc.) | Used with Begin/End dates for salary calculations and payroll planning |
| Period Salary | Pay per period (if salaried) | Used for payroll references and rate derivation |
| Yearly Salary | Annual salary (if applicable) | Used for payroll reporting and internal planning |
| Regular Hourly Rate | Base hourly rate | Used for Hourly and Salary calculations |
| Overtime Hourly Rate | Overtime rate | Used when overtime hours are present |
| Holiday Overtime Hourly Rate | Holiday overtime rate | Used for HolidayOvertime pay code items |
| Hours Per Day | Standard work hours per day | Used to compute salary hours for a date range |
| Hours Per Period | Standard hours per pay period | Used to decide normal hours vs overtime thresholds |
| Last Pay Date | Last payroll processed date | Useful for payroll tracking and audit flow |
4. Payroll Items Setup
Payroll items are managed from Payroll Item Details. You typically create payroll items once, then reuse them across employees and payroll runs.
4.1 Create a payroll item
- Open Payroll Item Details.
- Enter Name (clear, user-friendly), and Code (short identifier).
- Select Type: Income or Deduction.
- Select an Account (used for posting and reporting).
- Select a Pay Code (controls calculation and reporting grouping).
- Enter an optional Description.
- Mark as Inactive if you no longer want this payroll item available for new entries.
- Click Save and Done.
4.2 Suggested payroll items (starter set)
| Payroll Item | Type | Pay Code | Typical Account Purpose |
|---|---|---|---|
| Regular Wages | Income | Hourly or Salary | Wages Expense / Salary Expense |
| Overtime | Income | OverTime | Overtime Expense |
| Holiday Overtime | Income | HolidayOvertime | Overtime Expense |
| Allowance (e.g., Housing/Transport) | Income | Others | Allowance Expense |
| Reimbursement | Income | BusinessExpense | Expense Reimbursement |
| Loan Repayment | Deduction | Others | Employee Loans Receivable (balance reduction) |
| Advance Repayment | Deduction | Others | Employee Advances Receivable (balance reduction) |
5. Assign Payroll Items to Employees
After creating payroll items, you must assign them to employees. Assignment defines which payroll items appear during payroll processing and can store employee-specific default amounts.
5.1 Assign employees from Payroll Item Details
- Open the payroll item in Payroll Item Details.
- Click Assign Employees...
- Select one or more employees.
- Enter the default Amount per employee if applicable (for fixed amounts such as allowances, repayments, recurring deductions).
- Save your changes.
- Fixed recurring amounts (e.g., monthly allowance, loan repayment amount).
- Recurring deductions (e.g., advance repayment).
- Do not rely on assignment amounts for items that are primarily calculated from hours and rates (e.g., hourly wages, salary). For those items, focus on employee rates/hours and the pay period date range.
6. Payroll Transactions Entry
Payroll Transactions Entry is used for detailed payroll transaction records. It is especially useful when:
- You need to record payroll items across a date range (start/end).
- You track payroll by job/project (job costing).
- You import time/allowances/deductions in bulk using Excel.
6.1 Enter a transaction manually
- Open Payroll Transactions Entry.
- Select Date (transaction date) and Location (if required).
- Select Pay From / Begin Date and End Date if your payroll policy uses ranges.
-
On the items grid, choose:
- Employee
- Payroll Item
- Start and End (for the line)
- Job (optional)
- Days / Weeks / Hours / Overtime Hours (as applicable)
- Amount (for fixed items)
- Description
- Save using Save and Done or Save and New.
6.2 Load from Excel
Use Load from Excel... when payroll data is prepared in spreadsheets (timesheets, overtime logs, allowances, deductions). After importing, review each row for employee, payroll item, hours, and amounts before saving.
Tip: Keep payroll item Codes consistent to reduce import errors.
6.3 Filter and clear
- Filter... helps you locate transactions by employee, payroll item, date ranges, etc.
- Clear clears grid input when you want to restart entry.
7. Payroll Entry Processing
Payroll Entry is the primary screen for processing payroll for a pay period. It allows you to bring in assigned payroll items, calculate amounts, adjust values, and save a payroll entry transaction.
7.1 Create a payroll entry
- Open Payroll Entry.
-
Confirm header details:
- Date
- Employee
- Begin Date and End Date (pay period coverage)
- Location (if applicable)
- Reference / Transaction # (if required)
- Account and Type (if your accounting policy requires selection)
- Click Auto Fill Items to load items assigned to the employee.
-
Review the generated lines and adjust:
- Hours and Overtime Hours
- Days / Weeks (if used)
- Amount for fixed items
- Job (optional)
- Description
- Use Calculate (available on the screen menu) to recompute calculated lines when dates/hours change.
- Click Save (or Save and Done / Save and New).
- Enable Print after saving if you want an immediate printout.
7.2 What the payroll entry lines mean
Payroll Entry lines commonly include:
| Column | Meaning |
|---|---|
| Payroll Item | The income/deduction item applied |
| Job | Optional job/project allocation |
| Days / Weeks | Optional entry metrics (depends on payroll policy) |
| Hours | Worked/paid hours (regular) |
| Overtime Hours | Overtime hours used for overtime calculation |
| Amount | Final amount for the line (computed or manual) |
| Description | Notes for audit and clarity |
8. Overtime & Salary Calculations
QBM can calculate common payroll items using employee pay settings and the pay period date range. This section explains what you must maintain for accurate results.
8.1 Salary calculation depends on Begin/End dates
For items using the Salary pay code, QBM may compute total days from Begin Date to End Date, and then derive total hours using Hours Per Day.
Practical implication: If Begin/End dates are not set correctly, salary hours (and therefore salary amount) can be incorrect.
8.2 Overtime behavior uses Hours Per Period
When salary lines include hours that exceed the employee’s Hours Per Period, QBM can treat the excess as overtime hours and apply the overtime rate (and, where applicable, holiday overtime rate).
8.3 Monthly pay periods and daily rate
If an employee uses a monthly pay period and the daily rate is not explicitly stored, QBM may calculate a daily rate for the selected date. If you have a specific policy for daily rate (fixed vs calculated), ensure it is configured consistently for your employees.
9. Employee Loans & Advances
QBM supports employee loans and advance payments through payroll items and payroll entry/transactions. There is no dedicated “Loan Form” required for payroll processing; instead, you record the disbursement and repayment using payroll items.
9.1 Recommended structure
| Scenario | Payroll Item | Type | Pay Code | Account (recommended concept) |
|---|---|---|---|---|
| Loan disbursement (money given to employee) | Employee Loan (Disbursement) | Income | Others | Employee Loans Receivable (creates/raises balance) |
| Loan repayment (amount deducted from payroll) | Loan Repayment | Deduction | Others | Employee Loans Receivable (reduces balance) |
| Advance payment (money given before payroll) | Employee Advance (Disbursement) | Income | Others | Employee Advances Receivable (creates/raises balance) |
| Advance repayment (deducted from payroll) | Advance Repayment | Deduction | Others | Employee Advances Receivable (reduces balance) |
9.2 How to record a loan or advance disbursement
- Create an Income payroll item (Pay Code: Others) such as “Employee Loan (Disbursement)” and assign the appropriate account.
- Open Payroll Entry (or Payroll Transactions Entry if you prefer detailed lines).
- Add a line for the employee using that payroll item and enter the Amount equal to the loan/advance paid.
- Enter a clear Description (e.g., “Loan issued - Jan 2026 - to be repaid over 6 months”).
- Save the entry.
9.3 How to set up repayment through payroll
- Create a Deduction payroll item (Pay Code: Others) such as “Loan Repayment”.
- In Payroll Item Details, click Assign Employees... and set a default repayment amount for the employee (e.g., 500 per period).
- During payroll processing, use Auto Fill Items to bring the repayment deduction into the payroll entry.
- Adjust the repayment amount when needed (for partial repayments, final settlement, etc.).
- Save the payroll entry.
10. Payroll Reports
Payroll reports help you review payroll setup, analyze transactions by employee or pay code, and audit totals over time. The following reports are typically available in the Employees payroll reporting area.
10.1 Payroll Item List
- Purpose: Review your payroll items master list (including pay code and description).
- Filters: Payroll Item, Include Inactive.
- Use it for: Setup verification, auditing inactive items, confirming coding standards.
10.2 Transactions by Employee (Details / Summary)
- Purpose: Analyze payroll activity for a specific employee.
- Filters: Employee, Date Range.
- Option: “Is transaction date” (when enabled, the date range is applied to transaction date rather than period range).
- Details report: Shows individual lines (employee, payroll item, hours/weeks, reference).
- Summary report: Aggregates totals (hours and amounts) for faster review.
10.3 Transactions by Pay Code (Details / Summary)
- Purpose: Review activity grouped by pay code (e.g., Salary, Hourly, OverTime).
- Filters: Pay Code, Date Range.
- Details report: Lists individual transactions contributing to the pay code totals.
- Summary report: Shows totals by pay code over the selected period.
10.4 Transactions by Payroll Item (Details / Summary)
- Purpose: Review activity for a specific payroll item (e.g., Loan Repayment).
- Filters: Payroll Item, Date Range.
- Use it for: Tracking recurring deductions, verifying allowances, reviewing loan/advance repayments.
11. Field Reference (What You See on Screen)
11.1 Payroll Item Details screen
| Field | Meaning |
|---|---|
| Name | Payroll item name shown in entry screens and reports |
| Code | Short internal identifier, helpful for imports and standardized setup |
| Type | Income or Deduction |
| Account | Account used for posting/reporting this payroll item |
| Pay Code | Classification used for calculation/reporting |
| Description | Optional notes to explain the item |
| Inactive | Prevents new use while preserving historical records |
| Assign Employees... | Links payroll item to employees and sets default amounts (when applicable) |
11.2 Payroll Transactions Entry grid columns
The transactions grid commonly includes: Employee, Payroll Item, Start, End, Job, Days, Weeks, Hours, Overtime Hours, Amount, Description.
11.3 Payroll Entry grid columns
The payroll entry grid commonly includes: Payroll Item, Job, Days, Weeks, Hours, Overtime Hours, Amount, Description.
12. Best Practices
- Standardize payroll item codes to simplify reporting and Excel imports.
- Use “Inactive” instead of deleting payroll items to preserve historical payroll integrity.
- Maintain employee rates and hours before running payroll. Incorrect settings cause calculation errors.
- Separate loans and advances into dedicated payroll items with dedicated accounts for clean audit trails.
- Use descriptions on loan/advance entries to document terms and repayment schedule.
- Review reports after each payroll run (employee summary, pay code summary, and key payroll item summaries).
13. Troubleshooting
Payroll items do not appear in Auto Fill
- Confirm the payroll item is assigned to the employee (via Assign Employees).
- Confirm the payroll item is not marked Inactive.
- Confirm you selected the correct Employee on Payroll Entry.
Salary amount is zero or too small
- Confirm Begin Date and End Date are set correctly.
- Confirm Hours Per Day is set for the employee.
- Confirm Regular Hourly Rate is set (or derived correctly from salary ÷ hours per period).
- Use Calculate to recompute after changing dates or hours.
Overtime is not calculated
- Confirm employee Hours Per Period is configured.
- Confirm employee Overtime Hourly Rate (and holiday overtime rate if used) is configured.
- Confirm you entered overtime hours (or hours that exceed the standard period threshold).
Loan/advance repayment not tracked clearly
- Use separate payroll items: one for disbursement, one for repayment.
- Use the correct accounts (receivable-style accounts for balances owed back).
- Use “Transactions by Payroll Item” reports to review totals over time.