درس ۵ — شناسههای کارمند، و دو پرسشی که همه میپرسند
رکورد کارمند از پیش بیشتر آنچه را انطباق اماراتی دربارهٔ یک شخص میپرسد در خود دارد. شمارههای کارت هویت اماراتی، پاسپورت، مجوز کار و ویزا مدتهاست فیلدهای اصلیاند. آنچه کم بوده ذخیرهسازی نیست — یک جا برای دیدن همه با هم بوده، و پاسخی صادقانه به دو پرسشی که هر بار کسی در یک سیستم به کارت هویت اماراتی نگاه میکند پیش میآید.
مدل ذهنی: نمایشدادهشده، نه ذخیرهشده. گروه UAE IDs روی زبانهٔ کار (Work) کارمند، شمارهٔ کارت هویت اماراتی (فیلد اصلی identification_id)، شمارهٔ پاسپورت، شمارهٔ مجوز کار، شمارهٔ ویزا و تاریخ انقضای ویزا را نشان میدهد. هر یک از اینها فیلد اصلی موجود است؛ پل هیچ فیلد هویتی تازهای برای کارمند نمیسازد و هیچ فیلد اصلی را فراتر از آنچه اودو اصلی از پیش انجام میدهد دوباره برچسبگذاری یا محدود نمیکند. ذخیرهسازی واقعی در دفتر ثبت را تنها برای یک شناسه اضافه میکند: شمارهٔ بیمهٔ GPSSA، که در هیچجای مجموعه فیلد مخصوص به خود ندارد.
مسیر کلیک. فرم یک کارمند را باز کنید، به زبانهٔ کار بروید و گروه UAE IDs را پیدا کنید. مقادیری که پیش از وجود این ماژول وارد شدهاند از پیش آنجا هستند، چون همیشه روی همان فیلدها بودهاند. در فهرست، اکنون چهار ردیف دیگر در برابر hr.employee ایستادهاند — شمارهٔ کارت هویت اماراتی، شمارهٔ پاسپورت، شمارهٔ مجوز کار و شمارهٔ ویزا — هر یک به فیلد اصلی موجود اشاره میکند، هرگز به فیلدی تازه.
جدول عمومیای که زیر آن بود حذف شد. زیر این گروه زمانی یک جدول عمومی دفتر ثبت بود و حذف شد، چون فهرست نوعهایش بر پایهٔ دارنده پالایش نمیشد: شناسههای شرکتی مانند شمارهٔ ثبت مالیاتی، پروانهٔ تجاری و کدهای کارفرما در سامانهٔ حمایت از دستمزد را روی رکورد کارمند پیشنهاد میداد. انتخابگری که بگذارد پروانهٔ تجاری را به نام یک متصدی حقوق و دستمزد بایگانی کنید بدتر از نبودن انتخابگر است، و حذف آن همان انضباطی است که دفتر ثبت را کوچک نگه میدارد.
چرا کارت هویت اماراتی اعتبارسنجی نمیشود. هیچ الگوریتم رقم کنترلی برای کارت هویت اماراتی از سوی هیچ مرجع اماراتی منتشر نشده است، و خوانش رایجی که میگوید 784-YYYY سال تولد دارنده را رمزگذاری میکند بهطور رسمی از سوی یک مقام نامبردهٔ EIDA رد شده است. بنابراین ردیف با متن راهنمای توصیفی عرضه میشود و هرگز با قالبی که مقدار را رد کند. اعتبارسنجیای که بر شایعه بنا شود سرانجام کارتی واقعی را رد میکند، و به دارندهٔ آن گفته میشود سیستم شما سند دولتیاش را نادرست میداند.
چرا فیلد جداگانهای برای شمارهٔ یکتا وجود ندارد. مقررات اجرایی شمارهٔ یکتا را از نظر قانونی همان شمارهٔ کارت هویت اماراتی میدانند، پس فیلدی جداگانه همان مقدار را دو بار ذخیره میکرد. بدتر آنکه به اشتباه گرفتنش با یک مرجع مهاجرتی متفاوت و بیربط دامن میزد که برخی با همین نام از آن یاد میکنند. یک فیلد با نام درست، جدلی را پیشگیری میکند که در غیر این صورت سالی یک بار در هر واحد منابع انسانی این کشور درمیگیرد.
شمارهٔ کارفرمای GPSSA هم غیرفعال و با نامی تأییدنشده عرضه میشود. GPSSA در هیچ صفحهای که این برنامه توانست تأیید کند شناسهای برای کارفرما نام نمیبرد، پس ردیف غیرفعال و آشکارا با برچسب تأییدنشده عرضه میشود، بهجای آنکه نامی ابداعی و ظاهراً معتبر با خود بیاورد. با GIBAN مالیات شرکتی از درس ۴، این میشود دو ردیف که ماژول آگاهانه از حدس زدن دربارهٔ آنها سر باز میزند — و هر دو روزی روشن میشوند که منبعی اصلی تکلیفشان را روشن کند، نه پیش از آن.
یک کاستی صادقانه در این نسخه. All Identifiers یک ستون کارمند میگیرد که فقط برای گروه کارمندان / مسئول دیدنی است، بنابراین مقدار دفتر ثبت یک کارمند از همان صفحهٔ عمومی خوانده و تنظیم میشود. این نسخه هیچ ورودی منویی برای آن ندارد: رسیدن به آن تا افزودهشدن سطح اختصاصی نیازمند یک کنش ذخیرهشده یا پیوند مستقیم است. اگر قرار است شمارههای بیمهٔ GPSSA را مرتب وارد کنید، همین حالا از مدیرتان بخواهید آن کنش را در علاقهمندیها ذخیره کند، پیش از آنکه نخستین دورهٔ حقوق و دستمزد به آن نیاز پیدا کند.
مثال عملی. کارشناس منابع انسانی در Marina Ridge Trading LLC رکورد یک تازهوارد را باز میکند، به زبانهٔ کار میرود، و گروه UAE IDs را از روی مدارکی که پیش رویش است پر میکند — شمارهٔ کارت هویت اماراتی، شمارهٔ پاسپورت، شمارهٔ مجوز کار، شمارهٔ ویزا و تاریخ انقضای ویزا، در یک نوبت روی یک زبانه. شمارهٔ بیمهٔ GPSSA که برای آن کارمند به شرکت داده شده روی صفحهٔ عمومی وارد میشود، از راه کنش ذخیرهشدهای که مشاور صبح همان روز آماده کرده بود.
حالت خطا. «این ماژول با وجود حضور هر دو پیشنیاز نصب نشد.» دستور -u odoone_uae_identifiers_hr را اجرا کنید، یا هر ماژول دیگری را ارتقا دهید، تا اودو auto_install را دوباره ارزیابی کند — این همیشه بلافاصله با نصب یک ماژول بیربط فعال نمیشود. و «شمارهٔ بیمهٔ GPSSA فعال دوم برای همان کارمند رد میشود» همان قاعدهٔ یکمقدارفعال از درس ۴ است که از سمت کارمند دیده میشود: ابتدا قدیمی را بایگانی کنید.