PayrollCalculatePayStatementTaxes Class [AX 2012]

Performs the logic for calculating and creating the applicable PayrollPayStatementTaxLine records for a Pay Statement.

class PayrollCalculatePayStatementTaxes

Run On

Server

  MethodDescription
JJ740978.privmethod(en-us,AX.60).gif buildCustomBenefitType Determines if it is a resident by comparing with the passed in tax location.
JJ740978.pubmethod(en-us,AX.60).gif calculate Invokes the tax calculation process of the tax engine and retrieves the results.
JJ740978.pubmethod(en-us,AX.60).gif cancelTimeOut Cancels a previous method call to the setTimeOut method. (Inherited from Object.)
JJ740978.pubmethod(en-us,AX.60).gif createGrossUp Calculates the additional grossed-up earnings that are required to have a net pay statement amount equal to the amount that is specified on the gross-up earning codes, and writes the adjustment earnings lines.
JJ740978.pubmethod(en-us,AX.60).gif createLines Creates the PayrollPayStatementTaxLine records and the corresponding PRLUSTaxTransactionHistory records for the payment, based on the calculated tax results that are returned by the tax engine.
JJ740978.pubmethod(en-us,AX.60).gif createTaxHistory Creates the PRLUSTaxTransactionHistory records for the specified tax calculation that is returned by the tax engine.
JJ740978.pubmethod(en-us,AX.60).gif disposeTaxEngine Disposes of the internal instances of the tax engine.
JJ740978.pubmethod(en-us,AX.60).gif equal Determines whether the specified object is equal to the current one. (Inherited from Object.)
JJ740978.pubmethod(en-us,AX.60).gif getDeductedTaxTotal Gets the total of all non-employer taxes that are calculated for this payment.
JJ740978.privmethod(en-us,AX.60).gif getGtlWageType
JJ740978.privmethod(en-us,AX.60).gif getNonProductiveWageType
JJ740978.privmethod(en-us,AX.60).gif getSupplementalCalculationMethodFederal
JJ740978.pubmethod(en-us,AX.60).gif getTimeOutTimerHandle Returns the timer handle for the object. (Inherited from Object.)
JJ740978.pubmethod(en-us,AX.60).gif handle Retrieves the handle of the class of the object. (Inherited from Object.)
JJ740978.privmethod(en-us,AX.60).gif hasNoStateIncomeTax
JJ740978.pubmethod(en-us,AX.60).gif initializeAllNexus Initializes the tax engine so that it is aware of the states for which the company has a nexus relationship defined, so that reciprocity is handled correctly.
JJ740978.pubmethod(en-us,AX.60).gif initializeForPayment Initializes the PayrollCalculatePayStatementTaxes instance to calculate taxes for the specific pay statement header.
JJ740978.pubmethod(en-us,AX.60).gif initializeTaxEngine Initializes the tax engine, so that it can be used for the tax calculation, and also initializes the tax engine types and variables that will not change during the life of the tax engine instance.
JJ740978.pubmethod(en-us,AX.60).gif isResident Determines whether it is a resident by comparing the worker's resident tax region with the inherent location values that are passed in for the tax code.
JJ740978.privmethod(en-us,AX.60).gif isResidentByTaxCode
JJ740978.pubmethod(en-us,AX.60).gif new Initializes a new instance of the Object class. (Inherited from Object.)
JJ740978.pubmethod(en-us,AX.60).gif notify Releases the hold on an object that has called the wait method on this object. (Inherited from Object.)
JJ740978.pubmethod(en-us,AX.60).gif notifyAll Releases a lock on the object that was issued by the wait method on this object. (Inherited from Object.)
JJ740978.pubmethod(en-us,AX.60).gif objectOnServer Determines whether the object is on a server. (Inherited from Object.)
JJ740978.pubmethod(en-us,AX.60).gif owner Returns the instance that owns the object. (Inherited from Object.)
JJ740978.pubmethod(en-us,AX.60).gif setBenefitsWageImpact Communicates the gross wage that affects benefits to the tax engine, so that it can consider the gross wage for its calculations
JJ740978.pubmethod(en-us,AX.60).gif setTaxes Communicates the tax-specific inputs that the tax engine requires to properly calculate all taxes for the worker.
JJ740978.pubmethod(en-us,AX.60).gif setTaxMethods Determines the applicable taxes and initializes the tax calculating instance of the tax engine for each tax.
JJ740978.pubmethod(en-us,AX.60).gif setTimeOut Sets up the scheduled execution of a specified method. (Inherited from Object.)
JJ740978.pubmethod(en-us,AX.60).gif setUnemployment Communicates the wages that are applicable for unemployment taxes to the tax engine.
JJ740978.pubmethod(en-us,AX.60).gif setWages Communicates the wages to the tax engine, so that it can calculate the current payment.
JJ740978.pubmethod(en-us,AX.60).gif setWagesFederal Communicates the wages that are applicable for federal taxes to the tax engine.
JJ740978.pubmethod(en-us,AX.60).gif setWagesTaxRegion Communicates the wages that are applicable for each of the worker's tax regions to the tax engine.
JJ740978.pubmethod(en-us,AX.60).gif toString Returns a string that represents the current object. (Inherited from Object.)
JJ740978.pubmethod(en-us,AX.60).gif usageCount Returns the current number of references, that is, the value of the reference counter, that the object has. (Inherited from Object.)
JJ740978.pubmethod(en-us,AX.60).gif wait Pauses a process. (Inherited from Object.)
JJ740978.pubmethod(en-us,AX.60).gif xml Returns an XML string that represents the current object. (Inherited from Object.)
Top

This class is consumed by the PayrollPayStatementGenerationTask to calculate the taxes portion of the Pay Statement.

Object Class
  PayrollCalculatePayStatementTaxes Class

Community Additions

ADD
Show: