04-05-21, 08:43 AM
الجماعة ماقصرو معاك بس انت تبحث عن مثال جاهز والتعديل لا بد منه سواء كان هناك مثال جاهز او لا يوجد.
عموما الأصناف اذا اردتها أن تعود إلى datagridveiw عليك بالتالي :-
1- حجز فاتورة حقيقية مبيعات تحتوي على حقل اخير temp / tru - false
2 - إدخال الأصناف في الداتا قريد
3 - إضافة اختصار f8 من أجل تعليق الفاتورة بمحتوياتها من أصناف والفاتورة حقيقية ولكن كما ذكرنا هناك حقل من نوع ترو او فلس على أنها فاتورة معلقة او غير معلقة.
الأصناف ستسجل في الجدول الخاص المؤقت بالاصناف التابعة للفاتورة المعلقة..
يحتوي كل صنف على رقم فاتورة تابع لها .. ووهو رقم الفاتورة المعلقة الذي ذكرناه مسبقا..
نفترض بأن الزبون الغى فاتورته او لو تتم عملية البيع له...؟
كيف وقد تم إضافة فاتورة حقيقية موجودة..
سهل جدا...
ستبقى الفاتورة كما هي بتاريخ قديم الا وهو تاريخ الاضافة ..
سيتم حذف الأصناف المتواجده في الجدول المؤقت.
اذا هناك مشكلة إلا وهي وجود فاتورة معلقة وقد أتى بعدها فواتير اخرى بتاريخ جديد ولكن نحن نعطيك حلول تناسبك او قد لا تناسبك .. وانت ستختار...
نكمل..
عند تعليق أي فاتورة اخرى جديدة.
قبل عملية التعليق
استعلام اذا كانت هناك فاتورة معلقة ولا يتبعها أصناف في الجدول المؤقت ..فالبرنامج سيقوم باستبدال رقم الفاتورة برقم الفاتورة المعلقة ويبداء بأضافة الأصناف حسب تلك الفاتورة ...
اذا البرنامج سيحاول التخلص كل مره من الفواتير المعلقة
عموما الفاتورة مازلت معلقة حتى وإن لم تحتوي على أصناف..
فكل الأصناف ستترحل من الجدول المؤقت إلى جدول تابع للمبيعات ويسمى الأصناف المباعة...
والفاتورة ستتحول من فاتورة معلقة إلى فاتورة تم البيع..
في حقولها حقلين مثلا
الحقل
Temp
الحقل
Sale_over
وكلها من نوع true/false
وكل واحد يعطيك رأي والنتيجة ستختلف نوعا ما من ناحية الفكرة الإبداعية في معالجة المخرجات دون عثرات...
عند استرداد الفاتورة المعلقة اذا كانت هناك أكثر من فاتوورة معلقة وقمت بوضع اختصار يجب أن يكون هناك lastbox..
يظهر لك أرقام الفواتير المعلقة مرتبة حسب الرقم او تاريخ الاضافة.
وكلما قمت بالنقر على الفاتورة المعلقة تلك..
يكون هناك استعلام البحث عن أصناف موجوده في الجدول المؤقت لها نفس رقم الفاتورة..
وبهذه الطريقة حتى أن اطفات الجهاز ستحتفظ بمعلوماتك المؤقته والمنتهيه بيعها بكل سلاسة.
طريقة أخرى
الاستعانة بمستند نصي من نوع txt
يضاف في كل سطر صنف كلا على حدة..
مثال :
1547,usb 3.0,1,200
1547 = رقم الصنف
Usb 3.0 = اسم الصنف
1 = الكمية
200=السعر
بواسطة دوارة على datagridveiw بمجرد امر التعليق ..
ويمكن إضافة رقم بعد السعر رقم 1 على أول فاتورة ..
من أجل فصل الأصناف في المستند في حال تعليق أكثر من فاتورة معلقة..
ولكل شخص طريقته ..
أشخاص فاهمين يستطيعو عمل حل بطريقة سهلة .. اذا رأينا حلولهم استصعبناها..
وأن رؤو حلنا قالو صعبوها على انفسهم..
الاهم من ذلك الفكرة موجوده ..
وأن طال الطريق مش مشكلة إبداء بالتطبيق..
غدا ستجد طريقة أسهل وافضل..
مع تمنياتي لك بالتوفيق
عموما الأصناف اذا اردتها أن تعود إلى datagridveiw عليك بالتالي :-
1- حجز فاتورة حقيقية مبيعات تحتوي على حقل اخير temp / tru - false
2 - إدخال الأصناف في الداتا قريد
3 - إضافة اختصار f8 من أجل تعليق الفاتورة بمحتوياتها من أصناف والفاتورة حقيقية ولكن كما ذكرنا هناك حقل من نوع ترو او فلس على أنها فاتورة معلقة او غير معلقة.
الأصناف ستسجل في الجدول الخاص المؤقت بالاصناف التابعة للفاتورة المعلقة..
يحتوي كل صنف على رقم فاتورة تابع لها .. ووهو رقم الفاتورة المعلقة الذي ذكرناه مسبقا..
نفترض بأن الزبون الغى فاتورته او لو تتم عملية البيع له...؟
كيف وقد تم إضافة فاتورة حقيقية موجودة..
سهل جدا...
ستبقى الفاتورة كما هي بتاريخ قديم الا وهو تاريخ الاضافة ..
سيتم حذف الأصناف المتواجده في الجدول المؤقت.
اذا هناك مشكلة إلا وهي وجود فاتورة معلقة وقد أتى بعدها فواتير اخرى بتاريخ جديد ولكن نحن نعطيك حلول تناسبك او قد لا تناسبك .. وانت ستختار...
نكمل..
عند تعليق أي فاتورة اخرى جديدة.
قبل عملية التعليق
استعلام اذا كانت هناك فاتورة معلقة ولا يتبعها أصناف في الجدول المؤقت ..فالبرنامج سيقوم باستبدال رقم الفاتورة برقم الفاتورة المعلقة ويبداء بأضافة الأصناف حسب تلك الفاتورة ...
اذا البرنامج سيحاول التخلص كل مره من الفواتير المعلقة
عموما الفاتورة مازلت معلقة حتى وإن لم تحتوي على أصناف..
فكل الأصناف ستترحل من الجدول المؤقت إلى جدول تابع للمبيعات ويسمى الأصناف المباعة...
والفاتورة ستتحول من فاتورة معلقة إلى فاتورة تم البيع..
في حقولها حقلين مثلا
الحقل
Temp
الحقل
Sale_over
وكلها من نوع true/false
وكل واحد يعطيك رأي والنتيجة ستختلف نوعا ما من ناحية الفكرة الإبداعية في معالجة المخرجات دون عثرات...
عند استرداد الفاتورة المعلقة اذا كانت هناك أكثر من فاتوورة معلقة وقمت بوضع اختصار يجب أن يكون هناك lastbox..
يظهر لك أرقام الفواتير المعلقة مرتبة حسب الرقم او تاريخ الاضافة.
وكلما قمت بالنقر على الفاتورة المعلقة تلك..
يكون هناك استعلام البحث عن أصناف موجوده في الجدول المؤقت لها نفس رقم الفاتورة..
وبهذه الطريقة حتى أن اطفات الجهاز ستحتفظ بمعلوماتك المؤقته والمنتهيه بيعها بكل سلاسة.
طريقة أخرى
الاستعانة بمستند نصي من نوع txt
يضاف في كل سطر صنف كلا على حدة..
مثال :
1547,usb 3.0,1,200
1547 = رقم الصنف
Usb 3.0 = اسم الصنف
1 = الكمية
200=السعر
بواسطة دوارة على datagridveiw بمجرد امر التعليق ..
ويمكن إضافة رقم بعد السعر رقم 1 على أول فاتورة ..
من أجل فصل الأصناف في المستند في حال تعليق أكثر من فاتورة معلقة..
ولكل شخص طريقته ..
أشخاص فاهمين يستطيعو عمل حل بطريقة سهلة .. اذا رأينا حلولهم استصعبناها..
وأن رؤو حلنا قالو صعبوها على انفسهم..
الاهم من ذلك الفكرة موجوده ..
وأن طال الطريق مش مشكلة إبداء بالتطبيق..
غدا ستجد طريقة أسهل وافضل..
مع تمنياتي لك بالتوفيق

