Transfer In

Description

Transfers an employee into a department.

Formula

SET CREATENONMISSINGBLK ON;

VAR savedAction = 0;

FIX ([Scenario], [Version], [Employees],  [Department], [Year],  @LEVMBRS("Period", 0), "Local", "HSP_InputValue")
"Action"(
	IF  ("Fiscal TP-Index" == [Month]->"Fiscal TP-Index")
		"Action" = 8;
	ELSEIF  ("Fiscal TP-Index" < [Month]->"Fiscal TP-Index")
		"Action" = #MISSING;
	ELSE
		IF (savedAction <> 7 AND "Action" == 8)
			"Action" = #MISSING;
		ELSEIF ("Action" == 7)
			savedAction = 7;
		ENDIF		 
	ENDIF	
);
ENDFIX

FIX ([Scenario], [Version], [Employees],  [Department], [Year],  @LEVMBRS("Period", 0), "Local", "HSP_InputValue")
"Action" 
(	
	IF ([FTE] != #MISSING)
		"FTE" = [FTE];
	ENDIF;
	IF ([Position] != #MISSING)
		"Position" = [Position];
	ENDIF;
	IF ([Grade] != #MISSING)
		"Grade" = [Grade];
	ENDIF;
	IF ([TaxRegion] != #MISSING)
		"Tax Region" = [TaxRegion];
	ENDIF;
	IF ([EmployeeType] != #MISSING)
		"Employee Type" = [EmployeeType];
	ENDIF;
	IF ([HealthPlan] != #MISSING)
		"Health Plan" = [HealthPlan];
	ENDIF;
	IF ([MeritMonth] != #MISSING)
		"Merit Month" = [MeritMonth];
	ENDIF;
       IF ([SalaryBasis] != #MISSING)
		"Salary Basis" = [SalaryBasis];
		IF ("Salary Basis" == 2)
			"Hours per week" = [HoursPerWeek];
		ENDIF
	ENDIF;
	IF ([SalaryRate] != #MISSING)
		"Salary Rate" =  [SalaryRate];
	ENDIF;
	IF ([PayType] != #MISSING)
           "Pay Type" = [PayType];
       ENDIF;
	
);
CALC DIM ("Account");
ENDFIX