أخوتى الأفاضل / السلام عليكم
كثيرا ما نحتاج فى المثال الشائع ( فواتير البيع و الشراء ) مثلا إلى الوقوف على رصيد الآصناف بعد هذه الحركات من بيع و شراء
كما ان لكل حركة مضدها مثل
حركة الشراء : و هى زيادة الموجود بالمخزن من الصنف المشترى و فى نفس الوقت نقص رصيد الخزنة باللقيمة المشتراه / زيادة رصيد البنك بالقيمة / زيادة الديون المستحقة علينا فى حالة الشراء بالأجل (كمبيالة أو ما شابهه )
مقابل لها : حركة مردودات المشتريات .. و نقص الموجود بالمخزن من الصنف المردود و فى نفس الوقت زيادة رصيد الخزنة بالقيمة المستردة / زيادة رصيد البنك بالقيمة / زيادة المديونية لدى الغير فى حالة عدم توفر سيولة (كمبيالة أو ما شابهه
( و هى نفس تغيرات حركة البيع لكن مع اختلاف المصدر للبضائع المباعة والذى يكون العميل )
حركة البيع : و هى نقص الموجود بالمخزن من الصنف المباع و فى نفس الوقت زيادة رصيد الخزنة باللقيمة المباعة / زيادة رصيد البنك بالقيمة / زيادة المديونية لدى الغير فى حالة البيع بالأجل (كمبيالة أو ما شابهه )
مقابل لها : حركة مردودات المبيعات .. و زيادة الموجود بالمخزن من الصنف المردود و فى نفس الوقت نقص رصيد الخزنة بالقيمة المستردة / نقص رصيد البنك بالقيمة / زيادة الديون المستحقة علينا فى حالة عدم توفر سيولة (كمبيالة أو ما شابهه )
( و هى نفس تغيرات حركة الشراء لكن مع اختلاف المصدر للبضائع المشتراه والذى يكون المورد )
دعونا نضع اساس مبدئى لتصميم الجداول
** تفاصيل الشراء :
- كود حركة الشراء
- الصنف
- الكمية
- سعر الوحدة
- الإجمالى (رغم انه حقل محسوب) ...... ممكن نتركة لحين تحديد مدى الحاجة اليه .... لأنه ربما يتأثر ببعض التغيرات التى من الممكن ان تطرأ على فاتورة الشراء مثل نسبه خصم عام او خصم على صنف بعينه ، و عند رد هذا الصنف لوحده مثلا سيكون الرد بالقيمة المدفوعة له خاصة
** تفاصيل مردودات الشراء : ... طبعا هيكون مروبط ( بخبث ) بجدول الشراء عشان نضمن عدم ادخال صنف بالخطأ غير مشترى فى نفس حركة الشراء ، من خلال الجدول الرئيسى لمردوات الشراء و الذى يحمل حقول : - رقم الحركة - تاريخها - رقم فاتورة الشراء (هنا للربط ) - تفاصيل (ملاحظات لتوضيح اسباب الرد و هو اختيارى طبعا)
- كود حركة رد الشراء
- الصنف
- الكمية
- سعر الوحدة
- الإجمالى
و نفس الفكرة مع جدول المبيعات و مردودات المبيعات
الإشكالية هنا كيف يمكن تحديث الكمية بالمخزن لكل صنف بعد كل حركة ... و بالتبعية رصيد الخزنة فى حال وجود حركات اخرى عليها فى النظام (أعتقد أنها ستكون بنفس فكرة ترصيد المحزن)
فكرة مطروحة على الجميع للمناقشة و طرح للأفكار
و بالمناسبة ذكر أخونا همام ابوعرقوب فى إحدى مشاركاته القيمة هنا
هذه العبارة :
نضع في جدول المبيعات حقلا اخر هو الكمية المتاحة، يتم تعبئته تلقائيا من خلال كود بسيط في حدث بعد التحديث لحقل المادة وهذا يتم بعدة طرق..
وبهذا نكون قد ورطناه فى هذا الحوار :) :) الذى أتوقع أن يعود على الجميع بفوائد كثيرة .............
( طبعا ليس تطوريطا .. و لكنه يسعدنا مشاركته القوية معنا .. وجميع أخوتنا بالمنتدى)
للجميع تحياتى
الأصيل