08-05-2020, 07:44 PM
(آخر تعديل لهذه المشاركة: 09-05-2020, 01:07 AM بواسطة محمد عبد العزيز.)
السلام عليكم
قبل التطرق إلى الملف النصي الخاص بالدفع ، يجب التطرق إلى حساب البريدي
يكون طول الحساب RIP أو البنكي RIB إلى 20 رمز.
مثال: 007.99999.0000012345.31
007 : هو رقم خاص مركز الصكوك البريدية وطوله لا يتعدى ثلاث رموز ، مثال 008 خاص بالخزينة العمومية و 001 البنك الوطني الجزائري ، ....إلخ.
99999 : هو خاص برقم الوكالات أو الفروع و لا يتعدى طوله خمسة رموز ، مركز الصكوك لا يعتمد هذا في الوقت الحالي فهو رقم ثابت ، أما البنوك كل فرع له رقم خاص به.
0000012345 : هو رقم حساب لكل شخص أو مؤسسة طوله عشرة رموز .
31 : هو المفتاح ، هو ليس برقم سري طوله لا يتعدى رمزين ، الغاية منه يساعد في صحة رقم الحساب ، كمثال لو كتبنا رقم الحساب خاطئ نظرا لطوله لا يمكننا ملاحظته عند الانتقال سيعطينا عدم التشابه الذي يحسبه النظام و الذي وضعناه
ملاحظة فيما يخص المفتاح : الشيكات القديمة التي لونها أحمر ، المفتاح الخاص بها يختلف على الشيكات التي لونها أصفر الان الأصفر تطبق عليه معاير البنوك
ومنه نستنتج أن لكل شخص مفتاح جديد ، وإذا وجد مفتاح فإنه يتعلق المفتاح القديم
بنية الملف النصي لـ Virement CCP :
ـ هذا النموذج أعتمد إستعماله من طرف بريد الجزائر في جوان 2006 ، وهذا لتسريع عملية دفع الأجور
ملاحظة : البنوك أيضا لديها ملفات نصية للدفع.
ـ الملف النصي هو عبارة عن مجموعة من السطور، كل سطر يحتوي على 62 حرف كل سطر له بنية معينة.
بالنسبة للسطر الأول : هو عبارة عن معلومات للقرص ، يوجد فيه رقم الحساب الذي يخصم منه المبلغ و مفتاح الحساب و المبلغ و عدد المستفيدين من المبلغ و الشهر و السنة.
تكون البنية كالتالي من اليسار إلى اليمين :
مثال :
ـ الرمز * : وهو رمز ثابت يجب أن يكون في بداية كل سطر و طوله 1
ـ رقم الحساب الذي يخصم منه: كما تطرقنا في بداية الموضوع طوله 20 رمز ، يكون موضعه في السطر إبتداءا من الحرف الثاني ، مثال يكون هكذا 00000000000001234531 أو هكذا 00799999000001234531 بالنسبة 00799999 يمكن كتابتها 00000000 بإضافة إلى رقم الحساب ثم المفتاح.
ـ المبلغ : وهو المبلغ الاجمال للمستفدين طوله ثلاثة عشر حرف ، يكون موضعه في السطر إبتداءا من حرف ثلاثة و العشرون ، مثال المبلغ 1.234.567,89 يكتب هكذا في السطر 0000123456789
ـ عدد المستفيدين : هو عدد الحسابات التي تصب فيها المبالغ يكون طولها سبعة حروف و تكتب في السطر إبتداءا من الوضعية رقم 35 ، و عدد المستفيدين يكون نفسه عدد السطور بعد السطر الأول ، مثال لكتابة 333 تكتب 0000333 .
ـ الشهر : هو الشهر الذي يصب فيه المبالغ طوله حرفين ، يكون موضعه في السطر إبتداءا من 42 ، مثال جانفي يكتب 01 و فيفيري 02 و مارس 03 ، ... ، إلخ
ـ السنة : هي السنة التي يتم صبب فيها المبلغ وطولها أربعة حروف ، يكون موضعها في السطر إبتداءا من 44 ، مثال 2020
ـ مسافة من الفراغات: وهي مسافة ثابتة من الفراغات طولها أربعة عشرة فراغ للحصول عليها الضغط على قفل مسافة ، يكون موضعها في السطر إبتداءا 48 .
ـ قيمة 0 : وهي قيمة ثابتة يجب أن تكون في نهاية سطر الأول فقط و طوله 1 ، تكون في نهاية السطر.
بالنسبة لسطر الثاني و أكثر : وهي عبارة عن المعلومات الخاصة بكل مستفيد و تتكون من حساب المستفيد و إسم المستفيد و المبلغ الذي يتم صبه.
تكون البنية كالتالي من اليسار إلى اليمين :
مثال :
ـ الرمز * : وهو رمز ثابت يجب أن يكون في بداية كل سطر و طوله 1
ـ رقم الحساب الذي يخصم منه: كما تطرقنا في بداية الموضوع طوله 20 رمز ، يكون موضعه في السطر إبتداءا من الحرف الثاني ، مثال يكون هكذا 000000000000011111147 أو هكذا 00799999000001111147 بالنسبة 00799999 يمكن كتابتها 00000000 بإضافة إلى رقم الحساب ثم المفتاح.
ـ المبلغ : وهو المبلغ الاجمال للمستفيدين طوله ثلاثة عشر حرف ، يكون موضعه في السطر إبتداءا من حرف ثلاثة و العشرون ، مثال المبلغ 1.111.111,22 يكتب هكذا في السطر 0000111111122
ـ إسم ولقب المستفيد : وهو إسم و لقب المستفيد الذي يصب له المبلغ ، طوله سبعة وعشورن حرف ، موضعه في السطر إبتداءا من 35 و تكون مكتوبة باللغة الفرنسية مثال إذا كان إسم المستفيد KARIM AHMED طوله 11 حرف مع الفراغ بين الكلمتين ننقصه من 27 تبقى 16 حرف نضيفها بقفل المسافة تكون كتالي █████████████KARIM AHMED
ـ قيمة 1 : وهي قيمة ثابتة خاصة بالمستفيد و طوله حرف 1 ، و تكون في نهاية كل سطر للمستفيد.
و تكون مخزنة في ملف من txt
وتحرق في قرض مضغوط و تكون الكتابة كمايلي : لا يهم وضعية كتابة ، لكن إلزامية وضع تبيان المعلومات
الدرس القادم إعداد StringGrid
الدرس الذي بعده قراءة الملف النصي و وضعه في StringGrid
قبل التطرق إلى الملف النصي الخاص بالدفع ، يجب التطرق إلى حساب البريدي
يكون طول الحساب RIP أو البنكي RIB إلى 20 رمز.
مثال: 007.99999.0000012345.31
007 : هو رقم خاص مركز الصكوك البريدية وطوله لا يتعدى ثلاث رموز ، مثال 008 خاص بالخزينة العمومية و 001 البنك الوطني الجزائري ، ....إلخ.
99999 : هو خاص برقم الوكالات أو الفروع و لا يتعدى طوله خمسة رموز ، مركز الصكوك لا يعتمد هذا في الوقت الحالي فهو رقم ثابت ، أما البنوك كل فرع له رقم خاص به.
0000012345 : هو رقم حساب لكل شخص أو مؤسسة طوله عشرة رموز .
31 : هو المفتاح ، هو ليس برقم سري طوله لا يتعدى رمزين ، الغاية منه يساعد في صحة رقم الحساب ، كمثال لو كتبنا رقم الحساب خاطئ نظرا لطوله لا يمكننا ملاحظته عند الانتقال سيعطينا عدم التشابه الذي يحسبه النظام و الذي وضعناه
ملاحظة فيما يخص المفتاح : الشيكات القديمة التي لونها أحمر ، المفتاح الخاص بها يختلف على الشيكات التي لونها أصفر الان الأصفر تطبق عليه معاير البنوك
ومنه نستنتج أن لكل شخص مفتاح جديد ، وإذا وجد مفتاح فإنه يتعلق المفتاح القديم
بنية الملف النصي لـ Virement CCP :
ـ هذا النموذج أعتمد إستعماله من طرف بريد الجزائر في جوان 2006 ، وهذا لتسريع عملية دفع الأجور
ملاحظة : البنوك أيضا لديها ملفات نصية للدفع.
ـ الملف النصي هو عبارة عن مجموعة من السطور، كل سطر يحتوي على 62 حرف كل سطر له بنية معينة.
بالنسبة للسطر الأول : هو عبارة عن معلومات للقرص ، يوجد فيه رقم الحساب الذي يخصم منه المبلغ و مفتاح الحساب و المبلغ و عدد المستفيدين من المبلغ و الشهر و السنة.
تكون البنية كالتالي من اليسار إلى اليمين :
مثال :
ـ الرمز * : وهو رمز ثابت يجب أن يكون في بداية كل سطر و طوله 1
ـ رقم الحساب الذي يخصم منه: كما تطرقنا في بداية الموضوع طوله 20 رمز ، يكون موضعه في السطر إبتداءا من الحرف الثاني ، مثال يكون هكذا 00000000000001234531 أو هكذا 00799999000001234531 بالنسبة 00799999 يمكن كتابتها 00000000 بإضافة إلى رقم الحساب ثم المفتاح.
ـ المبلغ : وهو المبلغ الاجمال للمستفدين طوله ثلاثة عشر حرف ، يكون موضعه في السطر إبتداءا من حرف ثلاثة و العشرون ، مثال المبلغ 1.234.567,89 يكتب هكذا في السطر 0000123456789
ـ عدد المستفيدين : هو عدد الحسابات التي تصب فيها المبالغ يكون طولها سبعة حروف و تكتب في السطر إبتداءا من الوضعية رقم 35 ، و عدد المستفيدين يكون نفسه عدد السطور بعد السطر الأول ، مثال لكتابة 333 تكتب 0000333 .
ـ الشهر : هو الشهر الذي يصب فيه المبالغ طوله حرفين ، يكون موضعه في السطر إبتداءا من 42 ، مثال جانفي يكتب 01 و فيفيري 02 و مارس 03 ، ... ، إلخ
ـ السنة : هي السنة التي يتم صبب فيها المبلغ وطولها أربعة حروف ، يكون موضعها في السطر إبتداءا من 44 ، مثال 2020
ـ مسافة من الفراغات: وهي مسافة ثابتة من الفراغات طولها أربعة عشرة فراغ للحصول عليها الضغط على قفل مسافة ، يكون موضعها في السطر إبتداءا 48 .
ـ قيمة 0 : وهي قيمة ثابتة يجب أن تكون في نهاية سطر الأول فقط و طوله 1 ، تكون في نهاية السطر.
بالنسبة لسطر الثاني و أكثر : وهي عبارة عن المعلومات الخاصة بكل مستفيد و تتكون من حساب المستفيد و إسم المستفيد و المبلغ الذي يتم صبه.
تكون البنية كالتالي من اليسار إلى اليمين :
مثال :
ـ الرمز * : وهو رمز ثابت يجب أن يكون في بداية كل سطر و طوله 1
ـ رقم الحساب الذي يخصم منه: كما تطرقنا في بداية الموضوع طوله 20 رمز ، يكون موضعه في السطر إبتداءا من الحرف الثاني ، مثال يكون هكذا 000000000000011111147 أو هكذا 00799999000001111147 بالنسبة 00799999 يمكن كتابتها 00000000 بإضافة إلى رقم الحساب ثم المفتاح.
ـ المبلغ : وهو المبلغ الاجمال للمستفيدين طوله ثلاثة عشر حرف ، يكون موضعه في السطر إبتداءا من حرف ثلاثة و العشرون ، مثال المبلغ 1.111.111,22 يكتب هكذا في السطر 0000111111122
ـ إسم ولقب المستفيد : وهو إسم و لقب المستفيد الذي يصب له المبلغ ، طوله سبعة وعشورن حرف ، موضعه في السطر إبتداءا من 35 و تكون مكتوبة باللغة الفرنسية مثال إذا كان إسم المستفيد KARIM AHMED طوله 11 حرف مع الفراغ بين الكلمتين ننقصه من 27 تبقى 16 حرف نضيفها بقفل المسافة تكون كتالي █████████████KARIM AHMED
ـ قيمة 1 : وهي قيمة ثابتة خاصة بالمستفيد و طوله حرف 1 ، و تكون في نهاية كل سطر للمستفيد.
و تكون مخزنة في ملف من txt
وتحرق في قرض مضغوط و تكون الكتابة كمايلي : لا يهم وضعية كتابة ، لكن إلزامية وضع تبيان المعلومات
الدرس القادم إعداد StringGrid
الدرس الذي بعده قراءة الملف النصي و وضعه في StringGrid