درس ۵ — لایههای مرخصی استعلاجی و زایمان: ماژول همان لایهای را قیمت میزند که ثبت کردهاید
ماژول دربارهٔ پرداخت دقیق است و دربارهٔ استحقاق ساکت، و دانستن اینکه این مرز دقیقاً کجاست مقصود این درس است.
تکلیف قانونی. ماده 31 به کارگر 15 روز با حقوق کامل، سپس 30 روز با نصف حقوق و سپس 45 روز بدون حقوق میدهد، در طول سال مرخصی استعلاجی. این یک نردبان است نه یک استحقاق واحد، و اینکه هر غیبت روی کدام پله مینشیند به آنچه همان کارمند پیشتر در آن سال مصرف کرده بستگی دارد. منبع: فرمان قانونی فدرال 33/2021، ماده 31.
نردبان زایمان بر همین اصل کار میکند، یعنی روزهایی با حقوق کامل و پس از آن روزهایی با نصف حقوق، و ماژول دو نوع مرخصی آن را هم عرضه میکند، اما این دوره تعداد روزها را نمیگوید چون در بستهٔ قانونی راستیآزماییشدهای که از روی آن نوشته شده نبوده است. MISSING FACT: نردبان پرداخت مرخصی زایمان در فرمان قانونی فدرال 33/2021 — چند روز با حقوق کامل و چند روز با نصف حقوق — برگرفته از متن تلفیقی فعلی همان فرمان.
مدل ذهنی. نوع مرخصی یعنی قیمت. نوع را انتخاب میکنید و قاعدهٔ کسری که به آن چسبیده تعیین میکند فیش چه کند. چیز دیگری برای پیکربندی نیست و چیز دیگری برای بازنویسی هم نیست.
| کد نوع مرخصی | فیش چگونه قیمتش میزند |
|---|---|
AE_SICK100 |
اصلاً قاعدهای ندارد — حقوق کامل یعنی چیزی کسر نمیشود |
AE_SICK50 |
نصف حقوق کامل روزانه کسر میشود، برای هر روز |
AE_SICK0 |
یک روز کامل کسر میشود |
AE_UNPAID |
یک روز کامل کسر میشود |
AE_MAT100 |
اصلاً قاعدهای ندارد — حقوق کامل |
AE_MAT50 |
نصف کسر میشود |
ماژول همان لایهای را قیمت میزند که ثبت میکنید. نردبان 15/30/45 را برای شما تقسیم نمیکند. تشخیص اینکه یک غیبت مشخص در کدام لایه میافتد در این نسخه فرایند شماست، و ماژول این را صریح میگوید بهجای اینکه خلافش را القا کند. استحقاق مرخصی را هم بررسی نمیکند: هیچچیز جلوی شما را نمیگیرد که برای کارمندی که هر 15 روز خود را مصرف کرده یک روز استعلاجی با حقوق کامل ثبت کنید. هر دو محدودیت ارزش دارند دقیق دانسته شوند، چون سامانهای که در هرکدام بیسروصدا حدس بزند بدتر از سامانهای است که تصمیم را نزد شما میگذارد.
مسیر کلیک. نوع مرخصی درست را در مرخصیها (Time Off) تخصیص دهید و درخواست را تأیید کنید. کسر از نوع پیروی میکند. چیزی روی خود فیش وارد نمیشود و لازم هم نیست.
مثال محاسبهشده. تکنسین ما در مه 2026 به مدت ۲۵ روز پیاپی بیمار بود، بدون هیچ مرخصی استعلاجی پیشین در آن سال. ماده 31 همین یک دوره را به دو بخش تقسیم میکند، پس آن را دو درخواست مرخصی ثبت میکنید.
| روزهای دوره | لایهٔ ماده 31 | نوع مرخصی که ثبت میشود | کسر |
|---|---|---|---|
| 15 روز نخست | حقوق کامل | AE_SICK100 |
0 درهم |
| 10 روز باقیمانده | نصف حقوق | AE_SICK50 |
10 × 200 درهم = 2,000 درهم |
دوره را یکجا و روی یک نوع ثبت کنید و محاسبه در جهتی کاملاً قابل پیشبینی غلط میشود، و همین نکتهٔ مفید این خطاست — چون میتوانید دنبالش بگردید.
| آنچه ثبت میکنید | کسر | اثر |
|---|---|---|
15 روز AE_SICK100 سپس 10 روز AE_SICK50 |
2,000 درهم | درست |
هر 25 روز بهصورت AE_SICK50 |
5,000 درهم | 3,000 درهم کمپرداخت به کارمند |
هر 25 روز بهصورت AE_SICK100 |
0 درهم | 2,000 درهم اضافهپرداخت، و سابقه هم نادرست است |
آن دورهٔ ماه مه تعیین میکند اوت چقدر خرج بردارد. تا اوت، کارمند هر 15 روز حقوق کامل و 10 روز از 30 روز نصف حقوق را مصرف کرده و 20 روز نصف حقوق در آن سال برایش مانده است. به همین دلیل دو روز استعلاجی روی فیش اوت ما با AE_SICK50 ثبت میشود و 400 درهم کسر دارد، نه هیچ.
حالت خطا. ثبت یک دورهٔ کامل روی یک نوع مرخصی، فقط به این دلیل که در قالب یک درخواست رسیده است. برای هر کارمند یک دفتر کوچک سال مرخصی استعلاجی نگه دارید — روزهای مصرفشده با حقوق کامل، روزهای مصرفشده با نصف حقوق، و تاریخی که سال مرخصی استعلاجی نو میشود — و پیش از تأیید هر غیبت طولانی آن را مطابقت دهید. ماژول این دفتر را برای شما نگه نمیدارد و هنگام تمامشدن یک لایه هشدار نمیدهد، و معمولاً نخستین کسی که متوجه میشود کارمندی است که شمارش خودش با شمارش شما نمیخواند.