![]() |
|
بنية الملف النصي لـ Virement CCP - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : دروس دلفي للمبتدئين (https://delphi4arab.net/forum/forumdisplay.php?fid=13) +--- الموضوع : بنية الملف النصي لـ Virement CCP (/showthread.php?tid=10823) |
بنية الملف النصي لـ Virement CCP - larbiparadox - 08-05-2020 السلام عليكم قبل التطرق إلى الملف النصي الخاص بالدفع ، يجب التطرق إلى حساب البريدي يكون طول الحساب 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 RE: بنية الملف النصي لـ Virement CCP - medreg - 08-05-2020 بارك الله فيك استاذي الفاضل وتقبل الله منا ومنكم صالح الأعمال RE: بنية الملف النصي لـ Virement CCP - larbiparadox - 08-05-2020 (08-05-2020, 10:20 PM)medreg كتب : بارك الله فيك استاذي الفاضل الله يبارك فيك منا ومن الجميع إن شاء الله RE: بنية الملف النصي لـ Virement CCP - S.FATEH - 08-05-2020 السلام عليكم الدرس الذي بعده قراءة الملف النصي و وضعه في StringGrid بارك الله فيك larbiparadox واصل ... RE: بنية الملف النصي لـ Virement CCP - bouh25 - 09-05-2020 شكرا larbiparadox و ربي تقبل الصيام و القيام هل من الممكن ان تضع هذه المعلومات في كود و شكرا |