تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيفية احتساب رصيد صنف
#4
وعليكم السلام ورحمة الله وبركاتة
وانت بخير وصحة وسلامة 
تقبل الله منا ومنكم صالح الأعمال



الفكرة كالتالي :
عند إضافة أصناف في عمليات الشراء , طبعاً الأصناف لها سجلات ثابتة في جدول الأصناف ( رقم الصنف , الاسم , وأي معلومات تخص الصنف )
جدول الأصناف لا يتم تخزين الكميات فية أبداً .......

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

الآن لديك جدول يخص المبيعات : وفي كل عملية بيع تقوم بإضافة الصنف لعملية البيع وأكيد في سجل المبيعات هناك رقم للصنف
تقوم بحساب كل عمليات البيع لهذا الصنف من جدول المبيعات : بواسطة رقم الصنف
وليكن الناتج : 370 قطعة من هذا الصنف تم بيعها


أصبحت العملية سهلة الآن :

مجموع كمية الصنف من جدول المشترياتمجموع كمية الصنف من جدول المبيعات = الرصيد المتوفر حالياً
                          500                 -                      370                    =            130



دع العملية تصبح ديناميكية بهذة الطريقة , لو قمت بحذف عملية بيع تمت , بواسطة هذة الطريقة ستحصل على الناتج الصحيح

إستعلام مجموع الأصناف من المشتريات : SELECT SUM(Quantity) FROM Purchases WHERE ItemNo = 1  
إستعلام مجموع الأصناف من المبيعات    : SELECT SUM(Quantity) FROM Sales        WHERE ItemNo = 1 
1 هو رقم الصنف مثلاً 

ناتج الإستعلام الأول - ناتج الإستعلام الثاني = الرصيد المتبقي .

أو يكون في إستعلام واحد يقوم بإرجاع النتيجة :
SELECT (SELECT SUM(Quantity) FROM Purchases WHERE ItemNo = 1) - (SELECT SUM(Quantity) FROM Sales WHERE ItemNo = 1) AS RemainingBalance
ستحصل على (سجل واحد يحتوي على عامود واحد) من جملة الإستعلام بإسم : RemainingBalance يحتوي على قيمة الرصيد المتبقي

طبعاً هذة فكرة عامة والإستعلامات يجب أن تكون بطريقة مختلفة قليلاً بسبب أحتمالات عدم وجود سجلات أصلاً , ولكن هذة الفكرة المبدئية
الرد }}}
تم الشكر بواسطة: elgokr , atef_020 , محمد كريّم , sendbad100


الردود في هذا الموضوع
كيفية احتساب رصيد صنف - بواسطة atef_020 - 21-05-18, 01:31 PM
RE: كيفية احتساب رصيد صنف - بواسطة atef_020 - 21-05-18, 07:14 PM
RE: كيفية احتساب رصيد صنف - بواسطة elgokr - 21-05-18, 07:26 PM
RE: كيفية احتساب رصيد صنف - بواسطة عبدالله الدوسري - 21-05-18, 08:16 PM
RE: كيفية احتساب رصيد صنف - بواسطة atef_020 - 21-05-18, 10:51 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية منع ظهور الأخطاء من إعدادات البيسيك mmaalmesry 2 856 29-08-25, 10:30 AM
آخر رد: mmaalmesry
  كيفية جلب أسماء الأعمدة بجدول من جداول sql heem1986 2 749 17-08-25, 09:15 PM
آخر رد: heem1986
  كيفية حفظ إعدادات البرنامج بحيث لا تتغير أحمد إبراهيم سعد 4 3,004 06-08-25, 06:34 PM
آخر رد: Taha Okla
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,263 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  كيفية احتساب الفرق بين تاريخين بناء على عدد معين مصمم هاوي 2 555 15-01-25, 02:02 PM
آخر رد: مصمم هاوي
  كيفية التعامل مع inputbox في فيجوال ستوديو أسامة حسين 4 3,515 14-01-25, 02:04 AM
آخر رد: أبو خالد الشكري
  كيفية معرفة الجهاز رئيسي ام فرعي المتألق9 1 401 13-11-24, 06:41 PM
آخر رد: justforit
  كيفية معرفة تاريخ انشاء ملف وحدفه المتألق9 2 514 07-11-24, 08:54 AM
آخر رد: F.H.M
  كيفية جلب بيانات بشرط الأستبعاد heem1986 1 335 28-08-24, 10:06 PM
آخر رد: justforit
  سؤال عن كيفية حفظ التغير في الداتا قريد فيو في قاعدة الببانات saud1004 4 535 20-06-24, 12:48 PM
آخر رد: saud1004

التنقل السريع :


يقوم بقرائة الموضوع: