Exemplo n.º 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);
        }
Exemplo n.º 2
0
        public static PayStatementAccrualBalance CreatePayStatementAccrualBalance(string dataAreaId,
                                                                                  string payStatementNumber,
                                                                                  string accrualId,
                                                                                  decimal totalAvailableHours,
                                                                                  decimal totalUsedHours,
                                                                                  decimal totalAccruedHours,
                                                                                  decimal accruedHours,
                                                                                  decimal usedHours,
                                                                                  global::Microsoft.Dynamics.DataEntities.PayStatementHeader payStatementHeader)
        {
            PayStatementAccrualBalance payStatementAccrualBalance = new PayStatementAccrualBalance();

            payStatementAccrualBalance.dataAreaId          = dataAreaId;
            payStatementAccrualBalance.PayStatementNumber  = payStatementNumber;
            payStatementAccrualBalance.AccrualId           = accrualId;
            payStatementAccrualBalance.TotalAvailableHours = totalAvailableHours;
            payStatementAccrualBalance.TotalUsedHours      = totalUsedHours;
            payStatementAccrualBalance.TotalAccruedHours   = totalAccruedHours;
            payStatementAccrualBalance.AccruedHours        = accruedHours;
            payStatementAccrualBalance.UsedHours           = usedHours;
            if ((payStatementHeader == null))
            {
                throw new global::System.ArgumentNullException("payStatementHeader");
            }
            payStatementAccrualBalance.PayStatementHeader = payStatementHeader;
            return(payStatementAccrualBalance);
        }
        public static PayStatementEarningLine CreatePayStatementEarningLine(string payStatementNumber,
                                                                            decimal lineNumber,
                                                                            decimal earningRate,
                                                                            global::System.DateTimeOffset accountingDate,
                                                                            global::System.DateTimeOffset earningsDate,
                                                                            decimal reversedPayStatementLineNum,
                                                                            decimal amountInTransactionCurrency,
                                                                            decimal quantity,
                                                                            global::Microsoft.Dynamics.DataEntities.Worker worker,
                                                                            global::Microsoft.Dynamics.DataEntities.PositionV2 positionV2,
                                                                            global::Microsoft.Dynamics.DataEntities.WorkerTaxRegion workerTaxRegion,
                                                                            global::Microsoft.Dynamics.DataEntities.PayStatementHeader payStatementHeader)
        {
            PayStatementEarningLine payStatementEarningLine = new PayStatementEarningLine();

            payStatementEarningLine.PayStatementNumber          = payStatementNumber;
            payStatementEarningLine.LineNumber                  = lineNumber;
            payStatementEarningLine.EarningRate                 = earningRate;
            payStatementEarningLine.AccountingDate              = accountingDate;
            payStatementEarningLine.EarningsDate                = earningsDate;
            payStatementEarningLine.ReversedPayStatementLineNum = reversedPayStatementLineNum;
            payStatementEarningLine.AmountInTransactionCurrency = amountInTransactionCurrency;
            payStatementEarningLine.Quantity = quantity;
            if ((worker == null))
            {
                throw new global::System.ArgumentNullException("worker");
            }
            payStatementEarningLine.Worker = worker;
            if ((positionV2 == null))
            {
                throw new global::System.ArgumentNullException("positionV2");
            }
            payStatementEarningLine.PositionV2 = positionV2;
            if ((workerTaxRegion == null))
            {
                throw new global::System.ArgumentNullException("workerTaxRegion");
            }
            payStatementEarningLine.WorkerTaxRegion = workerTaxRegion;
            if ((payStatementHeader == null))
            {
                throw new global::System.ArgumentNullException("payStatementHeader");
            }
            payStatementEarningLine.PayStatementHeader = payStatementHeader;
            return(payStatementEarningLine);
        }
        public static PayStatementTaxLine CreatePayStatementTaxLine(string payStatementNumber,
                                                                    decimal lineNumber,
                                                                    decimal amountInTransactionCurrency,
                                                                    global::System.DateTimeOffset accountingDate,
                                                                    decimal reversedPayStatementLineNum,
                                                                    global::Microsoft.Dynamics.DataEntities.PayStatementHeader payStatementHeader)
        {
            PayStatementTaxLine payStatementTaxLine = new PayStatementTaxLine();

            payStatementTaxLine.PayStatementNumber          = payStatementNumber;
            payStatementTaxLine.LineNumber                  = lineNumber;
            payStatementTaxLine.AmountInTransactionCurrency = amountInTransactionCurrency;
            payStatementTaxLine.AccountingDate              = accountingDate;
            payStatementTaxLine.ReversedPayStatementLineNum = reversedPayStatementLineNum;
            if ((payStatementHeader == null))
            {
                throw new global::System.ArgumentNullException("payStatementHeader");
            }
            payStatementTaxLine.PayStatementHeader = payStatementHeader;
            return(payStatementTaxLine);
        }
Exemplo n.º 5
0
        public static DeductionArrearRecovery CreateDeductionArrearRecovery(string dataAreaId,
                                                                            string payStatementNumber,
                                                                            string benefitId,
                                                                            string recoveryCreatedBy,
                                                                            global::System.DateTimeOffset recoveryCreatedDateTime,
                                                                            decimal amountInTransactionCurrency,
                                                                            global::Microsoft.Dynamics.DataEntities.PayStatementHeader payStatementHeader)
        {
            DeductionArrearRecovery deductionArrearRecovery = new DeductionArrearRecovery();

            deductionArrearRecovery.dataAreaId                  = dataAreaId;
            deductionArrearRecovery.PayStatementNumber          = payStatementNumber;
            deductionArrearRecovery.BenefitId                   = benefitId;
            deductionArrearRecovery.RecoveryCreatedBy           = recoveryCreatedBy;
            deductionArrearRecovery.RecoveryCreatedDateTime     = recoveryCreatedDateTime;
            deductionArrearRecovery.AmountInTransactionCurrency = amountInTransactionCurrency;
            if ((payStatementHeader == null))
            {
                throw new global::System.ArgumentNullException("payStatementHeader");
            }
            deductionArrearRecovery.PayStatementHeader = payStatementHeader;
            return(deductionArrearRecovery);
        }
 partial void OnPayStatementHeaderChanging(global::Microsoft.Dynamics.DataEntities.PayStatementHeader value);
Exemplo n.º 7
0
        public static PayrollUSTaxTransactionSummary CreatePayrollUSTaxTransactionSummary(string dataAreaId,
                                                                                          string worker,
                                                                                          string personnelNumber,
                                                                                          string payStatementNumber,
                                                                                          global::System.DateTimeOffset transDate,
                                                                                          string taxCode,
                                                                                          decimal actualCombinedTax,
                                                                                          decimal grossSubjectWages,
                                                                                          decimal rate,
                                                                                          decimal priorStateWageAmount,
                                                                                          decimal systemCalculatedTax,
                                                                                          decimal subjectWages,
                                                                                          decimal wageBase,
                                                                                          decimal hours,
                                                                                          decimal grossWages,
                                                                                          decimal excessWages,
                                                                                          global::Microsoft.Dynamics.DataEntities.PayStatementHeader payStatementHeader)
        {
            PayrollUSTaxTransactionSummary payrollUSTaxTransactionSummary = new PayrollUSTaxTransactionSummary();

            payrollUSTaxTransactionSummary.dataAreaId         = dataAreaId;
            payrollUSTaxTransactionSummary.Worker             = worker;
            payrollUSTaxTransactionSummary.PersonnelNumber    = personnelNumber;
            payrollUSTaxTransactionSummary.PayStatementNumber = payStatementNumber;
            payrollUSTaxTransactionSummary.TransDate          = transDate;
            payrollUSTaxTransactionSummary.TaxCode            = taxCode;
            payrollUSTaxTransactionSummary.ActualCombinedTax  = actualCombinedTax;
            payrollUSTaxTransactionSummary.GrossSubjectWages  = grossSubjectWages;
            payrollUSTaxTransactionSummary.Rate = rate;
            payrollUSTaxTransactionSummary.PriorStateWageAmount = priorStateWageAmount;
            payrollUSTaxTransactionSummary.SystemCalculatedTax  = systemCalculatedTax;
            payrollUSTaxTransactionSummary.SubjectWages         = subjectWages;
            payrollUSTaxTransactionSummary.WageBase             = wageBase;
            payrollUSTaxTransactionSummary.Hours       = hours;
            payrollUSTaxTransactionSummary.GrossWages  = grossWages;
            payrollUSTaxTransactionSummary.ExcessWages = excessWages;
            if ((payStatementHeader == null))
            {
                throw new global::System.ArgumentNullException("payStatementHeader");
            }
            payrollUSTaxTransactionSummary.PayStatementHeader = payStatementHeader;
            return(payrollUSTaxTransactionSummary);
        }
Exemplo n.º 8
0
        public static PayStatementEarningLineInquiry CreatePayStatementEarningLineInquiry(string dataAreaId,
                                                                                          string payStatementNumber,
                                                                                          decimal lineNum,
                                                                                          decimal accountingCurrencyAmount,
                                                                                          global::System.DateTimeOffset periodEndDate,
                                                                                          global::System.DateTimeOffset accountingDate,
                                                                                          global::System.DateTimeOffset periodStartDate,
                                                                                          decimal earningRate,
                                                                                          decimal quantity,
                                                                                          global::Microsoft.Dynamics.DataEntities.PayStatementHeader payStatementHeader)
        {
            PayStatementEarningLineInquiry payStatementEarningLineInquiry = new PayStatementEarningLineInquiry();

            payStatementEarningLineInquiry.dataAreaId               = dataAreaId;
            payStatementEarningLineInquiry.PayStatementNumber       = payStatementNumber;
            payStatementEarningLineInquiry.LineNum                  = lineNum;
            payStatementEarningLineInquiry.AccountingCurrencyAmount = accountingCurrencyAmount;
            payStatementEarningLineInquiry.PeriodEndDate            = periodEndDate;
            payStatementEarningLineInquiry.AccountingDate           = accountingDate;
            payStatementEarningLineInquiry.PeriodStartDate          = periodStartDate;
            payStatementEarningLineInquiry.EarningRate              = earningRate;
            payStatementEarningLineInquiry.Quantity                 = quantity;
            if ((payStatementHeader == null))
            {
                throw new global::System.ArgumentNullException("payStatementHeader");
            }
            payStatementEarningLineInquiry.PayStatementHeader = payStatementHeader;
            return(payStatementEarningLineInquiry);
        }
        public static USTaxTransactionHistoryDetail CreateUSTaxTransactionHistoryDetail(string dataAreaId,
                                                                                        string personnelNumber,
                                                                                        global::System.DateTimeOffset transDate,
                                                                                        string payStatementNumber,
                                                                                        string code,
                                                                                        decimal grossSubjectWages,
                                                                                        decimal priorStateWageAmount,
                                                                                        decimal rate,
                                                                                        decimal subjectWages,
                                                                                        decimal wageBase,
                                                                                        decimal hours,
                                                                                        decimal grossWages,
                                                                                        decimal calculatedTaxAmount,
                                                                                        decimal excessWages,
                                                                                        global::Microsoft.Dynamics.DataEntities.PayStatementHeader payStatementHeader)
        {
            USTaxTransactionHistoryDetail uSTaxTransactionHistoryDetail = new USTaxTransactionHistoryDetail();

            uSTaxTransactionHistoryDetail.dataAreaId         = dataAreaId;
            uSTaxTransactionHistoryDetail.PersonnelNumber    = personnelNumber;
            uSTaxTransactionHistoryDetail.TransDate          = transDate;
            uSTaxTransactionHistoryDetail.PayStatementNumber = payStatementNumber;
            uSTaxTransactionHistoryDetail.Code = code;
            uSTaxTransactionHistoryDetail.GrossSubjectWages    = grossSubjectWages;
            uSTaxTransactionHistoryDetail.PriorStateWageAmount = priorStateWageAmount;
            uSTaxTransactionHistoryDetail.Rate                = rate;
            uSTaxTransactionHistoryDetail.SubjectWages        = subjectWages;
            uSTaxTransactionHistoryDetail.WageBase            = wageBase;
            uSTaxTransactionHistoryDetail.Hours               = hours;
            uSTaxTransactionHistoryDetail.GrossWages          = grossWages;
            uSTaxTransactionHistoryDetail.CalculatedTaxAmount = calculatedTaxAmount;
            uSTaxTransactionHistoryDetail.ExcessWages         = excessWages;
            if ((payStatementHeader == null))
            {
                throw new global::System.ArgumentNullException("payStatementHeader");
            }
            uSTaxTransactionHistoryDetail.PayStatementHeader = payStatementHeader;
            return(uSTaxTransactionHistoryDetail);
        }
        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 DeductionArrear CreateDeductionArrear(string dataAreaId, string payStatementNumber, string benefitId, decimal amountInTransactionCurrency, global::Microsoft.Dynamics.DataEntities.PayStatementHeader payStatementHeader)
        {
            DeductionArrear deductionArrear = new DeductionArrear();

            deductionArrear.dataAreaId                  = dataAreaId;
            deductionArrear.PayStatementNumber          = payStatementNumber;
            deductionArrear.BenefitId                   = benefitId;
            deductionArrear.AmountInTransactionCurrency = amountInTransactionCurrency;
            if ((payStatementHeader == null))
            {
                throw new global::System.ArgumentNullException("payStatementHeader");
            }
            deductionArrear.PayStatementHeader = payStatementHeader;
            return(deductionArrear);
        }