Click or drag to resize

clsImportEmployeePeriod Class

Import for table MPPersonenPeriode: Employee Master: One line per employee and valid from period and business unit

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).

Inheritance Hierarchy
SystemObject
  MARIInterfaceclsImportBase
    MARIInterfaceclsImportEmployeePeriod

Namespace:  MARIInterface
Assembly:  MARIInterface (in MARIInterface.dll) Version: 8.0.0.100
Syntax
public class clsImportEmployeePeriod : clsImportBase

The clsImportEmployeePeriod type exposes the following members.

Constructors
  NameDescription
Public methodclsImportEmployeePeriod
Initializes a new instance of the clsImportEmployeePeriod class
Top
Properties
  NameDescription
Public propertyAccountingCostRate1
Rate1 for the internal cost allocation. For the political rate use clsImportEmployeeCostRates
Public propertyAccountingCostRate2
Rate2 for the internal cost allocation. For the political rate use clsImportEmployeeCostRates
Public propertyAccountingCostRate3
Rate1 for the internal cost allocation. For the political rate use clsImportEmployeeCostRates
Public propertyAccountingCostRate4
Rate1 for the internal cost allocation. For the political rate use clsImportEmployeeCostRates
Public propertyAddOnCategory3
AddOnCategory3 Overtime Calculation Rule
Public propertyAddOnCategory3Value
AddOnCategory3Value
Public propertyCalendarID
CalendarID
Public propertyCurrency
Currency
Public propertyDateOfEntry
Beginning date in the company
Public propertyEmployeeFunction
Employee function
Public propertyEmployeeGroup1
Employee Group 1. Use clsImportGroups with clsImportGroups.eGroupType = EmployeeGroup
Public propertyEmployeeGroup2
Employee Group 2. Use clsImportGroups with clsImportGroups.eGroupType = EmployeeGroup2
Public propertyEmployeeGroup3
Employee Group 3. User clsImportGroups with clsImportGroups.eGroupType = EmployeeGroup3
Public propertyEmployeeNumber
EmployeeNumber
Public propertyEmployeePeriod
Internal key for child synchronisation
Public propertyEmployeeStatus
EmployeeStatus 1=Regular, 10=Freelancer;100=Retired
Public propertyLeavingDate
LeavingDate
Public propertyListOfCostRates
Public propertyListOfCostRatesProjects
Public propertyListOfOrganisationSettings
Collection special settings by linked business unit.
  • Fixed employees must have one element in this list.
  • Freelancers will have an organisation record for each business unit, the employee is linked to. There must be at least one element in the list
Settings are stored in clsImportEmployeeOrganisation.
Public propertyListOfPoolLinks
Optional link between a pool and an employee. See clsImportEmployeePoolLink.
Public propertyListOfTravelMilage
Optional travel milage definition for an employee. See clsImportEmployeesTravelMilage.
Public propertyOvertimeInitialValue
Overtime InitialValue
Public propertyPayrollCompany
PayrollCompany
Public propertyPayrollEmplNo
PayrollEmplNo
Public propertyPlanningCapacity
0 to 100 (if aplicable over 100). How far may this employee be taken into account (Planned working time * Planning capacity/100) = Planable hours
Public propertyPoliticalCostRateOne4All
Public propertyPoliticalCostRateType
PoliticalCostRatesNet
Public propertyShiftPlanID
ShiftPlanID
Public propertyTravelExpensesRule
TravelExpensesRule
Public propertyUpdateStamp
UpdateStamp
Public propertyValidFrom
ValidFrom
Public propertyWorkFlowID
WorkFlowID
Top
Methods
Remarks
See Also