示例#1
0
        public static EarningStatementLineInquiry CreateEarningStatementLineInquiry(string dataAreaId,
                                                                                    string documentNumber,
                                                                                    decimal earningRate,
                                                                                    global::System.DateTimeOffset accountingDate,
                                                                                    global::System.DateTimeOffset periodStartDate,
                                                                                    decimal retroactivePriorRate,
                                                                                    decimal accountingCurrencyAmount,
                                                                                    global::System.DateTimeOffset periodEndDate,
                                                                                    global::System.DateTimeOffset earningDate,
                                                                                    decimal quantity,
                                                                                    global::Microsoft.Dynamics.DataEntities.PositionV2 positionV2,
                                                                                    global::Microsoft.Dynamics.DataEntities.EarningStatement payrollEarningStatement,
                                                                                    global::Microsoft.Dynamics.DataEntities.PayPeriod payrollPayPeriod)
        {
            EarningStatementLineInquiry earningStatementLineInquiry = new EarningStatementLineInquiry();

            earningStatementLineInquiry.dataAreaId               = dataAreaId;
            earningStatementLineInquiry.DocumentNumber           = documentNumber;
            earningStatementLineInquiry.EarningRate              = earningRate;
            earningStatementLineInquiry.AccountingDate           = accountingDate;
            earningStatementLineInquiry.PeriodStartDate          = periodStartDate;
            earningStatementLineInquiry.RetroactivePriorRate     = retroactivePriorRate;
            earningStatementLineInquiry.AccountingCurrencyAmount = accountingCurrencyAmount;
            earningStatementLineInquiry.PeriodEndDate            = periodEndDate;
            earningStatementLineInquiry.EarningDate              = earningDate;
            earningStatementLineInquiry.Quantity = quantity;
            if ((positionV2 == null))
            {
                throw new global::System.ArgumentNullException("positionV2");
            }
            earningStatementLineInquiry.PositionV2 = positionV2;
            if ((payrollEarningStatement == null))
            {
                throw new global::System.ArgumentNullException("payrollEarningStatement");
            }
            earningStatementLineInquiry.PayrollEarningStatement = payrollEarningStatement;
            if ((payrollPayPeriod == null))
            {
                throw new global::System.ArgumentNullException("payrollPayPeriod");
            }
            earningStatementLineInquiry.PayrollPayPeriod = payrollPayPeriod;
            return(earningStatementLineInquiry);
        }
示例#2
0
 partial void OnPayrollPayPeriodChanging(global::Microsoft.Dynamics.DataEntities.PayPeriod value);
        public static PayrollCalculationFrequencyPayPeriod CreatePayrollCalculationFrequencyPayPeriod(string calculationFrequencyId,
                                                                                                      string payCycleId,
                                                                                                      global::System.DateTimeOffset periodEndDate,
                                                                                                      global::System.DateTimeOffset periodStartDate,
                                                                                                      global::System.DateTimeOffset defaultPaymentDate,
                                                                                                      global::Microsoft.Dynamics.DataEntities.PayPeriod payPeriod)
        {
            PayrollCalculationFrequencyPayPeriod payrollCalculationFrequencyPayPeriod = new PayrollCalculationFrequencyPayPeriod();

            payrollCalculationFrequencyPayPeriod.CalculationFrequencyId = calculationFrequencyId;
            payrollCalculationFrequencyPayPeriod.PayCycleId             = payCycleId;
            payrollCalculationFrequencyPayPeriod.PeriodEndDate          = periodEndDate;
            payrollCalculationFrequencyPayPeriod.PeriodStartDate        = periodStartDate;
            payrollCalculationFrequencyPayPeriod.DefaultPaymentDate     = defaultPaymentDate;
            if ((payPeriod == null))
            {
                throw new global::System.ArgumentNullException("payPeriod");
            }
            payrollCalculationFrequencyPayPeriod.PayPeriod = payPeriod;
            return(payrollCalculationFrequencyPayPeriod);
        }