public static EarningStatementLine CreateEarningStatementLine(string company,
                                                                      string earningsStatementNumber,
                                                                      decimal lineNumber,
                                                                      decimal originalRetroactiveRate,
                                                                      decimal earningRate,
                                                                      global::System.DateTimeOffset accountingDate,
                                                                      decimal originatingEarningStatementLineNumber,
                                                                      global::System.DateTimeOffset earningsDate,
                                                                      decimal amount,
                                                                      decimal quantity,
                                                                      global::Microsoft.Dynamics.DataEntities.EarningStatement earningStatement)
        {
            EarningStatementLine earningStatementLine = new EarningStatementLine();

            earningStatementLine.Company = company;
            earningStatementLine.EarningsStatementNumber = earningsStatementNumber;
            earningStatementLine.LineNumber = lineNumber;
            earningStatementLine.OriginalRetroactiveRate = originalRetroactiveRate;
            earningStatementLine.EarningRate             = earningRate;
            earningStatementLine.AccountingDate          = accountingDate;
            earningStatementLine.OriginatingEarningStatementLineNumber = originatingEarningStatementLineNumber;
            earningStatementLine.EarningsDate = earningsDate;
            earningStatementLine.Amount       = amount;
            earningStatementLine.Quantity     = quantity;
            if ((earningStatement == null))
            {
                throw new global::System.ArgumentNullException("earningStatement");
            }
            earningStatementLine.EarningStatement = earningStatement;
            return(earningStatementLine);
        }
Ejemplo n.º 2
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);
        }
 partial void OnEarningStatementChanging(global::Microsoft.Dynamics.DataEntities.EarningStatement value);