التحميل فوراً بعد الدفع ضمان استرداد 14 يوماً تحديثات مجانية 12 شهراً
مطابقة مسير الرواتب بالشهر السابق

فحص الآيبان في ملف الرواتب قبل التحويل للبنك

خمسة فحوص لكل آيبان في ملف الرواتب قبل التحويل: الطول 24 والبادئة SA ورقما التحقق MOD-97 بمثال محسوب خطوة بخطوة، والآيبان المكرر والمتغيّر، وصيغ Excel لها.

بقلم فريق زاديتا · نُشرت في

غلاف المقالة: فحص الآيبان في ملف الرواتب قبل التحويل للبنك

هذه المهمة ينفّذها على ملفاتك منتج مطابقة مسير الرواتب بالشهر السابق على جهازك بلا إنترنت. المقالة تشرح المهمة نفسها وكيف تُنجز يدوياً.

فحص الآيبان في ملف الرواتب خمسة فحوص على كل سطر قبل التحويل: الطول 24 خانة، والبادئة SA للحساب السعودي، ورقما التحقق بمعادلة MOD 97-10 (باقي القسمة على 97 يساوي 1)، والآيبان المكرر بين موظفين، والآيبان الذي تغيّر عن الشهر السابق؛ والآيبان غير السعودي حالة تُراجع ولا تُرفض. الفحوص الثلاثة الأولى تكشف خطأ الكتابة، والرابع والخامس يكشفان ما لا يراه البنك: راتب يذهب إلى حساب صحيح الصيغة لكنه ليس حساب الموظف. الفحوص كلها على عمود الآيبان بعد حذف المسافات، ونتيجتها ورقة تُحفظ مع المسير المعتمد.

بنية الآيبان وما يكشفه كل فحص

الآيبان رقم حساب بصيغة دولية يُولَّد وفق المعيار ISO 13616، كما يعرّفه تعميم البنك المركزي التركي؛ بنيته رمز الدولة بحرفين، ثم رقما تحقق، ثم الجزء الوطني بطول ثابت لكل دولة. الآيبان السعودي من 24 خانة: SA، ثم رقما التحقق، ثم 20 خانة لرمز البنك ورقم الحساب، والبنك المركزي السعودي يلزم به منذ 1 سبتمبر 2009 ويُستخدم في دفع الرواتب عبر نظام سريع، بحسب صفحة أسئلة الآيبان لدى بنك الإمارات دبي الوطني السعودية. وخدمة رفع ملف حماية الأجور في وزارة الموارد البشرية والتنمية الاجتماعية تشترط وجود حسابات بنكية للمنشأة وللموظفين المسجلين، فالآيبان الصحيح شرط للملف الشهري لا تفصيلاً فيه.

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

الفحصان الأول والثاني: الطول 24 والبادئة SA

بعد حذف المسافات وتوحيد الحروف الكبيرة، الآيبان السعودي 24 خانة بالضبط تبدأ بـ SA. 23 خانة تعني خانة سقطت عند النسخ، و25 تعني خانة زائدة أو مسافة مخفية، وبادئة غير SA تعني إما خطأ كتابة وإما حساباً غير سعودي يُحال إلى الفحص الخامس. الفحصان رخيصان ويكشفان أكثر أخطاء الإدخال قبل الوصول إلى معادلة التحقق.

الفحص الثالث: رقما التحقق بمعادلة MOD 97-10

رقما التحقق يُحسبان بطريقة MOD 97-10 من المعيار ISO 7064، والتحقق منهما بأربع خطوات يتفق عليها تعميم البنك المركزي التركي وصفحة البنك المركزي للبوسنة والهرسك: انقل الخانات الأربع الأولى (رمز الدولة ورقمي التحقق) إلى نهاية الرقم، واستبدل كل حرف برقمين بجدول A = 10 … Z = 35 فتصبح S = 28 وA = 10، ثم اقسم العدد الناتج على 97؛ الصيغة صحيحة إذا كان الباقي 1. وعند توليد رقمي التحقق يُوضع 00 مكانهما ويُحسب الباقي نفسه ثم يُطرح من 98.

المثال على آيبان وهمي برمز بنك غير حقيقي (99): SA9199000000777100200300.

  1. النقل: 99000000777100200300SA91.
  2. الحروف إلى أرقام: 99000000777100200300281091، عدد من 26 خانة.
  3. القسمة على 97. العدد أطول من أن تقبله الآلة الحاسبة أو Excel دفعة واحدة، والتعميم التركي يجيز الحساب على دفعات من 9 خانات: يُقسم أول 9 خانات ويُلصق الباقي أمام الخانات التالية وهكذا.
الدفعةالعددأكبر مضاعف لـ 97 لا يتجاوزهالباقي
990000007990,000,00797 × 10,206,185 = 989,999,94562
62 ثم 7710020627,710,02097 × 6,471,237 = 627,709,98931
31 ثم 0300281310,300,28197 × 3,198,971 = 310,300,18794
94 ثم 09194,09197 × 970 = 94,0901

الباقي النهائي 1، فالصيغة صحيحة. والتوليد يؤكد: بوضع 00 مكان 91 يصبح العدد 99000000777100200300281000 وباقي قسمته على 97 يساوي 7، و98 − 7 = 91.

ما يكشفه الفحص: لو كُتبت الخانة الأخيرة 8 بدل 0 لصار الباقي 23؛ ولو قُلبت الخانتان «71» إلى «17» في الوسط لصار 49؛ ولو سقطت خانة لرُفض الرقم من فحص الطول قبل ذلك. ما لا يكشفه: حساب مغلق، أو حساب صحيح لشخص آخر، أو آيبان حقيقي نُسخ من موظف إلى سطر موظف صوري. لهذا يأتي الفحصان الرابع والخامس.

الفحصان الرابع والخامس: الآيبان المكرر والآيبان المتغيّر

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

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

الآيبان غير السعودي الصحيح يجتاز MOD 97-10 بطول دولته (ليس 24 خانة) وببادئة غير SA. ليس خطأ، لكنه يُعلَّم «للمراجعة» لأن الرواتب في السعودية تُصرف عادةً على حسابات محلية، ويُتحقق من سببه. رفضه آلياً يوقف راتباً مشروعاً، وقبوله آلياً يفوّت حالة تستحق سؤالاً.

فحص الآيبان في Excel: الصيغ

الآيبان في العمود H والرقم الوظيفي في A، وورقة الشهر السابق باسم «السابق» بالأعمدة نفسها. التنظيف أولاً في L: =UPPER(SUBSTITUTE(H2," ",""))؛ ثم:

  • الطول: =LEN(L2)=24، والبادئة: =LEFT(L2,2)="SA".
  • التكرار: =COUNTIF($L$2:$L$200,L2)>1. COUNTIF لا تفرّق بين الحروف الكبيرة والصغيرة، ولهذا وُحّدت الحروف في L قبلها.
  • التغيّر: =XLOOKUP(A2,السابق!$A$2:$A$200,السابق!$L$2:$L$200,L2)<>L2؛ المعيّن الجديد لا يظهر متغيّراً لأن القيمة الافتراضية عند عدم العثور هي آيبانه نفسه.

رقما التحقق لا يُحسبان بـ =MOD(VALUE(...),97) على العدد كاملاً: Excel يخزن الأرقام بدقة 15 خانة وفق IEEE 754، كما تنص مواصفاته وصفحة الحساب العشري لدى Microsoft، والعدد هنا من 26 خانة فتُستبدل خاناته الأخيرة بأصفار قبل القسمة ويخرج باقٍ خاطئ. الحل الدفعات نفسها التي في الجدول أعلاه، في خلايا مساعدة. للآيبان السعودي الحرفان ثابتان (S = 28 وA = 10)، فالعدد بعد النقل هو الخانات 5 إلى 24 ثم «2810» ثم رقما التحقق:

  • N2 (العدد من 26 خانة كنص): =MID(L2,5,20)&"2810"&MID(L2,3,2)
  • O2: =MOD(VALUE(LEFT(N2,9)),97)
  • P2: =MOD(VALUE(O2&MID(N2,10,7)),97)
  • Q2: =MOD(VALUE(P2&MID(N2,17,7)),97)
  • R2: =MOD(VALUE(Q2&MID(N2,24,3)),97)=1

كل خطوة تمرر إلى MOD عدداً من 9 خانات على الأكثر، تحت حد الدقة. على آيبان المثال تعطي O2 و P2 و Q2 القيم 62 و31 و94، وR2 تعطي TRUE. الصيغة للآيبان السعودي فقط؛ الآيبان الأجنبي يختلف طوله وحرفاه فيُعلَّم للمراجعة ويُفحص على حدة.

الأخطاء الشائعة وكيف تُكتشف

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

المسافات والحروف الصغيرة تخفي التكرار: «SA91 9900 …» و«sa919900…» آيبان واحد تراه COUNTIF اثنين إذا لم يُنظَّف. يُكتشف بفحص التكرار على العمود المنظّف لا الأصلي.

الاعتماد على أداة البنك وحدها: الملف قُبل لأن كل آيبان فيه صحيح الصيغة، بينما اثنان منها لحساب واحد. يُكتشف بفحص التكرار قبل الرفع، وهو ما تشرحه قائمة تدقيق مسير الرواتب قبل الصرف ضمن مجال الآيبان وملف البنك.

رفض الآيبان الأجنبي أو قبوله آلياً، وقبول آيبان متغيّر لأن المعادلة قبلته: المعادلة تفحص الكتابة لا الملكية، ولا يُغني التحقق الرياضي عن طلب الموظف الموقّع.

كيف يختصر المنتج المهمة

منتج مطابقة مسير الرواتب بالشهر السابق يقرأ Payroll_Current.xlsx وPayroll_Prior.xlsx ويُخرج ورقة «فحص الآيبانات والتكرار»: الآيبان المشترك بين موظفين، والآيبان الناقص أو غير الصحيح أو المتغيّر، والآيبان الأجنبي الصحيح للمراجعة لأنه حساب غير سعودي، والصافي الصفري أو السالب، والاسم الواحد برقمين وظيفيين. ورقة الملخص تعطي نتيجة كل فحص بالعدد والمبلغ والحالة مع رابط لورقته. الآيبان عمود اختياري في المدخلات، فإن غاب خرج الجسر وقوائم التغييرات من غير فحوص الآيبان.

ورقة الملخص في ملف النتائج: المؤشرات الرئيسية ونتيجة 11 اختباراً، منها آيبان مشترك بين موظفين بحالة مكرر لموظفَين بمبلغ 10,800، وآيبان ناقص أو غير صحيح بلا ملاحظات، وتغيّر الآيبان عن الشهر السابق بلا ملاحظات، وصافي راتب صفر أو سالب لموظف واحد
لقطة من ملف النتائج الحقيقي لمثال المنتج (بيانات شركة وهمية): ورقة «الملخص» بنتائج 11 اختباراً؛ اختبار الآيبان المشترك بين موظفين بحالة «مكرر» لموظفَين بمبلغ 10,800.00، واختبارا الآيبان الناقص أو غير الصحيح وتغيّر الآيبان بلا ملاحظات، وصافي راتب صفر أو سالب لموظف واحد.

بقية أدوات مسؤول الرواتب في أدوات الرواتب للموارد البشرية، وقائمة فحص اعتماد مسير الرواتب المجانية تضع فحوص الآيبان ضمن بنود الاعتماد مع ورقة جسر الرواتب.

تنبيه مهني

فحوص الآيبان، يدوية كانت أو آلية، تثبت صحة الكتابة وتكشف التكرار والتغيّر؛ ملكية الحساب تُثبت بشهادة الآيبان وطلب الموظف، وقبول الملف يبقى قرار البنك. الحكم على كل حالة مُعلَّمة، واعتماد المسير، والمسؤولية عن التحويل تبقى مع مسؤول الرواتب والإدارة المالية.

أسئلة شائعة

كيف أتحقق من صحة رقم الآيبان؟

احذف المسافات، وتأكد أن الطول 24 خانة والبادئة SA للحساب السعودي، ثم انقل الخانات الأربع الأولى إلى النهاية، واستبدل كل حرف برقمين (A = 10 حتى Z = 35)، واقسم العدد الناتج على 97؛ إذا كان الباقي 1 فالصيغة صحيحة. هذا يكشف الخطأ المطبعي والخانة الناقصة، ولا يثبت أن الحساب مفتوح أو أنه حساب الموظف.

هل يمكن معرفة الآيبان من رقم الحساب؟

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

ماذا يعني أن أداة التحقق أظهرت الآيبان «صحيحاً»؟

أن الطول والبادئة ورقمي التحقق سليمة، أي أن الرقم مكتوب كتابة صحيحة. لا يعني أن الحساب موجود أو نشط أو مملوك لصاحب الاسم في المسير؛ ذلك لا يُعرف إلا من شهادة الحساب ومن رد البنك بعد التحويل.

ماذا أفعل إذا تكرر الآيبان بين موظفين في المسير؟

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

هل الآيبان غير السعودي في ملف الرواتب خطأ؟

ليس خطأ بذاته. الآيبان الأجنبي الصحيح يجتاز MOD 97-10 بطول دولته لا بـ 24 خانة، فيُفصل عن فحص الطول السعودي ويُعلَّم «للمراجعة» لأن الرواتب في السعودية تُصرف عادةً على حسابات محلية، ويُتحقق من سببه ومن قبول البنك والنظام له.

المراجع

  1. Communiqué on IBAN — Central Bank of the Republic of Türkiye — تعريف الآيبان وفق ISO 13616، وحساب رقمي التحقق بطريقة MOD 97-10 من ISO 7064: نقل الخانات الأربع الأولى، وجدول A = 10 … Z = 35، والباقي 1 عند التحقق، و98 ناقص الباقي عند التوليد، وإمكان الحساب على دفعات من 9 خانات عند تجاوز حدود البرامج
  2. IBAN structure and validation — Central Bank of Bosnia and Herzegovina — خطوات التحقق: حذف المسافات، ونقل رمز الدولة ورقمي التحقق إلى النهاية، واستبدال الحروف بأرقام، والقسمة على 97، والنتيجة 1 تعني آيباناً صحيحاً
  3. IBAN FAQs — Emirates NBD KSA — الآيبان السعودي من 24 خانة، وإلزام البنك المركزي السعودي به منذ 1 سبتمبر 2009، واستخدامه في دفع الرواتب عبر نظام سريع
  4. خدمة رفع ملف حماية الأجور — وزارة الموارد البشرية والتنمية الاجتماعية — متطلب وجود حسابات بنكية للمنشأة وللموظفين المسجلين، والرفع عبر منصة مُدد
  5. Excel specifications and limits — Microsoft Support — دقة الأرقام 15 خانة
  6. Floating-point arithmetic may give inaccurate result in Excel — Microsoft Learn — Excel يخزن الأرقام بدقة 15 خانة معنوية وفق IEEE 754
  7. MOD function — Microsoft Support — صيغة الدالة وعلاقتها بـ INT
  8. MID function — Microsoft Support — صيغة الدالة لتقطيع الآيبان إلى دفعات
  9. COUNTIF function — Microsoft Support — صيغة الدالة لكشف التكرار، وأنها لا تفرّق بين الحروف الكبيرة والصغيرة

مقالات ذات صلة

الأداة التي تنفّذ هذه المهمة: مطابقة مسير الرواتب بالشهر السابق. الدور: موارد بشرية · مراجع.