Payslips Batches Group
General Description
Payslips Batch Group basically is the group of payslips batches that categorized by its payroll admin. This is used to simplify the output of the payroll process. One payroll admin could handle many companies, this feature allows user to merge the data of companies which have the same payroll admin.
Payslips Batches Group Attribute
- Name
- Period
- Credit Note
- Pyr Admin (Payroll Admin)
- Total Netto
- Posted Date
In order to create a payslips batches group, users need to fill the Name and Pyr Admin fields or there will be error message about the invalid input in the required fields.
The Payroll Admin field has to be filled because it is the parameter to group the payslips batches.
Generate Batch
Generate batch is the process of generating payslips batches which the selected employees assigned to the same payroll admin. The process includes the selecting process of all different values of struct id in hr_contract
table, id in hr_admin_group
table, and company id in hr_payroll_structure
table from joined hr_admin_group
, hr_employee
, current_month_payslip
(this table is a temporary table that contain hr_payslip.employee_id filtered by employee_id in hr_employee
table), hr_contract
, and hr_payroll_structure
table, where pyr_admin_ids != null && hr_contract.struct_id != null & current_month_payslip.employee_id != null.
The output of this feature is payslips batches like the picture below.
To generate the amount of the payslip batches group, users have to generate payslips first.
Compute Sheet
Compute sheet feature is functioned to compute the changes of payslips if there is any. Basically, the function generate payslip(s) is designed to create and compute the payslips, but in compute sheet feature, it is only desgined to compute the payslips that have been created in payslips batches. So, if there are any changes in employees salary components, then this feature will help the user to re-compute and do the calculation for all the employees salary components.
The Compute Sheet feature could only be run when there is any payslips batch in the payslips batches group.
Confirm
Confirm button is functioned to change the payslips batches group from draft to confirmed. After the status of the payslips batches group changed to confirmed, the system will allow users to create bank transfer.
Generate Payslips
SELECT ALL method in payslips batches group has different selector with SELECT ALL method in payslips batches. The payslips batches group will select the employees that assigned to the selected payroll admin, whereas the payslips batches will select the employees from the selected company.
As you can see here, the selected employees in generate payslips feature are only the employees that assigned to the selected payroll admin.
The Employee SMS #19 has expired contract so it does not selected in generate payslips featureBank Transfer
Bank Transfer button that appears after the payslips batches group status confirmed will refer users to the Create feature of Bank Transfer Request Group
This Bank Transfer Request Group system also needs validation from the user about which data that needed to be transferred, users can choose one of three options :
- Payslips
- Input
- Account
If the payslips batches group is functioned to grouped the regular payroll, then they could just leave the wage type field blank, but if it groups the irregular payroll such as events, they could choose the wage type.
When the users click the generate bank transfer button, the bank transfer request group will be generated, to check it, just go to:
Bank Transfer Bank Transfer Request Group
To see the details of the Bank Transfer Request Group
Generate Payslips button in payslips batches group has the same function as the Generate Payslips button in payslips batches but the selector can be different.