Salary-Base

This module calculates three types of Salary-Base: Salary-Base-Month, Salary-Base-Day, and Salary-Base-Hour. The calculations are performed as follows:

Salary-Base-Hour: it is the content in the Hour Salary field of the Employee Registry;
Salary-Base-Day: if the employee category is Monthly-paid worker(M) or Commissioned (C), the value in the Month Salary field of the Employee Registry is divided by 30 (thirty).

In case of a Daily-paid worker, D category, the Salary-Base-Day is the value in the Month Salary of the Employee Registry.

In case of a Hourly-paid worker (H), a Weekly-paid worker (S) or a Pieceworker (T), the Salary-Base-Day is the value in the Salary Month field multiplied by the value in the Total of Hours Month (Monthly Hrs.), both in the Employee Registry. The result is divided by 30 (thirty).

Salary-Base-Month: for Monthly-paid workers (M) or Commissioned (C), it is the value in the Month Salary field of the Employee Registry.

In case of a Daily-paid worker, D category, the value in the Salary Month field is multiplied by 30 (thirty).

In case of a Hourly-paid worker (H), a Weekly-paid worker (S) or a Pieceworker (T), the Salary-Base-Month is the result from multiplying the value in the Salary Hour of the Employee Registry by the total of working hours plus the total of resting hours in the month.

Working hours and resting hours are obtained from the Working Shift Registry or the parameter 19 Composition of the Month if the respective fields are not filled in the Working Shift Registry.

There is an exception in which the Salary-Base-Month for Hourly-paid workers (H), Weekly-paid workers (S), and Pieceworkers (T) is calculated by multiplying the value in the Hour Salary field by the value in the Total of Hours Month (Monthly Hrs.) field, both fields found in the Employee Registry. An example of an exception is when calculating the Fortnight Advance.