ما هو ملف SIF؟
ملف معلومات الرواتب هو الصيغة التي تتوقّعها كل البنوك العُمانية لرفع رواتب نظام حماية الأجور. إليك ما بداخله، وكيف يُبنى، وما الذي يوقِع معظم فرق الرواتب.
SIF اختصار لـ Salary Information File أو ملف معلومات الرواتب. إنه ملف نصي مسطّح تستخدمه البنوك العُمانية لاستيراد الرواتب الشهرية ضمن نظام حماية الأجور (WPS). الملف الواحد يحمل صاحب عمل واحدًا، فترة صرف واحدة، وتردد راتب واحد وبداخله صف واحد لكل موظف. هذا كل شيء. بدون عناوين أعمدة، بدون معادلات جدولة، فقط صفوف وحقول يفصل بينها فواصل أو علامات جدولة.
أصبح نظام حماية الأجور إلزاميًا في عُمان في يوليو 2023. منذ ذلك الحين، أصبح على كل صاحب عمل في القطاع الخاص مسجّل لدى وزارة العمل أن يمرّر الرواتب عبر بنك عُماني مرخّص بهذه الصيغة بالتحديد. المواصفة يشرف عليها البنك المركزي العُماني وهي حاليًا في الإصدار SIF v4.1. كل بنك في البلاد بنك مسقط، والوطني العُماني، وظفار، وصحار الدولي، والعربي العُماني، والأهلي، ونزوى، وميثاق، والميسرة، والهلال، وغيرها يُحلّل الحقول الـ16 ذاتها.
الحقول الـ16 بالترتيب
ملف SIF لا يحتوي على صف عناوين. الحقول محدّدة بموقعها البنك يتعرّف على كل قيمة من موضعها في السطر، لا من اسم عمود. يكفي أن تُخطئ في الترتيب ليُرفض الملف بالكامل. هذا هو التخطيط الكامل:
- سنة الراتب 4 أرقام، مثل
2025. - شهر الراتب رقم أو رقمان، من
1إلى12. - نوع هوية الموظف حرف واحد،
Cللبطاقة المدنية أوPللجواز. بأحرف كبيرة فقط. - رقم هوية الموظف حتى 17 حرفًا. أرقام فقط عندما يكون النوع
C، بدون أصفار في البداية، وأحرف وأرقام عندما يكون النوعP. - اسم الموظف حتى 70 حرفًا. يجب أن يطابق وثيقة الهوية. العربية مدعومة إذا كان الملف بترميز UTF-8.
- رمز البنك من 8 إلى 11 حرفًا، رمز سويفت للبنك الذي يتعامل معه الموظف. مثال:
BMUSOMRXلبنك مسقط. - رقم الحساب حتى 30 حرفًا. عادةً آيبان عُماني (23 حرفًا يبدأ بـ
OM)، أحرف وأرقام فقط. - تردّد الراتب حرف واحد،
Mللشهري أوBلنصف الشهري. بأحرف كبيرة فقط. - عدد أيام العمل رقم صحيح، من 0 إلى 31.
- صافي الراتب رقم عشري بالريال العُماني، حتى 3 منازل عشرية.
- الراتب الأساسي رقم عشري بالريال العُماني، حتى 3 منازل عشرية. يجب أن يكون أكبر من صفر لملف الرواتب.
- ساعات إضافية رقم عشري حتى منزلتين عشريتين. اختياري.
- دخل إضافي رقم عشري بالريال العُماني، حتى 3 منازل عشرية. أجر العمل الإضافي، البدلات، المكافآت المضافة فوق الراتب الأساسي.
- الخصومات رقم عشري بالريال العُماني، حتى 3 منازل عشرية. سداد القروض، السلف، الخصومات التأديبية.
- خصومات الضمان الاجتماعي رقم عشري بالريال العُماني. مساهمة صندوق الحماية الاجتماعية المخصومة من الموظف.
- الملاحظات حتى 300 حرف. اختياري، لكنه حاسم عندما يحدث شيء غير معتاد في الصف.
كل صف يجب أن يحتوي على 16 حقلًا بالضبط. ست عشرة قيمة يفصل بينها خمسة عشر فاصلًا. فاصل ناقص أو زائد هو أحد أكثر أسباب رفض الملف كاملًا شيوعًا مُحلِّل البنك يتوقّع مواضع محدّدة، والموضع رقم 17 لا وجود له.
الفواصل: فاصلة أم جدولة
تقبل البنوك فاصلَين: الفاصلة (.csv) أو علامة الجدولة (عادةً .txt). تختار واحدة لكل ملف وتلتزم بها. أغلب البنوك تقبل الاثنين، لكن لكل بنك تفضيل راجع بوابة بنكك قبل الرفع. أُجور يكتشف أيّهما استخدمت تلقائيًا.
فخّ صغير: إذا كان ملفك مفصولًا بالفواصل، يجب أن يكون الفاصل العشري نقطة (.) وليس فاصلة. استخدام لغة نظام تكتب 350,000 بدلًا من 350.000 سيُحوّل رقمًا واحدًا إلى حقلين، وسيفشل الصف في فحص الطول فورًا.
ترميز UTF-8 ليس اختياريًا
ملفات SIF يجب أن تُحفظ بترميز UTF-8. هكذا تصل أسماء الموظفين العربية سليمة من نظام الرواتب إلى البنك. احفظ ملفًا بترميز Windows-1256 أو ANSI وستصل الأسماء العربية على شكل علامات استفهام مشوّهة أو يرفض مُحلِّل البنك الملف كليًا.
الطريقة الأكثر شيوعًا لحدوث ذلك هي فتح SIF في إكسل، تعديله، ثم الضغط على حفظ. إكسل سيُعيد ترميز الملف بما تفضّله إعدادات جهازك. إذا احتجت فحص SIF أو تعديله، فالأسلم هو محرّر نصوص بسيط (VS Code، Notepad++، Sublime) أو ارفعه في أُجور وعدّله هناك، فالتصدير مضمون أن يكون UTF-8.
مثال على صف صحيح
هذا صف واحد مفصول بالفواصل يمرّ من كل الفحوص:
2025,11,C,12345678,AHMED MOHAMMED AL SAID,BMUSOMRX,OM020201012345678901,M,26,406.250,350.000,8,137.500,50.000,31.250,8 overtime hours and loan repayment
قراءة من اليسار إلى اليمين: نوفمبر 2025، البطاقة المدنية 12345678 للموظف أحمد محمد آل سعيد، يتعامل مع بنك مسقط (BMUSOMRX) على الآيبان OM020201012345678901. تردد شهري، 26 يوم عمل. معادلة الراتب: 350.000 + 137.500 − 50.000 − 31.250 = 406.250. حقل الملاحظات يشرح العمل الإضافي وخصم القرض ليكون لدى الوزارة سياق.
القاعدة المتقاطعة التي توقع الجميع
صافي الراتب يجب أن يساوي الأساسي + الدخل الإضافي − الخصومات − الضمان الاجتماعي. دائمًا. هامش التسامح 0.001 ر.ع. لتدوير الأرقام. إذا حسب برنامج الرواتب صافي الراتب بشكل مستقل بدلًا من اشتقاقه من الأعمدة الأخرى، ستظهر فروق صامتة من النوع الذي يخفيه إكسل خلف خلايا المعادلات.
عندما لا توازَن المعادلة، قد تُشير وزارة العمل إلى الصف. إن كان هناك سبب مشروع (التحاق في منتصف الشهر، إجازة غير مدفوعة، نهاية خدمة)، دوّنه في الملاحظات. صف لا تتوازن فيه المعادلة وخانة ملاحظات فارغة = علامة شبه أكيدة.
كيف يصل ملف SIF إلى البنك
يُنشئ صاحب العمل ملف SIF من نظام الرواتب، يُمرّره عبر مدقّق (مثل المدقّق في أُجور) لاصطياد أي مشكلة قبل الإرسال، ثم يرفعه عبر بوابة WPS للبنك. يفحص البنك الملف مقابل مواصفة البنك المركزي العُماني، ويُدرج تحويلات الرواتب، ويُعيد النتيجة. ملف نظيف = راتب في موعده. ملف مرفوض = دورة ذهاب وإياب عادة في أسوأ توقيت.
مفاهيم خاطئة شائعة
«إنه مجرد CSV، يمكنني فتحه في إكسل»
تستطيع، لكن يفضَّل ألّا تفعل. إكسل سيعيد تنسيق الأرقام، ويحذف الأصفار الأمامية من البطاقات المدنية، ويغيّر الترميز، ويضيف BOMs، ويُفسد الملف عمومًا بدون أن يخبرك. البطاقة المدنية 01234567 تتحوّل إلى 1234567. راتب أساسي 350.000 يصبح 350. الملف يبدو طبيعيًا، لكنه سيفشل عند البنك.
«ملف واحد لكل راتب، لا بأس بالخلط بين الترددات»
لا. ملف SIF مرتبط بتردّد راتب واحد. الموظفون الشهريون ونصف الشهريون في ملفَّين منفصلَين. صاحب عمل واحد، فترة صرف واحدة، تردّد واحد، ملف واحد. الخلط بينها = رفض على مستوى الملف.
«البنك سيخبرني بالضبط ما الخطأ»
بوّابات البنوك تختلف. بعضها يُعطيك تغذية راجعة على مستوى الصف، وبعضها يعيد سطرًا واحدًا مثل «مرفوض صيغة غير صحيحة». عمومًا لا تريد أن تعرف من البنك. تحقّق محليًا أولًا.
«المجموع الرقابي للآيبان لا يهم لأن كله عُماني»
بل يهم. الآيبان العُماني 23 حرفًا OM + رقمَي تحقق + رمز بنك من 3 أرقام + 16 رقم حساب. رقم تحقق خاطئ = رفض فوري. حساب خاطئ بمجموع رقابي صحيح = راتب يصل إلى شخص آخر. مدقّق أُجور يتحقّق من الطول والمجموع الرقابي، ويعرف رموز كل البنوك العُمانية المرخّصة.
«الضمان الاجتماعي يطبّق على الجميع»
حاليًا، مساهمة الموظف في صندوق الحماية الاجتماعية (SPF) هي 8% للعُمانيين، بحد أقصى 240 ر.ع. شهريًا (8% من سقف راتب 3,000 ر.ع.). الموظفون الوافدون لهم هيكل مختلف. إذا وضع الملف 8% على كل صف بغض النظر عن الجنسية، ستبدو المعادلة متّسقة لكنها قد لا تطابق ما تتوقّعه الوزارة لموظف غير عُماني. راجع دليل نظام حماية الأجور للتفاصيل الكاملة.
خلاصة الأمر
ملف SIF الصحيح هو ملف نصي مُملّ بقواعد صارمة. كل قاعدة في المواصفة موجودة لأن فريق رواتب ما اصطدم بها مرة وأفسد يوم الرواتب. تستطيع تعلّمها بالطريقة الصعبة، أو أن تُفلت ملفك في المدقّق وترى كل مشكلة في مكانها وتُصلحها، ثم تُنزّل ملفًا نظيفًا جاهزًا للبنك. النتيجة واحدة: رواتب فريقك في موعدها، كل مرة.
دقّق ملف SIF الآن
أفلت ملفك. شاهد كل مشكلة في مكانها. صحِّحها ونزِّل ملفًا نظيفًا كلها في متصفحك.