السلام عليكم ورحمة الله وبركاته
أقوم حالياً بتصميم برنامج لإصدار فواتير الماء لغرض تسليمها للمستهلكين لإشعارهم عن إستهلاكهم بصورة شهرية ، كما هو الحاصل لدى شركات توزيع المياه
والقاعدة مكونة من الجداول الأتية :-
أولاً: جدول بيانات المستفيدين
رمز المستفيد (حقل ترقيم تلقائي) ، اسم المستفيد (حقل نص) ، رمز المدينة (حقل نص) ، رقم العداد (حقل رقمي)
ثانياً: جدول المدن
رمز المدينة (حقل ترقيم تلقائي) ، اسم المدينة (حقل نص)
ثالثاً: جدول القراءات أو الفواتير
رقم الفاتورة (حقل ترقيم تلقائي) ، رمز المستفيد (حقل رقمي) ، قراءة العداد السابقة (حقل رقمي) ، قراءة العداد الحالية (حقل رقمي) ، تاريخ أخذ القراءة (حقل تاريخ) ، رسوم أخرى (حقل رقمي) ، المبلغ المستلم (حقل رقمي)
مشكلتي أشرحها في الأسطر التالية :
فلنفرض أن أحد المستفدين جاءت قراءة عداده على النحو الأتي :
يناير = 1000 وحدة
فبراير = 1520 وحدة
مارس = 2460 وحدة
أبريل = 6200 وحدة
مع العلم أن سعر الوحدة = 0.0010 بيسه
حيث أن معادلةالإستهلاك = (القراءة الحالية – القراءة السابقة) * 0.0010 بيسه
إذاً حساب إستهلاكه سيكون كتالي :
يناير = 0 – 1000 = 1000 * 0.0010 = 1 ريال فبراير = 1520 – 1000 = 520 * 0.0010 = 0.52 بيسه مارس = 2460 – 1520 = 940 * 0.0010 = 0.94 بيسه (لم يدفع هذه الفاتورة) أبريل = 6200 – 2460 = 3740 * 0.0010 = 3.74 ريالات
المطلوب :
أفرض أن المشترك لم يدفع فاتورة شهر مارس
لذا أود أن يأتي إستعلام فاتورة شهر إبريل بأنه توجد عليه مستحقات سابقة وقدرها (0.94 بيسه) لم يدفعها ، وهكذا يكون الحال مع أي فاتورة لأي شهر
بمعنى أخر أرغب أن أطبع شهرياً لكل مستفيد فاتورة ، مثل فاتورة شهر إبريل الموضحة في الأتي :
اسم المستفيد
المدينة
رقم العداد
القراءة السابقة = 2460 وحدة
تاريخ أخذ القراءة السابقة
القراءة الحالية = 6200 وحدة
مستحقات الشهر الحالي = 3.74 ريالات
مستحقات سابقة = 0.94 بيسة
رسوم أخرى = 0 ريال (ان وجدت)
إجمالي المستحقات المطلوبة = 16.68 ريالات
فهل يمكن ذلك أطال الله في عمركم كما يحصل في الفواتير التي تصدرها شركات المياه إلى المستهلكين ، وماهي الطريقة ؟
هل تصميم الجداول مناسب ؟
وللجميع خالص التحية
ابن مسقط
assq@gawab.com
