بسم الله الرحمن الرحيم
السؤال
كيف يتم التعامل مع الصرف والاضافة اذا كان هناك عدة وحدات لنفس الصنف
بعد البحث في عدة منتديات وجدت الحل في منتدى اوفسينا كالاتي
"بالنسبه لموضوع تعدد وحدات الصنف فى المخازن فيمكن ان يكون لكل صنف عدد مختلف من الحدات الصغيرة عن صنف اخر
فمثلا يمكن ان يكون هناك كرتونه تحتوى على 12 علبه مثلا واخرى على 24 علبه واخرى على 36 ... الخ
وتختلف كل شركه عن الاخرى فى مسميات الوحدة الكبيرة والصغيرة
لذلك اقترح ان يكون لكل صنف 3 حقول اضافيه لتعين وحدته وذلك بخلاف الحقول الاخرى اللازمه لسعرة وتسمه ..الخ وهى كالاتى :-
اسم الوحدة الكبيرة __________________ ( كرتونه) مثلا
اسم الحدة الصغيرة__________________( علبه ) مثلا
العلاقه بينهم _____________________( 12 ) مثلا وهذا هو الحقل الذى سوف يتم العمل عليه من خلال الكود وهو يختلف من صنف الى اخر ( وهذا يعنى ان الكرتونه تحتوى على 12 علبه)
اما الحقلين الاول والثانى فهما لمجرد وضع المسميات التى تستخدمها الشركه حسب كل صنف او حسب كل شركه
وعند اجراء عمليتى الصرف والارتجاع يكون هناك حقليين للوحدة الكبيرة والصغيرة مع مراعاة وضع شروط على الوحدة الصغيرة الا تزيد عن الرقم الذى تم وضعه فى خانه العلاقه بينهم
وفى حاله التجميع للتقارير فيتم استخدام الكود لعمل الصورة النهائيه للنتاج من خلال استخدام mod فى عمليه القسمه
فيتم تجميع الوحدات الصغيرة وعمل قسمه لها باستخدام mod ويتم فصل الكسر فى الحدات الصغيرة واخذ الرقم الصحيح ليتم جمعه على الوحدات الكبيرة وبهذة الطريقه تكون اكثر مرونه واستجابه لاى مكان واى شركه
ارجو ان اكون قد وضحت الفكرة "
المطلوب
هل يمكن تنفيذ ذلك بعمل مثال للاضافة والصرف او عمل اي طريقة لحل هذه المشكلة حيث اني مبتدا ولم اعرف طريقة التنفيذ