Skip to main content
All CollectionsProduct UpdatesDecember 2023
New Payroll Module Is Out of Beta
New Payroll Module Is Out of Beta

Find out all the details about the capabilities of the new Payroll and how to leverage them

Hanna avatar
Written by Hanna
Updated over 8 months ago

We are excited to announce that the new Payroll module in Orderry is now officially out of Beta status. We've invested significant effort in addressing issues and adding previously lacking settings. In this article, we'll not only cover what was and what is now (although that will be included), but we'll also focus on how to make the most of these new features.

The enhanced payroll is incredibly flexible and comes with numerous settings, offering various usage scenarios. We'll discuss some of the most common ones to give you a fundamental understanding of what you can achieve with the new functionality.

But before we dive into specific scenarios, let's briefly compare the old and the new.

Payroll Report vs. New Payroll Module

The predecessor to the new module is the Payroll Report, a simple calculator that calculates the salary when you press the 'Apply' button. However, its capabilities end there. It doesn't provide insight into whether you paid something to an employee this month, how much is yet to be paid, or if any changes in the work orders could lead to incorrect or outdated calculations. It's indeed a straightforward calculator.

In contrast, the new payroll module is a standalone system within Orderry. This module allows you to:

  • Automatically calculate payroll not only when you generate the report but also when an event triggers the calculation (date, adding a service or product to a work order, changing status, etc.).

  • Implement different forms of compensation for different employees: fixed (base salary), variable (commissions), or a combination of both (base salary + commissions).

  • Accrue payroll to employee balances, serving as the basis for the P&L report.

  • Configure a more flexible incentive system than before.

  • Track changes in payroll calculations, which was impossible with the old report.

  • Know precisely how much an employee has earned since the last payday and how much you can pay at any moment.

Now, let's transition from general concepts to more specific usage scenarios. But first, let's revisit the payroll terminology.

Glossary

  • Base salary: A fixed part of the employee's payroll, automatically calculated by Orderry on the specified date.

  • Commission: A variable part of the employee's payroll, automatically calculated by Orderry based on configured events.

  • Exceptional commission: A variable part of the employee's payroll configured for particular services, products, and their categories, automatically calculated by Orderry based on configured events.

  • Bonus: A variable part of the employee's payroll that you can create manually to reward your employees.

  • Penalty: A variable part of the employee's payroll that you can create manually to decrease an employee's salary for any reason.

  • Accrual / Payroll accrual: A company's obligation to pay employees their salaries, reflected in their account balances.

Now, let's explore the new features in the Orderry Payroll.

How to Utilize Monthly Base Salary

The payroll module is intricately linked with the Work Schedule. However, the monthly base salary is an exception as it can function independently. You specify a date for the system to calculate the base salary, and on that chosen day, the specified amount appears in the 'Finance > Payroll Calculation' page.

For a monthly base salary, a common payment scheme involves an advance payment plus the basic pay. In Orderry, you can easily implement this scheme by specifying two calculation dates in the salary settings. For instance, if a manager receives $1,200 per month, an advance of $500 on the 15th and $700 on the last day of the month can be configured in the system.

Nevertheless, the Work Schedule becomes necessary for a monthly base salary if your employees can take unpaid vacation, sick leave, or other days off.

You can automatically deduct unpaid non-working days if they are marked in the schedule. To do this, configure the deduction amount for sick leave, vacation, and days off from the monthly base salary—either the cost of one working day or a fixed amount. Orderry will automatically adjust this if you mark non-working days as unpaid on the 'Settings > Work Schedule' page.

How to Utilize Daily and Hourly Base Salary

Setting up a daily base salary is recommended for employees with a fixed number of working hours per day but a variable schedule. An hourly rate is the best choice if an employee does not have a set number of working hours. Both types can be calculated either daily or on the last day of the month.

However, the Work Schedule becomes mandatory here, as Orderry calculates the number of working hours and days based on it.

If an employee receives a configured daily or hourly base salary, Orderry includes the daily base salary or a fixed amount in the calculation for non-working days unless marked as unpaid in the Work Schedule.

Please note that you can mix types of base salaries if needed. For example, set a minimum monthly base salary and add a daily "outing" base salary. The main limitation is that only one monthly, daily, and hourly base salary can be active simultaneously. Two salaries of the same type will not work concurrently because one will replace the other.

How to Schedule Employee Salary Increases

In certain scenarios, employee salaries may need to be adjusted, such as when a new employee agrees to a specific salary during the probationary period, and after successful completion, the salary is increased. Alternatively, an employee might request a pay review, with the agreed-upon increase implemented after a specified period. Orderry allows you to pre-automate such cases.

As mentioned earlier, two base salaries of the same type cannot be active simultaneously. However, Orderry allows you to create a base salary with a future start date. For instance, when hiring in December, you can set a monthly base salary for the employee at $900. After a 3-month probationary period, when the employee's salary should increase to $1,200, you can create a second salary in advance with this amount, setting the start date for March. This way, the first salary will have an end date, and in March, Orderry will automatically start calculating the increased compensation when the previous one becomes inactive.

This approach can also be applied to plan increases for daily and hourly rates, enabling efficient management of payroll processes with Orderry's improved payroll module.

When to Fill Out the Work Schedule

As mentioned earlier, using the Work Schedule is essential for accurate calculations of daily and hourly rates and for the efficient functioning of the payroll module. The Work Schedule can be filled out at any time, and here are a few scenarios to consider:

  1. If you fill out the schedule for the next month and calculate the daily rate daily, the rate amount will be included in the payroll calculation at the end of each day. By the end of the month, you can ensure all data is up-to-date, and you can accrue the salary to the employee's balance.

  2. If the payroll for the month is not yet accrued to the employee's balance, and you notice changes in the number of days worked, you can edit the schedule, and Orderry will recalculate the rate accordingly before proceeding with the accrual.

  3. If the payroll for a month has already been accrued, but you later discover discrepancies in the schedule (e.g., the employee worked fewer days than indicated), you can edit the schedule. However, since the payroll for that month has been accrued and the period is considered closed, Orderry will create an adjustment in the calculation for the current period to account for any changes.

While you can fill out the Work Schedule at any time in the context of payroll, it's advisable to do so in advance and keep it consistently updated. This practice not only ensures accurate payroll calculations but also allows you to visualize non-working days for performers in the Work Order Scheduler.

For a detailed guide on setting up rates, refer to this link.

Setting Up Variable Pay Calculation for Employees

If an employee's compensation is based on performance, either in addition to or instead of a base salary, Commissions become essential. Commissions can serve as a motivational component of compensation or even form the entire basis for configuring piece-rate pay structures for employees.

To automatically calculate commissions, you must create rules on the 'Settings > Employees > Payroll Calculation Rules' page and then apply them to specific employees. These calculation rules are built on the following parameters:

  • Event: Specifies what you are paying for, such as creating a request, completing a task, selling a product, adding a service to an order, etc. (You can view the complete list of events here.)

  • Type (only for work orders and leads): For paid work orders, one amount can be specified, while another can be set for warranty orders.

  • Execution term: Determines whether the compensation is for work completed on time, overdue, or classified as urgent. Commissions can also be used as automatic penalties by specifying a negative value.

  • Calculation moment: Unlike the base salary, commissions can be calculated "Immediately" at the moment of creating a task or based on specific statuses during the order's lifecycle.

  • Value of commission: Can be a fixed amount or a percentage. Motivational schemes within the rule can be built using conditions.

Additional settings include checkboxes depending on the selected event, such as canceling the commission if the item or document is deleted or avoiding duplicate rule calculations for certain statuses.

Once rules are set up, they need to be applied to employees, which can be done through bulk actions on the 'Settings > Employees > Payroll Calculation Rules' page or in the employee profile on the 'Payroll Calculation Rules' tab.



Important things to know about commissions:

  1. You can use one rule for multiple employees. If you have employees with the same payroll conditions, you do not need to set up separate rules for each.

  2. If you edit or delete a rule that applies to multiple employees, changes will also be applied to all employees.

  3. In case of a mistake in the rule, you can delete it, along with all commissions not yet accrued to employee balances. If they are already accrued, when deleting the rule, you can deduct commissions in the current period, i.e., create an adjustment.

  4. If you want a rule to no longer apply to a specific employee, remove it from the employee profile on the 'Payroll Calculation Rules' tab. Hover over the line with the rule and click the delete icon.


    If you delete a rule through the rule setup dialog or from the 'Settings > Employees > Payroll Calculation Rules' page, it will be completely deleted for all employees to whom it applied.

  5. For rules based on adding labors, services, and goods to orders or sales, you can enable the application of exceptional commissions.

For a detailed guide on setting up commission calculation rules, click here. Now, let's delve more into exceptional commissions.

How to Use Exceptional Commissions

An exceptional commission is a reward configured for specific labor, service, product, or category.

For instance, let's say a technician receives a standard 5% commission for a product in a work order, as per the general rule. Now, with exceptional commissions enabled, you can motivate employees further. For a specific product with an expiring supplier's warranty, you may set a higher commission, say 10%, within that product's dialogue. When the technician adds this particular item to the work order, they receive an exceptional commission of 10%, while for other products, they still get the standard 5%.

Since exceptional commissions are configured in the dialogues of individual labors, services, products, and categories, they are listed on the 'Settings > Employees > Payroll Calculation Rules' page for easy tracking.

But there's more customization available. To tailor exceptional commissions based on an employee's experience or qualification, coefficients can be used. In each employee's profile on the 'Payroll Calculation Rules' tab, coefficients can be set to multiply or decrease exceptional commissions. For example, a trainee with a coefficient of 0.5, a specialist with a coefficient of 1, and a master with a coefficient of 1.5 will receive varied exceptional commissions for the same configured percentage.

You can find a step-by-step guide on setting up exceptional commissions in this article.

How to Track Payroll Calculation After Setup

Once base salaries or commissions are calculated according to their settings, the calculated amounts appear on the 'Finance > Payroll Calculation' page or the 'Salary' tab in the employee's profile. Here, details such as when the calculation occurred, the specific rate, and the reasons for the bonus calculation are provided.

Notably, you can now view payroll data for any period on the 'Finance > Payroll Calculation' page, a new feature that expands visibility beyond a specific month. It's essential to remember that this page displays only the payroll that has yet to be accrued to employee balances.

Another notable feature is the ability to change the base salary amount directly in the calculation document. This flexibility allows adjustments, for instance, when an employee is hired mid-month, avoiding the need to repeatedly change salary settings.

After confirming the accuracy of the calculations, the final step is to proceed with the payroll accrual at the end of the month.

How and Why to Accrue Salary to Employee Balances

Creating a payroll accrual involves recording company expenses irrespective of the payment date, reflecting a commitment to the earned wages that the company must pay out. Rather than recording it on the actual accrual day, it is documented on the last day of the month when this financial obligation arises.

But why do this? While the cash method offers insights into the current cash position, the accrual method provides a comprehensive view of the company's receivables and payables. With Orderry's upcoming P&L report that explicitly considers payroll accruals, you'll gain a more thorough understanding of your financial indicators.

Payroll accruals can be created on the 'Finance > Payroll Accruals' page or the 'Finance > Payroll Calculation' page using bulk actions. For a step-by-step guide on accruing payroll, refer to this article.

It's crucial to note that payroll accrual is not equivalent to payment. Now, let's discuss payments separately.

How to Pay Salaries to Employees

Even though payroll can only be accrued once the month concludes, you have the flexibility to pay your employees multiple times a month if necessary. On the Compensation tab in the employee's profile, you'll find a widget displaying:

  • The current balance of an employee

  • The estimated amount to accrue to the employee's balance

  • The estimated amount to pay

Orderry calculates the estimated amount payable as the difference between the estimated amount to accrue and the employee's current balance.

You can choose to pay your employees once a month after accruing the payroll, making the estimated amount to pay your actual payable.

Alternatively, you have the option to pay your employees more frequently, such as once a week, decrementing the employee's balance each time. However, after closing the month, you can accrue payroll, make the final payment, and settle with your employees.

In essence, the pay frequency doesn't impact the process.

On the 'Payroll' tab, you also have the capability to create bonuses or penalties for employees.

Where an Employee Can Find Their Current and Accrued Payrolls

Employees can access their compensation information in the User Profile. Orderry now introduces the 'My Payroll' page, allowing employees to view a table similar to the one on the 'Finance > Payroll Calculation' page. Additionally, they can review all payroll calculation rules configured specifically for them.

How Taxes are Taken into account in Payroll Calculation

Taxes configured in Orderry for labor, services, and goods are considered in the salary calculation:

  • If the tax is included in the item's cost, commissions are calculated from the amount, including tax.

  • If it's an imposed tax, added to the price, commissions are calculated from the amount before tax.

It's important to note that Orderry does not currently include the calculation of payroll taxes. However, you can record them using cash basis accounting (create expenses with corresponding cash flow items). In the future, you will be able to register their accruals as expense items.

How to Adjust Payroll in Case of Mistakes

If the salary has not been credited yet:

  • Changes in the work schedule will trigger recalculation of daily and hourly base salaries along with non-working days in the payroll calculation tables.

  • Manual changes to the amount of any rate can be done by clicking on the amount.

  • Deleting an incorrect commission calculation rule also deletes all non-accrued commissions.

  • If a bonus is calculated for a work order, product, service, etc., and the financial data of the document/item changes, Orderry will recalculate the commission.

For closed periods, adjustments will occur in the current period. Due to the restriction on editing closed work orders, reopening and modifying such orders will result in recalculations recorded in the current period.

Development Plans For the Payroll Module

Orderry plans to enhance the payroll capabilities with:

  • The ability to track the application and modification of payroll calculation rules in the Activity Log.

  • The ability to set up automatic payroll accrual to employees' balances on a chosen day.

  • Payroll calculation export.

  • The ability to accrue salary for a selected period.

As of February 1, 2024, support for the old Payroll Report will be discontinued.

If you have any questions or suggestions regarding this module, please contact Orderry Support via chat and refer to the Knowledge Base instructions.


Did this answer your question?