اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

السلام عليكم

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

 

 

stor.rar

قام بنشر

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

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

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

جدول رأس الفاتورة: يحتوي على:

-     رقم الفاتورة [مفتاح أساسي]

-     تاريخ الفاتورة

-     كود العميل أو المورد (حقل الربط بجدول العملاء / الموردين)

-     نوع الفاتورة، وينقسم إلى (بيع – شراء – مرتجع عميل- مردود لمورد)

جدول تفاصيل الفاتورة: ويحتوي على:

-     رقم الفاتورة (حقل الربط برقم الفاتورة من جدول رأس الفاتورة)

-     كود الصنف (حقل الربط بجدول الأصناف)

-     كمية الشراء أو المرتجع

-     كمية البيع أو المردود

-     السعر  

جدول العملاء / الموردين: ويحتوي على:

-     كود العميل/المورد [مفتاح أساسي]

-     اسم العميل/المورد

-     معرف (عميل – مورد – عميل ومورد)

-     أية حقول أخرى عن البيانات تريد إضافتها

جدول الأصناف: ويحتوي على:

-     كود الصنف

-     بيان الصنف

-     سعر الشراء

-     سعر البيع

-     الكمية المتاحة

 بالنسبة للعلاقات..

·      برقم الفاتورة سنربط جدول رأس الفاتورة بجدول تفاصيل الفاتورة علاقة رأس بطرف

·      بكود الصنف سنربط جدول الأصناف بجدول تفاصيل الفاتورة علاقة رأس بطرف

قم بإنشاء تلك الجداول وبعدها لنا لقاء عن النماذج بإذن الله تعالى

 * بالطبع قد يضاف بالحداول أية حقول جديدة مستقبلا وسيكون ذلك حسب الحاجة

أتمنى أن أكون قد وفقت في عرض فكرة المطلوب

 

 

  • Like 2
قام بنشر

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

والآن دور النماذج والاستعلامات الخاصة به..

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

وستكون النماذج على قسمين: (رأسية - فرعية)

رأسية: تجمع رأس الفاتورة مع جدول العملاء/الموردين

فرعية: تجمع تفاصيل الفاتورة مع الأصناف

 

فالنماذج الرئيسية ستحتوي على نموذجان

1-    نموذج حركة الوارد - أي الشراء والمرتجع من العميل – وسيكون مصدر بياناته هو استعلام يجمع بين جدولي رأس الفاتورة والعملاء/الموردين.

2-    نموذج حركة المنصرف – أي البيع والمردود إلى المورد – وسيكون مصدر بياناته نفس الاستعلام.

أما التفريق بينهما فسيكون هو الحقل (نوع الفاتورة).. والذي يأتي دوره على شكل مربع تحرير وسرد ويحتوي في كل نموذج على قائمة حسب نوع النموذج..

-  في نموذج الوارد.. سيكون نوع مصدر الصف (قائمة القيم) – مصدر الصف ("مشتريات";"1";"مرتجعات العملاء";"2")

-  وفي نموذج المنصرف.. نفس السابق – مصدر الصف ("مبيعات";"1";"مردود لمورد";"2")

وبالنسبة لحقل كود العميل/المورد فسيكون أيضا مربع تحرير وسرد، ونوع مصدره استعلام ومصدره هو جدول العملاء/الموردين.. ويمكن التفرقة بين العملاء والموردين من خلال حقل (معرف العميل) بحيث أنه يظهر العملاء فقط في نموذج المنصرف، ويظهر الموردين فقط في نموذج الوارد.. وسيكون ذلك عبر استعلام مربع التحرير والسرد الخاص بكل نموذج

 

إلى هنا انتهينا من القسم الأول وهو رؤوس النماذج (الوارد لحركة الشراء والمرتجع) و(المنصرف لحركة البيع والمردود).. ونأتي الآن لتفاصيل الفاتورة أي النماذج الفرعية:

 

النماذج الفرعية ستحتوي أيضا على نموذجان وليكون لكل نموذج رأسي نموذجه الفرعي، وسيكون النموذج الفرعي من نوع نماذج مستمرة:

1-    فرعي حركة الوارد وسيحتوي على استعلام يجمع بين الجدولين تفاصيل الفاتورة وجدول الأصناف ولكن بدون حقل (كمية البيع أو المردود)

2-    فرعي حركة المنصرف نفس السابق باستعلام جديد ولكن بدون حقل (كمية الشراء أو المرتجع)

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

 

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

 

الاستعلامات (استعلام النموذج الرئيسي) و(استعلام النموذج الفرعي) : بالنسبة للاستعلامات التي ذكرت في تعريف النماذج سالفا فأبين هنا شكلها لكي لا يختلط عليك الأمر.. فنحن اتفقنا على أن استعلام النموذج الرئيسي للوارد أو المنصرف سيجمع بين جدولين (رأس الفاتورة والعملاء/الموردين)..

لذلك سننشأ الاستعلام ونضع كل الحقول من الجدول رأس الفاتورة وأي حقول أخرى تختارها أنت وتريدها أن تظهر في النموذج من جدول العميل/المورد ما عدا حقل (كود العميل/المورد) لأننا قمنا بالفعل باختياره منذ قليل من جدول رأس الفاتورة

 

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

 

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

  • Like 2
قام بنشر

جزاك الله كل خير أستاذي الفاضل على مجهودك وعلى الشرح الوافي 

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

الأمر الاخر أن بيانات المشتري غير مهمة لأن المشترين كثيرين قد لا يأتون مرة اخرى

ما رأيك يا أستاذي الكريم ؟

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information