Share via


TaxWithholdCalculation_IN Class [AX 2012]

Class is used to calculate withholding tax for India.

Syntax

class TaxWithholdCalculation_IN

Run On

Server

Methods

  Method Description
JJ771903.privmethod(en-us,AX.60).gif amountPerCompany Gets the settled amount per company.
JJ771903.pubmethod(en-us,AX.60).gif amountToSettle Gets amount to be settled.
JJ771903.pubmethod(en-us,AX.60).gif calcCashDisc Calculates the cash discount.
JJ771903.pubmethod(en-us,AX.60).gif calcTaxAdvancePayment Calculates tax advance payment information.
JJ771903.pubmethod(en-us,AX.60).gif calculateAmount Gets the formula for the withholdtax calculation as string with amounts and delimiters replaced.
JJ771903.pubmethod(en-us,AX.60).gif calculateTax Calculate tax information.
JJ771903.pubmethod(en-us,AX.60).gif calculateTaxWithholdAmount Gets the container with the formula for taxWithholdAmount and TaxAmountOrigin.
JJ771903.pubmethod(en-us,AX.60).gif canCalculateTCS Checks if TCS taxes are applicable to the combination of journals.
JJ771903.pubmethod(en-us,AX.60).gif canCalculateTDS Checks if TDS taxes are applicable to the combination of journals.
JJ771903.protmethod(en-us,AX.60).gif canCalculateWHTForCC returns true if withhold taxes are applicable; otherwise false.
JJ771903.pubmethod(en-us,AX.60).gif cancelTimeOut Cancels a previous method call to the setTimeOut method. (Inherited from Object.)
JJ771903.pubmethod(en-us,AX.60).gif creditNoteCalculation Calculates withholding taxes for CreditNote.
JJ771903.pubmethod(en-us,AX.60).gif equal Determines whether the specified object is equal to the current one. (Inherited from Object.)
JJ771903.privmethod(en-us,AX.60).gif getAccountType
JJ771903.privmethod(en-us,AX.60).gif getGrossAmountConsideringThreshold Calculates the GrossAmount for the WithholdTax calculation based on the threshold limit.
JJ771903.pubmethod(en-us,AX.60).gif getMaintainExistingTaxUncommitted Retrieves the maintainExistingTaxUncommitted value that indicates whether new records will be added to the TaxWithholdUncommitted_IN table.
JJ771903.privmethod(en-us,AX.60).gif getTaxWithholdThresholdHandler
JJ771903.pubmethod(en-us,AX.60).gif getTimeOutTimerHandle Returns the timer handle for the object. (Inherited from Object.)
JJ771903.privmethod(en-us,AX.60).gif getValueForPerTransThresholdCompare Calculates the ValueForOneShotThresholdCompare
JJ771903.pubmethod(en-us,AX.60).gif handle Retrieves the handle of the class of the object. (Inherited from Object.)
JJ771903.pubmethod(en-us,AX.60).gif init Loads the TaxWithholdUncommitted_IN records into the TmpTaxWithholdWorkTrans_IN buffer.
JJ771903.protmethod(en-us,AX.60).gif initGrossAmount Initialize the gross amount.
JJ771903.privmethod(en-us,AX.60).gif insertIntoTaxTrans
JJ771903.pubmethod(en-us,AX.60).gif insertIntoTmpWorkTrans Inserts calculated withholding tax into TmpTaxWithholdWorkTrans_IN.
JJ771903.protmethod(en-us,AX.60).gif isCreditNote Checks if the calculation contains credit note.
JJ771903.pubmethod(en-us,AX.60).gif isSettled Indicates whether transaction has been settled.
JJ771903.protmethod(en-us,AX.60).gif isWHTParameterMarked Indicates whether corresponding withholding tax parameter is marked.
JJ771903.protmethod(en-us,AX.60).gif loadFromTaxWithholdUncommitted Loads tax records from the TaxWithholdUncommitted_IN table into the TmpTaxWithholdWorkTrans_IN table.
JJ771903.pubmethod(en-us,AX.60).gif new Initializes a new instance of the TaxWithholdCalculation_IN class.
JJ771903.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.)
JJ771903.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.)
JJ771903.pubmethod(en-us,AX.60).gif objectOnServer Determines whether the object is on a server. (Inherited from Object.)
JJ771903.pubmethod(en-us,AX.60).gif owner Returns the instance that owns the object. (Inherited from Object.)
JJ771903.pubmethod(en-us,AX.60).gif parmCustInvoiceTransRecId Gets or sets the CustInvoiceTransRecId parameter.
JJ771903.pubmethod(en-us,AX.60).gif parmHeadingRecID Gets or sets the RecID of the Header table.
JJ771903.pubmethod(en-us,AX.60).gif parmHeadingTableID Gets or sets the Table ID of the Header table.
JJ771903.pubmethod(en-us,AX.60).gif parmInvoiceLineRecID Gets or sets the RecID of the Invoice line table.
JJ771903.pubmethod(en-us,AX.60).gif parmRateOfDeduction Gets or sets the RateOfDeduction parameter.
JJ771903.pubmethod(en-us,AX.60).gif parmTaxModuleType Gets or sets the TaxModuleType parameter.
JJ771903.pubmethod(en-us,AX.60).gif parmTaxWithholdTransRecId Gets or sets the TaxWithholdTransRecId parameter.
JJ771903.pubmethod(en-us,AX.60).gif parmTmpTaxWithholdWorkTrans Gets or sets the TmpTaxWithholdWorkTrans parameter.
JJ771903.pubmethod(en-us,AX.60).gif parmTmpTransLineWithholdGrossAmount Gets or sets the RecID of the tmpTransLineWithholdGrossAmount.
JJ771903.pubmethod(en-us,AX.60).gif parmUseTaxUncommitted Gets or sets the tax withhold uncommitted value.
JJ771903.pubmethod(en-us,AX.60).gif parmVoucher Gets or Sets Voucher
JJ771903.pubmethod(en-us,AX.60).gif rateOfDeduction Calculates the witholding tax rate for specified withholding tax group and transaction date.
JJ771903.privmethod(en-us,AX.60).gif roundOffTaxWithholdAmount
JJ771903.pubmethod(en-us,AX.60).gif setExchRates Sets the exchange rates.
JJ771903.pubmethod(en-us,AX.60).gif setInvoiceAccount Sets the AccountNum value.
JJ771903.pubmethod(en-us,AX.60).gif setInvoiceAndPaymentData Sets the invoice and payment details to class variables.
JJ771903.pubmethod(en-us,AX.60).gif setInvoiceCompany Sets the invoiceCompany value.
JJ771903.pubmethod(en-us,AX.60).gif setInvoiceVoucher Sets the InvoiceVoucher to classVariable.
JJ771903.pubmethod(en-us,AX.60).gif setJournalLineCompany Sets the JournalLine Company.
JJ771903.pubmethod(en-us,AX.60).gif setPaymentAccount Sets Payment AccountNum.
JJ771903.pubmethod(en-us,AX.60).gif setPaymentCompany Sets the Payment CompanyId.
JJ771903.pubmethod(en-us,AX.60).gif setSpecRefRecid Sets SpecTrans RefRecId.
JJ771903.pubmethod(en-us,AX.60).gif setSpecTransBuffer Sets SpecTrans buffer.
JJ771903.privmethod(en-us,AX.60).gif setTaxValueDataMaps
JJ771903.pubmethod(en-us,AX.60).gif setTaxWithholdAmount Sets total TaxWithholdAmount for a journal.
JJ771903.pubmethod(en-us,AX.60).gif setTimeOut Sets up the scheduled execution of a specified method. (Inherited from Object.)
JJ771903.pubmethod(en-us,AX.60).gif settleSales Gets the container with paymentAmount attached for the invoice and TaxWithholdType.
JJ771903.pubmethod(en-us,AX.60).gif setWHTContainerData Sets the WHT container date.
JJ771903.pubmethod(en-us,AX.60).gif taxExists Checks if the tax exists.
JJ771903.pubmethod(en-us,AX.60).gif taxWithhold Gets the tax withhold information.
JJ771903.pubmethod(en-us,AX.60).gif taxWithholdAdvancePayment Calculates tax WithholdAmount for Advance payment.
JJ771903.pubmethod(en-us,AX.60).gif taxWithholdAdvancePaymentCalc Calculates tax WithholdAmount for Advance payment.
JJ771903.pubmethod(en-us,AX.60).gif taxWithholdBank Calculates withholding taxes for Bank transactions.
JJ771903.pubmethod(en-us,AX.60).gif taxWithholdCustomer Calculates withholding TaxAmount for Customer transaction.
JJ771903.pubmethod(en-us,AX.60).gif taxWithholdLedger Calculates withholding taxes for Ledger Transaction.
JJ771903.pubmethod(en-us,AX.60).gif taxWithholdVendor Calculates withholding taxes for vendor transactions.
JJ771903.pubmethod(en-us,AX.60).gif tmpTaxWithholdWorkTrans Sets/Gets TmpTaxWithholdWorkTrans_IN buffer.
JJ771903.pubmethod(en-us,AX.60).gif tmpTransLineWithholdGrossAmount Gets the temporary trans line withhold gross amount.
JJ771903.pubmethod(en-us,AX.60).gif toString Returns a string that represents the current object. (Inherited from Object.)
JJ771903.pubmethod(en-us,AX.60).gif totalTaxAmountOriginCur Gets the total Amount Origin in transaction currency for all the lines.
JJ771903.pubmethod(en-us,AX.60).gif totalTaxWithhold Calculates withholding tax.
JJ771903.pubmethod(en-us,AX.60).gif totalTaxWithholdAmount Gets the total tax withhold amount.
JJ771903.pubmethod(en-us,AX.60).gif updateTaxWithholdTrans Updates the TaxWithholdCalculated and OverlookThreshold fields of TaxWithholdTrans_IN table.
JJ771903.pubmethod(en-us,AX.60).gif updateTaxWithholdUncommitted Delete all tax withhold uncommitted records for the document and insert the new TaxWithhold Uncommitted records.
JJ771903.pubmethod(en-us,AX.60).gif updateTaxWithholdWorkRegulation Updates TaxWithholdWorkRegulation_IN table with the destination tableId and recId.
JJ771903.privmethod(en-us,AX.60).gif updateTmpWorkTransByTaxValueData
JJ771903.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.)
JJ771903.pubmethod(en-us,AX.60).gif useSubLedgerJournalLines Determines whether the current transaction to calculate supports the SubLedgerDistributions or SubLedgerJournalLines records. By default, this base implementation is that they do not support them. As the individual transaction support the sub-ledger, they must override this method and return true.
JJ771903.pubmethod(en-us,AX.60).gif useTaxWithHoldUncommitted Determines whether the Tax class should use the TaxWithholdUncommitted_IN table.
JJ771903.pubmethod(en-us,AX.60).gif wait Pauses a process. (Inherited from Object.)
JJ771903.pubmethod(en-us,AX.60).gif xml Returns an XML string that represents the current object. (Inherited from Object.)
JJ771903.pubmethod(en-us,AX.60).gif JJ771903.static(en-us,AX.60).gif ::checkRecoverableAccount Checks if the withhold taxes calculated on journal are recoverable.
JJ771903.pubmethod(en-us,AX.60).gif JJ771903.static(en-us,AX.60).gif ::evaluate The evaluate function.
JJ771903.pubmethod(en-us,AX.60).gif JJ771903.static(en-us,AX.60).gif ::findLedgerInterCompany Finds the LedgerInterCompany record.
JJ771903.pubmethod(en-us,AX.60).gif JJ771903.static(en-us,AX.60).gif ::getVendorInformation sets the container with values from either open transactions or ledgerJournalTrans
JJ771903.pubmethod(en-us,AX.60).gif JJ771903.static(en-us,AX.60).gif ::newForSourceType Creates new instance of the TaxWithholdCalculation_IN class for source type.
JJ771903.pubmethod(en-us,AX.60).gif JJ771903.static(en-us,AX.60).gif ::newForSourceTypeWithTaxUncommitted Creates new instance of the TaxWithholdCalculation_IN class for source type with tax uncommitted.
JJ771903.pubmethod(en-us,AX.60).gif JJ771903.static(en-us,AX.60).gif ::setDirection Sets the sign of the TaxAmount.
JJ771903.pubmethod(en-us,AX.60).gif JJ771903.static(en-us,AX.60).gif ::setLedgerData Sets ledger data information.
JJ771903.pubmethod(en-us,AX.60).gif JJ771903.static(en-us,AX.60).gif ::tcsAccount Gets the tcs tax posting Account.
JJ771903.pubmethod(en-us,AX.60).gif JJ771903.static(en-us,AX.60).gif ::tdsAccount Gets the tds tax posting Account.
JJ771903.pubmethod(en-us,AX.60).gif JJ771903.static(en-us,AX.60).gif ::validateTDSZeroRate Validate if the selected tds group is zero rate, and the code rate here is specific for field TaxWithholdValue

Top

Inheritance Hierarchy

Object Class
  TaxWithholdCalculation_IN Class
    TaxWithholdCalcFreeInvoice_IN Class
    TaxWithholdCalcProj_IN Class
    TaxWithholdCalcPurch_IN Class
    TaxWithholdCalcSales_IN Class
    TaxWithholdJournal_IN Class