تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مساعدة بطريقة اضافة عروض لبرنامج مبيعات
#11
شكرا جزيلا على المجهود اخي عاصم ..... وشكرا للجميع
بالنسبة للكميات و المرتجعات و الى اخرة كلة جهاز وليس لدي اي مشاكل فية
مشكلتي مع العروض و الكمية الخاصة بكل عرض .

كيف فهمت منك عاصم ان اقوم باضافة صنف جديد لعروض ويتم انقاص الكميات بنائا على التصنيف الخاص بالعرض.
وهذا ما كان في بالي و اردت ان اضع استفسار هنا لعل هنالك طريقه اسهل للمستخدم.
وانا مقيد قليلا لاني لا اريد التعديل على قاعدة البيانات.
الرد
تم الشكر بواسطة: عبد العزيز البسكري , elgokr
#12
ماذا عن فكرة المواد المجمعة؟
كما في المطاعم مثلا
بعض أنظمة ادارة المطاعم تجد بها في بطاقة المادة ثلاث خيارات لنوع المادة
1- سلعة
2- خدمة
3- مادة مجمعة
ويمكن تحديد المواد الداخلة في تركيبها مثل الدقيق والزيت واللحم والبيض الخ
وكل سلعة داخلة في تجميع هذه المادة تحسب بكمياتها وكلفتها على حدى

هل يمكن اعتماد هذه الطريقة للعروض؟
بحيث تضيف العرض كمادة مجمعة وتحدد المواد التي يحتويها

الرد
#13
للعروض من نفس المادة مثلا كل قطعة من بسكويت دانا بسعر 10 كل ثلاث قطع بسعر 25 استخدم الوحدات اي :

الوحدة الاولى قطعة : الكمية 1 السعر 10 .
الوحدة الثانية كرتونة : الكمية 12 السعر 100 تحسب كل وحدة فوق الثلاث قطع كالعرض اي 100 من دون عرض 120 .
الوحدة الثالثة عرض : الكمية 3 السعر 25 .

   

----------------------------------------------------

العروض المجمعة كالمواد المصنعة او التجميعية كالحاسب مثالا يباع الهارد ديسك بسعر لكن اذا جمع داخل كمبيوتر يكون سعره اقل و هكذا .


   
الرد
تم الشكر بواسطة: Rabeea Qbaha , محمد كريّم , elgokr
#14
وعليكم السلام ورحمة الله وبركاته
مرحباً اخى Rabeea Qbaha

فى البداية المحاسبة ليس لها نظام يتم الاخذ به فى المعاملة الحسابية
فستجد بين كل شركة واخري او مؤسسة او محل وما غير ذلك

كل واحد يختلف عن الاخر فى التعامل فى الطريقة
ولكن لتبسيط الامر عليك فى مثل هذه الامر اليك حلاً من اثنين

الحل الاول هو مراجعة المدير المالى للمنشئة التى سيتم استخدام البرنامج
ومعرفة طريقتهم فى التعامل فى هذه الامور اذا كان ورقياً او الطريقة المحببة له
فهنا بيكون الافضل والانسب وكذلك الاريح لك كثيراً

طيب الحل الثاني هو انك تجعل المنتجات كالتالى
منتج رئيسيى باركود 10001
منتج متبع باركود 10001-1

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

فهنا المشتريات و المخازن ما يهمها
معرفت عدد المخزون وعدد البضائع فى المخزن
ومن جانب المشتريات معرفة كم من المبالغ التى صرفتها فى شراء الادوات لعمل المنتج
فمثلاً عند شراء ادوات بـ 1000 مثلاً اصبح المنتج لديهم بـ 1500 كمثال
بينما فى وقت اخر الادوات اصبح تكلفته 1200 اصبح سعر المنتج بالسوق 1900 كمثال

ومن حيث المبيعات لا يهم اى باركود مستخدم للمنتج اذا كان الـ 10001 او 10001-1
فهو عند البحث على المنتج سيكتب 10001 اى ما بعد الرقم هو رمز للعروض الفرعية اذا كان خصومات او زيادة فى السعر
والمبيعات فى الاول والاخر سيبيع فى السعر النهائي اذا كان بخصم يعنى الكل بخص واذا كان بزيادة سيكون السعر بزيادة

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

وسيكون دائماً المدين والدائن دائماً متساوي
اذا كان فى المشتريات او المبيعات

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

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة: Rabeea Qbaha
#15
شكرا لكم جميعا على المساعدة و تقديم الخبرات كلم اخوتي و اقدر مجهوداتكم في هذا المنتدي

بعد التفكير و اخذ الافكار من مشاركاتكم قمت بحل المشكلة كالاتي:

انشات جدول جديد اسميتة offers يتكون من ٤ اعمدة :
-barcode
-items_count
-items_price
-date

من احد الامور التي طلبها الزبون كالاتي:

فالنفرض لدينا سلعه سعرها ٦ وهو يريد ان تكون هذة السلعة اذا بيع منها قطعتين 
تصبح القطعتين ب ١٠ ، فلو باع ٣ قطع يجب ان يكون البيع كالاتي ٢ بتكلفه ١٠بسعر العرض وواحدة بتكلفة ٦ بالتكلفة الحقيقية
ليصبح التانج ١٦ ( دون العرض سيكون الناتج ١٨) وهكذا على جميع القطع.

اذا اراد اضافة عرض سيقوم باضافتة الى جدول العروض.
عند البيع او في شاشه البيع قمت باستخدام الباقي من القسمة وهو الـ Mod للتفرقة كالاتي:

فالنفرض لدينا العرض المذكور في السابق القطعتين ب ١٠ والقطعة ب ٦
سيقوم البرنامج بفحص الباركود المدخل اذا كان موجود ضمن العروض
اذا لا يقوم بالبيع المعتاد اما اذا موجود سيقوم بجلب عدد القطع للعرض وهي بمثالنا ٢
ويقوم بفحص باقي القسمة لعدد القطع المباعة اذا كان باقي القسمة 0 سيكون البيع على العرض:
يعني لو بيع قطعتين سيكون باقي القسة لها صفر (باقي القسمة من ٢/٢ هو 0) 
فسيكون الناتج كالاتي ((عدد السلع المباعة ٢ / عدد السلع للعرض ٢) * سعر العرض ١٠) سيكون الناتج ١٠
اذا الكمية المباعة ٤ قطع:
فسيكون الناتج كالاتي ((عدد السلع المباعة ٤ / عدد السلع للعرض ٢) * سعر العرض ١٠) سيكون الناتج ٢٠

في حالة باقي القسمة ليس صفر سنقوم بالاتي والنفرض كان عدد السلع المباعة ٣ :

فسيكون الناتج كالاتي (((عدد السلع المباعة ٣ - باقي القسمة ١) / عدد السلع للعرض ٢) * سعر العرض ١٠) + باقي القسمة ١ * سعر السلعة الاساسي ٦  سيكون الناتج ١٦
(((٣-١)/ ٢) * ١٠ ) + ١ * ٦)
(((٢/٢) * ١٠) + ٦)
(١*١٠) + ٦)
الناتج ١٦ 

وهكذا على جميع السلع التي قي العرض

وهذا الكود المستخدم :

PHP كود :
If exists False Then
                GV
.Rows.Add(barcodeCategoryMat_NameUnitPriceQuantityTotalNote)
 
           Else

                Get_offer
(barcode)

 
               If offer_exist True Then

                    If IsDivisible
(Quantityoffer_count) = True Then
                        Total 
= (Quantity offer_count) * offer_price
                    Else
                        Total 
= ((Quantity - (Quantity Mod offer_count)) / offer_count) * offer_price + ((Quantity Mod offer_count) * Price)
 
                   End If

 
               End If

 
               GV.Rows(row_index).Cells(5).Value Val(GV.Rows(row_index).Cells(5).Value) + 1
                GV
.Rows(row_index).Cells(6).Value Total
            End 
If 
وهذا الفانكشين يرجع قيمة الخصم اذا 0 او لا :

PHP كود :
   Public Function IsDivisible(ByVal x As IntegerByVal n As Integer) As Boolean
        Return x Mod n 
0
    End 
Function 
اتمنى ان اكون اوصلت الفكرة
الرد
تم الشكر بواسطة: elgokr , asemshahen5


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مساعدة بسيطة شباب salahalmasry 7 1,285 12-10-19, 02:52 AM
آخر رد: salahalmasry
  مساعدة في كود انشاء الـ Button VB.NET 22 4,198 08-10-19, 03:07 PM
آخر رد: أمجد وضاح
  [VB.NET] مساعدة في برمجة كود لحساب رصيد chawki92drt 2 110 07-10-19, 11:54 PM
آخر رد: asemshahen5
  [VB.NET] اضافة اللغة واستردادها من ملف بصيغة ini ميدو الفنان 8 206 03-10-19, 05:43 AM
آخر رد: ميدو الفنان
  [VB.NET] كيفية اضافة البيانات من اكسس إلى داتاغريد عن طريق حقل كومبو بوكس Alhootti1 9 335 24-09-19, 04:43 PM
آخر رد: Alhootti1
  [Acces2010] اريد مساعدة فى حل هذا الخطأ Mina Botros 10 221 15-09-19, 02:15 AM
آخر رد: Mina Botros
  السلام عليكم موضوع جد يد شرح لبرنامج واتس اب مصمم بالفيجول بيسيك و سي شارب رهف العريفي 16 3,788 14-09-19, 12:26 AM
آخر رد: SnTnt
  [سؤال] مساعدة في التعامل مع كود الرائد 5 179 04-09-19, 11:14 AM
آخر رد: asemshahen5
  [VB.NET] ما هي افضل طريقة للتعامل مع الملفات النصية او xml بطريقة خاصة؟ الماجيك مسعد 6 213 02-09-19, 07:26 PM
آخر رد: الماجيك مسعد
  ممكن كود اضافة ترقيم تلقائي +السنة الحالية ابو رضوان 2 193 01-09-19, 04:28 PM
آخر رد: ابو رضوان

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم