Example #1
0
        public static PayStatementBenefitLine CreatePayStatementBenefitLine(string payStatementNumber,
                                                                            decimal lineNumber,
                                                                            decimal amountInTransactionCurrency,
                                                                            decimal premiumEarningAmount,
                                                                            global::System.DateTimeOffset accountingDate,
                                                                            decimal baseEarningAmount,
                                                                            decimal premiumEarningHours,
                                                                            decimal baseEarningHours,
                                                                            decimal reversedPayStatementLineNum,
                                                                            global::Microsoft.Dynamics.DataEntities.Benefit benefit,
                                                                            global::Microsoft.Dynamics.DataEntities.PayStatementHeader payStatementHeader)
        {
            PayStatementBenefitLine payStatementBenefitLine = new PayStatementBenefitLine();

            payStatementBenefitLine.PayStatementNumber          = payStatementNumber;
            payStatementBenefitLine.LineNumber                  = lineNumber;
            payStatementBenefitLine.AmountInTransactionCurrency = amountInTransactionCurrency;
            payStatementBenefitLine.PremiumEarningAmount        = premiumEarningAmount;
            payStatementBenefitLine.AccountingDate              = accountingDate;
            payStatementBenefitLine.BaseEarningAmount           = baseEarningAmount;
            payStatementBenefitLine.PremiumEarningHours         = premiumEarningHours;
            payStatementBenefitLine.BaseEarningHours            = baseEarningHours;
            payStatementBenefitLine.ReversedPayStatementLineNum = reversedPayStatementLineNum;
            if ((benefit == null))
            {
                throw new global::System.ArgumentNullException("benefit");
            }
            payStatementBenefitLine.Benefit = benefit;
            if ((payStatementHeader == null))
            {
                throw new global::System.ArgumentNullException("payStatementHeader");
            }
            payStatementBenefitLine.PayStatementHeader = payStatementHeader;
            return(payStatementBenefitLine);
        }
Example #2
0
        public static WorkerEnrolledBenefit CreateWorkerEnrolledBenefit(string benefitPlanId,
                                                                        string benefitOptionId,
                                                                        string workerId,
                                                                        global::System.DateTimeOffset enrollmentStart,
                                                                        global::System.DateTimeOffset enrollmentEnd,
                                                                        global::Microsoft.Dynamics.DataEntities.Worker worker,
                                                                        global::Microsoft.Dynamics.DataEntities.Benefit benefit)
        {
            WorkerEnrolledBenefit workerEnrolledBenefit = new WorkerEnrolledBenefit();

            workerEnrolledBenefit.BenefitPlanId   = benefitPlanId;
            workerEnrolledBenefit.BenefitOptionId = benefitOptionId;
            workerEnrolledBenefit.WorkerId        = workerId;
            workerEnrolledBenefit.EnrollmentStart = enrollmentStart;
            workerEnrolledBenefit.EnrollmentEnd   = enrollmentEnd;
            if ((worker == null))
            {
                throw new global::System.ArgumentNullException("worker");
            }
            workerEnrolledBenefit.Worker = worker;
            if ((benefit == null))
            {
                throw new global::System.ArgumentNullException("benefit");
            }
            workerEnrolledBenefit.Benefit = benefit;
            return(workerEnrolledBenefit);
        }
        public static BenefitEligibilityOverride CreateBenefitEligibilityOverride(string benefitPlanId,
                                                                                  string benefitOptionId,
                                                                                  global::System.DateTimeOffset effective,
                                                                                  global::System.DateTimeOffset expiration,
                                                                                  string workerId,
                                                                                  global::System.DateTimeOffset overrideStartDate,
                                                                                  global::System.DateTimeOffset overrideEndDate,
                                                                                  global::Microsoft.Dynamics.DataEntities.BenefitPlan benefitPlan,
                                                                                  global::Microsoft.Dynamics.DataEntities.Worker worker,
                                                                                  global::Microsoft.Dynamics.DataEntities.BenefitOption benefitOption,
                                                                                  global::Microsoft.Dynamics.DataEntities.Benefit benefit)
        {
            BenefitEligibilityOverride benefitEligibilityOverride = new BenefitEligibilityOverride();

            benefitEligibilityOverride.BenefitPlanId     = benefitPlanId;
            benefitEligibilityOverride.BenefitOptionId   = benefitOptionId;
            benefitEligibilityOverride.Effective         = effective;
            benefitEligibilityOverride.Expiration        = expiration;
            benefitEligibilityOverride.WorkerId          = workerId;
            benefitEligibilityOverride.OverrideStartDate = overrideStartDate;
            benefitEligibilityOverride.OverrideEndDate   = overrideEndDate;
            if ((benefitPlan == null))
            {
                throw new global::System.ArgumentNullException("benefitPlan");
            }
            benefitEligibilityOverride.BenefitPlan = benefitPlan;
            if ((worker == null))
            {
                throw new global::System.ArgumentNullException("worker");
            }
            benefitEligibilityOverride.Worker = worker;
            if ((benefitOption == null))
            {
                throw new global::System.ArgumentNullException("benefitOption");
            }
            benefitEligibilityOverride.BenefitOption = benefitOption;
            if ((benefit == null))
            {
                throw new global::System.ArgumentNullException("benefit");
            }
            benefitEligibilityOverride.Benefit = benefit;
            return(benefitEligibilityOverride);
        }
Example #4
0
        public static BenefitEarningBasis CreateBenefitEarningBasis(string earningCodeId,
                                                                    string benefitPlanId,
                                                                    string benefitOptionId,
                                                                    global::System.DateTimeOffset effective,
                                                                    global::System.DateTimeOffset expiration,
                                                                    global::Microsoft.Dynamics.DataEntities.Benefit benefit)
        {
            BenefitEarningBasis benefitEarningBasis = new BenefitEarningBasis();

            benefitEarningBasis.EarningCodeId   = earningCodeId;
            benefitEarningBasis.BenefitPlanId   = benefitPlanId;
            benefitEarningBasis.BenefitOptionId = benefitOptionId;
            benefitEarningBasis.Effective       = effective;
            benefitEarningBasis.Expiration      = expiration;
            if ((benefit == null))
            {
                throw new global::System.ArgumentNullException("benefit");
            }
            benefitEarningBasis.Benefit = benefit;
            return(benefitEarningBasis);
        }
Example #5
0
 partial void OnBenefitChanging(global::Microsoft.Dynamics.DataEntities.Benefit value);
Example #6
0
        public static BenefitHcmDetail CreateBenefitHcmDetail(string benefitId, global::System.DateTimeOffset effective, global::System.DateTimeOffset expiration, global::Microsoft.Dynamics.DataEntities.Benefit benefit, global::Microsoft.Dynamics.DataEntities.BenefitEligibilityPolicyRuleType policyRuleType)
        {
            BenefitHcmDetail benefitHcmDetail = new BenefitHcmDetail();

            benefitHcmDetail.BenefitId  = benefitId;
            benefitHcmDetail.Effective  = effective;
            benefitHcmDetail.Expiration = expiration;
            if ((benefit == null))
            {
                throw new global::System.ArgumentNullException("benefit");
            }
            benefitHcmDetail.Benefit = benefit;
            if ((policyRuleType == null))
            {
                throw new global::System.ArgumentNullException("policyRuleType");
            }
            benefitHcmDetail.PolicyRuleType = policyRuleType;
            return(benefitHcmDetail);
        }
        public static PayStatementBenefitLineInquiry CreatePayStatementBenefitLineInquiry(string payStatementNumber,
                                                                                          decimal lineNum,
                                                                                          decimal accountingCurrencyAmount,
                                                                                          global::System.DateTimeOffset periodEndDate,
                                                                                          decimal premiumEarningBaseAmount,
                                                                                          global::System.DateTimeOffset accountingDate,
                                                                                          global::System.DateTimeOffset periodStartDate,
                                                                                          decimal baseTimeEarningBaseAmount,
                                                                                          decimal baseTimeEarningBaseHours,
                                                                                          decimal premiumEarningBaseHours,
                                                                                          global::Microsoft.Dynamics.DataEntities.Benefit benefit,
                                                                                          global::Microsoft.Dynamics.DataEntities.PayStatementHeader payStatementHeader)
        {
            PayStatementBenefitLineInquiry payStatementBenefitLineInquiry = new PayStatementBenefitLineInquiry();

            payStatementBenefitLineInquiry.PayStatementNumber        = payStatementNumber;
            payStatementBenefitLineInquiry.LineNum                   = lineNum;
            payStatementBenefitLineInquiry.AccountingCurrencyAmount  = accountingCurrencyAmount;
            payStatementBenefitLineInquiry.PeriodEndDate             = periodEndDate;
            payStatementBenefitLineInquiry.PremiumEarningBaseAmount  = premiumEarningBaseAmount;
            payStatementBenefitLineInquiry.AccountingDate            = accountingDate;
            payStatementBenefitLineInquiry.PeriodStartDate           = periodStartDate;
            payStatementBenefitLineInquiry.BaseTimeEarningBaseAmount = baseTimeEarningBaseAmount;
            payStatementBenefitLineInquiry.BaseTimeEarningBaseHours  = baseTimeEarningBaseHours;
            payStatementBenefitLineInquiry.PremiumEarningBaseHours   = premiumEarningBaseHours;
            if ((benefit == null))
            {
                throw new global::System.ArgumentNullException("benefit");
            }
            payStatementBenefitLineInquiry.Benefit = benefit;
            if ((payStatementHeader == null))
            {
                throw new global::System.ArgumentNullException("payStatementHeader");
            }
            payStatementBenefitLineInquiry.PayStatementHeader = payStatementHeader;
            return(payStatementBenefitLineInquiry);
        }
        public static TotalCompStatementSectionBenefit CreateTotalCompStatementSectionBenefit(string statementSectionId, string benefitId, global::Microsoft.Dynamics.DataEntities.Benefit hcmBenefitEntity, global::Microsoft.Dynamics.DataEntities.TotalCompStatementSectionHeader hcmTotalCompStatementSectionHeaderEntity)
        {
            TotalCompStatementSectionBenefit totalCompStatementSectionBenefit = new TotalCompStatementSectionBenefit();

            totalCompStatementSectionBenefit.StatementSectionId = statementSectionId;
            totalCompStatementSectionBenefit.BenefitId          = benefitId;
            if ((hcmBenefitEntity == null))
            {
                throw new global::System.ArgumentNullException("hcmBenefitEntity");
            }
            totalCompStatementSectionBenefit.HcmBenefitEntity = hcmBenefitEntity;
            if ((hcmTotalCompStatementSectionHeaderEntity == null))
            {
                throw new global::System.ArgumentNullException("hcmTotalCompStatementSectionHeaderEntity");
            }
            totalCompStatementSectionBenefit.HcmTotalCompStatementSectionHeaderEntity = hcmTotalCompStatementSectionHeaderEntity;
            return(totalCompStatementSectionBenefit);
        }
        public static WorkerEnrolledBenefitInquiry CreateWorkerEnrolledBenefitInquiry(global::System.DateTimeOffset validFrom,
                                                                                      global::System.DateTimeOffset validTo,
                                                                                      decimal deductionAmountCur,
                                                                                      decimal contributionAmountCur,
                                                                                      global::Microsoft.Dynamics.DataEntities.Worker worker,
                                                                                      global::Microsoft.Dynamics.DataEntities.Benefit benefit)
        {
            WorkerEnrolledBenefitInquiry workerEnrolledBenefitInquiry = new WorkerEnrolledBenefitInquiry();

            workerEnrolledBenefitInquiry.ValidFrom             = validFrom;
            workerEnrolledBenefitInquiry.ValidTo               = validTo;
            workerEnrolledBenefitInquiry.DeductionAmountCur    = deductionAmountCur;
            workerEnrolledBenefitInquiry.ContributionAmountCur = contributionAmountCur;
            if ((worker == null))
            {
                throw new global::System.ArgumentNullException("worker");
            }
            workerEnrolledBenefitInquiry.Worker = worker;
            if ((benefit == null))
            {
                throw new global::System.ArgumentNullException("benefit");
            }
            workerEnrolledBenefitInquiry.Benefit = benefit;
            return(workerEnrolledBenefitInquiry);
        }
Example #10
0
        public static DisposableIncomeBenefit CreateDisposableIncomeBenefit(string benefitId, string name, global::Microsoft.Dynamics.DataEntities.DisposableIncome disposableIncome, global::Microsoft.Dynamics.DataEntities.Benefit benefit)
        {
            DisposableIncomeBenefit disposableIncomeBenefit = new DisposableIncomeBenefit();

            disposableIncomeBenefit.BenefitId = benefitId;
            disposableIncomeBenefit.Name      = name;
            if ((disposableIncome == null))
            {
                throw new global::System.ArgumentNullException("disposableIncome");
            }
            disposableIncomeBenefit.DisposableIncome = disposableIncome;
            if ((benefit == null))
            {
                throw new global::System.ArgumentNullException("benefit");
            }
            disposableIncomeBenefit.Benefit = benefit;
            return(disposableIncomeBenefit);
        }