تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] البيع باكثر من سعر
#1
السلام عليكم ورحمة الله وبركاته

لدي استفسار

لدي مشروع بلغة فيجوال بيسك ( مبيعات )

وهناك عندى اكثر من سعر للبيع ( قطاعى - جمله - نصف جملة )

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

لكن استفسارى هو ان اريد ان اجعل الموظف فى فاتورة المبيعات يحدد اولا نوع الفاتوره كما ذكرت ( قطاعى - جملة - نصف جمله )

بحيث ان يتم جلب السعر بناء ع الاختيار ده يعنى لو الوظف اختار نوع فاتوره مثلا جمله يبقى يتم جلب سعر الجمله علما ايضا ان فى خانة السعر فى فاتورة المبيعات يحضر تلقائى حين يتم مسح الباركود يتم احضار سعر القطاعى وهناك بعض الصور واحده لتكويد الصنف وهي تظهر ان هناك خانه اخرى لسعر نصف جمله و جمله بجانب القطاعى و اخرى لشاشة البيع ويوجد بها فى الاعلى كومبوبوكس يظهر فيه نوع الفاتوره ( قطاعى - جمله - نصف جمله ) اريد ان اجعل حقل السعر يجلب السعر بناء ع الاختيار من الكمبوبوكس الذى بالاعلى
لاحظتها فى برامج بلغة السى شارب لكن لا يوجد امثلها ع ذلك


الملفات المرفقة صورة/صور
       
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته

جملة الاستعلام اللي بتخليها تجيب لك المنتج بناءاً على رقم الباركود
خلها تجيب المنتج بناءاً على رقم الباركود و نوع سعر البيع 



مثلاً : 
أنت بالعادة بتجيب السعر من حقل Price1
يعني لا زم تضع جملة شرطية قبل جملة الاستعلام ..
اذا أخترت(خيار محدد) بتتغير جملة الاستعلام بحسب نوع البيع وبتغير فيها حقل السعر المطلوب.
اذا البيع بسعر الجملة بتغير الحقل إلى Price3
واذا نصف جملة بيصير الحقل Price2
واذا قطاعية بيصير الحقل Price1
 

كود :
If cbo1.text = "قطاعي" then
    strSQL = "Select No,ItemName,..., Price1 From TableXXX"
ElseIf cbo1.text = "نصف جملة" then
    strSQL = "Select No,ItemName,..., Price2 From TableXXX"
ElseIf cbo1.text = "جملة" then
    strSQL = "Select No,ItemName,..., Price3 From TableXXX"
End If
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: الكاتب
#3
(07-08-24, 12:57 PM)Taha Okla كتب : وعليكم السلام ورحمة الله وبركاته

جملة الاستعلام اللي بتخليها تجيب لك المنتج بناءاً على رقم الباركود
خلها تجيب المنتج بناءاً على رقم الباركود و نوع سعر البيع 



مثلاً : 
أنت بالعادة بتجيب السعر من حقل Price1
يعني لا زم تضع جملة شرطية قبل جملة الاستعلام ..
اذا أخترت(خيار محدد) بتتغير جملة الاستعلام بحسب نوع البيع وبتغير فيها حقل السعر المطلوب.
اذا البيع بسعر الجملة بتغير الحقل إلى Price3
واذا نصف جملة بيصير الحقل Price2
واذا قطاعية بيصير الحقل Price1
 

كود :
If cbo1.text = "قطاعي" then
    strSQL = "Select No,ItemName,..., Price1 From TableXXX"
ElseIf cbo1.text = "نصف جملة" then
    strSQL = "Select No,ItemName,..., Price2 From TableXXX"
ElseIf cbo1.text = "جملة" then
    strSQL = "Select No,ItemName,..., Price3 From TableXXX"
End If



شكرا اخي الكريم على سرعة الاستجابه

اريد الكود كما تفضلت حضرتك او ارفق اليك فورم المبيعات بالكود بالكامل

انا حاليا عندي سعر البيع العادى فى الجدول باسم (SellingPrice)
سعر الجمله (SellingPrice2)
سعر جملة الجمله (SellingPrice3)
موجودين فى جدول (Product)

مع العلم الكمبوبوكس لم يتم تعبئته من قاعدة البيانات نفسها اى ان الكلمات هذه غير محفوظه بقاعدة البيانات

مرفق ملف نصى بيه الكود بالكامل


الملفات المرفقة
.txt   Code.txt (الحجم : 144.72 ك ب / التحميلات : 5)
الرد }}}
تم الشكر بواسطة:
#4
ما أعرف كم مرة بتستخدم الاستعلام عن السعر
ولكن بإختصار ..

لو كنت بتستخدم الكود التالي لجلب المادة بأسعارها :
كود :
cmd = New SqlCommand("SELECT PID, RTRIM(Product.ProductCode),RTRIM(ProductName),RTRIM(Temp_Stock.Barcode),(CostPrice),(SellingPrice),(Discount),(VAT),Qty, RTRIM(Product.SellingPrice2) from Temp_Stock,Product where Product.PID=Temp_Stock.ProductID and Qty > 0  order by ProductCode", con)

بتصير بعد الاختصار والتحديد بشروط التحديد (جملة، نصف جملة، قطاعي ):
ع أساس أنها (ComboBox1) هي اللي بتحدد فيها نوع السعر..
كود :
Dim TypPrice As String
If ComboBox1.Text = "نصف جملة" Then
   TypPrice = "SellingPrice1"
ElseIf ComboBox1.Text = "جملة" Then
   TypPrice = "SellingPrice2"
Else
   TypPrice = "SellingPrice"       ' الحالة الأخيرة - 'قطاعي' مثلاً
End If

Dim strSQL1 = "SELECT PID, RTRIM(Product.ProductCode),RTRIM(ProductName)," &
             "RTRIM(Temp_Stock.Barcode),(CostPrice),(" & TypPrice & ")," &
             "(Discount),(VAT),Qty, RTRIM(Product.SellingPrice2) " &
             "from Temp_Stock,Product " &
             "where Product.PID=Temp_Stock.ProductID " &
             "and Qty > 0  order by ProductCode"
cmd = New SqlCommand(strSQL1, con)

في أي مكان بتعتمد على السعر وتغييره : عليك التغيير بكود مشابه ويناسب تلك الحالة
فكر وجرب واشتغل بيدك وراح تصل للحل ..
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: الكاتب


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مبيعات باكثر من سعر h2551996 0 511 21-01-23, 02:43 PM
آخر رد: h2551996
  [سؤال] حول فاتورة البيع نهى علي 5 1,427 07-09-22, 12:43 PM
آخر رد: نهى علي
  من لديه فكرة عن البيع في حالات nouribenyahia 12 4,325 30-04-22, 03:04 AM
آخر رد: كريم الفقى
  [VB.NET] كيف يتم التأثير على المخزون عند عملية البيع 739906433 3 2,378 02-03-22, 04:27 PM
آخر رد: Taha Okla
  سؤال عن كيفية اخراج فاتوره البيع كامله للاستعلام فقط حسين ادريس 4 1,686 24-01-22, 07:35 PM
آخر رد: علاء الكبابي
  تعبئه الداتا قريد باكثر من مليون سجل من قاعده البيانات Owz 3 1,579 18-01-21, 12:16 PM
آخر رد: Owz
  تعبئة الداتا جريد باكثر من استعلام Owz 0 1,223 14-01-21, 11:51 AM
آخر رد: Owz
  [VB.NET] بحث عن الصنف باكثر من باركود Codack 4 2,241 24-11-20, 03:07 PM
آخر رد: Codack
  ارسال بيانات من فورم الى فورم اخر مفتوح باكثر من نسخة. Rabeea Qbaha 2 2,994 16-12-19, 02:25 AM
آخر رد: Rabeea Qbaha
  [VB.NET] برمجة شاشة السعر في أجهزة نقاط البيع POS haytham.arafat 5 3,784 31-07-19, 01:06 PM
آخر رد: haytham.arafat

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


يقوم بقرائة الموضوع: