الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يتم إصدار فواتير الماء من قبل الشركات؟

مغلق
بدأه ابن مسقط في 9 أكتوبر 2003 · 3 رد · 4,443 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أقوم حالياً بتصميم برنامج لإصدار فواتير الماء لغرض تسليمها للمستهلكين لإشعارهم عن إستهلاكهم بصورة شهرية ، كما هو الحاصل لدى شركات توزيع المياه

والقاعدة مكونة من الجداول الأتية :-

أولاً: جدول بيانات المستفيدين

رمز المستفيد (حقل ترقيم تلقائي) ، اسم المستفيد (حقل نص) ، رمز المدينة (حقل نص) ، رقم العداد (حقل رقمي)

ثانياً: جدول المدن

رمز المدينة (حقل ترقيم تلقائي) ، اسم المدينة (حقل نص)

ثالثاً: جدول القراءات أو الفواتير

رقم الفاتورة (حقل ترقيم تلقائي) ، رمز المستفيد (حقل رقمي) ، قراءة العداد السابقة (حقل رقمي) ، قراءة العداد الحالية (حقل رقمي) ، تاريخ أخذ القراءة (حقل تاريخ) ، رسوم أخرى (حقل رقمي) ، المبلغ المستلم (حقل رقمي)

مشكلتي أشرحها في الأسطر التالية :

فلنفرض أن أحد المستفدين جاءت قراءة عداده على النحو الأتي :

يناير = 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

ibnmusqat.gif
#2

أخي الكريم / ابن مسقط ،،،، السلام عليكم ورحمة الله وبركاته

من قرائتي لموضوعك وحسب فهمي لطلبك عملت لك الآتي :

غيرت حقل من حقول جدول القراءات إلى ( قيمة الفاتورة ) ، حتى أعرف ما هي قيمة

الفاتورة ويتم حفظها في الجدول .

أضفت لك حقول وهي كالتالي :

حقل لمعرفة هل تم سداد هذه الفاتورة أم لأ .

حقل لمعرفة تاريخ السداد .

حقل لمعرفة مكان السداد .

عدلت لك في ( شاشة إدخال القراءات ) ،،، حيث لا يظهر لك الاستهلاك بالناقص .

عند تحديد ( المستفيد ) تظهر مبالغ الفواتير الغير مسددة عليه كمتخلف من السابق .

بعد إضافة القراءة الحالية يقوم تلقائياً بإضافة مبلغ الفاتورة في الجدول .

يوجد حقل ( إجمالي الفاتورة ) وهو عبارة عن مجموع الفاتورة الحالية مع المتخلف من

السابق لجميع الفواتير الغير مسددة .

عملت لك ( شاشة سداد الفواتير ) ،،،، حيث من خلال هذه الشاشة تقوم بإدخال

السدادات للمستفيدين ،،، وذلك لكي لا تظهر عليهم مبالغ متخلفة في حال السداد .

في هذه الشاشة ،،، عند تحديد ( المستفيد ) سوف يظهر لك في حقل ( رقم الفاتورة )

فقد الفواتير الغير مسددة ،،، أما الفواتير المسددة فلن تظهر ,,,,

في حالة كتابتك لفاتورة لا تخص المستفيد المعين فسوف تظهر لك رسالة ويتم التراجع .

وفي حالة كتابتك لفاتورة تخص المستفيد ولكن تم سدادها من السابق فسوف تظهر

لك رسالة بإن الفاتورة مسددة من السابق لكي تختار رقم فاتورة أخرى .....

أقترح عليك عزيزي بأن تعمل شاشة إدخال للقراءات بتحديد ( المنطقة ) وذلك لسهولة إدخال القراءات ،،،، فأنا أرى أن طريقة إدخال القراءات الفردية لمستفيدين متعبة ،،، وذلك يعتمد على عدد المستفيدين الذين سوف يتم إدخال لهم قراءات في كل فترة ,,,,

أرجو المعذرة على الاطالة في الشرح ،،،، إن شاء الله يكون هذا هو المطلوب ,,,,

المثال بعد التعديل عليه ،،،، اضغط زر الماوس الايمن ثم اختر حفظ الهدف بإسم

شاكر

المسلم من سلم الناس من لسانه ويده

#3

أخي الكريم/ شاكر الزين

أعتقد أني لو بحثت عن كلمة في كل قواميس اللغات لن أجد كلمة توفيك حقك ، والله أنك ما قصرت في المساعده ، سواء بالشرح أو المثال …. والأفكار التي أضفتها في مثالي جداً جميله ومفيده.

بقى لدى تساؤل أرجو أن يكون الأخير ، وأرجوا أن تسمح لي بالتركيز في نموذج شاشة سداد الفواتير

لا شك أن حقل (معرفة هل تم سداد هذه الفاتورة أم لا) مجدي في حالة دفع قيمة الفاتورة كاملاً ، لكن على افتراض أن أحد المستفيدين دفع لنا مبلغاً أقل من "قيمة الفاتورة ، فأين عسانا أن نخزن المبلغ المدفوع ؟ (رأي يجب إنشاء حقل لتسجيل المبلغ المدفوع ، ما رأيك ؟) أرجو التكرم بالإطلاع على ما كتبته تحت فقرة ""المطلوب"" أعلاه حول المطلوب إظهاره في فاتورة كل شهر

ما هي الطريقة التي تمكننا من إضافة المستحقات السابقة الغير المدفوعة (سواءً كاملةً أو ناقصة) على فاتورة الشهر التالي ؟

مع العلم أني أريد أن أطبع فواتير كل شهر بضغطة زر واحدة ، وليس فاتورة فاتورة.

أرجوا المعذرة منك على كثرة أسئلتي ولك الأجر بإذن الله .

ibnmusqat.gif
#4

إتمام الرد على هذا الرابط

أنقر هنا

شاكر

المسلم من سلم الناس من لسانه ويده

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…