HR and Payroll (Serbia) - NPSBeograd/NPS-Support GitHub Wiki

🔶 Overview

Help Version Release date
Human Resource Management
Setting up the HRM Module
Employee Card Structure
Record of Absence
HR Reports
Payroll Module
Adjusting the Payroll Module
Suspensions
Calculation Management
Entering Calculation Parameters
Carnet Lists
Starting Calculations
Reports
Sending Emails in BC

Released updates for Microsoft Business Central 365 Business Central

A released update is a cumulative set of files that includes all hotfixes and regulatory features that have been released for Microsoft Business Central. The latest updates are listed in Release Notes in each article and include hotfixes and regulatory features for each package.

You should always install the latest package.

Help us to improve our functionalities If you have any improvements or want to report a new bug you have several channels that you can use to do that. Please follow simple instructions. In case of any additional questions or suggestions regarding the process.

Please if you have any suggestion follow this link.

If you want to report a bug please click here.

The goal is to make the process simple and clear, so let us know how we can help you to achieve that.

🔶 Human Resource Management

When you log in to BC, simply click on the HR Manager Profile after accessing My Settings in the top right corner of the screen. From there, clicking on the three dots will open the role selection page.

image

image

HR Role Center

The Home Page of the Role Center consists of the Activities section which contains filtered groups of employees grouped on the basis of engagement (Employment based on Employment Contract and Engagement based on Outside Employment) and by status (In Preparation, Active, Inactive, Terminated).

image

Clicking on the Employee List in the menu opens a list of active employees.

image

On the List itself, you can change the appearance of the employee cards by clicking on the List Arrangement icon.

List arrangement options:

  • List
  • Tall Tiles
  • Tiles

image

The Employee List can be exported to Excel by clicking the Open in Excel icon.

image

🔶 Setting up the HRM Module

1. Setting up Human Resources

Clicking on the Human Resources Setup menu in the Actions section opens the HR Setup by tabs.

image

image

On the General tab, we set up the following: Unique Employee ID – if checked, the system will not allow us to create multiple records for an employee with the same ID, Version Tracking Organization – if checked, we have a history of the organizational structure and job positions, and accordingly, the entries of validity dates in the Organization and Job Positions directories are mandatory, Max. Labor Days – Determines the maximum number of vacation days, No. of Years for Labour Days Calculation – Determines the number of years for calculating years of service.

image

On the Word Settings, the default categories for setting employee Labor are set here.

image

On the Calculation tab, we set up the calendar that is used, which is the payroll calendar (in cases where the agreed salary is defined by a coefficient) and whether it is hourly or monthly, and we enter the default number of working hours.

image

On the Numbering tab, we set numerical series for employees, for trainings and documents (Employment contract, Decision Nos. for Labor Days, Professional development contract, Applicant Nos., Course Nos, Evaluation Nos., Holiday solutions and internal documents for employees).

image

On the Course tab

image

On the Resdources

image

🔶 Employee Card Structure

1. Employee profile

Clicking on the Employee List menu opens the employee list.

image

Clicking on the New icon opens a tab for entering a New Employee.

image

On the New HR Employee Card, fields marked with a red asterisk indicate that data entry for the same fields is required. If they are not filled in, activation of the employee is not possible.

image

The employee card is divided into the following tabs, ie certain segments with grouped related information:

  • General
  • Communication
  • Employment
  • Personal
  • Organization
  • Health Status
  • Transportation
  • Education
  • Bank Accounts

image

1.1. General tab

On the Human Resources Setup page, the Employee Numbers are configured. This is the first field that will auto-populate on the General tab if Employee Numbers are configured.

image

The General tab contains the following basic information fields: First Name, Last Name, Address, Community Name, Post Code/City, City, Date of Birth, Employee ID, Gender, Employee Group,Foreigner,Invalid, External ID.

1.2. Communication

The Communication tab includes fields for entering an employee's contact details. This typically covers email addresses, phone numbers, and emergency contact information.

image

1.3. Employment

The Employment tab encompasses details about the employee such as status, job title, and work hours. Some data is transferred from the employee's position, while other information is entered manually, and additional details are transferred from the Employee Past Labor page

image

1.4. Personal

The Persona tab pertains to additional employee details that are not included in the general tab, such as Religious Holidays, Celebration Dates, Citizenship, Passport Number, Driver's License Category, and so forth. image

1.5. Organization

Data about the organization is transferred from position to position once all necessary data is entered at the position.

image

1.6. Transportation

The Transport tab defines the transportation options for the employee. This includes details about the employee's commuting arrangements and any company-provided transportation services.

image

1.7. Education

Tab education enables tracking of employee education, as well as expiration of certificates and licenses.

image

1.8. Bank Accounts

Enter data about the employee's bank account.

image

🔶 Record of Absence

In the Role Center, under the Work evidence section, the total number of vacation days is defined, and absences are recorded for each employee.

image

Each category is mapped to one of the work categories in the Payroll Calculation to facilitate the import of work hours. New - create a new category.

image

All criteria prescribed by the Employment Regulations or Collective Agreement, based on which employee labor days are allocated within a company, are defined. Enter Work Settings into the search.

image

🔹 Work Evidence List

image

image

By clicking on the Work Evidence List and the New icon, a form for filling out the absence opens up.

The form requires filling out the following fields:

image

  • Employee No: Enter the employee code for whom the leave is being created.
  • First Name: Automatically populated by selecting the employee code.
  • Last Name: Automatically populated by selecting the employee code.
  • Work Code: Select from the dropdown menu for the type of leave (annual leave, paid leave, sick leave up to 30 days).
  • From Date: Enter the start date of the leave.
  • Days: Enter the number of days of leave.
  • Year: Automatically filled by the system.
  • Hours and Days: Fields are automatically populated based on the start and end dates.
  • Decison No: Enter the resolution number.
  • Decision Type: Select the type of document (Annual Leave Resolution, Paid Leave Resolution).

The default status of the record is Planned. Once the fields are filled, the leave needs to be marked as Realized by clicking the Realize function (the status does not change manually).

🔶 HR-Reports

image

Definite Employee With Expiring Contract Date Preview - term contracts whose contracts are expiring - This report provides an overview of employees whose contracts are expiring within the selected period.

Staff Turnover - New/Leave - arrivals and departures - A statistical report that provides an overview of employee arrivals and departures within a specified period.

Organizational Scheme (Empl. List by JobOrgDivison)- A report that displays employees by organizational affiliation and systematized by job positions within those organizational units. The report shows data for the selected date.

Employee birthdays- For the selected month, the report provides a list of employees born in that month and the number of years they are turning in the current year.

Gift list - For a selected child age group (for example, all children up to 12 years old), the report displays the child's name and surname, parent's name and surname, gender, and the number of years the child is turning in the current year.

Used Days Overview by period (Overview By Period) - Displays all types of employee absences and absence categories (sick leave, paid leave, annual leave) for the selected period.

Employee Labor - Displays the current tenure in the company and total work experience for employees, for the selected date.

Employee Retirement - Total number of active persons for the selected date. The report can be exported to Excel.

🔶 Payroll Module

To allow a user who utilizes BC for payroll to access the home screen with actions and paths tailored for payroll tasks, they must first set up their role in BC. Role setup is done via the gear icon in the top right corner of the screen, as shown in the image.

image

In the role field, select Payroll Manager Profile.

image

After selecting the role, you will receive a different home screen tailored to the chosen Payroll Manager Profile role. The home page consists of an Activities section, which includes filtered payroll processes by status (preparation, calculation, confirmed), employees (active, inactive) and work records.

image

🔶 Salary Setup

To configure all the necessary parameters for payroll, you need to access the Payroll Setup page.

image

🔶 Deductions

Deductions from salaries serve to withhold a portion of an employee's earnings for specific purposes mandated by law. These deductions ensure that necessary payments are made directly from the employee's earnings, simplifying financial obligations and compliance with legal requirements. The entry and update of deductions are enabled through the menu Calculation -> Deductions.

image

You will get a list of deductions by clicking on New, which opens a new deduction form for further data entry. It is mandatory to specify the type of deduction from the dropdown list, as shown in the image:

image

image

If the deduction is active and should be considered in the next payroll calculation, the Active field must be checked. This field is visible both on the deduction page and in the deduction list.

image

The Priority field is always assigned the number 1 when creating deductions. This indicates the highest or first priority. If the employee has multiple deductions, the system will determine priorities based on the entered deductions. The priority can be changed.

image

The creditor is created on the vendor card and receives funds according to the deduction order. Please enter the deduction document number and start date; the end date is filled for Percentage, periodic amount, and amount calculations.

image

Enter the calculation type (Rate, Percentage, Periodic Amount, Amount). Percentage can be calculated from gross or net, amount can be in local or foreign currency, while rate implies a fixed deduction amount.

image

🔶 Calculation Management

To open a new Calculation for payroll, simply click on the Calculation List option.

image

By clicking on the New option, a new Calculation is created.

image

Tab General – is the header of the calculation where the date is selected by clicking on three dots, thereby pulling data created in the calculation period. The user creates it every January 1st, once a year.

image

image

Tab Calculation - shows calculations that have not yet been posted for the calculation period entered in the calculation header. It shows all open calculations in the current month with statuses Preparation, Calculation, and Confirmed.

image

When salaries are posted, they transition to the Posted status. By entering Posted calculations in the search, you will get a list of posted calculations.

Tab Posted Calculations - shows all calculations that have been posted for the calculation period entered in the calculation header. When the calculation is posted, we will get rows with the status Posted.

image

Tab Structures - is defined individually for each calculation, determining whether deductions will be calculated and at what percentage, and whether personal contributions, past labor, and tax reductions are taken into account in the calculation or not.

image

🔶 Entering Calculation Parameters

In Business Central, parameters for calculation enable customization of the calculation processes. The following details explain the parameters necessary for accurate implementation of payroll calculations. Select the group for which you are performing the calculation.

image

By selecting the period, the system automatically populates the fields:

  • From Date
  • To Date
  • Description
  • Calculation Status
  • Calculation Date
  • Payment Date
  • Posting Date (the date will be automatically updated when posting is initiated)
  • Minimum and Maximum Contribution Bases
  • Possible Hours Fund
  • Work Price

image

Payment Type

On the calculation card, select the Payment Type: whether it is a final payment (i.e., 100% of the monthly salary) or an advance payment in any percentage from 0% to 100%. In the case of an advance payment, it is necessary to enter the percentage in the Percentage % field.

image

In the percentage section, enter the advance payment percentage, as shown in the image.

image

🔶 Carnet Lists

Carnet in Business Central is used for recording employee attendance and absence. It allows easy tracking of working hours, sick leave, employee labor, and other types of absences. The automation of data entry reduces the risk of errors.

image

You will get a list of carnets and by clicking on New, a new carnet will open for further entry.

image

When the start and end dates are entered, it is necessary to run Read Work Hours.

image

The next step is Transfer to Calculation, where the carnet is transferred for processing.

image

🔶 Starting Calculations

The calculation is initiated from the Carnet List by navigating to Actions -> Functions -> Calculate All.

image

image

🔶 Reports

image

Current

image

General

image

Legal

image

🔶 Sending Emails in BC

First, you need to set up the sending address on the employee card. On the card itself, you can specify whether you want to send emails to a private or business address. All settings are configured on the Communication tab, as shown in the images.

If you choose to send to a private e-mail address.

image

If you choose to send to a business e-mail address.

image

To set up email sending from Business Central, the first step is configuring the Email Accounts page. Type Email Accounts in the search bar and open the corresponding page.

image

image

Click on the scenario assignment where the Current User is set as the sender.

image

image

It will be assigned to the Current User.

image

🔹 Report Selection – HR & Payroll

Enter Report Selection – HR & Payroll in the search.

image

image

It is necessary to enter the report ID and select the email body and email attachment with the layout and report preview, as shown in the images below.

🔹 Employee Calculation List

image

Send Employee Calculation List

image

A new page for filling in the information will open.

image

🔹 Sending Emails to Creditors

To be able to send emails to creditors, you need to enter their e-mail address on the vendor (creditor) card. After payroll has been processed and payments have been made, you can send emails to creditors to provide them with information about the payments made to them.

image

Report Selection – Purchase, you need to have the report ID for the e-mail body (51105077) and the e-mail attachment (51105077). On the page, the creditor is selected, as shown in the image.

image

Sending emails is enabled via the Jobs function – Send Deduction List By Creditor.

image

On the page, you need to check the Send email and be sure to select the calculation period. Entering the vendor (creditor) number is optional – if not entered, the e-mail will be sent to all creditors for whom deductions have been calculated in the selected calculation period.

image

🔹 PPP Form

image

The PPP form is sent from the PPP list.

image

image

You can choose to send the PPP form for employees and for non employees, if any payroll calculations were made for non employees.

image

image

  1. Send email – if the field is checked, the email will be sent; if it is not checked, a preview form will open.

  2. Print signature – if the field is checked, the director's signature will appear on the PPP form; if it is not, the document will be without a signature.

  3. Show taxable income – if the field is checked, the taxable income will be displayed on the document.

image

🔹 Work Sheet Decision

It is configured on the Report Selection – HR & Payroll page by choosing the Work Evidence Decision, as shown in the image, and setting the report ID to 51105199.

image

The Work Sheet Decision is sent from the Work Sheet List page.

image

🔹 Email Attachment and Body (Changes and Customization)

In the following text, it is explained how to modify the e-mail body or attachment; the steps are the same for both the body and the attachment. For the Work Sheet Decision, it is necessary to set, i.e., map the report display. Each user can create the decision according to their needs. This is done on the Custom Report Layouts page. Here, it is essential to export the file that will be mapped.

image

After entering all the relevant data into the file, the import is done on the Report Layout Selection. Choose the Select Layout action as shown in the image.

image

The New action is selected to create a new report layout. Then, the Name, Description, and Form fields are filled in, as shown in the image below.

image

image

image

After the import, a new row will be created on the Report Layouts page, and the layout that was created will be assigned.

After it has been created, you need to return to the Report Selection – HR & Payroll page, where you will select the created report for the Report Layout or the Email Body Layout field, depending on whether you are modifying the e-mail body or the attachment.

image

🔹 Report Mapping

In order to transfer employee data into the email attachment, it is necessary to perform mapping on the attachment (Word document) that is being sent. In the following text, we will explain how to map the attachment being sent. Our example will be the Work Sheet Decision. The first step is done on the Custom Report Layouts page, where the file is exported, as shown in the image.

image

image

The mapped text will appear where the cursor is placed, using INSERT CONTENT CONTROL – RICH TEXT.

image

image

🔹 Template Selection by Employee

If you want a specific employee to receive a different e-mail, this can be set on the Employee Profile tab by selecting the document layout.

image

A new page will open where you can approve the new attachment and body. The change can be made by selecting a different Email Body Layout and Email Attachment Layout. By clicking on the field, a new page will open for selection.

image

🔹 Sending the locked PDF document to the employee

The Work Sheet Decision, PPP form, Employee Calculation List, and other similar documents contain sensitive employee information that is sent by e-mail. To safeguard this data, the option to password-protect PDF attachments is available.

This functionality is set up on the Payroll Setup page, under the PDF Locking tab. Once the option is activated, PDF documents sent to employees will be automatically password-protected, ensuring secure data transmission.

image

  1. PDF Locking Enabled – Specifies whether PDF locking is enabled.
  2. PDF Locking URL – Specifies the URL value of the PDF locking service. To obtain the appropriate URL, click on PDF Locking URL is valid.
  3. PDF Locking Subsc. Key – Specifies the subscription key value for PDF locking. To obtain the key, you need to contact the administrative support of your implementation partner (NPS).
  4. PDF Locking Scenario Setup – By clicking the link, a page will open where you can enter the scenarios you want to be locked when sending emails.

image

  1. PDF Locking Master Pass – Allows you to define a unique password that will be used to unlock protected PDF documents. If this field is filled in, all PDF files sent will be locked with the same predefined password. This way, the master password applies to all sent PDF documents.
  2. PDF Locking User Pass. – Allows the employee to unlock the email attachment (PDF) by entering a password, which can be one of the following:

1 Employee ID,

2 Employee Birthday,

3 Employee Password – a password created by the employee,

4 Custom – enables a specific implementation for managing the password used to lock e-mail attachments.

Generate Employee Password

The employee creates their own password, which will allow them to open the PDF file received by e-mail. To enable this, the password must first be entered on the HR Employee page → HR Employee Card → Related → Generate/Modify Password. This way, the document can be opened only by the employee who set the password.

A new page will open where the employee can enter a password of their choice. By clicking the Generate Password function, the system will suggest a password, which can then be modified as desired.