• 9
محمد فؤاد تركي

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

سؤال

518 إجابة على هذا السؤال .

  • 0

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

مجهود رائع وخبرة عالية

اخي العزيز ,,,,,, الاخوة الخبراء في المنتدى

فقط عندنا استعلام التوحيد لا يعمل على حساب الزبائن والموردين وذلك عند استعمال الجداول الخاصة بتسميات اخرى؟ كيف يمكن اضافة " - " لستعلام التوحيد الذي استعمالها الاستاذ فؤاد

مع الشكر والتقدير

احمد

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

مشكووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووور

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الاخوة الزملاء

السلام عليكم ورحمة الله وبركاتة

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

استاذي ومعلمي الفاضل كمال النحال

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

ملحوظتك علي العين والراس وتم تدارك الخطأ اصلاحة

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

بسم الله نبدأ

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

فمثلاً

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

هذا الصنف كود رقم 1

ووحدته الكيلو جرام

والان يريد المدخل علي البرنامج ان يشتري او يستلم كميات بالطن او بالشيكارة او بالطلبية

لذلك جائت فكرة الوحدات الفرعية للصنف

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

66176849hm8.jpg

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

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

59083448qx0.jpg

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

27037483ms5.jpg

بعد ذلك ليس امامنا غير اظهار النتائج بنموذج فاتورة الشراء ونموذج فاتورة البيع

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

اولاً سنحول مربع النص الي قائمة منسدلة والخاص بحقل الوحد في النموذج الفرعي

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

SELECT Names.Number, Names.Name, Names.unit, Names.[unit price], 1 AS Per  FROM [Names] WHERE (((Names.Number)=[Forms]![Trans_in]![Transaction subform].[Form]![كود الصنف])) UNION SELECT Names.Number, Names.Name, SubUnit.SubUnitName,SubUnit.SubUnitSalesPriz, SubUnit.MainbasicUnitM AS Per  FROM [Names] INNER JOIN SubUnit ON Names.Number = SubUnit.ItemCode WHERE (((Names.Number)=[Forms]![Trans_in]![Transaction subform].[Form]![كود الصنف]));

انتهينا الان من جملة الاستعلام

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

55621103zw0.jpg

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

Me.UnitRate = Me.unit.Column(4)

والان سننشيء حقلين جديدين داخل جدول الحركات Transaction

حقل اسمة Qty_in-Multi

حقل اسمة nitRate

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

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

العملية الحسابية الاولي وهي

هي ضرب الكمية المدخلة بالطن او الشيكارة في نسبتها ليتم تحويلها الي كيلوات ومن ثم اظهارها في رصيد المخازن

Me.Qty_in = Me.UnitRate * Me.Qty_in_Multi

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

Me.Total = Qty_in_Multi * unit_price

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

مثل عدد بنود الفاتورة

رصيد الصنف الحالي

اجمالي الفاتورة

نسبة الخصم

كما هو موضح بالصورة المرفقة

28184133ob6.jpg

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

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

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

وكما وضحة الاخ الغالي احمد سابقا

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

Item_Balance

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

Me.item_Balance = DLookup("sum([Qty_in_Multi])-sum([qty_out])", "transaction", "[number]='" & [كود الصنف] & "'")

وهذه الدالة مهمتها جلب اجمالي المدخلات وجلب اجمالي المخرجات من خلال كود الصنف

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

If Qty_out > item_Balance Then
MsgBox "الكمية المنصرفة اكبر من الرصيد الحالي", vbCritical + vbOKOnly, "رسالة تحذيرية"
Cancel = -1
Else
Me.Total.SetFocus
End If

وهذه هي النتيجة كما هو موضح بالصورة

25624247rq4.jpg

وبذلك نكون قد تغلبنا علي عدم صرف كميات بالزيادة والالتزام برصيد المخازن

نفس الطريقة الذي اتبعناها في فاتروة البيع سنتبعها في فاتورة الشراء

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

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

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

تابعونا

لله الحمد اموري ماشيه عال العال

ولكنها تلخبطت عند اضافت حقل

Qty_in-Mult

وحقل

UnitRate

فارجو من الاخ محمد تركي اجابتي على الاتي ؟؟

ماهو الحقل المخصص لكتابة الكميه المشتراة في فاتورة الشراء

هل هو حقل Qty_in-Mult

ام حقل Qty_in ؟؟

واين اضع الاكواد التالية (في اي حقل وتحت اي حدث )

Me.Qty_in = Me.UnitRate * Me.Qty_in_Multi

والكود الثاني

Me.Total = Qty_in_Multi * unit_price

ثم ارجو ان اعرف ماهو الحقل الذي سوف استخدمه

في تقرير رصيد الاصناف وتقرير حركة الصنف

هل حقل

Qty_in-Mult

ام حقل

Qty_in

ولماذا ؟؟

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لله الحمد اموري ماشيه عال العال

ولكنها تلخبطت عند اضافت حقل

Qty_in-Mult

وحقل

UnitRate

فارجو من الاخ محمد تركي اجابتي على الاتي ؟؟

ماهو الحقل المخصص لكتابة الكميه المشتراة في فاتورة الشراء

هل هو حقل Qty_in-Mult

ام حقل Qty_in ؟؟

واين اضع الاكواد التالية (في اي حقل وتحت اي حدث )

Me.Qty_in = Me.UnitRate * Me.Qty_in_Multi

والكود الثاني

Me.Total = Qty_in_Multi * unit_price

ثم ارجو ان اعرف ماهو الحقل الذي سوف استخدمه

في تقرير رصيد الاصناف وتقرير حركة الصنف

هل حقل

Qty_in-Mult

ام حقل

Qty_in

ولماذا ؟؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

يسلمو ايديك على هذا العمل ولك +1 إن شاء الله الى امام جعله الله في ميزان حسناتك وزكاة الى يوم الدين تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

add_docfield = Me.Add_doc
Dim a
a = DLookup("[add_doc]", "add_doc", "[add_doc]='" & Me.Add_doc & "'")
If Not (IsNull(a)) Then
MsgBox "أنت تريد تسجيل فاتورة قد تم تسجيلها سابقاَ", vbCritical, "رسالة تحـــزيرية"
Cancel = -1
End If
End Sub

السلام عليكم و رحمة الله و بركاته

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

و من خلال تجربتي في مجال تسيير المخزونات و المحاسبة أنه يمكن أن يكون هناك تكرار لأرقام فاتورة الشراء بشرط أن لا تكون لنفس المورد

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

و كمثال على ذلك وضعت المعطيات التالية

رقم الفاتورة التاريخ المورد المبلغ الاجمالي

01 22/05/2008 سعد 72

01 25/05/2008 وديع 22

فهناك إحتمال كبير جدا ان نصادف هذه الحالة في عملية الشراء و لتفادي تشابك المعطيات هل يمكن وضع شرط اخر لمنغ التكرار

و شكرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أخي السائل

يمكن التعديل علي هذه الشاشة وعمل التالي

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

أما الحقل الاساسي يمكننا ان نجعلة Autonumber مثلا أو نتركه كما هو ونعتبرة رقم المستند

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بارك الله فيك على الرد و الاجابة الوافية

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم استاذنا الفاضل محمد فؤاد التركي هل لي بسعر الكود المصدري لبرامجك مبيعات ومخازن المطور بفيجوال بيسك دوت نت بالأميل   [email protected]

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا جزيلا اخي محمد وزاد الله من امثالك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم

اخي محمد كيف اضيف لكل صنف واحدات خاصه به

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

كرتون=36 باكت

باكت = 100 حبه

حبه =1

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

شيكاره =15 كياو

كيلو = 1

والرصيد يظهر بالكرتون  لانه بيدخل بالكرتون وإذا كان الرصيد 2 كرتون 5باكت

يظهر في التقرير 5/2

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

حسنا ساشارك ولو بمشاركة واحدة على السؤال الاخير .

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

اي من الممكن ان تبيع في فاتورة علبة شاي وفي اخرى صندوق شاي .

مع مراعاة السعر طبعا .

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

سعر الوحدة موجود بقاعدة البيانات .

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

برنامج جميل 

ولكن عليه بعض الملاحظات

في تقارير العملاء لايوجد تنقيح فهو يسحب كل العملاء والموردين

كزلك اسماء النمازج معكوسة

ويحتاج لمراجعة كثيرة جدا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ايــــــــــــــــــــــــــــــــن التلف والاتلاف و الخسائرمن التلف و وحقل فترة الصلاحية !!! 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم ورحمه‌ الله وبركاته

اريد اسأڵ
 فرضا عندنا مواد في جدول الاصناف اي names وسعره ب 50 دولار

وبعدين اشترينا كمية اخرى من نفس المواد في الجدول Add_doc ب سعر 65 دولار

 حين نبيع ذلك المواد في بواسطة نموذج البيع راح يستدعي السعر المكتوب في جدول الاصناف اي ب 50 دولار

حينئذ نا المطلوب علينا ان نفعل لكي بيكون السعر موحد
او لازم نعمل اي

تحياتي لكم جميعا
 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0
On ٢٢‏/١٠‏/٢٠٠٧ at 9:33 AM, Wise said:

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

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

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

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

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

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

كما بالمرفق

ProductName Join.jpg

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • -1

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

سأبدا بمتابعة موضوعك المميز

تحياتي لك

:rolleyes:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • -1

السلام عليكم ورحمة الله

بارك الله فيك أخي محمد فؤاد على هذا الجهد

الله يجزاك كل خير .. طبعا الموضوع لايزال في بداياته وابدأ الرأي فيه

مبكر .. لكن لي سؤال فقط

الجدول

Transaction

يوجد فيه الحقول التالية

Total - الاجمالي قبل الخصم

Discount - الخصم

Grand Total - الاجمالي بعدالخصم

الا ترى انها عبارة عن حقول ايجاد قيم من عمليات محسوبة / والأنسب أن تكون في استعلام

وأن تنفرد الجداول فقط في حفظ البيانات من مدخلات ومخرجات / فقط هذا هو سؤالي

تحياتي لك ياغالي وبانتظار تكملة المشروع

أخوك اكسير

2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • -1

أخي الغالي وخبيرنا الكبير ekseer

السلام عليكم ورحمة الله بركاته

أولاً أشكرك علي متابعة موضوعي المتواضع

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

المهم دعنا نخطو خطوات الي الامام بعض الشيء وان شاء الله أكيد سيكون هناك ملاحظات كثيرة جداً وأيضا سأنتظر منك النصيحة وملاحظاتك القيمة بإذن الله

ولنبدأ الان أعزائي شرح الدرس الحالي وفي خطوه جديده من خطوات تصميم البرنامج

أولاً : - بعد ما انتهينا من تصميم مبدأيا الجداول الاساسية لبناء البرنامج سننتقل الي الخطوه الثانية وهي بناء النموذج وعلي وجهة الخصوص سنبدأ ببناء النموذج الاول وهو ( دليل أكواد المخازن ) وطبعاً هذا النموذج سيكون مصدر بياناته الجدول Names

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

post-46243-1207052146_thumb.jpg

ثانياً : - دعوني بعد اذنكم أضع بعض الجمل البرمجية التي ستغلق علينا بعض الثغرات التي يمكن أن يقع فيها المستخدم دون قصد

وهي كالتالي : -

1 - زر حدف فقد اضفت كود بسيط يسأل فيه المستخدم عن أو يحذر المستخدم عن تأكيد الحذف وهذا الكود تم وضعة تحت حدث الضغط علي زر حذف كالتالي

Private Sub Command9_Click()
If MsgBox("هل تريد حذف هذا الصنف", vbYesNo + vbCritical + vbMsgBoxRight + vbDefaultButton2, "تحذير") = vbNo Then
Exit Sub
Else
DoCmd.SetWarnings False
DoCmd.RunCommand acCmdDeleteRecord
Refresh
DoCmd.SetWarnings True
End If
End Sub

كما هو موضح بالصورة المرفقة

post-46243-1207052443_thumb.jpg

2 - حقل كود الصنف يجب وضع علية جمله برمجية تفيد المستخدم في عدم تكرار الاكواد داخل دليل اصناف المخازن حتي لا تصبح البيانات مشوهه

ففي حدث before update يتم كتابه هذا الكود

numberfield = Me.Number
Dim a
a = DLookup("[number]", "names", "[number]='" & Me.Number & "'")
If Not (IsNull(a)) Then
MsgBox "هذا الصنف موجود ضمن الاصناف المخزنية", vbCritical, "رساله تحذيرية"
Cancel = True
Me.Undo
DoCmd.FindRecord numberfield
End If

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

حاول تضغط علي زر جديد ثم بعد ذلك أكتب في حقل كود الصنف رقم واحد مثلاً واضغط علي enter من لوحة المفاتيح وانظر ماذا سيحدث

post-46243-1207052938_thumb.jpg

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

والي لقاء آخر وتكملة أخري للبرنامج ان شاء الله

مرفق القاعدة وبها كل التعديلات التي جرت عليها

Warehouses_System.rar

تم تعديل بواسطه محمد فؤاد تركي
6

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • -1

وفقك الله وجزاك خيرا _ ممتاز الأن أتضحت الرؤية

سر على بركة الله ياغالي .. موفق بإذن الله

EKSEER

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • -1

طلب المساعده فى وضع البرنامج

اخى الكريم اريد برنامجا يصلح لمخازن و مبيعات للادوات الصحيه - و هى ان كنت لا تعلم المواسير و الاحواض و ما الى ذلك من مستلزمات فارجو المساعده

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • -1

وافر الشكر والتقدير على هذا المجهود الكبير

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • -1

بسم الله الرحمن الرحيم

موضوع في محله تماما

سؤال - هل يمكن اضافة التعامل باكثر من وحدة بمعنى انه يمكن اضيف للمخزن مثلا 12 كرتونة -4 عبوات حيث الكرتونة 4 عبوات ؟؟؟

كيف يحدث ذلك ؟؟؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • -1

أخواني الاعضاء

السلام عليكم ورحمة الله وبركاتة

أولاً أود أن أشكركم علي متابعة موضوعي وأشكركم علي ملاحظاتكم الغالية

الاخ الغالي اكسير الله يبارك فيك

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

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

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

سنبدأ اليوم بتصميم شاشة فواتير الشراء وشاشة فواتير الشراء من أهم الشاشات في برنامج المخازن والتي من خلالها يمكننا تسجيل جميع فواتير الشراء التي يتم استلامها من الموردين ..... سنبدأ الان تشغيل المعالج لتصميم شاشة فواتير الشراء وطبعاً هذه الشاشة سيكون مصدر بيناتها جدولين الجدول الاول واسمة Add_doc الجدول الثاني Transactions

add1.JPG

بعد ذلك سيظهر لنا النموذج بهذا الشكل ولكن هنا السؤال ؟؟؟؟ أنا أري حقل رقم الفاتورة ثم حقل التاريخ ثم حقل المورد ثم حقل طريقة الدفع الخ...

فأين الحقول الذي سيتم تسجيل فيها الكميات وسعر الوحدة وخلافة . . .

add_2.JPG

الاجابة : - اصبر علي رزقك شويه ما انت لو كنت مركز معايا شويه في أول المشاركة كنت قلت لك أن فواتير الشراء مصدر بيناتها جدولين جدول اسمة Add_doc والجدول الثاني Transaction

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

كما هو موضح بالشكل .... بس خلي بالك لو انت لاحظت هتلاقي ان انا فيه حقلين علي الشمال انا ما اخترتهم مع بقية الحقول ليه ؟؟؟؟ لان الحقلين دول يخصون فواتير البيع وان شاء الله هنختارهم مع تصميم فواتير البيع ان شاء الله واكيد هنترك الحقلين الاخرين اللي احنا اخترناهم دلوقتي المهم الشكل التالي هيوضح انا اخترت اية وتركت ايه

add_3.JPG

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

add_4.JPG

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

والسلام عليكم ورحمة الله وبركاتة

post-46243-1207053660_thumb.jpg

تم تعديل بواسطه محمد فؤاد تركي
5

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .