تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] حول فاتورة البيع
#1
السلام عليكم 
اخوتي الاعزاء
لدى فاتورة بيع بالفيجول ٢٠١٠
وفيها تواريخ الصلاحية ويوجد أيضا على سبيل المثال
مادة لها عدة تواريخ للاكسباير احتاج الى كود يظهر لي أقل تاريخ للصلاحية للمادة التي لها عدة صلاحيات وعند نفاد المادة صاحبة التاريخ الاقل ينتقل إلى نفس المادة بالتاريخ الذي يليه وعند عدم وجود هذه المادة يظهر لي رسلة بنفاد الكمية
أرجو من الاخوة الكرام الإفادة في ذلك
الرد }}}
تم الشكر بواسطة:
#2
الا يوجد جواب على سؤالي
الرد }}}
تم الشكر بواسطة: جيولوجي مبتدئ
#3
السلام عليكم ورحمة الله وبركاته....
أرجو ان يساعدكم هذا الحل ....
Dim TxbBarcode As String = TxbBarcode.Text
Dim cmdPos As New SqlCommand("select top 1 ItemNo,Name,Unit,PerUnit,Qty,ExpDate,Price_1,Batch,qty from PosItem where qty <> '0' and BarCode = '" & TxbBarcode & "' ORDER BY ExpDate ", ConPOSSham)
الرد }}}
تم الشكر بواسطة: نهى علي , جيولوجي مبتدئ
#4
(29-08-22, 12:25 PM)Mohammed Nafa كتب : السلام عليكم ورحمة الله وبركاته....
أرجو ان يساعدكم هذا الحل ....
Dim TxbBarcode As String = TxbBarcode.Text
Dim cmdPos As New SqlCommand("select top 1 ItemNo,Name,Unit,PerUnit,Qty,ExpDate,Price_1,Batch,qty from PosItem where qty <> '0' and BarCode = '" & TxbBarcode & "' ORDER BY ExpDate ", ConPOSSham)

لم ينجح الامر معي هل تستطيع ان تعمل مثال
واكون شاكرة لك
الرد }}}
تم الشكر بواسطة:
#5
السلام عليكم ورحمة الله وبركاته

من مراقبتي لنظام البيع في الجمعيات وتجارة الجملة
كثير من الزبائن والتجار حريصين على أخذ السلعة التي تاريخ نهايتها أكثر من غيرها  إلا إذا كان له مصلحة بحصوله على خصم نقدي على المادة إذا كان تاريخ نهايتها قريب
وبالتالي البرنامج لن يعمل كما تريدين -- لأن ما خرج من المواد فعليا ليس هو الذي أخرجه البرنامج بحسب تاريخ الصلاحية
--
فإن كان هذا لابد منه - فعليك أن تدخلي المواد بحسب تاريخ نهايتها
أي أن لكل مادة تاريخ صلاحية - وهذا التاريخ - تجعليه مخزن على باركود المادة فعند خروج المادة عبر نظام البيع ويتم تمريره على الباركود ..
تخرج المادة من جداول المادة نفسها ذات التاريخ نفسه..

يعني لو عندك مادة رقمها (12109) منها :
10 تنتهي بتاريخ 15/09/2022   
5 تنتهي بتاريخ 20/09/2022
12 تنتهي بتاريخ 1/10/2022

فلازم يكون لكل صنف باركود مختلف قليلاً 
مثلاً  5 خانة لرقم المادة - وستة خانات للتاريخ
فيصبح رقم البراكود لكل مادة منها هو :
الـ 10 رقمها    12109220915
الـ 5 رقمها      12109220920
الـ 12 رقمها    12109221001

وبرنامجك عندما يقرأ المادة عبر رقمها أو عبر جهاز الباركود يقوم أولا بتحليل الرقم
أول خمس خانات من اليسار هو رقم المادة
والست خانات الباقية هي التاريخ مثلا المادة الأولى : 
12109  هو رقم المادة 
220915  هو تاريخ الصلاحية = 2022/09/15 

---
هنا بإمكانك عمل عدة حقول في جدول المواد خاصة برقم الباركود 
حقل للرقم الموحد.
حقل للرقم مع تاريخ الصلاحية
حقل احتياطي إذا كان على هذه السلعة خصم مؤقت (عروض أول سنة والاعياد مثلاً) يخزن فيها رقم الباركود مع فترة العرض السارية عليه.

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

ولتمييز المادة التي لها تاريخ صلاحية عن غيرها نجعل في البرنامج خاصية (Check) فإن كانت مفعلة يعني أن للمادة تاريخ صلاحية
بالتالي نجعل البرنامج يضيف لنهاية رقم المادة رقم لا يخص التاريخ مثلاً (00) لأنه لا يوجد يوم في الشهر رقمه (00)
مثلاً يصبح رقم المادة الأولى : 1210922091500

في حال قراءة باركود مادة : فإن وجد على اليمين تنتهي بـ 00 فإنه يقرأ الباركود من حقل الباركود المختص بتاريخ الصلاحية - وإلا يبحث عن الباركود في حقل آخر له.

والتي ليس لها تاريخ صلاحية يكون نهايتها مثلا 99   - والتي عليها عرض ولها تاريخ نهاية يكون نهايتها 91 والتي عليها عرض وليس لها تاريخ نهاية يكون نهايتها 92 أو أي رقم ..
نظام أنت تخترعينه وتخزنيه في برنامجك ليتعرف على المادة بحسب نهاية رقم المادة..
----------
مثلا بعض الجمعيات لا تريد تخزين العصائر الغازية من نفس الحجم ببراكود مختلف بحسب نوع أو لون المادة
بل أضافوا للباركود خانتين أو أكثر يدل على لون أو نوع العبوة من نفس الحجم ونفس الشركة
بداية البراكود تدل على نوع المشروب ونهايته تدل على لونه ..
---------
----
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: جيولوجي مبتدئ , نهى علي
#6
(04-09-22, 12:19 AM)Taha Okla كتب : السلام عليكم ورحمة الله وبركاته

من مراقبتي لنظام البيع في الجمعيات وتجارة الجملة
كثير من الزبائن والتجار حريصين على أخذ السلعة التي تاريخ نهايتها أكثر من غيرها  إلا إذا كان له مصلحة بحصوله على خصم نقدي على المادة إذا كان تاريخ نهايتها قريب
وبالتالي البرنامج لن يعمل كما تريدين -- لأن ما خرج من المواد فعليا ليس هو الذي أخرجه البرنامج بحسب تاريخ الصلاحية
--
فإن كان هذا لابد منه - فعليك أن تدخلي المواد بحسب تاريخ نهايتها
أي أن لكل مادة تاريخ صلاحية - وهذا التاريخ - تجعليه مخزن على باركود المادة فعند خروج المادة عبر نظام البيع ويتم تمريره على الباركود ..
تخرج المادة من جداول المادة نفسها ذات التاريخ نفسه..

يعني لو عندك مادة رقمها (12109) منها :
10 تنتهي بتاريخ 15/09/2022   
5 تنتهي بتاريخ 20/09/2022
12 تنتهي بتاريخ 1/10/2022

فلازم يكون لكل صنف باركود مختلف قليلاً 
مثلاً  5 خانة لرقم المادة - وستة خانات للتاريخ
فيصبح رقم البراكود لكل مادة منها هو :
الـ 10 رقمها    12109220915
الـ 5 رقمها      12109220920
الـ 12 رقمها    12109221001

وبرنامجك عندما يقرأ المادة عبر رقمها أو عبر جهاز الباركود يقوم أولا بتحليل الرقم
أول خمس خانات من اليسار هو رقم المادة
والست خانات الباقية هي التاريخ مثلا المادة الأولى : 
12109  هو رقم المادة 
220915  هو تاريخ الصلاحية = 2022/09/15 

---
هنا بإمكانك عمل عدة حقول في جدول المواد خاصة برقم الباركود 
حقل للرقم الموحد.
حقل للرقم مع تاريخ الصلاحية
حقل احتياطي إذا كان على هذه السلعة خصم مؤقت (عروض أول سنة والاعياد مثلاً) يخزن فيها رقم الباركود مع فترة العرض السارية عليه.

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

ولتمييز المادة التي لها تاريخ صلاحية عن غيرها نجعل في البرنامج خاصية (Check) فإن كانت مفعلة يعني أن للمادة تاريخ صلاحية
بالتالي نجعل البرنامج يضيف لنهاية رقم المادة رقم لا يخص التاريخ مثلاً (00) لأنه لا يوجد يوم في الشهر رقمه (00)
مثلاً يصبح رقم المادة الأولى : 1210922091500

في حال قراءة باركود مادة : فإن وجد على اليمين تنتهي بـ 00 فإنه يقرأ الباركود من حقل الباركود المختص بتاريخ الصلاحية - وإلا يبحث عن الباركود في حقل آخر له.

والتي ليس لها تاريخ صلاحية يكون نهايتها مثلا 99   - والتي عليها عرض ولها تاريخ نهاية يكون نهايتها 91 والتي عليها عرض وليس لها تاريخ نهاية يكون نهايتها 92 أو أي رقم ..
نظام أنت تخترعينه وتخزنيه في برنامجك ليتعرف على المادة بحسب نهاية رقم المادة..
----------
مثلا بعض الجمعيات لا تريد تخزين العصائر الغازية من نفس الحجم ببراكود مختلف بحسب نوع أو لون المادة
بل أضافوا للباركود خانتين أو أكثر يدل على لون أو نوع العبوة من نفس الحجم ونفس الشركة
بداية البراكود تدل على نوع المشروب ونهايته تدل على لونه ..
---------
----

أتقدم بالشكر الجزيل لحضرتك لهذا الشرح الوافي
دمت أخا وصديقا حفظك الله
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  طريقة فاتورة epos altoki939 0 300 08-12-24, 09:15 PM
آخر رد: altoki939
  محتاج الكود بحث عن اخر فاتورة مبيعات (مستعجل يا اخواني) Hamza8484 2 479 21-08-24, 12:00 AM
آخر رد: ba2e44ca9a
  [سؤال] البيع باكثر من سعر HWaDiT 3 290 07-08-24, 04:47 PM
آخر رد: Taha Okla
  محتاج مساعدة تعديل اعدادات التقرير في الكريستال ريبورت فاتورة (8) C Hamza8484 2 495 23-07-24, 05:03 AM
آخر رد: Hamza8484
  تعديل على فاتورة مبيعات خالد كامل1 5 613 19-05-24, 11:22 PM
آخر رد: غزة العزة
  [VB.NET] مساعدة فى كود فاتورة اللكترونية asdfar1977 2 539 02-03-24, 02:00 AM
آخر رد: asdfar1977
  مساعدة فى كود فاتورة الكترونية asdfar1977 0 447 29-02-24, 07:14 PM
آخر رد: asdfar1977
  مشكلة غربية عندما اقوم بالطباعة تطلع معي فاتورة الكاشير صغيرة جدا moh61 3 789 28-10-23, 06:57 PM
آخر رد: moh61
  مشكلة عجيبة و غريبة ! عندما اقوم بطباعة فاتورة من Reportveiwer ينطبع التاريخ هجري moh61 2 625 09-09-23, 11:15 AM
آخر رد: alfaiz678
  مثال حفظ فاتورة المشتريات بكامل التفاصيل +اجراء مخزن -الكود محتاج تعديل new_programer 5 1,024 12-05-23, 09:25 PM
آخر رد: new_programer

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


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