السلام عليكم ورحمة الله وبركاته .. وبعد ،،
بفضلٍ من الله ثم بالحلول والمساعدات من قبل مشرفي وأعضاء منتدنا العزيز تمكنت من الإنتهاء النهائي من برنامج أعددته لتشغيل الحافلات ، وكل شىء به مكتمل والحمد لله ، ولكن بعد إكتماله وممارسته إتضح لي أن هناك نقطة صغيرة قد تجاهلتها ولكنها في غاية الأهمية بالنسبة لبرنامج مثل هذا البرنامج ..
نبذة عن البرنامج :
1 - يقوم المستخدم بتسجيل بيانات حركة تأجير حافلة ( مثل رقم التشغيل وتاريخه ونوع الحافلة وخط السير والسعر .. الخ ) .
2 - يقوم المستخدم بتنفيذ الحركة ، وذلك بجعلها (نعم) في حالة تنفيذها و (لا) في حالة عدم التنفيذ (بسبب عدم إستخدامها من قبل مستأجرها مثلا) .
3 - يقوم المستخدم بإستعراض تقارير مصنفة ومنها التقارير المالية .
وما أريده هو كما يلي :
أريد أن أجعل في التقارير المالية شيئاً مشابهاً للمستندات المحاسبية ( مثل الرصيد .. مدين .. دائن ) بحيث أن يتم عرض سجل الحركة المنفذة والسعر - وما يمثله هنا حقل (مدين) في التقرير ، وكذلك المبلغ المسدد من قبل المستأجر في نفس تاريخ الحركة المنفذة - وما يمثله هنا حقل (دائن) في التقرير ، وأما بالنسبة لحقل (الرصيد) في التقرير فهو ناتج عملية طرح الـ (المدين) من الـ (الدائن) لهذا السجل .
وسأضرب مثلاً حتى تتضح الصورة أكثر ..
نفترض أن المستخدم قام بتسجيل بيانات عدد 10 حركات تأجير حافلات حسب البيانات التالية :
رقم التشغيل : من (1) الى (10)
التاريخ : من 1/1/2004 الى 10/1/2004
المستأجر : مكتب 1
نوع الحافلة : مرسيدس
خط السير : مكة / المدينة
السعر : 500
ومن ثم قام بتنفيذ الحركة بعد التنفيذ الفعلي ، ومن ثم في تاريخ معين مثلاً في 5/1/2004 قام المستأجر بسداد مبلغ وليكن (300 ريال) ومن ثم أراد المستخدم أن يقوم بطباعة البيان المالي لمستأجر معين مثلاً ..
وما أريده أن يظهر التقرير بالشكل التالي :
رقم التشغيل تاريخ الحركة السعر (مدين) المسدد (دائن) الرصيد (مدين - دائن)
1 1/1/2004 500 ريال 0 500 ريال
2 2/1/2004 500 ريال 0 500 ريال
3 3/1/2004 500 ريال 0 500 ريال
4 4/1/2004 500 ريال 0 500 ريال
5 5/1/2004 500 ريال 300 200 ريال
6 5/1/2004 500 ريال 0 500 ريال
مع الأخذ في الإعتبار أن هناك أكثر من جدول ، واحد منها لتسجيل بيانات الحافلة المستأجرة ، والآخر لتسجيل حركة المبالغ المسددة ( تاريخ السداد - المستأجر - مبلغ السداد .. الخ )
ومع ملاحظة السجل رقم (6) حيث أن هناك حركتين في نفس التاريخ 5/1/2004 ولكني أريد أن يظهر المسدد في نفس التاريخ ولكن لسجل واحد فقط وعدم تكرارها للسجلات ذات التاريخ المتشابهه ، فملاً لا أريده أن يظهر كالتالي :
......
5 5/1/2004 500 ريال 300 200 ريال
6 5/1/2004 500 ريال 300 200 ريال
ولكني أريده كما في المثال أعلاه ، أي إعتبار السداد لتاريخ معين لسجل واحد فقط وعدم تكراره للسجلات التي بنفس التاريخ ..
......
5 5/1/2004 500 ريال 300 200 ريال
6 5/1/2004 500 ريال 0 500 ريال
أتمنى أني قد أوصلت الفكرة ، وأرجو العفو والمعذرة إن أطلت ، بارك الله فيكم وكل عام وأنتم بخير