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

كنت عاوز اعرف طريقة حساب رصيد صنف معين  بعد اضافة كمية الية عن طريق المشتريات وطرح رصيد منة عن طريق المبيعات ليظهر كمية الصنف الموجودة الفعلية متطابقة بعد الاضافة والخصم منة 
الرد
تم الشكر بواسطة:
#2
(21-05-18, 01:31 PM)atef_020 كتب : السلام عليكم ورحمة الله وبركاتة
كل عام وحضراتكم بخير وتقبل الله منا ومنكم الصيام والقيام وصالح الاعمال 

كنت عاوز اعرف طريقة حساب رصيد صنف معين  بعد اضافة كمية الية عن طريق المشتريات وطرح رصيد منة عن طريق المبيعات ليظهر كمية الصنف الموجودة الفعلية متطابقة بعد الاضافة والخصم منة 

UP
الرد
تم الشكر بواسطة:
#3
ضح مثال لما تقوم به بالمشروع لنمكن من اعطاء الكود المباشر للاستخدام
مع توضيح لمكان الصنف والمبيعات والمشتريات

تحياتى لك
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة: عبدالله الدوسري , atef_020
#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
#5
(21-05-18, 08:16 PM)عبدالله الدوسري كتب : وعليكم السلام ورحمة الله وبركاتة
وانت بخير وصحة وسلامة 
تقبل الله منا ومنكم صالح الأعمال



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

عند عمليات الشراء تقوم بإضافة سجلات جديدة في جدول يخص المشتريات وسجل المشتريات أكيد فيها رقم للصنف المشترى
تقوم بحساب كل عمليات الشراء لهذا الصنف من جدول المشتريات : بواسطة رقم الصنف
وليكن الناتج : 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 , elgokr


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيفية استخراج بيانات من اكثر من جدول وطباعتها المتألق9 4 202 12-06-19, 11:41 AM
آخر رد: new2016
  كيفية استخدام زر في لوحة المفاتيح لتطبيق امر معين Emam emam 5 144 11-06-19, 04:27 AM
آخر رد: Emam emam
Information [سؤال] كيفية جعل المشروع يحفظ الملفات في مجلد بالحاسوب مهما تغيير مكان تنصيب المشروع الرائد 3 85 09-06-19, 05:21 AM
آخر رد: ابراهيم ايبو
  كيفية جعل الكتابة التلقائية في الداتا قريد adminHN 1 90 30-05-19, 01:54 PM
آخر رد: اسامه الهرماوي
  كيفية طباعة الفواتير الريسيت alipro 0 77 30-05-19, 01:41 AM
آخر رد: alipro
  كيفية تشغيل برنامج exe باستخدام الفيجوال Emam emam 5 241 29-04-19, 03:04 PM
آخر رد: alsouf
  كيفية ربط و فصل اتصال SSH mohammadsaeed01 3 124 20-04-19, 06:18 AM
آخر رد: elgokr
  أريد مثال علي كيفية التعرف علي وجه شخص من خلال فديواو صورة ؟ PeterGhattas082460 3 178 18-04-19, 06:04 AM
آخر رد: محمد كريّم
  [سؤال] كيفية ربط ProgressBar بعملية حفظ البيانات mr_hso 0 113 17-04-19, 11:21 PM
آخر رد: mr_hso
  أريد معرفة كيفية اضافة نيت فيم ورك لفيجول استوديو 2010 PeterGhattas082460 5 150 10-04-19, 03:21 PM
آخر رد: بدري

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم