cancel
Showing results for 
Search instead for 
Did you mean: 

Chinese Name (Infotype 0182) missing from Hong Kong Tax Forms IR56B

gctl
Contributor
0 Kudos

Hi All

HK statutory annual tax form IR56B is generated once annually. It is optional for companies to either display / not display the chinese name of employees in the form.

The Chinese Name is maintained in Infotype 0182 under Subtype 3.

Current SAP ERP 2005 system is not pulling out the Chinese Name for display in the HK tax forms, specifically IR56B (transaction PC00_M27_CTXB) item 2 "Full Name In Chinese"

Appreciate if anyone may have any insight into how Chinese Names (in IT0182) can be configured to be displayed in HK tax forms. Points will be rewarded for this query.

Thanks

Gregg

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Gregg,

Yes, there is a form name HR_HK_IR56B2002 which draws the Chinese name in variable &ee_chn_name&. Try to specify this form name in feature 27IRB.

Hope this help...

Patrick

gctl
Contributor
0 Kudos

Hi Patrick

Thanks for your timely answer.

HR_HK_IR56B2002 is already maintained in the feature 27IRB.

But it is not pulling up any data from IT0182 at all.

We noticed that the routine to extract from IT0182 is actually "commented" out in standard program PCTAXHKF (under perform GET_EE_NAME) As a result, data in IT0182 is now not displaying in the IR56B tax form.

Is this phenomenon observed in any other PY-HK environments as well ?

Thanks,

Gregg

Former Member
0 Kudos

Hi Gregg,

I also realized that the Chinese name is not retrieve by the program, then I think that the quickest way is to get the Chinese name from the form, could be as follows:

Inside the VARIABLE window, somewhere before the Chinese name:

PERFORM GET_CHINESE_NAME IN PROGRAM ZHR_FORM_ROUTINE

USING &HKIDNO&

CHANGING &CNAME&

ENDPERFORM

And then in program ZHR_FORM_ROUTINE:

form get_chinese_name tables i_itcsy structure itcsy

o_itcsy structure itcsy.

tables: pa0182, pa0185.

data: v_str1 like itcsy-value.

read table i_itcsy with key 'HKIDNO'.

check sy-subrc = 0.

v_str1 = i_itcsy-value.

condense v_str1.

****Read table pa0185 to get employee # according to HKIDNO....

****Read table pa0182 to get Chinese name....

read table o_itcsy with key 'CNAME'.

o_itcsy-value = pa0182-<Chinese name>.

modify o_itcsy index sy-tabix.

endform.

Then you should get the Chinese name in the form.

Patrick

gctl
Contributor
0 Kudos

Hi Patrick

Thanks for your answers. Do you think that this phenomenon should be communicated to SAP through a OSS Message ?

After all, the IR56B form is a standard SAP object.

Per statutory requirements that employers can choose to display / not display the Chinese name, there should be a flexible config switch that can allow customers to toggle on or off.

My 2 cents.

Thanks,

Gregg

Former Member
0 Kudos

Hi Gregg,

Yes, it should be the responsibility of SAP to fix this problem.

But the story is that the earlier version of IR56B form is quite ugly (i am sorry to say...) and most customers choose to correct the form themselves. So at the same time, they will also fix this problem (Chinese name).

However, if it is not enforce by law, most customer would rather choose to ignore the Chinese name, and that's why still no OSS note to fix it.

Patrick

gctl
Contributor
0 Kudos

Thanks Patrick for your insight. Appreciate your advise.

Answers (0)