Exemple #1
0
        public static PayrollPositionDetail CreatePayrollPositionDetail(string positionId,
                                                                        global::System.DateTimeOffset validFrom,
                                                                        global::System.DateTimeOffset validTo,
                                                                        decimal annualRegularHours,
                                                                        decimal payPeriodOvertimeHours,
                                                                        global::Microsoft.Dynamics.DataEntities.PayCycle payCycle,
                                                                        global::Microsoft.Dynamics.DataEntities.PositionV2 position)
        {
            PayrollPositionDetail payrollPositionDetail = new PayrollPositionDetail();

            payrollPositionDetail.PositionId             = positionId;
            payrollPositionDetail.ValidFrom              = validFrom;
            payrollPositionDetail.ValidTo                = validTo;
            payrollPositionDetail.AnnualRegularHours     = annualRegularHours;
            payrollPositionDetail.PayPeriodOvertimeHours = payPeriodOvertimeHours;
            if ((payCycle == null))
            {
                throw new global::System.ArgumentNullException("payCycle");
            }
            payrollPositionDetail.PayCycle = payCycle;
            if ((position == null))
            {
                throw new global::System.ArgumentNullException("position");
            }
            payrollPositionDetail.Position = position;
            return(payrollPositionDetail);
        }
        public static WorkerPositionEarningCode CreateWorkerPositionEarningCode(string personnelNumber,
                                                                                string earningCodeId,
                                                                                string positionId,
                                                                                global::System.DateTimeOffset validFrom,
                                                                                global::System.DateTimeOffset validTo,
                                                                                decimal amount,
                                                                                global::Microsoft.Dynamics.DataEntities.Worker worker,
                                                                                global::Microsoft.Dynamics.DataEntities.PositionV2 positionV2)
        {
            WorkerPositionEarningCode workerPositionEarningCode = new WorkerPositionEarningCode();

            workerPositionEarningCode.PersonnelNumber = personnelNumber;
            workerPositionEarningCode.EarningCodeId   = earningCodeId;
            workerPositionEarningCode.PositionId      = positionId;
            workerPositionEarningCode.ValidFrom       = validFrom;
            workerPositionEarningCode.ValidTo         = validTo;
            workerPositionEarningCode.Amount          = amount;
            if ((worker == null))
            {
                throw new global::System.ArgumentNullException("worker");
            }
            workerPositionEarningCode.Worker = worker;
            if ((positionV2 == null))
            {
                throw new global::System.ArgumentNullException("positionV2");
            }
            workerPositionEarningCode.PositionV2 = positionV2;
            return(workerPositionEarningCode);
        }
        public static PositionHierarchy CreatePositionHierarchy(string positionId,
                                                                string hierarchyTypeName,
                                                                global::System.DateTimeOffset validFrom,
                                                                global::System.DateTimeOffset validTo,
                                                                global::Microsoft.Dynamics.DataEntities.PositionV2 position,
                                                                global::Microsoft.Dynamics.DataEntities.PositionV2 parentPosition,
                                                                global::Microsoft.Dynamics.DataEntities.PositionHierarchyType positionHierarchyType)
        {
            PositionHierarchy positionHierarchy = new PositionHierarchy();

            positionHierarchy.PositionId        = positionId;
            positionHierarchy.HierarchyTypeName = hierarchyTypeName;
            positionHierarchy.ValidFrom         = validFrom;
            positionHierarchy.ValidTo           = validTo;
            if ((position == null))
            {
                throw new global::System.ArgumentNullException("position");
            }
            positionHierarchy.Position = position;
            if ((parentPosition == null))
            {
                throw new global::System.ArgumentNullException("parentPosition");
            }
            positionHierarchy.ParentPosition = parentPosition;
            if ((positionHierarchyType == null))
            {
                throw new global::System.ArgumentNullException("positionHierarchyType");
            }
            positionHierarchy.PositionHierarchyType = positionHierarchyType;
            return(positionHierarchy);
        }
        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);
        }
Exemple #5
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);
        }
Exemple #6
0
        public static PositionDetail CreatePositionDetail(string positionId,
                                                          global::System.DateTimeOffset validFrom,
                                                          global::System.DateTimeOffset validTo,
                                                          global::System.DateTimeOffset availableForAssignment,
                                                          decimal fullTimeEquivalent,
                                                          global::Microsoft.Dynamics.DataEntities.PositionV2 position)
        {
            PositionDetail positionDetail = new PositionDetail();

            positionDetail.PositionId             = positionId;
            positionDetail.ValidFrom              = validFrom;
            positionDetail.ValidTo                = validTo;
            positionDetail.AvailableForAssignment = availableForAssignment;
            positionDetail.FullTimeEquivalent     = fullTimeEquivalent;
            if ((position == null))
            {
                throw new global::System.ArgumentNullException("position");
            }
            positionDetail.Position = position;
            return(positionDetail);
        }
 partial void OnPositionV2Changing(global::Microsoft.Dynamics.DataEntities.PositionV2 value);
        public static PositionWorkerAssignment CreatePositionWorkerAssignment(string positionId, global::System.DateTimeOffset validFrom, global::System.DateTimeOffset validTo, global::Microsoft.Dynamics.DataEntities.PositionV2 position)
        {
            PositionWorkerAssignment positionWorkerAssignment = new PositionWorkerAssignment();

            positionWorkerAssignment.PositionId = positionId;
            positionWorkerAssignment.ValidFrom  = validFrom;
            positionWorkerAssignment.ValidTo    = validTo;
            if ((position == null))
            {
                throw new global::System.ArgumentNullException("position");
            }
            positionWorkerAssignment.Position = position;
            return(positionWorkerAssignment);
        }
Exemple #9
0
        public static PositionUnionAgreement CreatePositionUnionAgreement(string positionId, global::System.DateTimeOffset validFrom, global::System.DateTimeOffset validTo, global::Microsoft.Dynamics.DataEntities.PositionV2 position, global::Microsoft.Dynamics.DataEntities.LaborUnionAgreement laborUnionAgreement)
        {
            PositionUnionAgreement positionUnionAgreement = new PositionUnionAgreement();

            positionUnionAgreement.PositionId = positionId;
            positionUnionAgreement.ValidFrom  = validFrom;
            positionUnionAgreement.ValidTo    = validTo;
            if ((position == null))
            {
                throw new global::System.ArgumentNullException("position");
            }
            positionUnionAgreement.Position = position;
            if ((laborUnionAgreement == null))
            {
                throw new global::System.ArgumentNullException("laborUnionAgreement");
            }
            positionUnionAgreement.LaborUnionAgreement = laborUnionAgreement;
            return(positionUnionAgreement);
        }
        public static PositionWorkerDefaultTaxRgn CreatePositionWorkerDefaultTaxRgn(string personnelNumber, string positionId, global::Microsoft.Dynamics.DataEntities.PositionV2 positionV2)
        {
            PositionWorkerDefaultTaxRgn positionWorkerDefaultTaxRgn = new PositionWorkerDefaultTaxRgn();

            positionWorkerDefaultTaxRgn.PersonnelNumber = personnelNumber;
            positionWorkerDefaultTaxRgn.PositionId      = positionId;
            if ((positionV2 == null))
            {
                throw new global::System.ArgumentNullException("positionV2");
            }
            positionWorkerDefaultTaxRgn.PositionV2 = positionV2;
            return(positionWorkerDefaultTaxRgn);
        }
Exemple #11
0
        public static PositionDefaultDimension CreatePositionDefaultDimension(string dataAreaId, string positionId, string legalEntityDataArea, global::Microsoft.Dynamics.DataEntities.PositionV2 position)
        {
            PositionDefaultDimension positionDefaultDimension = new PositionDefaultDimension();

            positionDefaultDimension.dataAreaId          = dataAreaId;
            positionDefaultDimension.PositionId          = positionId;
            positionDefaultDimension.LegalEntityDataArea = legalEntityDataArea;
            if ((position == null))
            {
                throw new global::System.ArgumentNullException("position");
            }
            positionDefaultDimension.Position = position;
            return(positionDefaultDimension);
        }