Payroll: Currency not defaulting based on company code
Dear All,
Problem goes as under:
1. Our organisation is operational in different countries. So in each country we have different country codes. Country currencies are assigned to each company code.
2. Earlier International payroll solution was implemented for country A and its working fine. Now we are doing rollout for other countries. Same international payroll is done for other countries.
3. All companies in different countries have one Controlling area and for it group currency and transaction currencies are defined. Group currency is the currency of country A for which payroll is running and transaction currencies are the currencies of different countries.
4. Now after configuration when i try to run payroll for other country B, the payroll schema is converting the local currency into currency of country A, taking exchange rate from TCURR
5. Though currency for country B in company code, IT0008, IT0014, IT0009 is defined as currency of country B
Please Tell me where i am going wrong. I have to run payroll for different countries in their local currency.
Thanks in advance
Regards,
Vajr
I'm not certain that this is possible.
As far as I know, each payroll driver can only be assigned to one currency code.
Why can you not utilise the relevant payroll driver for each country?
Hi Mike,
Where do we assign currency to Payroll driver or schema?
Yes, each country can be assigned to different schema but I have problem in Off-cycle payroll. There is table where u assign variant for off-cycle payroll. V_T52OCV so when off-cycle payroll is run that particular variant is used but in this table we can create only one entry. Currently the variant exists for Country X for which payroll is already implemented. This variant contains a schema which has been modified for Country X off cycle. This schema is different from regular payroll schema. And off – cycle schema also uses Regular payroll schema lots of other customer sub schemas.
Since I can’t assign different variant for different countries so I will have to use off cycle schema for Country X and other sub schemas/ regular payroll schemas and modify them for other countries. We are doing Payroll International for all these countries.
There is function CONVERT_TO_LOCAL_CURRENCY in payroll driver which is doing all the conversion. Is there any way i can stop it?
Regards,
Vajr
Check if table T500P is consistent. I mean whether all the company codes have been assigned proper country grouping
manish
I checked T500P, T500C, T500W....everything is fine
Come on Gurus...help me
_________________
Vajr
Hi
you might have to develop a custom payroll function and call the function
in the XINO initialization sub-schema.
In the custom function,
read your currency from desired table eg T510F or 0008
call for std sap fm RP_GET_CURRENCY, and
make the CALC_CURRENCY = the currency from T510F.
at least this is wat we did and it works!!