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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] السلام عليكم ورحمة الله وبركاته محتاج شرح كيفية البحث عن تفاصيل فاتوره فيجوال بيسك حسين ادريس 3 157 15-01-22, 11:24 AM
آخر رد: ابراهيم ايبو
  سؤال عن كيفية اخراج فاتوره البيع كامله للاستعلام فقط حسين ادريس 3 137 13-01-22, 06:27 AM
آخر رد: محمود صالح
  [سؤال] كيفية منع تكرار ملف مرتبط بزر ديناميكي asmarsou 2 164 11-01-22, 07:17 PM
آخر رد: asmarsou
  كيفية اضافة عملية بحث على web browser للملفات داخل البرنامج haithammoftah 3 268 29-12-21, 01:07 AM
آخر رد: سعود
  [SQL] كيفية جعل حقل ما غير قابل للتكرار mmaalmesry 4 247 26-12-21, 10:24 PM
آخر رد: E100
  كيفية عرض الصورة علي picturebox cordava 1 187 26-12-21, 01:59 AM
آخر رد: DR.YASER
  كيفية فحص Listview cordava 0 153 24-12-21, 08:01 AM
آخر رد: cordava
  [نقاش] كيفية تدوير الارصدة لفتح سنة مالية جديدة محمود بكرى 4 3,942 10-12-21, 01:28 PM
آخر رد: Taha Okla
  datagridview كيفية عمل نسخة مشابهه ibra9009 0 208 07-12-21, 10:00 AM
آخر رد: ibra9009
Lightbulb [VB.NET] كيفية نجعل CheckBox في DataGridView كأنه RadioButton أبو خالد الشكري 3 353 30-11-21, 02:12 PM
آخر رد: أبو خالد الشكري

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


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