تخطي للذهاب إلى المحتوى

الدرس 5 — معرّفات الموظف، والسؤالان اللذان يطرحهما الجميع

يحمل سجل الموظف أصلاً معظم ما يسأل عنه الالتزام الإماراتي بشأن شخص. فأرقام بطاقة الهوية الإماراتية وجواز السفر ورخصة العمل والتأشيرة حقول أساسية منذ زمن طويل. والناقص لم يكن التخزين — بل مكان واحد لرؤيتها مجتمعة، وجواب صادق عن السؤالين اللذين يتكرران كلما نظر أحد إلى بطاقة هوية إماراتية داخل نظام.

النموذج الذهني: معروضة لا مخزّنة. تعرض مجموعة UAE IDs على تبويب العمل (Work) لدى الموظف رقم بطاقة الهوية الإماراتية (الحقل الأساسي identification_id)، ورقم جواز السفر، ورقم رخصة العمل، ورقم التأشيرة، وتاريخ انتهاء التأشيرة. وكل واحد منها حقل أساسي قائم؛ فالجسر لا ينشئ أي حقل هوية جديد للموظف، ولا يعيد تسمية حقل أساسي أو يقيّده بما يتجاوز ما يفعله أودو الأساسي أصلاً. ويضيف تخزيناً فعلياً في سجل القيم لمعرّف واحد فقط: رقم تأمين GPSSA، الذي لا يوجد له حقل خاص في أي مكان من المجموعة.

مسار الضغط. افتحوا نموذج موظف، وانتقلوا إلى تبويب العمل وجدوا مجموعة UAE IDs. والقيم التي أُدخلت قبل وجود التطبيق موجودة أصلاً، لأنها كانت دائماً على الحقول نفسها. وفي الفهرس، تقف الآن أربعة صفوف إضافية مقابل hr.employee — رقم بطاقة الهوية الإماراتية، ورقم جواز السفر، ورقم رخصة العمل، ورقم التأشيرة — كل منها يشير إلى الحقل الأساسي القائم، لا إلى حقل جديد أبداً.

جدول عام كان تحتها فأُزيل. كان تحت المجموعة جدول سجل عام، وقد أُزيل، لأن قائمة أنواعه لم تكن مرشَّحة بحسب الحامل: فكانت تعرض معرّفات شركة مثل رقم التسجيل الضريبي والرخصة التجارية ورموز صاحب العمل في نظام حماية الأجور على سجل موظف. وقائمة اختيار تتيح حفظ رخصة تجارية على كاتب رواتب أسوأ من غياب القائمة، وإزالتها هي الانضباط نفسه الذي يبقي السجل صغيراً.

لماذا لا يجري التحقق من بطاقة الهوية الإماراتية. لا توجد خوارزمية رقم تحقّق لبطاقة الهوية الإماراتية منشورة من أي جهة إماراتية، وقد نفى مسؤول باسمه من EIDA رسمياً القراءة الشائعة بأن 784-YYYY يرمّز سنة ميلاد حاملها. لذلك يُشحن الصف بنص إرشادي وصفي، ولا يُشحن أبداً بصيغة ترفض القيمة. وأداة تحقق مبنية على شائعة سترفض في النهاية بطاقة حقيقية، وسيُقال لحاملها إن نظامكم يرى وثيقته الحكومية خاطئة.

لماذا لا يوجد حقل منفصل للرقم الموحّد. تجعل اللائحة التنفيذية الرقم الموحّد من الناحية القانونية نفس رقم بطاقة الهوية الإماراتية، فحقل منفصل يخزّن القيمة نفسها مرتين. والأسوأ أنه يدعو إلى الخلط مع مرجع هجرة مختلف وغير ذي صلة يستخدم البعض الاسم نفسه للإشارة إليه. حقل واحد بتسمية صحيحة يمنع جدالاً يقع لولاه مرة كل عام في كل إدارة موارد بشرية في الدولة.

رقم صاحب العمل لدى GPSSA يُشحن غير مفعَّل، وباسم غير مؤكَّد. لا تسمّي GPSSA أي معرّف لصاحب العمل في أي صفحة استطاع هذا البرنامج التحقق منها، فيُشحن الصف غير مفعَّل وموسوماً بوضوح بأنه غير مؤكَّد، بدل أن يحمل اسماً مُختلَقاً يبدو موثوقاً. ومع GIBAN ضريبة الشركات من الدرس 4 يصير صفّان يرفض التطبيق التخمين فيهما عن قصد — وسيُفعَّلان يوم يحسمهما مصدر أساسي، لا قبله.

ثغرة صادقة في هذا الإصدار. يكتسب All Identifiers عموداً للموظف، يظهر فقط لمجموعة الموظفون/مسؤول، فتُقرأ قيمة سجل الموظف وتُضبط من تلك الشاشة العامة. ولا يشحن هذا الإصدار أي مدخل قائمة لها: فالوصول إليها يحتاج إجراءً محفوظاً أو رابطاً مباشراً حتى تُضاف الواجهة المخصصة. فإن كنتم ستدخلون أرقام تأمين GPSSA بانتظام، اطلبوا من مسؤولكم حفظ ذلك الإجراء في المفضلة الآن، قبل أن تحتاجه أول دورة رواتب.

المثال العملي. يفتح مسؤول الموارد البشرية في Marina Ridge Trading LLC سجل موظف جديد، وينتقل إلى تبويب العمل، ويملأ مجموعة UAE IDs من الوثائق التي أمامه — رقم بطاقة الهوية الإماراتية، ورقم جواز السفر، ورقم رخصة العمل، ورقم التأشيرة، وتاريخ انتهاء التأشيرة، في مرور واحد على تبويب واحد. أما رقم تأمين GPSSA الذي أُعطي للشركة عن ذلك الموظف فيُدخل على الشاشة العامة، عبر الإجراء المحفوظ الذي أعدّه المستشار صباحاً.

نمط الفشل. «لم يُثبَّت هذا التطبيق رغم وجود المتطلَّبين معاً». نفّذوا -u odoone_uae_identifiers_hr، أو رقّوا أي تطبيق آخر، لتُعيد أودو تقييم auto_install — فهو لا يُفعَّل دائماً فور تثبيت تطبيق غير ذي صلة. و«يُرفض رقم تأمين GPSSA نشط ثانٍ لنفس الموظف» هو قاعدة القيمة النشطة الواحدة نفسها من الدرس 4 منظوراً إليها من جهة الموظف: أرشفوا القديم أولاً.

التعليقات معطلة في هذه الدورة.