# Issue Retro Payroll with currency

Dear all!

I have problem, i try to find out the reason but not succeed. I am using Payroll Schema running for employee in India, of course currency is INR. However I hired 1 employee with currency as USD. The rate 1 USD = 46 INR. Decimal of INR is 3 in V_CURX, but USD I cannot find in V_CURX, but check in basic pay is 2.

If I run actual payroll for this PF on hiring period, there is NO issue. However because he joined after current payroll closed, so in next month we will run payroll for this guy. With my case, his previous salary is 1000 USD ( corrrect) and now is 3000 USD. So the Net pay in payslip is 4000 ( CORRECT). But the problem is Arrears in payslip, it not 1000, it show 10004610 (I guess multi 10 because of difference decimal) = 460000.

As I know, currency in Basic Pay will be used and standard for this PF, but why running retro, it multi with ratr?

Although Net Pay is correct, but if we send his payslip, he will confuse & may send why& why. Could you please help me to explain me why? and where I can check decimal ( I just found INR in V_CURX not USD).

Regards!

Woody.

10|10000 characters needed characters exceeded

### Related questions

• Posted on Sep 13, 2011 at 05:44 AM

Dear experts!

And could you please just guide me how SAP retro in first period ( Hiring or rehiring) that employee is maintained in other currency not default currency & bring this value into next period?

I am looking forward to receiving your replies!

I already try to check the operation: ADDWTD1009 -> the value will be count as I mentioned in entry above, but when I use ADDWTE1009, the value is correct. Could you tell me the special logic when update value into Difference Table? maybe I guess there are some exceptions especially employee's currency deffer with Default currency.

Regards!

Woody.

Edited by: minhnt on Sep 13, 2011 8:46 AM

Edited by: minhnt on Sep 13, 2011 2:47 PM