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