05-11-22, 09:18 PM
مساء الخير
لو سمحتوا انا بحاجة لحل لهذه المشكلة
أو أن تعطوني مفتاح لحلها وسأقوم بالبحث عنه
عندي جدول في SQL يشبه الجدول في الصورة المرفقة
Move_type يقصد بها نوع الحركة
IN هو رمز لمواد الواردة وهو متعلق بالمشتريات
OUT هو رمز للمواد الصادرة وهو متعلق بالمبيعات
current_cost هو تكلفة الصنف عند حدوث العملية
اما average_cost فهو متوسط التكلفة للمادة
لنفرض أن المستخدم قام بتعديل قيمة المشتريات وهو السطر الاول للمادة الاولى واصبحت التكلفة تساوي 1.25 بدلا من 1
أريد كود يقوم بتعديل التكلفة الحالية لكل المبيعات التي أتت بعد فاتورة المشتريات هذه ويجعلها تساوي التكلفة الجديدة المسجلة في المتوسط في السطر الاول
ولكن لا أريد منه أن يقوم بتعديل فواتير المبيعات التي تأتي بعد فاتورة مشتريات ثانية
كما هو موضح في الجدول المادة الأولى يوجد لها فاتورة مشتريات اولى
ويليها 3 فواتير مبيعات
ويوجد في نهاية الجدول أيضا فاتورة مشتريات لنفس المادة
وبعدها عمليات بيع
يجب ان يكون التعديل لحركات المبيعات بحسب متوسط التكلفة السابق
لها بمعنى:
كل المادة الاولى ستأخذ القيمة 1.25 بالنسبة للسجلات باللون الأخضر
بينما المادة الاولى نفسها ستأخذ القيمة 1.5 بالنسبة للسجلات الصفراء
لأنها اتت بعد فاتورة مشتريات مختلفة وبعد متوسط تكلفة جديد
أتمنى أن يكون السؤال واضح وشكرا جزيلا
لو سمحتوا انا بحاجة لحل لهذه المشكلة
أو أن تعطوني مفتاح لحلها وسأقوم بالبحث عنه
عندي جدول في SQL يشبه الجدول في الصورة المرفقة
Move_type يقصد بها نوع الحركة
IN هو رمز لمواد الواردة وهو متعلق بالمشتريات
OUT هو رمز للمواد الصادرة وهو متعلق بالمبيعات
current_cost هو تكلفة الصنف عند حدوث العملية
اما average_cost فهو متوسط التكلفة للمادة
لنفرض أن المستخدم قام بتعديل قيمة المشتريات وهو السطر الاول للمادة الاولى واصبحت التكلفة تساوي 1.25 بدلا من 1
أريد كود يقوم بتعديل التكلفة الحالية لكل المبيعات التي أتت بعد فاتورة المشتريات هذه ويجعلها تساوي التكلفة الجديدة المسجلة في المتوسط في السطر الاول
ولكن لا أريد منه أن يقوم بتعديل فواتير المبيعات التي تأتي بعد فاتورة مشتريات ثانية
كما هو موضح في الجدول المادة الأولى يوجد لها فاتورة مشتريات اولى
ويليها 3 فواتير مبيعات
ويوجد في نهاية الجدول أيضا فاتورة مشتريات لنفس المادة
وبعدها عمليات بيع
يجب ان يكون التعديل لحركات المبيعات بحسب متوسط التكلفة السابق
لها بمعنى:
كل المادة الاولى ستأخذ القيمة 1.25 بالنسبة للسجلات باللون الأخضر
بينما المادة الاولى نفسها ستأخذ القيمة 1.5 بالنسبة للسجلات الصفراء
لأنها اتت بعد فاتورة مشتريات مختلفة وبعد متوسط تكلفة جديد
أتمنى أن يكون السؤال واضح وشكرا جزيلا