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

ترقيم آلي وفريد للفواتير

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

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

أنا مشترك جديد , وقد استفدت كثيرا من هذا المنتدى الطيب .

أنا في صدد تحويل قاعدة بيانات من نظام ماكنتوش إلى الأكسس .

يتم ادخال اشعارات برقم العميل , المادة , الكمية , السعر خلال الشهر , وفي نهاية الشهر أريد طباعة فاتورة لكل عميل بمجموع الكميات لكل مادة والمجموع النهائي .

سؤال1 : كيف يمكن ترقيم الفواتير بشكل آلي حيث يكون الر قم فريد ومتواصل ( الشهر التالي يواصل البرنامج الترقيم على آخر رقم وصل اليه )

ولكم تحياتي .

#2

أخي الكريم

السلام عليكم

هذا الموضوع أشبع بحثاً آمل استخدام محرك البحث في المنتدى وسوف تجد الكثير من المشاركات حول هذا الموضوع بإذن الله

تحياتي

#3

بعد التحية ,

لقد قمت بمسح كامل بكل ما يتعلق بالترقمي الآلي قبل طرح السؤال , ووجدت أن حالتي تختلف كثيرا , وسأعيد صياغة السؤال :

تردنا اشعارات من المواقع بتسلم عميل مادة ( رمل مثلا ) والكمية , نقوم بادخال هذه الاشعارات ( رقم العميل , رقم الاشعار , التاريخ , المادة , سعر المادة , الكمية والمجموع ) طيلة الشهر .

في آخر الشهر نصدر فواتير آليا , حيث يقوم البرنامج باحتساب مجموع الكمية لكل عميل والمجموع النهائي .

ما أريده هو أن يقوم البرنامج باعطاء رقم متسلسل لكل فاتورة وأن يتم تخزين بيانات الفاتورة والرقم المتسلسل في ملف في حالة الرجوع اليها .وفي الشهر التالي يواصل البرنامج على آخر رقم وصل اليه في الشهر السابق .

(نظام الفواتير هنا يختلف عن النظام التقليدي حيث يتم ادخال بيانات الفاتورة في الشاشة بيما فيها الترقمي الآلي )

أتمنى أن أكون قد أوضحت المشكل .

#4

أخي الكريم

السلام عليكم

مع أن الصورة لم تتضح لي بعد بشكل كامل إلا أنني فهمت منك أن عملية الترقيم تتم في آخر الشهر بمعنى إصدار فاتورة واحدة لكل عميل

ومعنى ذلك أنك تريد أن يكون لكل عميل رقم واحد فقط خلال هذا الشهر وفي الشهر التالي يستمر الترقيم

إذا كان هذا ما تريد فإنك تستطيع القيام بذلك برمجيا عن طريق وضع حقل لرقم الفاتورة بحيث يكون فارغاً والقيام بعملية الترقيم في نهاية كل شهر

العملية يسيرة ولكني أحتاج إلى إرفاق مثال حتى أستطيع كتابة الكود مباشرة

تحياتي

أخوك / أبو هاجر

#5

شكرا على تجاوبك .

تجد مرفقا مثال تجريبي لقاعدة البيانات وتضم ملف العملاء والاشعارات . وتقرير فواتير قائم على استعلام لطباعة فاتورة بمجموع الكميات لكل منتج ولكل عميل . (بيانات لسنة 2002 وشهر 1 )

ما أريده من البرنامج هو إعطاء رقم فريد ومتسلسل لكل فاتورة وتخزين هذا الرقم في ملف مع بيانات الفاتورة .

لقد قمت بانجاز هذا البرنامج على جهاز ماكنتوش حيث خبرتي وكانت الفكرة أن أنشئت جدولا يضم حقل واحد هو رقم الفاتورة يضم أول رقم أريده . وفي اجراء اعداد الفواتير وضعت حلقة يقرأ أول عميل و يجمع كميات المواد خلال الشهر ويطبع الفاتورة الأولى بالرقم المخزن في الملف ويخزن بيانات الفاتورة مع الرقم في ملف الفواتير وعند الانتقال للعميل الثاني يضيف 1 لرقم الفاتورة ويحتسب كميات المواد للعميل الثاني ويطبع الفاتورة الثانية ويخزن بيانات الفاتورة مع رقمها وهكذا حتى آخر عميل وفي الأخير أقوم بتحديث الملف الذي يضم رقم الفاتورة بآخر رقم وصل اليه البرنامج ,

هذه فكرة البرنامج الذي طبقته بلغة البعد الرابع وأحاول تنفيذها من خلال الأكسس , لكن خبرتي بالكود في الأكسس متواضعة .

‎وçêيٌ.rar

#6

أخي الكريم

السلام عليكم

آمل أن يكون ماقمت به هو ماتريد بالضبط

أنشأت جدولاً لحفظ الرقم الذي تريد البداية منه وفي كل مرة يتم تحديثه آلياً

وضعت نموذجاً يقوم بفتح جدول الفواتير ويفرزه حسب رقم العميل ثم يبدأ بالترقيم متنقلاً بين السجلات ومكرراً نفس الرقم فإذا انتقل إلى عميل جديد إضاف 1 على رقم فاتورة العميل السابق

الملف مرفق وفي انتظار ردك

تحياتي

أخوك / أبو هاجر

‎وçêيٌ.zip

#7

لقد كان حلك لمشكلتي هو الحل الذي كنت أتطلع إليه . شكرا كثيرا لمساعدتك

من حيث كتابة الاجراء .

مع ملاحظة أن اجرائك يجب تطبيقه على ملف الفواتير الذي يجب انشاءه ويتم تخزين مجاميع الكميات بواسطة استعلام إضافة لا على ملف الاشعارات .

مرة أخرى شكرا كثيرا لهذا المنتدى ولكم كامل تحياتي .

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

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