on 10-15-2007 4:53 AM
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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
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
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
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
User | Count |
---|---|
98 | |
11 | |
11 | |
6 | |
6 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.