درس ۱ — ورود اختیاری بنا بر طراحی: تا نگویید چیزی تغییر نمیکند
ماژول را نصب کنید و چیز دیگری نخوانید؛ حقوقودستمزد شما دقیقاً همان خواهد بود که دیروز بود. طراحی همین است، و ارزش دارد پیش از هر چیز دیگری در این دوره آن را بفهمید.
تکلیف قانونی. فرمان قانونی فدرال 33/2021 و مصوبهٔ هیئت وزیران 1/2022 بر روابط کار بخش خصوصی در سرزمین اصلی امارات حاکماند: اینکه چه چیزی دستمزد شمرده میشود، اضافهکاری چقدر میارزد، مرخصی استعلاجی و سالانه چگونه پرداخت میشود، و چه چیزی را میتوان قانوناً از حقوق کسر کرد. اینها شرکت شما را متعهد میکنند، چه سامانهٔ حقوق شما از آنها خبر داشته باشد چه نداشته باشد. نرمافزار شما را منطبق نمیکند؛ نرمافزار محاسبه را تکرارپذیر، پایهٔ هر محاسبه را آشکار، و نتیجه را یک سال بعد که کسی میپرسد این رقم چگونه به دست آمده قابل توضیح میکند. منبع: فرمان قانونی فدرال 33/2021 و مصوبهٔ هیئت وزیران 1/2022.
مدل ذهنی. ورود، کاری است که هر بار روی یک قرارداد انجام میدهید، نه کلیدی که برای کل شرکت میزنید. وعدهٔ ماژول در راهنمای خودش صریح آمده است: کارمند خارجی بدون هیچ پیکربندی دقیقاً همان فیشی را میگیرد که پیشتر میگرفت. نصب چیزی را تغییر نمیدهد. تنظیم پیشفرضهای شرکت هم بهتنهایی چیزی را تغییر نمیدهد. لحظهای که یک قاعدهٔ اماراتی بر فرد مشخصی اعمال میشود همان لحظهای است که ساختار حقوقی او را روی حقوق ماهانهٔ امارات (سرزمین اصلی) میگذارید. همین یک انتخاب مرز میان پیش و پس است، و روی قرارداد مینشیند، جایی که یک حسابرس میبیند چه کسی وارد شده و چه کسی نشده است.
مسیر کلیک. حقوق و دستمزد امارات Odoone را از برنامهها (Apps) نصب کنید. این ماژول به موتور حقوق Odoone، ماژول پایان خدمت، بستهٔ بومیسازی امارات و مرجع شناسههای امارات وابسته است، پس آنها همراهش نصب میشوند. سپس تنظیمات › حقوق و دستمزد (Settings › Payroll) را باز کنید و بخش امارات را بخوانید — درس ۲ آن را تنظیمبهتنظیم مرور میکند. آنگاه برای هر کارمندی که آمادهٔ انتقالش هستید، قرارداد را باز کنید و ساختار حقوقی را روی حقوق ماهانهٔ امارات (سرزمین اصلی) (UAE Monthly Payroll – Mainland) بگذارید. برای شروع چیز دیگری لازم نیست.
مثال محاسبهشده. شرکتی با ۴۰ کارمند را در نظر بگیرید که در میانهٔ سال به حقوق امارات منتقل میشود. چون ورود برای هر قرارداد جداگانه انجام میشود، شکل درست این انتقال یک اجرای آزمایشی است نه یک تغییر یکباره.
| ماه | قراردادهای روی حقوق ماهانهٔ امارات (سرزمین اصلی) | قراردادهای دستنخورده | آنچه آزمایش میکنید |
|---|---|---|---|
| ماه 1 | 3 | 37 | یک کارمند با اضافهکاری، یکی با غیبت استعلاجی، و یکی بدون هیچکدام |
| ماه 2 | 12 | 28 | یک دپارتمان کامل، شامل قراردادهایی که از پیش میدانید دشوارند |
| ماه 3 | 40 | 0 | اجرای کامل، با دو ماه مرجع پشت سرتان |
هر ماه آزمایشی را دو بار اجرا کنید — یک بار روی ساختاری که کارمند از قبل داشت و یک بار روی ساختار اماراتی — و دو فیش را سطربهسطر مقایسه کنید. هر تفاوتی باید با قاعدهای در همین دوره قابل توضیح باشد. تفاوتی که نمیتوانید توضیح دهید یا خطای پیکربندی است یا چیزی که دربارهٔ حقوقودستمزد خودتان نمیدانستید، و پیدا کردن هر دو در یک اجرای آزمایشی بهمراتب بهتر از پیدا کردنشان در فایل انتقال دستمزد است.
حالت خطا. دو حالت وجود دارد و درست نقطهٔ مقابل هماند. نخست انتقال یکبارهٔ همه: ۴۰ قرارداد در یک روز منتقل میشود و نخستین غافلگیری روی فیش کسی مینشیند که هیچکس الگوی اضافهکاری او را از نزدیک ندیده بود. دومی آرامتر و بدتر است — اینکه فرض کنید ماژول از کارمندی محافظت میکند که هرگز واردش نکردهاید. قراردادی که هنوز روی ساختار قدیمی است نه اضافهکاری ماده 19 میگیرد، نه سقف ماده 25، و نه لایههای مرخصی، و هیچچیز در آن فیش این را اعلام نمیکند. وقتی انتقال را بازبینی میکنید، فیلد ساختار حقوقی هر قرارداد را بازبینی کنید، نه فهرست ماژولهای نصبشده را.
یک خطای زمان نصب ارزش دارد اینجا نام برده شود تا آن را اشتباه تشخیص ندهید. اگر فیشی با پیامی دربارهٔ شرط پایتون نادرست روی یک قاعدهٔ حقوقی شکست خورد، این مشکل نسخهٔ موتور حقوق است نه مشکل قواعد امارات: نسخههای موتور پیش از 19.0.1.3.0 این خطا را روی هر قاعدهای که شرط پایتون دارد میدیدند. موتور حقوق Odoone را ارتقا دهید و پیام از بین میرود.