الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف تبني برنامج مخازن ومبيعات بطريقة صحيحة ؟؟

رائج
بدأه محمد فؤاد تركي في 2 مايو 2007 · 518 رد · 527,857 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#76

ممكن استفسار يا جماعة

في حالة وجود خصم على إجمالي الفاتورة سواء شراء او بيع في هذه الحالة كيف يتم توزيع هذا الخصم على أصناف الفاتورة

مثلا إذا كانت عندي فاتورة مبيعات بها صنفين صنف أ كمية المبيعات 2 وسعر البيع 10 تصبح قيمة البيع 20 وصنف ثاني ب كمية البيع 5 وسعر البيع 15 تصبح قيمة البيع 75 وبالتالي يكون اجمالي قيمة الفاتورة 20+75=95 إذا عملت خصم على إجمالي الفاتورة 5 تصبح إجمالي الفاتورة بعد الخصم 90 هل سيتم خصم 5 من الصنفين حسب قيمة مبيعات كل صنف ؟ وشكرا

▲ 1
#77

أخي الغالي علاء عبد الخالق

سؤال وجيه ومهم بارك الله فيك

- لو افترضنا اننا لدينا صنف اسمة ( أ ) كميته 10 وسعر البيع الخاص به 1 جنية ونسبة الخصم علي هذا الصنف 1 جنية أكيد الناتج سيكون كالتالي

1 × 10 = 10 - الخصم ( 1 ) = الناتج 9

- كذلك لو افترضنا اننا لدينا صنف اسمة ( ب ) كميته 50 وسعر البيع الخاص به 1.25 جنية ونسبة الخصم علي هذا الصنف .25 جنية أكيد الناتج سيكون كالتالي

1.25× 50 = 62.5 - الخصم ( .25 ) = الناتج 62.25

واذا جمعنا اجمالي الخصم في الفاتورة كلها سيصبح لدينا نسبة خصم .25 + 1 = 1.25 نسبة الخصم علي اجمالي الفاتورة

اتمني قد اكون وفقت في الشرح ومنتظر ردك يا أخي

بالتوفيق

▲ -1

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#78

اخوانى بارك الله لكم على هذا المجهود الرائع وكل عام وانتم بخير

ولكن لى طلب صغير تعبت فى محاولة عمله وفشلت كل محاولاتى :s :(

فى فاتورة البيع او الشراء بعد كتابة كود الصنف يتم ظهور بياناته

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

2. هل يمكن عمل استعلام ادخل منه الارصدة الافتتاحية لجميع الاصناف بدلاً من عمل فاتورة شراء حيث يحتوى على خانة الرصيد.

برجاء سرعة الرد للأهمية القصوى واتمنى من اخواننا فى هذا المنتدى العريق مساعدتى وارفاق مثال بسيط على نفس البرنامج الموجود بالموضوع

▲ -1
#79

أخي الغالي مرحباً بكوكل عام وانت بخيرتم عمل تعديل بسيط في فاتورة الشراء والذي اسم النموذج بها بقاعدة البيانات Trans_in1 - قم بعمل نموذج بحث مستند علي استعلام كما في الصورة التالية والذي يعرض جميع الاصناف الموجوده في قاعدة بيانات 68101330os3.jpgاذهب في نموذج فواتير الشراء والمسمي Trans_in وعند خانة كود الصنف اضغط عليها ضغطاً مزدوجاً أو أضغط علي مفتاح F2 من لوحة المفاتيحطبعا وتركيز الماوس علي خانة كود الصنف ليتم فتح نموذج البحث علي الاصناف ابدأ في البحث عن كود الصنف المراد الاستعلام عنه أو اكتب اسمة الصنف المراد البحث عنه اكتب اي شيء فطريقة البحث هذه مهمتها البحث في جميع الحقول التي أمامك في شاشة البحث2 - بعد الوصول للصنف المختار قم بالنقر المزدوج علي خانة كود الصنف الموجوده في شاشة البحث ليتم ادارج جميع تفاصيل الصنف المختار في نموذج فواتير الشراءهذا بالنسبة للسؤال الاولبالنسبة للسؤال الثانيعلي قد فهمي للسؤال الثاني أعتقد انك تريد عمل استعلام يقوم بادراج جميع الاصناف المخزنية بعد جردها بجميع الارصدة الافتتاحية دفعة واحده داخل فاتورة الشراء وبدون ادخال صنف صنف بالطريقة اليدويةاذا كان هذا قصدكفأليك الحل الامثل لمثل هذه الطريقةاذا كانت الارصدة الافتتاحية لديك مدرجة علي ملف اكسل خارجي .. يمكنك استيراد هذا الملف الي داخل قاعدة بياناتكقم بعمل استعلام جديد ويكون به هذه البيانات ومن خلال استعلام Make_tableيمكنك نقل جميع الارصدة بضغطة واحدة لجدول جديد داخل قاعدة بياناتكبعد ذلك يمكنك عمل استعلام جديد من خلال استعلام Append Query ليتم ادراج هذه الاصناف بالارصدة الافتتاحية داخل فاتورة الشراء دفعة واحدة دون عناءعلي العموم اذا كان قصدك غير هذا برجاء ارفاق مثال لاجراء التعديلات اللازمة عليةشكراً لكوكل عام وانت بخيرومرفق مثالك بعد عمل التعديلات اللازمة عليهعذراً مرفق الملف بعد أجراء التعديلات اللازمة عليه

Warehouses_System_up.rar

▲ -1

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#80

السلام عليكم

بارك الله فيكم اخوانى الاحباء - واعانكم على ماانتم مقدمين عليه

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

يمكنك الحصول على الكتاب من الموقع الشهير http://www.kutub.info

وكل عام وانت بخير بمناسبة شهر رمضان - وعيد الفطر المبارك

وتقبل منى هذه الهدية http://www.sourceforge.net/projects/doublesvsoop بهذه المناسبة

وهى عبارة ان اداة للبرمجة بدون كود

يمكن ان تستخدمها استنادا على اى لغة برمجة مثل Java او ++C او غيرها

بحيث تقوم بعملية البرمجة من خلال التفاعل Interaction مع الحاسب - بدلا من كتابة الكود

وهى اداة بسيطة - سهلة التعلم وسهلة الاستخدام ولها الفوائد التالية

1- سرعة اعداد التطبيقات

2- تعزل المبرمج عن الكود

3- تدعم اى لغة برمجة فى الخلفية

4- تكون الواجهة باى لغة تحب (عربى - انجليزى...الخ)

5- قابلة للامتداد والتطوير (بناء مفتوح) وبدون كود ايضا -من خلال المصممات

مع تحياتى

محمود فايد

▲ -1
#81

شكراً يا أخي علي موقع الكتب

بارك الله فيك

وكل عام وانت بخير

▲ -1

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#82

بارك الله فيك اخي محمد فؤاد

على هذا الشرح الوافي

وسنقوم بتثبيت الموضوع كما وعدت سابقا بعد انتهاءك من الشرح ليستفيد منه كل اعضاء المنتدى

ختاما لك مني ومن كافة اعضاء المنتدى خالص الشكر والتقدير وان يغفر لك كل خطاياك بحق هذه العشر الأوخر من رمضان وان يرزقك الفردوس الأعلى من الجنه .

▲ -1
#83

أختي الغالية زهرة المنتدي

الله يبارك فيك ويعطيك الصحة والعافية والله هذا المنتدي يستمد الحياه من نبضات قلبك الكبير و عقلك الفز

كل عام وانتي بخير

وان شاء الله سنبدأ في متابعة الموضوع أول بأول لكي نصل بالبرنامج الي احسن حاجة ترضي جميع الاعضاء

والان يا أخواني ما فعلناه من طريقة اضافة الاصناف الي فاتورة الشراء نقوم بعملة في فاتورة البيع

1 - نقوم بعمل شاشة بحث عن الاصناف أولاً كما في الصورة الموضحة مستنده علي استعلام

ليصبح الكود داخل الاستعلام كالتالي

Like "*" & [forms]![Frm Search out]![txtsearch] & "*"

وهذا الكود كما موضح يقوم بالبحث في جميع الحقول بجزء من الكلمة

91718220hf0.jpg

وكما فعلنا في شاشة Trans_in

سنفعل نفس الشيء في شاشة Trans_out

نضغط علي خانة كود الصنف 2 كليك او F2 من لوحة المفاتيح لتظهر لنا شاشة الاصناف وعند البحث عن اي صف يتم الضغط عليه 2 كليك ليتم ادراجة في نموذج فاتورة البيع وهذا اسلم شيء لكي نتلافي خطأ المستخدم في ادارج اكواد او مسميات خاطئة داخل البرنامج

وان شاء الله نستكمل درس جديد

وكل عان وانتم بخير

▲ -1

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#84

مرفق الملف بعد إجراء التعديلات اللازمة عليه

Warehouses_System_up.rar

▲ -1

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#85

الاخ الفاضل / محمد فؤاد

اشكرك على سرعة ردك واستجابتك وشرحك الوافى للمعلومات المطلوبة

** وبالنسبة لموضوع الاستعلام فاننى اريد ان ادخل الارصدة الافتتاحية لجميع الاصناف بدلا من عمل فواتير شراء لإدخال الارصدة فهل يمكن عمل نموذج يتم من خلاله ادخال ارصدة الاصناف حيث يحتوى على كود الصنف واسمه وسعره ورصيده الافتتاحى كما حدث فى نموذج البحث والذى تظهر به جميع الاصناف بدلا من كتابتها فى ملف اكسيل ثم تصديرها ام انه لا يوجد حل سوى ذلك

ولك منى كل التقدير والاحترام

واطالب الاخت زهرة والمشرفين بتثبيت الموضوع وذلك لأهميته

تم تعديل هذه المشاركة بواسطة red_scorpion1 في 6 أكتوبر 2007 في 06:13

▲ -1
#86

والله يا أخي الغالي الحل أبسط مما تتخيل

يمكنك تصدير الجدول المسمي names والذي يوجد به كافة الاصناف المخزنية بأكوادها واسعارها الي ملف اكسل

الان يمكنك كتابة الكميات فقط اما كل كود

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

يا ريت تكون الفكرة وصلت

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

بدون اي اخطأ ان شاء الله

وكل عام وانت بألف خير وصحة

▲ 1

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#87

اخى محمد

المقصود هنا حين يتم تشغيل البرنامج لأول مرة فى مخزن فبالتالى يجب ادخال ارصدة المخزون لكى يتم استخدام البرنامج او بمعنى اخر حين يتم تشغيل البرنامج للمرة الاولى يجب ادخال جميع الارصدة لجميع الاصناف بعد جردها وذلك حتى يتسنى للمستخدم عمل فواتير بيع فهل يجب استيراد الملف عن طريق اكسل ام ان هناك حل اخر ؟

واشكرك مرة اخرى لسرعة ردك

تم تعديل هذه المشاركة بواسطة red_scorpion1 في 8 أكتوبر 2007 في 04:46

▲ 1
#88

لا اعرف كيف اشكرك علي هذا المجهود الرائع اخي الفاضل وفقك الله واعانك

▲ -1
#89

السلام عليكم ....

شرح رائع يا أستاذنا المبتديء ...

سأجرب المثال ... وأتسأل هل التقارير تظهر السعر المتوسط للأصناف .. بمعنى أنه إذا وجد لدينا صنف معين وله أكثر من سعر فهل يعطي السعر المتوسط له .

▲ -1
mk17481_26bccea871.gif
#90

بارك الله فيك

و جزاك الله خير الدنيا والاخرة

▲ 1
#91

اخي الغالي معان

بارك الله فيك وشكراً علي مرورك الطيب

الاخ الغالي صفرواحد

الله يعطيك ألف عافية

طبعاً يمكنك استخراج أي تقارير تريدها من البرنامج

فلبندأ سويا في تصميم استعلام جديد وليكن اسم الاستعلام Item_Avg وذلك لاظهار متوسط سعر صنف معين

نفتح استعلام جديد ونضع بداخلة الجدول المسمي Transaction

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

رقم

تاريخ ووقت

عملة

ترقيم تلقائي

بعد تصميم الاستعلام واختيار الحقول المراد الاستعلام عنها سيظهر لنا الاستعلام بالشكل التالي

44525008uw1.jpg

قم بتشغيل الاستعلام ستجد الداله Avg تقوم باحتساب متوسط سعر الصنف

مرفق البرنامج علي آخر تعديل

Warehouses_System_up.rar

▲ -1

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#92

السلام عليكم

جزاك الله كل الخير اخي الكريم محمد فؤاد تركي

اسلوب رائع في الشرح و ياريت تكلمل الموضوع بجميع التقارير المحتملة لهذا المشروع

و عمل جداول المدينين و الدائنين و الصندوق و كيفية الربط بينها

اخوك محمود شديد من القاهرة

▲ -1
#93

أخي محمد

بعد التحية

ربما أستطيع الإدلاء برأيي لأني قمت بعمل برنامج مخازن كامل ويعمل بالباركود ويعمل فعلاً عند الكثير من العملاء ومن المتطلبات الأساسية لبرنامج المخازن موضوع جرد أول المدة .. فهو هام ربما يكون مرهق برمجياً ولكنه مهم لضبط العمل ولإدخال كميات أول المده عند أول تشغيل

طبعاً هذا مجرد رأي

وأهنئكم على هذا المجهود الجميل والمميز

مع تحياتي .. رضا عقيل

▲ 1
#94

السلام عليكم اخي الكريم محمد فؤاد تركي

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

حضرتك في جدول ال Transaction وضعت حقل لكود الصنف و حقل لاسم الصنف

انا لا اريد وضع حقل لاسم الصنف

و لكن اريد ان احصل على اسم الصنف من جدول الاصناف مباشرة و ليس حفظ اسم الصنف كل مرة مع عملية اضافة صنف لتفاصيل الفاتورة بحث لما اختار كود الصنف من combobox يتم اظهار اسم الصنف على النموذج مباشرة بدون حفظ اسم الصفن في حقل داخل جدول الـ Transaction

فما الدالة DlookUp لم تنفع معي

ارجو التوضيح

▲ -1
#95

استاذنا الفاضل رضا عقيل

اولاً : اود ان اشكرك على مرورك الطيب

ثانيا : اكيد سنستفاد من برنامجك الرائع لو تفضلت واعطيتنا رابط له للاستفادة منه

ثالثاً : - سأحاول تطبيق فكرة الجرد في البرنامج والله المستعان

أخي الغالي Wise

هذا طبيعي انك تختار اسم الصنف من جدول الاصناف لا من جدول Transactionبرجاء مراجعة البرنامج مرة أخرى

افتح نموذج فاتورة الشراء أو نموذج فاتورة البيع

قف علي خانة كود الصنف

الان امامك احد ثلاث خيارات

الاول : - اكتب كود الصنف ثم اضغط من لوحة المفاتيح على زر الادخال وسيظهر امامك اسم الصنف ووحدة الصنف وسعر وحدة الصنف في الخانات المخصصة

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

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

يارب تكون الفكرة وصلتك وان شاء الله سنبدأ في تطبيق نظام العملاء والموردين عما قريب بإذن الله تعالى

▲ 1

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#96

أخي محمد

هذا رابط صفحة التحميل وأنا متأكد أنك ستقوم ببناء برنامج أفضل منه مما رأيته من أدائك المتميز

http://www.okail.com/vb/showthread.php?t=12

مع خالص تحياتي

▲ -1
#97

اخى الفاضل / محمد فؤاد

بعد التحية

تعوودت منك على سرعة ردك واستجابتك

فلعل المانع خير

واذا امكن لكى نحل المشكلة اتمنى منك ان ترفق مثال توضيحى لكيفية ادخال ارصدة اول المدة دفعة واحد

وبارك الله لك ولكل اعضاء المنتدى الكرام

▲ -1
#98

السلام عليكم

اخي الكريم

اظن انك لم تدرك ما اقصده فيما قلته

انت اخي الكريم انشأت حقل بأسم Name (بيان الخامة)

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

و مع استخدامك لدالة ال dlookup قمت بمعرفة اسم الخامة و حفظها في جدول ال Transactions

المطلوب :

عرض اسم الخامة(الصنف) فقط في النموذج الفرعي و عدم حفظها( في جدول Transactions)

ما قمت بفعله انت هو انك حفظت اسم الخامة (الصنف ) في جدول الـ Transaction

ارجو ان اكون اوصلت المعلومة

جزاك الله خيرا اخي الكريم

تم تعديل هذه المشاركة بواسطة Wise في 22 أكتوبر 2007 في 09:16

▲ -1
#99
اقتباس
عرض اسم الخامة(الصنف) فقط في النموذج الفرعي و عدم حفظها( في جدول Transactions)

أولاً : - ما هو الهدف من ذلك ؟

ثانياً : - يجب حفظ رقم الخامة واسمها في جدول Transactions لننا نستخدم هذه البيانات فيما بعد في استخراج تقارير

مثل تقرير الارصدة وتقرير عرض بنود الفاتورة وتقرير حركة المخزون

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#100

اخي الكريم محمد فؤاد

تحدثت فقط عن اسم الخامة

لازما و لا بد و حتما ان نحفظ كود الخامة (الصنف) في جدول الـ Trasactions

لكن ليس من الضروري حفظ اسم الخامة (الصنف) في جدول الـ Trasactions

و المطلوب هو كيف نظهر اسم الخامة في النموذج الفرعي Sup form ( بدون حفظها في جدول Tranasction ) برمجيا

حيث حولت تنفيذ دالة dlookup لجلب اسم الخامة (الصنف) و عرضها في النموذج و لكن كانت الملاحظ

ان في حالة ان تفاصيل الفاتورة فيها 3 اصناف و في حالة تغير كود الصنف في النموذج الفرعي يتم تغيير اسم الخامة في ال 3 اصناف المسجلة

معذرة على كثرة الاسئلة اخي الكريم

مواضيع مشابهة