clsImportEmployeePeriod Class |
One class is required to create a new employee master using bImportEmployeeMaster(clsImportEmployeeMaster, clsImportBaseeImportMode). This class has to be added to the clsImportEmployeeMaster.ListOfEmployeeValidFrom list.
This class can also be used to create an additional ValidFrom period for an existing employee master. Use bImportEmployeePeriod(clsImportEmployeePeriod, clsImportBaseeImportMode).
Namespace: MARIInterface
The clsImportEmployeePeriod type exposes the following members.
| Name | Description | |
|---|---|---|
| clsImportEmployeePeriod | Initializes a new instance of the clsImportEmployeePeriod class |
| Name | Description | |
|---|---|---|
| AccountingCostRate1 | Rate1 for the internal cost allocation. For the political rate use clsImportEmployeeCostRates | |
| AccountingCostRate2 | Rate2 for the internal cost allocation. For the political rate use clsImportEmployeeCostRates | |
| AccountingCostRate3 | Rate1 for the internal cost allocation. For the political rate use clsImportEmployeeCostRates | |
| AccountingCostRate4 | Rate1 for the internal cost allocation. For the political rate use clsImportEmployeeCostRates | |
| AddOnCategory3 | AddOnCategory3 Overtime Calculation Rule | |
| AddOnCategory3Value | AddOnCategory3Value | |
| CalendarID | CalendarID | |
| Currency | Currency | |
| DateOfEntry | Beginning date in the company | |
| EmployeeFunction | Employee function | |
| EmployeeGroup1 | Employee Group 1. Use clsImportGroups with clsImportGroups.eGroupType = EmployeeGroup | |
| EmployeeGroup2 | Employee Group 2. Use clsImportGroups with clsImportGroups.eGroupType = EmployeeGroup2 | |
| EmployeeGroup3 | Employee Group 3. User clsImportGroups with clsImportGroups.eGroupType = EmployeeGroup3 | |
| EmployeeNumber | EmployeeNumber | |
| EmployeePeriod |
Internal key for child synchronisation
| |
| EmployeeStatus | EmployeeStatus 1=Regular, 10=Freelancer;100=Retired | |
| LeavingDate | LeavingDate | |
| ListOfCostRates |
Depending on the PoliticalCostRateType the list of cost rate does have only one line or more. As a shortcut use PoliticalCostRateOne4All for PoliticalCostRateType = clsImportEmployeePeriodeEmployeeCostRateType.OneCostRate.
For freelancers and PoliticalCostRateType = clsImportEmployeePeriodeEmployeeCostRateType.PricePerProject, this list will carry all project prices
| |
| ListOfCostRatesProjects |
For freelancers and PoliticalCostRateType = clsImportEmployeePeriodeEmployeeCostRateType=PricePerProject only
| |
| ListOfOrganisationSettings |
Collection special settings by linked business unit.
| |
| ListOfPoolLinks |
Optional link between a pool and an employee. See clsImportEmployeePoolLink.
| |
| ListOfTravelMilage |
Optional travel milage definition for an employee. See clsImportEmployeesTravelMilage.
| |
| OvertimeInitialValue | Overtime InitialValue | |
| PayrollCompany | PayrollCompany | |
| PayrollEmplNo | PayrollEmplNo | |
| PlanningCapacity | 0 to 100 (if aplicable over 100). How far may this employee be taken into account (Planned working time * Planning capacity/100) = Planable hours | |
| PoliticalCostRateOne4All |
political cost rate. Only applies in this property, if PoliticalCostRateType = clsImportEmployeePeriodeEmployeeCostRateType.OneCostRate
| |
| PoliticalCostRateType | PoliticalCostRatesNet | |
| ShiftPlanID | ShiftPlanID | |
| TravelExpensesRule | TravelExpensesRule | |
| UpdateStamp | UpdateStamp | |
| ValidFrom | ValidFrom | |
| WorkFlowID | WorkFlowID |
| Name | Description | |
|---|---|---|
| bSaveRSToMDB | (Overrides clsImportBasebSaveRSToMDB(MPInterface, DataRow, DataTable).) |