تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] الشرح المتكامل لطريقة عمل فاتورة مبيعات وطباعتها
#31
(24-03-15, 02:11 AM) pid=\55642' كتب :بسم الله الرحمن الرحيم
بسم الله والصلاة والسلام علي رسول الله ( صلى الله عليه وسلـم )
إخواني الإعزاء وأساتذتنا الأفاضل في البداية عذراً على المقدمة والتي قد تبدو حادة بعض الشيء وذلك بسبب التقارير في فيجوال بيسك دوت نت
التقارير ليست سهلة وليست صعبة أيضا ولكن عندما بدأت اتعلم عمل التقارير واجهتني مشكلة الشروحات فأغلب المواضيع التي يطلب فيها الاعضاء المساعدة في عمل تقرير أجد الاجابة ( اذهب للرابط التالي ) بدون وضع حل مجدي وفي الغالب الرابط يكون لموضوع يطلب صاحبة نفس الطلب ويكون الرد عليه ( اذهب للرابط التالي ) ..... وهكذا
وللأمانة تكرم بعض الاخوه لعمل مشروع ورفعه ولكن انا لا اريد كود جاهز انا اريد أن اعرف كيف حصلنا على الناتج وأعتقد أن أكثر موضوعين فقيرين جداااااااااااااااااااااااااااا في الشروحات الخاصة بهم ( الفواتير + التقارير ) لذلك وبعد أكثر من شهر في البحث عن حل استطعت بمساعدة الأخوة ان اقوم بعمل فاتورة تعتمد على ثلاث جداول ن قاعدة البيانات كيفية تصميمها وكيف نقوم بحفظها وطباعتها
استرخ وأحضر كوباً من الشاي و واستعد Big Grin
لنبدأ من البدااااااية لأني كمبتدأ اشفق علي المبتدئين أمثالي والذين يريدون الشرح المفصل لذلك قررت أن يكون شرحي علي قدر الإمكان بسيط وسهل ومن البداية
لنبدأ على بركة الله



أولا نبدأ من برنامج أكسس لإنشاء قاعدة بيانات وهنا سأعتمد على الكتابة أكثر من الشرح لأن الأغلب يستطيع عمل قاعدة بيانات
بسم الله : نفتح برنامج أكسس في الغالب أنا أفضل اوفيس 2007 لأن إبتداء من 2010 و 2013 فأن قاعدة بيانات أكسس محمية برقم سر بها العديد من المشاكل حسب موقع مايكروسوفت إذا فبديهيا أنا الان امام أكسس 2007
قاعدة بيانات جديدة بأسم TestDB  محمية برقم سري 123456
انشاء جدول في وضع التصميم أطلق عليه (tbl_Header) وهو لرأس الفاتورة ويحتوي على الخلايا التالية
HeaderID  ترقيم تلقائي
CustomerName   نص
OutDate    نوع تاريخ ووقت بتنسيق تاريخ قصير "13/13/2013"  ( عكاشة ستايل )
BillTottal رقم ( عدد عشري )
طبعا انا مشروعي به ما يقرب من 20 خلية ولكن هنا انا اعتمد علي فهم الطريقة ويمكنكم فهم الفكره وتطبيقها بطريقتكم الخاصة
هذا الجدول به اسم العميل وتاريخ الفاتورة وتكلفتها وانا اعتمدت على ثلاث جداول وليس أثنان لسبب أنني اريد أن يكون عندي سند قبض منفصل عن الفاتورة كما سأشرحة عند الإنتهاء من شرح الجداول
الجدول الثاني جدول tblProducts
وبه سنضع به تفاصيل المنتجات المباعه مثل النوع والعدد والكمية والسعر كالتالي :
ProductsID  ترقيم تلقائي مفتاح اساسي
HeaderID   رقم صحيح لربطة مع الجدول السابق رأس الفاتورة
ProductsID   عدد صحيح لربطة مع جدول المنتجات ( هنا ساعمله نص لتقليل عدد الجداول المستخدمة في الشرح )
ProductsCount    رقم ( عدد الكمية المباعه )
ProductsPrice   رقم ( سعر الوحدة )
ProductsTottal   رقم ( اجمالي سعر الوحدات المباعه )
الجدول الثالث والأخير هنا هو جدول المبالغ المالية المستلمة من العميل فمثلا العميل قام بشراء منتجات معينة بتكلفة 500 جنيه مصري وقام بسداد 200 جنيه والباقي سيقوم بسداد 100 جنيه علي فترات متقطعة لذلك قمت بعمل جدول خاص بالمبالغ المالية مرتبط بجدول الرأس عن طريق رقم الفاتورة  اسم الجدول TblPay ويحتوي على :
PayID    حقل ترقيم تلقائي
HeaderID    رقم طويل لربطة مع جدول الرأس
Paid   رقم ( المبلغ المدفوع )
PaidFrom   رقم ( مدفوع من ..) وهنا لان ربما في قسط من الاقساط يرسل العميل شخص آخر لسداد المبلغ المستحق
PaidDate   تاريخ السداد تاريخ ووقت بتنسيق تاريخ قصير  
ثم من أدوات قاعدة البيانات نقوم بربط الجداول كما في الصورة التالية



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






(20-08-19, 10:55 PM)معتز1977 كتب :
(24-03-15, 02:11 AM)pid=\55642 كتب :بسم الله الرحمن الرحيم
بسم الله والصلاة والسلام علي رسول الله ( صلى الله عليه وسلـم )
إخواني الإعزاء وأساتذتنا الأفاضل في البداية عذراً على المقدمة والتي قد تبدو حادة بعض الشيء وذلك بسبب التقارير في فيجوال بيسك دوت نت
التقارير ليست سهلة وليست صعبة أيضا ولكن عندما بدأت اتعلم عمل التقارير واجهتني مشكلة الشروحات فأغلب المواضيع التي يطلب فيها الاعضاء المساعدة في عمل تقرير أجد الاجابة ( اذهب للرابط التالي ) بدون وضع حل مجدي وفي الغالب الرابط يكون لموضوع يطلب صاحبة نفس الطلب ويكون الرد عليه ( اذهب للرابط التالي ) ..... وهكذا
وللأمانة تكرم بعض الاخوه لعمل مشروع ورفعه ولكن انا لا اريد كود جاهز انا اريد أن اعرف كيف حصلنا على الناتج وأعتقد أن أكثر موضوعين فقيرين جداااااااااااااااااااااااااااا في الشروحات الخاصة بهم ( الفواتير + التقارير ) لذلك وبعد أكثر من شهر في البحث عن حل استطعت بمساعدة الأخوة ان اقوم بعمل فاتورة تعتمد على ثلاث جداول ن قاعدة البيانات كيفية تصميمها وكيف نقوم بحفظها وطباعتها
استرخ وأحضر كوباً من الشاي و واستعد Big Grin
لنبدأ من البدااااااية لأني كمبتدأ اشفق علي المبتدئين أمثالي والذين يريدون الشرح المفصل لذلك قررت أن يكون شرحي علي قدر الإمكان بسيط وسهل ومن البداية
لنبدأ على بركة الله



أولا نبدأ من برنامج أكسس لإنشاء قاعدة بيانات وهنا سأعتمد على الكتابة أكثر من الشرح لأن الأغلب يستطيع عمل قاعدة بيانات
بسم الله : نفتح برنامج أكسس في الغالب أنا أفضل اوفيس 2007 لأن إبتداء من 2010 و 2013 فأن قاعدة بيانات أكسس محمية برقم سر بها العديد من المشاكل حسب موقع مايكروسوفت إذا فبديهيا أنا الان امام أكسس 2007
قاعدة بيانات جديدة بأسم TestDB  محمية برقم سري 123456
انشاء جدول في وضع التصميم أطلق عليه (tbl_Header) وهو لرأس الفاتورة ويحتوي على الخلايا التالية
HeaderID  ترقيم تلقائي
CustomerName   نص
OutDate    نوع تاريخ ووقت بتنسيق تاريخ قصير "13/13/2013"  ( عكاشة ستايل )
BillTottal رقم ( عدد عشري )
طبعا انا مشروعي به ما يقرب من 20 خلية ولكن هنا انا اعتمد علي فهم الطريقة ويمكنكم فهم الفكره وتطبيقها بطريقتكم الخاصة
هذا الجدول به اسم العميل وتاريخ الفاتورة وتكلفتها وانا اعتمدت على ثلاث جداول وليس أثنان لسبب أنني اريد أن يكون عندي سند قبض منفصل عن الفاتورة كما سأشرحة عند الإنتهاء من شرح الجداول
الجدول الثاني جدول tblProducts
وبه سنضع به تفاصيل المنتجات المباعه مثل النوع والعدد والكمية والسعر كالتالي :
ProductsID  ترقيم تلقائي مفتاح اساسي
HeaderID   رقم صحيح لربطة مع الجدول السابق رأس الفاتورة
ProductsID   عدد صحيح لربطة مع جدول المنتجات ( هنا ساعمله نص لتقليل عدد الجداول المستخدمة في الشرح )
ProductsCount    رقم ( عدد الكمية المباعه )
ProductsPrice   رقم ( سعر الوحدة )
ProductsTottal   رقم ( اجمالي سعر الوحدات المباعه )
الجدول الثالث والأخير هنا هو جدول المبالغ المالية المستلمة من العميل فمثلا العميل قام بشراء منتجات معينة بتكلفة 500 جنيه مصري وقام بسداد 200 جنيه والباقي سيقوم بسداد 100 جنيه علي فترات متقطعة لذلك قمت بعمل جدول خاص بالمبالغ المالية مرتبط بجدول الرأس عن طريق رقم الفاتورة  اسم الجدول TblPay ويحتوي على :
PayID    حقل ترقيم تلقائي
HeaderID    رقم طويل لربطة مع جدول الرأس
Paid   رقم ( المبلغ المدفوع )
PaidFrom   رقم ( مدفوع من ..) وهنا لان ربما في قسط من الاقساط يرسل العميل شخص آخر لسداد المبلغ المستحق
PaidDate   تاريخ السداد تاريخ ووقت بتنسيق تاريخ قصير  
ثم من أدوات قاعدة البيانات نقوم بربط الجداول كما في الصورة التالية



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








السلام عليكم ممكن رقم واتس للتوضيح عن تعديل الفاتورة 00966530390600
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تصميم فاتورة مبيعات ومشتريات Abu Ehab 0 797 27-11-18, 11:27 AM
آخر رد: Abu Ehab
  مثال للعمليات علي قواعد البيانات مع الشرح mr_mgm 2 2,482 21-11-18, 04:20 AM
آخر رد: Ebrahim5556

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


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