الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أبرمج نقص كمية المخزون عند البيع و زيادته عند الشراء

بدأه amine_1009 في 24 يونيو 2014 · 3 رد · 1,264 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم 

من فضلكم 

1- كيف أبرمج نقص كمية المخزون عند البيع و زيادته عند الشراء

2-

     عند عملية الشراء الاولى مثلا إشتريت للمحل 5 وحدات من منتوخ a بسعر 100 دينار ..

     عند عملية الشراء الثانية مثلا إشتريت للمحل 10 وحدات من منتوخ a بسعر 120 دينار

كيف أبرمج عملية بيع بهامش ربح 10دينر  لــ 7 وحدات لزبون ما

 

أرجو ألا أثقل عليكم شكرا

#2

اليك هذا المثال وغير فيه حسب معطياتك يا اخي


procedure MiseAJourStock(var QuantiteDemandee: Integer)

var

  Result:Integer;

QuantiteDisponible:Integer;

begin

QuantiteDisponible := dm1.tstockQt.value;

if( (dm1.tstock.recordcount> 0) then begin

  case CompareValue(QuantiteDemandee,  QuantiteDisponible) of

// Quantité demandée inférieure à celle disponible

  LessThanValue: begin

    Result := 0;

    dm1.tstock.edit;

    dm1.tstockQt.value:= QuantiteDisponible-QuantiteDemandee;

    dm1.tstock.post;

    Edit1.text := IntToStr(Result);

  end;

  EqualsValue: begin

// Quantité demandée égale à celle disponible

    dm1.tstock.delete;

    Result := 0;

    Edit1.text := IntToStr(Result);

  end;

  GreaterThanValue:

// Quantité demandée supérieure à celle disponible

    Result := QuantiteDemandee-QuantiteDisponible;

// Suppresion d'enregistrement (et passage au suivant automatiquement)

    dm1.tstock.delete;

// Appel de la procédure sur l'enregistrement courant

    Edit1.text := IntToStr(Result);

    MiseAJourStock(Result);

  end;

end;
▲ 1
#3

وعليكم السلام .

 

الكميات لا تبرمج ولا يجب ان تبرمجها .

فكل ما عليك هو ان تقوم بتخزين المشتريات والمبيعات كفواتير .

وعند البيع تقوم بحساب الكمية التي اشتريتها من الصنف لتبيع على اساسها .

ولاستعلام عن رصيد المخزن من الصنف تستخدم استعلام مع الدالة SUM 

وهذا هو فقط كل شئ .

و انصحك بانشاء قاعدة البيانات لوحدك مادمت لست خبيرا وابحث بالانترنت عن تصميم لواحدة وسوف تجدها جاهزة .

لان هذا سيساعدك كثيرا .

#4

السلام عليكم

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

من جد وجد ومن زرع حصد

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…