Online Tutorials & Training Materials | STechies.com
Register Login

Rounding differences tax in local currency from SD invoices

24 Aug 2011 1:20 pm || 0

In the standard SAP system, the system determines tax items in the SD module for every invoice item, and transfers them to accounting.
The amounts of these tax items are then translated individually to the relevant local currencies.
These tax items are then summarized together to the smallest amount of tax items in the FI document.
In this process, the summarized or cumulated tax amounts in local currency of these summarized tax items in the FI document may differ marginally from those that would result from a direct translation from the relevant summarized or cumulated tax amounts in transaction currency or document currency. The reason for this is the rounding differences, which occur as part of the currency translation to the local currency and the rounding of the translated local currency amounts to a finite number of decimal places, and which, are summarized or cumulated accordingly after the tax items are summarized to the lowest possible number of tax items in the local currency amounts of these summarized tax items.

When you implement the method 'ACTIVATE_SUMMARIZED_ROUNDING' of the BAdI 'FI_LC_ROUND_TAX_FROM_SD', which is also provided with this note, you can make a setting to ensure that the summarized or cumulated tax amounts from the module SD are translated to the local currencies instead, so there is no cumulation of rounding differences in the local currency amounts of the summarized tax items.
This function is not available for company codes in countries in which tax jurisdiction codes are used. You cannot activate the function by implementing this BAdI in this case.
You can implement the method 'ACTIVATE_SUMMARIZED_ROUNDING' of the BAdI 'FI_LC_ROUND_TAX_FROM_SD' to activate the currency translation to the local currencies on the basis of summarized or cumulated tax amounts from the module SD. Set the export parameter  E_SUMMARIZED_ROUNDING to the value 'X' when you do so.
To activate the function as country-dependent, the ISO code of the country of the company code to which postings are made, is available in the form of the import parameter I_COUNTRY for the method 'ACTIVATE_SUMMARIZED_ROUNDING' of the BAdI 'FI_LC_ROUND_TAX_FROM_SD'.