تقييم الموضوع :
  • 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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] كيفية إضافة مكتبة الإكسل في فجوال بيسيك 2015 larbihamri 8 90 أمس, 10:35 PM
آخر رد: larbihamri
  سؤال : كيفية اختيار لون للخلية redazero 2 86 18-03-19, 02:11 PM
آخر رد: 5000
  [VB.NET] كيفية التعامل مع طابعة الرول في الطباعه alipro 1 49 16-03-19, 06:50 PM
آخر رد: 5000
  كيفية اضافة درجات القرار في نهاية العام الدراسي max_1978 1 46 12-03-19, 05:50 PM
آخر رد: elgokr
Rainbow [كود] كود معادله ترحيل رصيد محمد مسافر 2 137 05-03-19, 09:56 PM
آخر رد: محمد مسافر
  تعديل رصيد العميل بعد حفظ الفاتورة mostafa nada 8 210 01-03-19, 05:53 PM
آخر رد: حريف برمجة
  كيفية جمع عمود داتا جريد به قيمة فارغة وتجاوز الخطأ alfaiz678 5 182 01-03-19, 03:10 PM
آخر رد: حريف برمجة
Bug كيفية استدعاء سيتب من رسيورس Fransesco 4 141 20-02-19, 04:09 PM
آخر رد: Fransesco
  [سؤال] كيفية عمل زر بحث والنتائج بجدول DeSSaR 6 3,990 10-02-19, 02:43 PM
آخر رد: سعود
Question [سؤال] كيفية عمل بحث كل 30 ثانية بدون مشكلة فى عمل البرنامج alims 1 175 04-02-19, 02:45 PM
آخر رد: sendbad100

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


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