Professional Documents
Culture Documents
فرآیند محاسبه حقوق
فرآیند محاسبه حقوق
#مقدار دهی اولیه
#اطالعات پایه
#محاسبات حقوق دوره های قبل
#حقوق ناخالص
#کسورات /پرداختی های اضافی
#فاکتورینگ ها ( افرادی که در وسط ماه استخدام می شوند)
#کسورات قانونی ( وام ،مالیات ،بیمه ،سایر )
#معوقات ()Retro
#سرجمع ها ( Cumulationها )
#حقوق خالص
#پایان بندی ( ) Final Processing
RPCALCX0
RP: Report
CALC: Calculation
مشخصه هر کشور X:
:Schema
کلیه فرآیندهای محاسبه حقوق و دستمزد از طریق Schemaانجام می شود که دارای دو نوع هستند یا استاندارد هستند و یا User-
Definedهستند که هیچ وقت نباید در Schemaهای استاندارد تغییری حاصل شود زیرا این Schemaها Cross Clientهستند و
در تمام کالینت های موجود تغییرات را اعمال می کنند .باید همیشه از Schemaهای استاندارد کپی گرفته شود و برای اسم آن ها
در ابتدای اسم می توان از Yو یا Zاستفاده نمود Schema .ها کد ABAPندارند ولی Functionها با کد ABAPنوشته می شوند.
برای اضافه کردن یک الین به Schemaبر روی اسم آن رفته و از آخر آن یک صفر حذف کرده و کلمه iرا تایپ کرده و اینتر می
کنیم که یک الین اضافه می کند و برای پاک کردن آن دوباره بر روی اسم آن رفته و از آخر آن یک صفر حذف کرده و کلمه dرا
تایپ کرده .برای کپی کردن یک الین از کلمه Cاستفاده کرده و اینتر می کنیم و در جای مورد نظر می توانیم از Aو Bاستفاده کنیم
که Aبه معنای کپی آن در بعد از خط مورد نظر و Bبه معنی کپی آن در قبل از خط مورد نظر است و از Mنیز برای جابجایی
میتوان استفاده کرد همانند .C
:Subschema
به Schemaئی گفته می شود که در درون یک Schemaدیگر قرار دارد.
توابع ( )Functionها:
فانکشن ها معموال برای خواندن اینفوتایپ ها در Schemaو Subschemaاستفاده می شود .همچنین آن ها دیگر Taskها را مانند
پرینت یا اجرای Ruleها را اجرا می کنند.
یک سری پارامتر های ورودی دارد که فرآیندی روی آن ها انجام می گیرد و خروجی تحویل می دهد.
فانکشن ها به دو دسته استاندارد و User-Definedتقسیم می شوند .که معموال User-Definedها با _ : -شروع می شوند .کلیه
فانکشن ها حتما کد ABAPدارند .یک فانکشن بسته به Country Groupingآن رفتار متفاوتی دارد .در ،Schemaبا دو فانکشن
ACTIOو PITمی توان Ruleها را فراخوانی کرد P .به معنی فانکشن است که مقدار ITرا می خواند.
وقتی که از PITاستفاده می کنیم و با فرض این که در رول مورد نظر در مرحله اول از ستاره استفاده شده است ،باید در پارامتر
سوم فانکشن PITاز NOABاستفاده کنیم و اگر در مرحله دوم یعنی انتخاب ویج تایپ از **** استفاده کردیم باید در پارامتر دوم
PITاز GENاستفاده کنیم در غیر این صورت پارامتر دوم را خالی می گذاریم.
PE04 ترنزاکشن مورد استفاده :
Ruleها :
رول ها برای محاسبه /و تغییر ویج تایپ ها بکار می روند .در کل کار با رول ها به دو دسته تقسیم می شود .دسته اول محاسبات
منطقی و دسته دوم محاسبات 5عددی .در محاسبات 5منطقی ما در پی مقایسه هستیم ولی در محاسبات عددی در پی محاسبه 5اعداد و
اعمال ریاضی هستیم.
در رول ها در سطح اول به انتخاب نوع Employee groupو Employee Subgroup Groupingمی پردازیم که اگر ستاره بود
به معنی این است که هر نوع گروهی باشد در این انتخاب قرار گیرد و به مرحله زیرین خودش برود .در مرحله دوم به انتخاب ویج
تایپ مورد نظر می پردازیم که در قسمت 5زیرین آن اعمال ریاضی آن را انجام می دهیم.
در رول ها وقتی بخواهیم مقداری را در یک جدول موقتی ذخیره کنیم از Variable Tableاستفاده می کنیم به این صورت که در
هنگام رول نویسی از عالمت & قبل از عبارت مورد نظر استفاده میکنیم.
برای تخصیص یک رول به یک کشور در صفحه اصلی گزینه Attributeرا انتخاب و در صفحه جدید تیک کشور مورد نظر را
میزنیم.
PE02 ترنزاکشن مورد استفاده:
Operationها:
Operationها در Ruleها برای عملیات ریاضی بکار می روند مانند ضرب و تقسیم و درصد و ...
PE04 ترنزاکشن مورد استفاده: