السلام عليكم
اخي slave
مرفق قاعدة البيانات التى استخدمها كما تفضل حضرتك بطلبها
وجزاكم الله خيراً
السلام عليكم
اخي slave
مرفق قاعدة البيانات التى استخدمها كما تفضل حضرتك بطلبها
وجزاكم الله خيراً
اعتقد نفس الشئ موجود في برامج الصدليات
لو طلب تقرير يقول
مطلوب معرفة هذة العبوه من أى كرتونه تم بيعها ، كيف يتم بناء هذا التقرير وعلى اى جدول او استعلام يستند ؟
ياريت لو اى مثال موجود مشابة من قبل فى المنتدى .
ولكم جزيل الشكر
تم تعديل هذه المشاركة بواسطة Fate To Fate في 15 مارس 2010 في 14:43
اعتقد نفس الشئ موجود في برامج الصدليات
لو طلب تقرير يقول
مطلوب معرفة هذة العبوه من أى كرتونه تم بيعها ، كيف يتم بناء هذا التقرير وعلى اى جدول او استعلام يستند ؟
ياريت لو اى مثال موجود مشابة من قبل فى المنتدى .
ولكم جزيل الشكر
السلام عليكم ورحمة الله وبركاته
للتوضيح أكثر
===================================
1- كارتونة رقمها AAA555HHH-1
وبها منتجات اكواداها هى - مع الاعداد
1001 - العدد 150
1002 - العدد 200
1003 - العدد 80
1004 - العدد 360
===================================
2- كارتونة رقمها AAA666HHH-2
وبها منتجات اكواداها هى - مع الاعداد
1001 - العدد 300
1002 - العدد 120
1003 - العدد 175
1004 - العدد 220
===================================
3- كارتونة رقمها AAA777HHH-3
وبها منتجات اكواداها هى - مع الاعداد
1001 - العدد 250
1002 - العدد 330
1003 - العدد 270
1004 - العدد 140
===================================
ملاحظة : المنتجات مكرره فى الكراتين والاختلاف هو فى نوع الكرتونة وعدد المنتج
مطلوب معرفة طريقة الصرف من هذة الكارتين ليتم اجراء تقارير فيما بعد ؟
مثلاً تم طلب منتج 1002 بعدد 250 - كيف يتم الصرف من الكراتين لهذا العدد ، لمعرفة تحركات المنتج من اى كرتونه تم بيعة فيما بعد كتقرير ؟
بعد اجراء عمليات كثيرة للبيع من الاكواد السابقة ، نريد تقرير كالتالى
مطلوب معرفة المنتج رقم 1002 تم بيعة إلى من من العملاء ومن أى كرتونه ؟
اعتقد أن التقرير المطلوب قد يكون اكثر فهماً الآن وهو
وجزاكم الله خيراً
Up
up
أخي الكريم، ومن بعد شكر خاص للأخ slave... محاولة أخرى مني لتوضيح المقصود من مشاركتي الأولى، وأرجو أن تصل الفكرة هذه المرة بشكل أوضح: مرة أخرى، البداية هي أن نتذكر جيداً: إذا أردت الحصول على معلومة ما من الحاسوب، فلا بد أن تكون قد أدخلتها مسبقاً بشكل أو بآخر. قد لا تبدو لك هذه العبارة أكثر من مجرد معلومة عامة بديهية، لكن أرجو أن تتوقف عندها قليلاً لأنها المفتاح للحل. سأتجنب هنا بإذن الله أي حديث عن أصول التصميم أو المبادئ التي يقوم عليها الحل المقترح، وسأحاول فقط توصيل فكرة هذا الحل المقترح. عند النشاط الطبيعي من توريد وصرف، أنت تحدد الأصناف الموردة وكمياتها، ثم تصرف الأصناف مع كميات معينة. لاحظ هنا التالي فيما يتعلق بالعبارة الأولى أعلاه: 1. أنت قد قمت مسبقاً بإدخال بيانات الأصناف، لذلك تستطيع مجرد اختيارها عند التوريد والصرف. 2. أنت تحدد الكميات الموردة في كل فاتورة توريد، والكميات المصروفة في كل فاتورة صرف. لذلك تستطيع معرفة الرصيد عندك في المخزن، ومنه تستطيع التأكد من وجود كمية كافية في المخزن عند كل صرف. معرفة الرصيد يتم باحتساب كل الكميات الواردة ناقصاً كل الكميات المصروفة؛ يمكن أداء ذلك باستخدام استعلامات مناسبة. الآن، لدينا مطلوب آخر، هو معرفة المورد أو الزبون الذي استلم الصرفية. من أجل ذلك يلزم إدخال هذه المعلومة مسبقاً، لذلك ربما قمت بإضافة حقل لرقم العميل في جدول الفواتير. لدينا بعد مطلوب آخر. ذلك هو معرفة رقم الكرتونة التي تم الصرف منها لعميل محدد في فاتورة ما. مرة أخرى، يجب إدخال هذه المعلومة مسبقاً. كيف؟ مع كل صرف، وعند اختيار الصنف المصروف، والكمية المصروفة، يجب أيضاً تحديد رقم الكرتونة التي تم الصرف منها. هذا يعني أنك ستضيف أيضاً حقلاً لرقم الكرتونة إلى جانب رقم الصنف والكمية في جدول تفاصيل الصرف. كيف سيعرف البرنامج من أي كرتونة تم صرف الكمية الحالية؟ إنه لن يعرف، وليست هذه مهمته أصلاً. هذه مهمة المستخدم، أن يصرف من الكرتونة المناسبة، وأن يقوم بتحديد رقم هذه الكرتونة المناسبة في الحقل الإضافي لرقم الكرتونة مع باقي تفاصيل الفاتورة. لاحظ هنا من فضلك أن بإمكان البرنامج مساعدة المستخدم في اتخاذ القرار من أي كرتونة يصرف بتوفير بيانات سبق إدخالها عن الكميات المختلفة الموجود في كرتونات مختلفة من الصنف الفلاني، مع تاريخ توريدها. من أين يأتي البرنامج بهذه البيانات؟ من تفاصيل فواتير التوريد. هذا يعني أنه يجب علينا أيضاً أن نضيف حقلاً لتحديد رقم الكرتونة في تفاصيل فواتير التوريد: يجب أن نحدد رقم الكرتونة مع اختيار كل صنف مورد وكمية التوريد. بعدهذا، مثل حكاية الرصيد من قبل، يمكن تكوين استعلام لجمع كميات الصنف الموردة، وتجميعها حسب أرقام الكرتونات، ومن ثم معرفة الكمية المتوفرة الموردة من كل صنف في كل كرتونة، ثم استخدام استعلام لتجميع كل صنف مصروف مع كمية الصرف ورقم الكرتونة (قمنا بتحديد ذلك كله عند الإدخال)، ومن مجموع الاستعلامين، نعرف الكمية المتبقية من كل صنف في كل كرتونة. هذا يمكننا أيضاً من معرفة هل هناك رصيد كاف من الصنف الفلاني في الكرتونة الفلانية عند طلب صرف كمية ما من هذا الصنف في كرتونة معينة (لأننا حسبنا كمية مجموع كمية هذا الصنف الموردة برقم هذه الكرتونة في كل فواتير التوريد ناقصاً مجموع الكميات المصروفة برقم هذه الكرتونة في كل فواتير الصرف كما تقدم). هذه نفس فكرة معالجة الصلاحيات بالمناسبة: معرفة مجموع كميات دواء معين من صلاحية محددة بإضافة حقل لرقم الصلاحية في جدول تفاصيل الفواتير. أما بالنسبة للسبب في إضافة حقل الصلاحية أو رقم الكرتونة في جدول تفاصيل الفاتورة، فهو أن هذه البيانات تختلف مع كل توريد وصرف، لذلك ناسب أن ترتبط مع كل توريد وصرف، ثم القليل من الاستعلامات كفيل بتجميع الصورة مرة أخرى لمعرفة الرصيد الفعلي في أي لحظة من كل صنف مع كل صلاحية (أو رقم كرتونة). أرجو أن يكون في هذا مزيد من التوضيح، وجواب عن تساؤلك، والله أعلم.
تم تعديل هذه المشاركة بواسطة أحمد مبارك الحيقي في 21 مارس 2010 في 20:08
أحمد مبارك الحيقي كتب:أخي الكريم، ومن بعد شكر خاص للأخ slave... محاولة أخرى مني لتوضيح المقصود من مشاركتي الأولى، وأرجو أن تصل الفكرة هذه المرة بشكل أوضح: مرة أخرى، البداية هي أن نتذكر جيداً: إذا أردت الحصول على معلومة ما من الحاسوب، فلا بد أن تكون قد أدخلتها مسبقاً بشكل أو بآخر. قد لا تبدو لك هذه العبارة أكثر من مجرد معلومة عامة بديهية، لكن أرجو أن تتوقف عندها قليلاً لأنها المفتاح للحل. سأتجنب هنا بإذن الله أي حديث عن أصول التصميم أو المبادئ التي يقوم عليها الحل المقترح، وسأحاول فقط توصيل فكرة هذا الحل المقترح. عند النشاط الطبيعي من توريد وصرف، أنت تحدد الأصناف الموردة وكمياتها، ثم تصرف الأصناف مع كميات معينة. لاحظ هنا التالي فيما يتعلق بالعبارة الأولى أعلاه: 1. أنت قد قمت مسبقاً بإدخال بيانات الأصناف، لذلك تستطيع مجرد اختيارها عند التوريد والصرف. 2. أنت تحدد الكميات الموردة في كل فاتورة توريد، والكميات المصروفة في كل فاتورة صرف. لذلك تستطيع معرفة الرصيد عندك في المخزن، ومنه تستطيع التأكد من وجود كمية كافية في المخزن عند كل صرف. معرفة الرصيد يتم باحتساب كل الكميات الواردة ناقصاً كل الكميات المصروفة؛ يمكن أداء ذلك باستخدام استعلامات مناسبة. الآن، لدينا مطلوب آخر، هو معرفة المورد أو الزبون الذي استلم الصرفية. من أجل ذلك يلزم إدخال هذه المعلومة مسبقاً، لذلك ربما قمت بإضافة حقل لرقم العميل في جدول الفواتير. لدينا بعد مطلوب آخر. ذلك هو معرفة رقم الكرتونة التي تم الصرف منها لعميل محدد في فاتورة ما. مرة أخرى، يجب إدخال هذه المعلومة مسبقاً. كيف؟ مع كل صرف، وعند اختيار الصنف المصروف، والكمية المصروفة، يجب أيضاً تحديد رقم الكرتونة التي تم الصرف منها. هذا يعني أنك ستضيف أيضاً حقلاً لرقم الكرتونة إلى جانب رقم الصنف والكمية في جدول تفاصيل الصرف. كيف سيعرف البرنامج من أي كرتونة تم صرف الكمية الحالية؟ إنه لن يعرف، وليست هذه مهمته أصلاً. هذه مهمة المستخدم، أن يصرف من الكرتونة المناسبة، وأن يقوم بتحديد رقم هذه الكرتونة المناسبة في الحقل الإضافي لرقم الكرتونة مع باقي تفاصيل الفاتورة. لاحظ هنا من فضلك أن بإمكان البرنامج مساعدة المستخدم في اتخاذ القرار من أي كرتونة يصرف بتوفير بيانات سبق إدخالها عن الكميات المختلفة الموجود في كرتونات مختلفة من الصنف الفلاني، مع تاريخ توريدها. من أين يأتي البرنامج بهذه البيانات؟ من تفاصيل فواتير التوريد. هذا يعني أنه يجب علينا أيضاً أن نضيف حقلاً لتحديد رقم الكرتونة في تفاصيل فواتير التوريد: يجب أن نحدد رقم الكرتونة مع اختيار كل صنف مورد وكمية التوريد. بعدهذا، مثل حكاية الرصيد من قبل، يمكن تكوين استعلام لجمع كميات الصنف الموردة، وتجميعها حسب أرقام الكرتونات، ومن ثم معرفة الكمية المتوفرة الموردة من كل صنف في كل كرتونة، ثم استخدام استعلام لتجميع كل صنف مصروف مع كمية الصرف ورقم الكرتونة (قمنا بتحديد ذلك كله عند الإدخال)، ومن مجموع الاستعلامين، نعرف الكمية المتبقية من كل صنف في كل كرتونة. هذا يمكننا أيضاً من معرفة هل هناك رصيد كاف من الصنف الفلاني في الكرتونة الفلانية عند طلب صرف كمية ما من هذا الصنف في كرتونة معينة (لأننا حسبنا كمية مجموع كمية هذا الصنف الموردة برقم هذه الكرتونة في كل فواتير التوريد ناقصاً مجموع الكميات المصروفة برقم هذه الكرتونة في كل فواتير الصرف كما تقدم). هذه نفس فكرة معالجة الصلاحيات بالمناسبة: معرفة مجموع كميات دواء معين من صلاحية محددة بإضافة حقل لرقم الصلاحية في جدول تفاصيل الفواتير. أما بالنسبة للسبب في إضافة حقل الصلاحية أو رقم الكرتونة في جدول تفاصيل الفاتورة، فهو أن هذه البيانات تختلف مع كل توريد وصرف، لذلك ناسب أن ترتبط مع كل توريد وصرف، ثم القليل من الاستعلامات كفيل بتجميع الصورة مرة أخرى لمعرفة الرصيد الفعلي في أي لحظة من كل صنف مع كل صلاحية (أو رقم كرتونة). أرجو أن يكون في هذا مزيد من التوضيح، وجواب عن تساؤلك، والله أعلم.
بارك الله بك أخي أحمد وجزاك الله كل خير ..
كلام جميل وتحليل ممتاز ولا ادري ممكن تطابق الافكار بيني وبينك قد يؤكد صحة هذه الطريقة بدون أدنى شك ..
ولكي تنجح هذه الخطة لابد من معرفة رصيد كل مادة وفي كل كرتونه كما ذكرت تماما ولكن لندخل في تفاصيل مهمة جدا في التصميم ..
عند اختيار منتج 1002 مثلا في فاتورة البيع يكون الحقل التالي رقم التوريد ويليه الحقل رقم الكرتون الى هنا الكلام عادي ولكن مداخلتي الآن لأقول يجب ان يكون اختيار رقم التوريد من قائمة مصدرها جدول المشتريات وعندما نصل الى الرصيد صفر من نفس المادة تختفي من القائمة سواء كان رقم التوريد او رقم الكرتون وبهذا نضمن صحة الخطة مية المية ، طبعا مع مراعاة رصيد المادة اثناء الادخال بالاضافة الى الانتباه اذا كانت قاعدة البيانات مشتركة ويتم ادخال الفواتير من عدة مستخدمين ..
هذا والله أعلم ..
تقبلوا جميعا تحياتي ..
تم تعديل هذه المشاركة بواسطة moh samer ali في 22 مارس 2010 في 19:49

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

السلام عليكم ورحمة الله وبركاته
المشروع عبارة عن مبيعات عادى ، والبرنامج الاساسي الذى قمت بالتعديل عليه هو قاعدة البيانات المشهورة نورزويند ، وقمت بالتعديل عليه لناسب العمل ، وهو مرفق مره اخرى
ولكن لا اعرف كيف اضيف هذة الجزئية علية ، من اين ابدأ وما هي الجداول .
ياريت احد يطبق الشرح على الملف المرفق . ، واكون شاكر للمجهود والوقت
وجزاكم الله خيراً
up
للرفع
للرفع
السلام عليكم
ارجوا لو تكرمتم ولو رابط لموضوع به مثال مشابة للتصنيع اقوم بالتعديل علية
وجزاكم الله خيراً
up
الأخ الغالى / Fate to Fate
قتل الموضوع بحثا وأنت فى حاجة لهذا الموضوع أليس كذلك
والموضوع محاسبيا هو أنك عند إضافة فواتير الشراء يجب إدخال كود الصنف وإسم الصنف ورقم التشغيلة وفى بعض البرامج الأخرى يسمى ( رسالة )
أى أن الصنف رقم 5010 ذره عالى الطاقه ورد برسالة 2010-7-1515/2 وعند الصرف من الصنف يجب تحديد كود الصنف وكذا ررقم الرسالة أو التشغيلة سالف الذكر
وذلك لبيان ترصيد كميات الصنف بأرقام الرسائل الوارده ( أليس كذلك أخى الكريم )
أوردت برنامج ( برنامج مبيعات ومخازن ومبيعات وأستاذ عام ستجده فى القائمة ) وطلب منى أحد الأخوه أن أضيف عليه إضافة إنتاج وصرف إنتاج وأنت الآن تطلب رقم تشغيله
أستسمحك وأستسمح الأخوه فى بعض الوقت ، فأنا أقوم الآن بإضافة هذه التعديلات للبرنامج وعند الإنتهاء سأرفعه على الموقع
ولك وللجميع خالص التحية ،،،،،
( سبحانك لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم )
جزاكم الله خيرا ، ننتظرك
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…