public static AccrualBasisEarningCode CreateAccrualBasisEarningCode(string accrualId, string earningCodeId, string earningCodeGroupId, decimal accrualRate, global::Microsoft.Dynamics.DataEntities.EarningCodeGroup earningCodeGroup, global::Microsoft.Dynamics.DataEntities.AccrualPlan accrualPlan) { AccrualBasisEarningCode accrualBasisEarningCode = new AccrualBasisEarningCode(); accrualBasisEarningCode.AccrualId = accrualId; accrualBasisEarningCode.EarningCodeId = earningCodeId; accrualBasisEarningCode.EarningCodeGroupId = earningCodeGroupId; accrualBasisEarningCode.AccrualRate = accrualRate; if ((earningCodeGroup == null)) { throw new global::System.ArgumentNullException("earningCodeGroup"); } accrualBasisEarningCode.EarningCodeGroup = earningCodeGroup; if ((accrualPlan == null)) { throw new global::System.ArgumentNullException("accrualPlan"); } accrualBasisEarningCode.AccrualPlan = accrualPlan; return(accrualBasisEarningCode); }
public static WorkerEnrolledAccrual CreateWorkerEnrolledAccrual(string dataAreaId, string accrualId, string personnelNumber, global::System.DateTimeOffset customAccuralDate, global::Microsoft.Dynamics.DataEntities.AccrualPlan payrollAccrualPlan, global::Microsoft.Dynamics.DataEntities.Worker hcmWorker) { WorkerEnrolledAccrual workerEnrolledAccrual = new WorkerEnrolledAccrual(); workerEnrolledAccrual.dataAreaId = dataAreaId; workerEnrolledAccrual.AccrualId = accrualId; workerEnrolledAccrual.PersonnelNumber = personnelNumber; workerEnrolledAccrual.CustomAccuralDate = customAccuralDate; if ((payrollAccrualPlan == null)) { throw new global::System.ArgumentNullException("payrollAccrualPlan"); } workerEnrolledAccrual.PayrollAccrualPlan = payrollAccrualPlan; if ((hcmWorker == null)) { throw new global::System.ArgumentNullException("hcmWorker"); } workerEnrolledAccrual.HcmWorker = hcmWorker; return(workerEnrolledAccrual); }
public static AccrualPlanRule CreateAccrualPlanRule(string accrualId, decimal employmentMonths, decimal maximumLimit, decimal hourlyRate, decimal minimumLimit, decimal carryForwardLimit, global::Microsoft.Dynamics.DataEntities.AccrualPlan accrualPlan) { AccrualPlanRule accrualPlanRule = new AccrualPlanRule(); accrualPlanRule.AccrualId = accrualId; accrualPlanRule.EmploymentMonths = employmentMonths; accrualPlanRule.MaximumLimit = maximumLimit; accrualPlanRule.HourlyRate = hourlyRate; accrualPlanRule.MinimumLimit = minimumLimit; accrualPlanRule.CarryForwardLimit = carryForwardLimit; if ((accrualPlan == null)) { throw new global::System.ArgumentNullException("accrualPlan"); } accrualPlanRule.AccrualPlan = accrualPlan; return(accrualPlanRule); }
partial void OnAccrualPlanChanging(global::Microsoft.Dynamics.DataEntities.AccrualPlan value);
public static WorkerEnrolledAccrualInquiry CreateWorkerEnrolledAccrualInquiry(string dataAreaId, string workerName, string accrualId, decimal totalUsed, decimal totalAvailableHours, global::System.DateTimeOffset accrualYearStartDate, decimal totalPendingUsage, decimal totalAccrued, decimal totalCarryOver, global::Microsoft.Dynamics.DataEntities.Worker worker, global::Microsoft.Dynamics.DataEntities.AccrualPlan accrualPlan) { WorkerEnrolledAccrualInquiry workerEnrolledAccrualInquiry = new WorkerEnrolledAccrualInquiry(); workerEnrolledAccrualInquiry.dataAreaId = dataAreaId; workerEnrolledAccrualInquiry.WorkerName = workerName; workerEnrolledAccrualInquiry.AccrualId = accrualId; workerEnrolledAccrualInquiry.TotalUsed = totalUsed; workerEnrolledAccrualInquiry.TotalAvailableHours = totalAvailableHours; workerEnrolledAccrualInquiry.AccrualYearStartDate = accrualYearStartDate; workerEnrolledAccrualInquiry.TotalPendingUsage = totalPendingUsage; workerEnrolledAccrualInquiry.TotalAccrued = totalAccrued; workerEnrolledAccrualInquiry.TotalCarryOver = totalCarryOver; if ((worker == null)) { throw new global::System.ArgumentNullException("worker"); } workerEnrolledAccrualInquiry.Worker = worker; if ((accrualPlan == null)) { throw new global::System.ArgumentNullException("accrualPlan"); } workerEnrolledAccrualInquiry.AccrualPlan = accrualPlan; return(workerEnrolledAccrualInquiry); }
public static AccrualEarningCode CreateAccrualEarningCode(string accrualId, string earningCodeId, global::Microsoft.Dynamics.DataEntities.AccrualPlan accrualPlan) { AccrualEarningCode accrualEarningCode = new AccrualEarningCode(); accrualEarningCode.AccrualId = accrualId; accrualEarningCode.EarningCodeId = earningCodeId; if ((accrualPlan == null)) { throw new global::System.ArgumentNullException("accrualPlan"); } accrualEarningCode.AccrualPlan = accrualPlan; return(accrualEarningCode); }