TaxMainAccDimensionListDirectIndirect_IN Class [AX 2012]

The TaxMainAccDimensionListDirectIndirect_IN class handles SLJL-based posting for India taxes, both direct and indirect.

class TaxMainAccDimensionListDirectIndirect_IN

Run On

Called

  MethodDescription
JJ786334.pubmethod(en-us,AX.60).gif cancelTimeOut Cancels a previous method call to the setTimeOut method. (Inherited from Object.)
JJ786334.pubmethod(en-us,AX.60).gif equal Determines whether the specified object is equal to the current one. (Inherited from Object.)
JJ786334.pubmethod(en-us,AX.60).gif getDefaultAccount Selects distribution side accounts, such as customs, for each tax code.
JJ786334.pubmethod(en-us,AX.60).gif getEximAccounts Finds out the EXIM-related A/Cs that are required to post EXIM payable amounts that are considered during posting.
JJ786334.privmethod(en-us,AX.60).gif getPurchLineINFromTaxUncommitted
JJ786334.pubmethod(en-us,AX.60).gif getTimeOutTimerHandle Returns the timer handle for the object. (Inherited from Object.)
JJ786334.privmethod(en-us,AX.60).gif getVendInvoiceLineTaxExtensionFromTax
JJ786334.pubmethod(en-us,AX.60).gif handle Retrieves the handle of the class of the object. (Inherited from Object.)
JJ786334.privmethod(en-us,AX.60).gif initTaxMap Initializes the taxMap buffer.
JJ786334.privmethod(en-us,AX.60).gif isHitExpenseAccount
JJ786334.pubmethod(en-us,AX.60).gif new Initializes a new instance of the Object class. (Inherited from Object.)
JJ786334.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.)
JJ786334.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.)
JJ786334.pubmethod(en-us,AX.60).gif objectOnServer Determines whether the object is on a server. (Inherited from Object.)
JJ786334.pubmethod(en-us,AX.60).gif owner Returns the instance that owns the object. (Inherited from Object.)
JJ786334.pubmethod(en-us,AX.60).gif parmAccountingDistributionTmp Gets or sets the AccountingDistributionTmp parameter.
JJ786334.pubmethod(en-us,AX.60).gif parmAccountingRule Gets or sets the AccountingRule parameter.
JJ786334.pubmethod(en-us,AX.60).gif parmCustInvoiceLine Gets or sets the CustInvoiceLine parameter.
JJ786334.pubmethod(en-us,AX.60).gif parmLoadOnInventoryCur Gets or sets the LoadOnInventoryCur parameter.
JJ786334.pubmethod(en-us,AX.60).gif parmPurchLine Gets or sets the PurchLine parameter.
JJ786334.pubmethod(en-us,AX.60).gif parmServiceTaxBasis Gets or sets the ServiceTaxBasis parameter.
JJ786334.pubmethod(en-us,AX.60).gif parmTaxDirection Gets or sets the TaxDirection parameter.
JJ786334.pubmethod(en-us,AX.60).gif parmTaxEntryList Gets or sets the TaxEntryList parameter.
JJ786334.pubmethod(en-us,AX.60).gif parmTaxRegistrationNumber Gets or sets the tax registration number.
JJ786334.pubmethod(en-us,AX.60).gif parmTaxTable Gets or sets the TaxTable parameter.
JJ786334.pubmethod(en-us,AX.60).gif parmTaxTrans Gets or sets the TaxTrans parameter.
JJ786334.pubmethod(en-us,AX.60).gif parmTaxUncommitted Gets or sets the TaxUncommitted parameter.
JJ786334.pubmethod(en-us,AX.60).gif parmTaxUncommittedIN Gets or sets the TaxUncommittedIN parameter.
JJ786334.pubmethod(en-us,AX.60).gif postingAccountsForCustoms Gets the default account for posting customs tax.
JJ786334.pubmethod(en-us,AX.60).gif postingAccountsForExcise Gets the default account for posting excise tax.
JJ786334.pubmethod(en-us,AX.60).gif postingAccountsForSalesTax Gets the default account for posting sales tax.
JJ786334.pubmethod(en-us,AX.60).gif postingAccountsForServiceTax Posts accounts for the service tax.
JJ786334.pubmethod(en-us,AX.60).gif postingAccountsForVAT Gets the default account for posting VAT.
JJ786334.pubmethod(en-us,AX.60).gif setTimeOut Sets up the scheduled execution of a specified method. (Inherited from Object.)
JJ786334.pubmethod(en-us,AX.60).gif toString Returns a string that represents the current object. (Inherited from Object.)
JJ786334.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.)
JJ786334.pubmethod(en-us,AX.60).gif validate Checks for missing accounts.
JJ786334.pubmethod(en-us,AX.60).gif wait Pauses a process. (Inherited from Object.)
JJ786334.pubmethod(en-us,AX.60).gif xml Returns an XML string that represents the current object. (Inherited from Object.)
JJ786334.pubmethod(en-us,AX.60).gif JJ786334.static(en-us,AX.60).gif ::construct Constructs a new instance of the TaxMainAccDimensionListDirectIndirect_IN class.
JJ786334.pubmethod(en-us,AX.60).gif JJ786334.static(en-us,AX.60).gif ::negateTaxEntries Creates the EXIM and balance tax entries from the original tax entry.
Top

All localization-based voucher entries through SLJL should be modified here to avoid coding in SYS classes.

Included taxes:

  • Indirect tax – Customs, excise, VAT, sales tax, and service tax

  • EXIM – AA, DFIA, DEPB, and EPCG

  • Load on inventory for all taxes

ApplyExcise functionality for customs is also handled here.

The customs tax code has a customs tax component attached to it. Against the customs component, multiple excise tax codes can be attached to facilitate the ApplyExcise functionality. In this case, the tax amount that is generated by the original customs tax code should be distributed against the excise recoverable accounts that are determined by each excise tax component (attached to individual excise tax codes in the ApplyExcise group). The complexity increases when a claim percentage is defined on the corresponding excise components. In this case, the percentage of the allotted tax for individual excise tax codes where the claim percentage applies should reach the excise deferred A/C. Additionally, only the remaining portion that is allotted for the corresponding excise tax code should reach the recoverable A/C. If the claim percentage is 0 or 100, the full amount that is allotted to the excise tax code should reach the recoverable A/C, not the deferred A/C.

Object Class
  TaxMainAccDimensionListDirectIndirect_IN Class

Community Additions

ADD
Show: