PayrollCalculatePayStatementBenefits Class [AX 2012]
The PayrollCalculatePayStatementBenefits class performs the logic for calculating and creating the applicable PayrollPayStatementBenefitLine records for a pay statement.
| Method | Description | |
|---|---|---|
| applyContributionLimits | Applies the contribution limits. |
| applyContributionLimitsEmployeeLimit | |
| applyContributionLimitsFixed | |
| applyDeductionLimits | Applies deduction limits. |
| applyGarnishmentLimit | Applies garnishment limits. |
| calculateBaseContributionAmount | Calculates the base contribution amount of the benefit. |
| calculateBaseContributionAmountCascading | Calculates the base contribution amount according to the specified earning basis for retirement benefits that have cascading tiers. |
| calculateBaseDeductionAmount | Calculates the base deduction amount for all payroll categories. |
| calculateBenefits | Performs the main processing loop for calculating and creating PayrollPayStatementBenefitLine records. |
| calculateDisposableIncome | Determines the amount of disposable income. |
| calculateEarningBasis | Calculates the earning basis amount for contributions or deductions. |
| calculateGarnishmentDeduction | Determines the actual deduction amount for each garnishment or tax levy benefit. |
| cancelTimeOut | Cancels a previous method call to the setTimeOut method. (Inherited from Object.) |
| createBenefitLine | Creates the benefit line. |
| equal | Determines whether the specified object is equal to the current one. (Inherited from Object.) |
| getRetirementLimitForBenefit | Retrieves the annual limit amount for the current benefit that is being processed. |
| getTimeOutTimerHandle | Returns the timer handle for the object. (Inherited from Object.) |
| handle | Retrieves the handle of the class of the object. (Inherited from Object.) |
| initializeBenefitCalculations | Initializes the variables that are specific to each benefit that is being processed. |
| initializeForPayment | Initializes the class in preparation for processing of the benefits that are related to the PayrollPayStatement table record. |
| new | Initializes a new instance of the PayrollCalculatePayStatementBenefits class. |
| notify | Releases the hold on an object that has called the wait method on this object. (Inherited from Object.) |
| notifyAll | Releases a lock on the object that was issued by the wait method on this object. (Inherited from Object.) |
| objectOnServer | Determines whether the object is on a server. (Inherited from Object.) |
| owner | Returns the instance that owns the object. (Inherited from Object.) |
| processGarnishment | Processes all qualified garnishment benefits. |
| reachedAnnualRetirementDeductionLimit | Determines whether the benefit retirement group for the retirement benefit has already reached the annual deduction limit, as determined by the Symmetry Tax Engine. |
| reachedAnnualWageLimit | Determines whether the benefit retirement group for the retirement benefit has already reached the annual wage limit, as determined by the Symmetry Tax Engine. |
| reachedTotalRetirementLimit | Determines whether the benefit retirement group for the retirement benefit has already reached the total limit, as determined by the Symmetry Tax Engine. |
| retrieveContributionBenefitRates | Retrieves the benefit rate that should be used when the contribution amount is calculated. |
| retrieveSymmetryBenefitLimits | Retrieves the applicable limit types from the tax engine that is used by the process when the limits of benefits are checked. |
| setAllHoursQuery | Builds the logic for calculating the earning basis for the all hours earning method. |
| setAnnualWageLimits | Determines the annual wage limits. |
| setCalendarYearRetirementDeductionLimits | Determines the deduction limit amount for the two retirement benefit groupings. |
| setDeductionLimit | Determine the maximum deduction amount that is allowed for garnishment or tax levy benefits. |
| setPercentOfEarningsQuery | Builds the logic for calculating the earning basis for the percent of earnings earning method. |
| setProductiveHoursQuery | Builds the logic for calculating the earning basis for the productive hours earning method. |
| setRegularEarningsQuery | Builds the logic for calculating the earning basis for the regular earnings earning method. |
| setRegularHoursQuery | Builds the logic for calculating the earning basis for the regular hours earning method. |
| setRegularPortionOfAllPayQuery | Builds the logic for calculating the earning basis for the regular portion of all pay earning method. |
| setTimeOut | Sets up the scheduled execution of a specified method. (Inherited from Object.) |
| setTotalHoursQuery | Builds the logic for calculating the earning basis for the total hours earning method. |
| setTotalLimitsForRetirementBenefits | Retrieves the total limit amounts and current totals for the two retirement benefit groupings, 401K/403 and 457. |
| setupContributionEarningBasisQuery | Builds the contribution earning basis query to determine the earning basis amount, based on the contribution basis of the benefit. |
| setupDeductionEarningBasisQuery | Contains the main logic for calculating the deduction earning basis amount. |
| setupEarningsBasisInitialQuery | Builds the base query that is used to calculate the earning basis amount. |
| setYtdContributionAmountForBenefit | Performs the logic for calculating and applying the limits that are related to retirement. |
| setYtdDeductionAmountForRetirementTypes | Sets the currentYtdDeductionAmount variable, based on the sum of benefits for all retirement types. |
| toString | Returns a string that represents the current object. (Inherited from Object.) |
| usageCount | Returns the current number of references, that is, the value of the reference counter, that the object has. (Inherited from Object.) |
| wait | Pauses a process. (Inherited from Object.) |
| xml | Returns an XML string that represents the current object. (Inherited from Object.) |
| ::getBenefitTotalQueryByDateRange | Calculates the base deduction amount for all payroll categories. |
| ::isContributionBasisAmountBased | Determines whether the PayrollContributionBasis enum value is amount-based or quantity-based. |
| ::isDeductionBasisAmountBased | Determines whether the PayrollDeductionBasis enum value is amount-based or quantity-based. |
Community Additions
ADD
Show: