cancel
Showing results for 
Search instead for 
Did you mean: 

How to maintain New York City Tax in ESS

jesu_ponraj
Participant
0 Kudos

Hello All,

those who are familiar with table T5UTZ, I did create a new Tax Authority NY01 for Newyork City. However for ESS (PM -> ESS -> Personal Data -> Personal Information (ESS) Determine subtypes ) Customization we have only two fields to display, one is federal and the other one is State.

My question is what's the procedure if one has to add a new field in ESS for City?

Can someone pls take few mins to explain in detail? I really appreciate your help on this regard!

--Raj

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

It is not a function module, but a badi called HRXSS_PER_SUBTYPE

daniela-citolin
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi,

Are you talking about W-4 in ESS, right?

This is by design as W-4 information considers all subtypes of the '0006' infotype and hence the design was also made according to that.

But there is a BADI provided to filter the subtypes according to your requirements.

If you want to use only certain IT0006 subtypes for deciding the IT0210 tax authorities, you can use the HRXSS_PER_SUBTYPE customer exit. Here you can decide what should be considered for you.

ESS will only display W-4 states for which the employee has a valid 207 or 208 record.

IT0207 as well as the IT0210 infotypes tax authorities are usually decided based on the employee's residence address. If we did not consider the IT0006 states for creating new IT0210 records in ESS and only IT0207 was considered for this, then the HR administrator should mandatorily have maintained

IT0207(as this is not available as an ESS service) before the employee can create the corresponding IT0210 record.

But since the W4 ESS service now looks at the IT0006 subtypes, the employee can maintain the IT0210 record for the corresponding tax authority and the HR administrator can still maintain IT0207 later on.

Even if the employee creates multiple IT0210 records, this does not affect payroll as already mentioned by you.

But if you want to use only certain IT0006 subtypes for deciding the IT0210 tax authorities,you can use the HRXSS_PER_SUBTYPE customer exit.

The code which pulls in the subtypes in ESS is in the function module

'HRXSS_PER_GET_ESS_SUBTYPES' where all the states mentioned in IT0006, IT0207,IT208 are cumulated. These states are then checked with the W4 indicator set in T5UTZ and then the states for which the W4 indicator is set as either 1,2 or 5 are populated into subtype table.The final

entries inside this internal table decides what appears on the ESS for IT210.

This subtype table is then passed to user exit implementation.The logic for filling this internal table is in the form 'subtype_filter' which is called in the FM 'HRXSS_PER_GET_ESS_SUBTYPES'.

In other words, you can query IT0006, IT207, IT208 and use it according to your requirements.You can see the logic inside form 'subtype_filter' for reference.

I hope this helps!

Regards,

Daniela.

jesu_ponraj
Participant
0 Kudos

Thanks for your detail response Daniela! I really appreciate it.

I am still trying to digest your response! Mean time, I cant find any FM with HRX* (SE37) - can you please check on this?

Once again thanks for your help!

Raj

jesu_ponraj
Participant
0 Kudos

Any furhter insight on this......pls?