منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
طرح الكمية من الاصناف المباحة - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : طرح الكمية من الاصناف المباحة (/showthread.php?tid=17033)



طرح الكمية من الاصناف المباحة - Abou Eman - 28-08-16

السلام عليك ورحمة الله وبركاته

عندى داتا جريد فيو (ديتلز) بيطلع فيها بيانات الاصناف المباعة
مع العلم ان الديتلز بتضاف للجدول مع الظغط على زر حفط مش مع اضافة الرو للداتا جريد

عاوزه لما اضغط حفظ يخصم عدد الاصناف من العدد الاجمالى
عاوزه لما العميل يعدل ويضيف اصناف تانية على نفس الفاتورة مايطرحش الا من الاصناف الجديدة بس فى الجريد

انا عاملة جدول فى اسم الاصنف ومخزنه وعدد القطع منه
وجدول ماستر لاسم العميل و وبيانات الفاتورة وجدول ديتلز للبضاعة وفيه id الصنف

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


RE: طرح الكمية من الاصناف المباحة - سعود - 28-08-16

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




RE: طرح الكمية من الاصناف المباحة - Abou Eman - 28-08-16

سوال اخ سعود لو سمحت
لما انا عاملة الموضوع بشكل مختلف

انا مثلا عندى فاتورة مباعة بالفعل وليكن من سوبر ماركت بها اصناف عادية

عند الحفظ بيحفظ الاصناف من الكمية الاساسية المدخلة
لكن لو العميل ده عاوز يزود اصناف تانية على الفاتورة ما ما يخرج من السوبر ماركت
وانا بعمل تتعديل ازاى يتجاهز فى الرجيد الاصناف القديمة ويتعامل مع الاصناف الجدية بس

اتمنى ان تكون فهمت سوالى


RE: طرح الكمية من الاصناف المباحة - Abou Eman - 28-08-16

(28-08-16, 07:16 AM)khodor1985 كتب : السلام عليكم أختي العزيزة ورحمة الله وبركاته
هل يمكن وضوع صورة عن الفاتورة لو سمحت

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

أما موضوع طرح الأصناف خلال عملية البيع أو زيادتها خلال عملية الشراء فهذا يتحقق من خلال إنشاء إستعلام يجمع بين تفاصيل فاتورة المشتريات وتفاصيل فاتورة المبيعات ويمكن أن نعبر عن هذا الإستعلام بالمخزن

كل ده اتعمل خلاص

المشكلة الان لما اعمل فاتورة لعميل وقبل مايرخج من المحل حب يزود حاجات تانية هيشتريها
ماينفعش اعمل له فاتورتين
المفروض ازود على الفاتورة الى عملها الوقت وتبقى فاتورة واحدة

انا بنقص من الداتا جريد
لما هعمل تعديل عن طريق فور نكست هدور على الاصناف الى بالاعلى ويخصمها تانى
عاوزه يخصم الجديد بس الى هما صنف او 2 فى الفاتورة الى العميل زودهم قبل ما يمشى


RE: طرح الكمية من الاصناف المباحة - سعود - 28-08-16

الصراحة مااستطعت استيعاب الفكرة.
على كل حال يبدو ان الاخ الكريم khodor1985 لديه خبرة بهذه الافكار وقد قدم الجواب.
_____________________________________________________________________
النقطة الاخرى طبعا بالنسبة لفكرة المشروع الذي كتبت رابطه لكي نتحاشى تكرار البيع ممكن نضيف عمود من نوع (نعم/لا) ونجعل القيمة الافتراضية لا اي لم يتم الخصم وهكذا

اتوقع اني بعيد غن الفكرةSad


RE: طرح الكمية من الاصناف المباحة - محمد كريّم - 28-08-16

حسب ما فهمت ان ايمان تسال على طريقة فرز الاصناف الجديدة التي اضيفت الى الفاتورة بعد حفظها اول مرة
يعني هي عملت فاتورة اضافت لها اصناف وانحفظت الفاتورة في جدولي master و details
ولكنها اضطرت الى اضافة اصناف جديدة على الفاتورة حسب رغبة الزبون
وتسال عن - كيف ستميز الاصناف المضافة حديثا الى الفاتورة حتى تخصم الكميات المباعة منها من جدول المواد
وايضا كيف تتفادى اضافة الاصناف القديمة الى جدول details - يعني لا تريد تكرار لان تم الحفظ المرة الاولى

---
طيب يمكن تحددي لو تم التعديل على الفاتورة وعند الحفظ ترسلي استعلام الى قاعدة البيانات داخل حلقة loop يعنيforeach على كل الاصناف الموجودة في الداتاجريدفيو تستفسري على كل الاصناف الموجودة (قديمة وجديدة) في جدول details والتي تحمل نفس رقم الفاتورة ونفس رقم الصنف بحيث انه اذا وجده مسجل يتجاوزه ولا يضيفه
واذا لم يجده فيضيفه وينقص الكمية المباعة من جدول المواد