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

كيف يتم استخدام اكثر من وحدة في برنامج للمخازن

مغلق
بدأه sx1 في 6 يونيو 2007 · 29 رد · 7,736 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

#2

بسيطة...

انشاء حقل للوحدة(عدد/وزن/طول...الخ)

ولكن..لابد من توحيد الوحدة على مستوى الصنف الواحد..

فلا يعقل ان يكون لصنف واحد (اسمنت عادي مثلاً) وحدة قياس مرة بالطن ومرة بالشيكارة

قد تقول ان فاتورة المورد تاتي هكذا مورد يقيس بالطن واخر بالشيكارة.

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

وذلك عن طريق جدول للتحويل بين الوحدات. وربط جدول البيانات به عن طريق كود الصنف.

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

* اتمنى ان اكون قد فهمت سؤالك اصلا.

* وبالنسبة لاجابتي - فاعتقد ان بها بعض الغموض

-لمزيد من التوضيح ارسل مثالا ليتم التعديل عليه سواء بمعرفتي او عن طريق احد اساتذتي الافاضل بالمنتدى.

---------تحياتي-------------

تم تعديل هذه المشاركة بواسطة ايهاب عثمان في 6 يونيو 2007 في 15:59

طبتم واهتديتم :)

===================================

إقرأ معي

رابط متجدد لكتاب أقرؤه فشاركني فيه

======

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

الكتاب :

حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار

اضغط على الصورة لتحميل الكتاب

%E1%E1%E5%20%CB%E3%20%E1%E1%CA%C7%D1%ED%CE.jpg

-----------

كتب سابقة

سعد الدين الشاذلي - مذكرات حرب أكنتوبر

#3

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

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

ما ذكرت هو بالفعل صحيح

ولكن

"فلا يعقل ان يكون لصنف واحد (اسمنت عادي مثلاً) وحدة قياس مرة بالطن ومرة بالشيكارة"

هذا بالفعل ما اردت ان اقول مع بعض التغيير فما قصدته هو

مثلا لدي محل بقالة اقوم ببيع مسحوق غسيل ملابس

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

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

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

ويمكن اصرف عدد 1 كرتونة - التي تحتوي 12 عبوة -

ويمكن اصرف عدد 1 كرتونة و3 عبوة

هل فهمت ما ارمي اليه اخي الكريم

#4

مرحبا بك عزيزي.....

فهمتك تماما...

أري انه لديك احد بديلين للحل...

الاول : اعتماد الوحدة الاصغر (العبوة) فعند صرف كرتونة سجل عدد 12 وحدة وعند صرف كرتونة وثلاث عبوات فتسجل عدد 15 وحدة ... وهذا الحل هو الافضل والاكثر فاعلية.

الثاني : التعامل مع صنفين منفصلين مسحوق غسيل كذا بالكرتونة ، ومسحوق غسيل كذا بالعبوة.

فاذا قمت ببيع عدد 12 عبوة فسجل وحدة واحدة من الصنف الاول واذا بعت 15 فسجل وحدة واحدة من الصنف الاول و3 وحدات من الصنف الثاني .... وهو الحل الافضل في حالة الحملات الترويجية او ما شابهها

مثلا كل كرتونة عليها عدد 3 مجانا مثلا.

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

اذا كان هذا الحل هو الافضل بالنسبة لك .. فلنفكر سويا في كيفية الربط .....

في انتظار ردك.

طبتم واهتديتم :)

===================================

إقرأ معي

رابط متجدد لكتاب أقرؤه فشاركني فيه

======

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

الكتاب :

حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار

اضغط على الصورة لتحميل الكتاب

%E1%E1%E5%20%CB%E3%20%E1%E1%CA%C7%D1%ED%CE.jpg

-----------

كتب سابقة

سعد الدين الشاذلي - مذكرات حرب أكنتوبر

#5

أنا مع اقتراح الأخ ايهاب

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

وهناك حقل للعلاقة بينهما كأن نقول

الوحدة الأولى = 12 من الوحدة الثانية

ويمكنك إلغاء الإرتباط بحقل نعم / لا

وفي كل العمليات التي تتم على الصنف ستضطر دائما اختيار الوحدة

الي مو متأكد منه هل في العمليات يمكن استخدام الوحدتين في آن واحد أي في سجل واحد

سأبحث عن البرنامج وأوافيكم بالمعلومة إن وجدت البرنامج

#6

سلام

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

؟. ممكن أتكلم عن واقع أعيشه أنا كل يوم عمل!.

- أستطيع القول أن الظاهر التي تحدث عنها (SX1) واقع بالفعل وحلها في نظري بسيط. وهي على بساطها تستخدم عالميا!!

- رقم المنتج هو رقم يعرف المنتج في منشأة التصنيع. كمثال ( الصابون ) رقم المنتج (MS01234) هذا الرقم يعرف منتج هو الصابون ( انتبه )

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

- كمثال رقم المنتج السابق مضاف إليه الاستخدام (A) للغسالات التي تعبأ من الأعلى مضاف إليه نوع العبوة (01) فيصبح رقم المنتج بعد (التوصيف) كالتالي:

- صابون (OMO) للغسالات التي تعبأ من الأعلى (عبوة 190غ)= MS01234A01

- عندنا في الجيش (MS) تعني (Military Standard) مواصفات عسكرية

- أظن الفكرة صارت واضحة

أتمنى للجميع التوفيق

سلام

القحم

تم تعديل هذه المشاركة بواسطة Gaham في 9 يونيو 2007 في 13:59

#7

السلام،

لماذا لا يتم استخدام جدوال إضافي كحلقة وصل بين جدول المواد وبين الفاتورة أو المستودع تقوم بدور تجميع المواد كمجموعة ويكون اسم الجدول (مجموعة مواد) ويتم تحديد وحدة قياس المجموعة فيها ويحدد عدد الكميات التي تستوعبها المجموعة الوحده (هناك علبة يمكن وضعها في كرتون سعة 12 علبة وفي حالات أخرى تكون 24 علبة مثل كرتون الببسي، مع اني ما اشربة ولا احبة

اتخيلها كما يلي:

1- جدول للمواد (أسم المادة + وحدة قياس المادة)

2- جدول مجموعة مواد ( اسم المجموعة + وحدة قياس المجموعة)

وتكون العلاقة 1- إلى عدة أطراف، حيث يكون للمادة الواحدة عددة وحدات لقياس المجموعة

ولكم جزيل الشكر

أخوكم فراس

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

#8

الاخوة الافاضل

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

أنا مع رأي الاستاذ الفاضل ايهاب عثمان قلباً وقالباً

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

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

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

ويفضل استخدام الوحدة الاصغر لانها ستفيدك في عملية التسعير مثلاً لو افترضنا اننا دخلنا المخزن عدد 12 كرتونه صابون غسيل

وسعر وحده الزجاجة 1.5 جنية وعدد الزجاجات داخل الكرتونه 12

يبقي عدد 12 زجاجة في *1.5 = 18 جنية

لذلك يفضل استلام الاصناف بأصغر وحدة وكذلك الصرف

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#9

اخواني الكرام،

يوجد فرق بين سعر المفرق والجملة . مثال البيبسي بقيمة ريال واحد ولكن سعر الكرتون يختلف (الجملة). وفي حال احتساب التكلة بأصغر وحدة فقط تكون التكفلة غير فعلية، مثلا 24 حبة x ريال = 24 ولكن سعر الكرتون 20 أو 21 ريال. وكذلك الحال في عملية البيع.

وغالبا يتم استلام البضائع بالجملة ولكن يتم بيعها مفرق في بعض الأحيان.

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

#10

سلام

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

------------ عتاب مبرمجين ----------------------

- بصراحة: الله يرحم أيام زمان كانت البقالة هيبر ماركت!!! أكبر ما فيها حليب (أبو ولد)

- أيه... خلينا على قدنا

- ما أدري ليش دايم نفكر في البعيد

- أحلامنا أكبر منا

------- أعتذر من الجميع ------------

سلام

القحم

تم تعديل هذه المشاركة بواسطة ايهاب عثمان في 9 يونيو 2007 في 21:21

#11

مشكلة اختلاف السعر بين الجملة والتجزئة والتي طرحها الاخ/ فراس... تضطرنا الى استخدام البديل الثاني وهو.....

ـــــــــــــــــــــــــــــــــــــــــ

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

فاذا قمت ببيع عدد 12 عبوة فسجل وحدة واحدة من الصنف الاول واذا بعت 15 فسجل وحدة واحدة من الصنف الاول و3 وحدات من الصنف الثاني .... وهو الحل الافضل في حالة الحملات الترويجية او ما شابهها

مثلا كل كرتونة عليها عدد 3 مجانا مثلا.

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

اذا كان هذا الحل هو الافضل بالنسبة لك .. فلنفكر سويا في كيفية الربط .....

في انتظار ردك.

ـــــــــــــــــــــــــــــــــــــ

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

نفترض ان

*المخزون لديك هو عدد 20 كرتونة

* بسعر شراء 8 ريال للكرتونة

* وسعر بيع 11 ريال

*الكرتونة تحتوي على 12 عبوة

هذه هي بيانات الصنف س (بالكرتونة)

بالنسبة للصنف س (بالعبوة) فان

* الرصيد المخزني - صفر -

* الكمية المراد بيعها هو عدد 6 عبوات

* سعر العبوة 1 ريال

ماذا نفعل....؟؟

اجراء تحويل داخلي (يمكن ربطه بصورة الية بعملية البيع)

صرف عدد نصف وحدة من الصنف الاول بسعر الشراء (4 ريالات)

ثم اضافة عدد 6 وحدات من الصنف الثاني ذاته بنفس القيمة.

اصبح الان لديك رصيد مخزني يغطي عملية البيع بالتجزئة وبقيمة الشراء الاصلية.

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

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

تم تعديل هذه المشاركة بواسطة ايهاب عثمان في 9 يونيو 2007 في 21:21

طبتم واهتديتم :)

===================================

إقرأ معي

رابط متجدد لكتاب أقرؤه فشاركني فيه

======

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

الكتاب :

حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار

اضغط على الصورة لتحميل الكتاب

%E1%E1%E5%20%CB%E3%20%E1%E1%CA%C7%D1%ED%CE.jpg

-----------

كتب سابقة

سعد الدين الشاذلي - مذكرات حرب أكنتوبر

#12

سلام

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

أهلا أيهاب

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

- ثم لماذا نلزم أنفسنا بسعر التجزئة (المفرق) أو العبوة الأصغر. الا يمكن أن يكون هناك أكثر من عبوة بأسعار مختلفة. بل ما المانع أن تكون من نوع واحد بألوان مختلفة كل لون له سعر يختلف عن الأخر.

- ألا تلاحظ أن السعر يرتبط برقم الصنف لا باسمه!

- لماذا التعقيد إذن بالبحث عن حلول لتسوية السعر على العبوة الأصغر!

-------------------- أرجو ألا يفسد هذا النقاش الود بيننا -----------------------

أتمنى للجميع التوفيق

سلام

القحم

#13

الاخ الغالي ايهاب عثمان

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

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

1 - يتم التعامل مع الصنف بأصغر وحدة ولتكن العدد

2 - لا يفرق معنا الان سعر الشراء وسعر البيع ( بمعني آخر يجب أن يحتوي البرنامج علي سعرين )

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

ب - سعر البيع وليكن 17 جنية او ريال تباع بالعدد ويتم الادخال بالبرنامج علي انه ايضاً عدد

3 - في النهاية فرق سعر الشراء - سعر البيع = الربح لصاحب المنشأه

من هنا نستنبط انه من الضروري تثبيت الوحده اما عدد او اما كرتونه وطبعا يفضل العدد

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

والامر مرفوع للمناقشة

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#14

احبائي الكرام...

مرحبا بكم مرة اخرى.

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

والحل الذي طرحته لم يكن الا للحفاظ على ميزة الية ربط السعر بالصنف.

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

اما مقترحاتكم فتلزم مدخل البيانات بتحديد السعر عند كل ادخال وهو امر يزيد من احتمالات الخطأ.

...تحياتي...

طبتم واهتديتم :)

===================================

إقرأ معي

رابط متجدد لكتاب أقرؤه فشاركني فيه

======

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

الكتاب :

حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار

اضغط على الصورة لتحميل الكتاب

%E1%E1%E5%20%CB%E3%20%E1%E1%CA%C7%D1%ED%CE.jpg

-----------

كتب سابقة

سعد الدين الشاذلي - مذكرات حرب أكنتوبر

#15

السلام،

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

ووفقكم الله،،،،،

أخوكم فراس

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

#16

في حاله البيع

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

للتذكير

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

فبعض المنشآت تستخدم سياسة الوارد أولاً يصرف أولاً

وبعض المنشآت تستخدم سياسة الوارد أولاً يصرف أخيراً

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

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

ايضا هذه الدالة تُرجعُ المتوسط لمجموعة من الأعداد .

والمتوسط هو الحصول على العدد الذي يقع في منتصف المجموعة بحيث يتساوى مجموع الأعداد التي تقل عن المتوسط مع مجموع الأعداد التي تزيد عن المتوسط . وإذا تصادف ان يكون في المنصف عددان يؤخذ معدلهما وذلك بقسمة مجموعهما على 2 .

Function DMedian(Expr As String, Domain As String, _
				Optional Criteria As String = "") As Double
 Dim dbs As Database
 Dim rst As Recordset
 Dim Count As Long
 Dim MidRec As Double
 Dim Total As Double

 Set dbs = CurrentDb
 Set rst = dbs.OpenRecordset(Domain, dbOpenDynaset)
 If Trim(Criteria) <> "" Then rst.Filter = Criteria
 rst.Sort = Expr
 Set rst = rst.OpenRecordset

 If rst.RecordCount = 0 Then GoTo ExitFunction

 rst.MoveLast
 Count = rst.RecordCount
 MidRec = Count / 2

 With rst
   .MoveFirst
   If Count > 2 Then .Move Round(MidRec + 0.01, 0) - 1
   Total = rst(Expr)
   If Fix(MidRec) = MidRec Then
	 .MoveNext
	 Total = (Total + rst(Expr)) / 2
   End If
 End With

 DMedian = Total

ExitFunction:
 rst.Close
 Set dbs = Nothing
End Function

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#17

الاخ الكريم ..

محمد فؤاد ....

بارك الله فيك وشكرا لك على المجهود الرائع ...

فقط اود ان انوه الى نقطة صغيرة ...

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

او بالمصطلح المحاسبي - تكلفة البضاعة المباعة -

اما سعر البيع فهو ثابت نسبيا وتحدده ادارة المنشأة

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

....تحياتي...

طبتم واهتديتم :)

===================================

إقرأ معي

رابط متجدد لكتاب أقرؤه فشاركني فيه

======

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

الكتاب :

حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار

اضغط على الصورة لتحميل الكتاب

%E1%E1%E5%20%CB%E3%20%E1%E1%CA%C7%D1%ED%CE.jpg

-----------

كتب سابقة

سعد الدين الشاذلي - مذكرات حرب أكنتوبر

#18

بارك الله فيك أخي الغالي ايهاب عثمان

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

1(23).jpg

ايضا وقت الادخال

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

Private Sub item_code_AfterUpdate()
[بيان الصنف] = DLookup("[Name]", "Names", "Number=[ßæÏ ÇáÕäÝ]")
[unit_price] = DLookup("[unit_price]", "Names", "number=[ßæÏ ÇáÕäÝ]")
[unit] = DLookup("[unit]", "Names", "number=[ßæÏ ÇáÕäÝ]")
If IsNull(DLookup("[number]", "names", "[number]='" & [ßæÏ ÇáÕäÝ] & "'")) Then
	   MsgBox " åÐÇ ÇáßæÏ ÛíÑ ãæÌæÏ ÈÏáíá ÃÕäÇÝ ÇáãÎÇÒä ", vbCritical
	   Cancel = True
	  End If

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#19

بارك الله فيك

وزادك علما

طبتم واهتديتم :)

===================================

إقرأ معي

رابط متجدد لكتاب أقرؤه فشاركني فيه

======

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

الكتاب :

حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار

اضغط على الصورة لتحميل الكتاب

%E1%E1%E5%20%CB%E3%20%E1%E1%CA%C7%D1%ED%CE.jpg

-----------

كتب سابقة

سعد الدين الشاذلي - مذكرات حرب أكنتوبر

#20

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

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

1(24).jpg

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#21

السلام أخواني،

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

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

فإذا اعتبرنا أن كل من التكلفة و السعر والوحدة والصنف والمواد عبارة عن Objects مرتبطة ببعض بعمليات (Transactions) محاسبية ولوجستية الخ.... .ونلاحظة أن السعر أساسا ليس مرتبطا بشكل مباشر مع الوحده أو المواد ، والعكس صحيح،إلى من خلال العمليات في هي التي تربط جميع Objects. كيف يمكن تمثيل ذلك على قواعد البيانات من نوع الإرتباطي (Releational Databases)؟ يعتبر الـــ Object جدول أساسي، وتعتبر العمليات Transactions جدول ربط (Bridge ُُEntity). مثال جانبي على ذلك، لدينا جدولين أساسين واحد اسمة موظفين والثاني مشاريع، والموظف غير مرتبط بالمشاريع بشكل مباشر إلى من خلال جدول ربط يسمى تكليف بالعمل. لو امعنا النظر في المثال سنجد بأننا قمنا بتخزين معلومات الموظف في جدول الموظفين دون خلطها بعلومات المشاريع، حيث طبيعة كل واحدة مختلفة وبذلك نحقق الهدف الأساسي من وجود قواعد البيانات من نوع Releational لمبدأ Normalization ولها أكثر من مستوى (تقريا 6 مستويات) والمتخصيصين بقواعد المعلومات أخبر لمتطلبات كل مستوى.

الخلاصة: العمل على تحليل مصادر المعلومات عن طريق Abstraction لمعرفة ما هي المعلومات المتعلقة بشكل مباشر للجدول المراد

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

ولكم جزيل الشكر واعتذر عن الشطح بالموضوع شوي

فراس

محلل نظم

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

#22

السلام عليكم

الاخوة المبدعون - بارك الله فيكم

ان مشكلة الاصناف والوحدات والمستودعات مازالت قائمة فى معظم البرامج حتي البرامج الكبيرة جدا ERP ودائما تنوع الحلول يوفر بدائل للمستخدم

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

- الوحدة الرئيسية من السيراميك هي متر - الكرتون = 25 متر - الطبلية = 100 متر

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

مرفق مثال بسيط مع شرح كيفية الادخال بالحقول ومعني الحقول بالنمازج - ارجو من الاخوة قراءة الشرح اولا

وبعد ادخال الاصناف قم بتشغيل نموزج الارصدة الافتتاحية FristInvMain واتبع التعليمات لنري كيف يتم اختيار الوحدة اثناء الادخال

بالله عليكم تقرأو الشرح الأول

اخوكم فى الله

ItemsSample.rar

Microsoft Certified DataBase Administrator MCDBA

#23

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

اولا وقبل اي شئ اشكر هذا المنتدى الرائع بكل اعضائه الذين شاركو مشاركة جميلة ارجو من الله ان تثري عقولنا كلنا

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

1- بالنسبة لموضوع انه نستعمل الوحدة الاقل لنفترض اننا بشركة ادوية تقوم بالتصنيع بالكبسولة وتضعها طبعا في شرئط ثم تضع الشرائط في عبوات صغيرة والعبوات الصغيرة تضعها في عبوات اكبر ثم توضع في كراتين - مثالي ليس للتعجيز ولكن لقد صادفتني تلك الحالة فعلا

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

3-ما ذكره اخي accessna في الصفحة الاولى المشاركة الخامسة - في اعتقادي - هو اقرب ما اريده وهو المعتبر لدينا

4- موضوع ان كل مدخل بسعر - في اعتقادي ايضا - مرفوضة تماما لانها لن تؤدي الى ارقام صحيحية

5- اخي ايهاب اعتذر مرة اخرى عن عدم ردي السريع عليك واشكر لك حسن ردك

ما ذكرته اخي الكريم في المشاركة رقم 11 من الصفحة الثانية غير عملى في الحالة التي اتحدث عنها حيث انه تقريبا كل الاصناف التى اريدها تحتوي على هذه المشكلة ولذلك ارجو منك - بعد اذنك - مراجعة ما ذكره اخي accessna في المشاركة 5 من الصفحة الاولى ومحاولة القيام بذلك ان امكن

#24

اخي الكريم sx1

جاري محاولة الحل و اوافيك به ان شاء الله اليوم او غدا..

تحياتي.........

تم تعديل هذه المشاركة بواسطة ايهاب عثمان في 11 يونيو 2007 في 16:12

طبتم واهتديتم :)

===================================

إقرأ معي

رابط متجدد لكتاب أقرؤه فشاركني فيه

======

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

الكتاب :

حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار

اضغط على الصورة لتحميل الكتاب

%E1%E1%E5%20%CB%E3%20%E1%E1%CA%C7%D1%ED%CE.jpg

-----------

كتب سابقة

سعد الدين الشاذلي - مذكرات حرب أكنتوبر

#25

الاخ الكريم...

اتمنى ان يكون الملف المرفق به ماتريد

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

مثلا اشتريت اسمنت مرة بالطن ومرة بالشيكارة التقرير يعرض لك مشترياتك حسب اختيارك.

بالطن مع تحويل الشكائر الى اطنان

او بالشيكارة مع تحويل الاطنان الى شكائر.

ـــــــــــــــــــــــــــــــــــــــــ

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

1- النموذج convert لتسجيل معاملات التحويل وتقوم بادخال :

* رقم المعامل (غير قابل للتكرار)

* الوحدة الاولى (طن مثلاً)

* الوحدة الثانية (شيكارة مثلا)

* قيمة المعامل اي قيمة الوحدة الاولى من وحدات الوحدة الثانية فاذا كانت القيمة 20 هذا يعني ان الطن = 20 شيكارة .

2- النموذج Items لتسجيل الاصناف ويشمل..

* كود الصنف

* اسم /وصف الصنف

* رقم معامل التحويل الخاص بالصنف (الرقم المشار اليه بالنموذج السابق) فلو كان الصنف اسمنت ياخذ المعامل

رقم 1 ومكوناته كما بالمثال السابق (طن/شيكارة/20)

3- النموذج In لادخال عمليات الشراء ويشمل...

* كود الصنف (اختيار من مربع تحرير وسرد Compo box)

* وحدة القياس يعرض فقط الوحدات المناسبة لكل صنف (اختيار من مربع تحرير وسرد Compo box)

* سعر الوحدة

4- النموذج add وهو الخاص بتحديد معالم التقرير المطلوب طباعته وشمل النموذج ...

* مربع لاختيار كود الصنف

* مربع لاختيار وحدة القياس

* زر امر لعرض التقرير بمشتريات الصنف بالوحدة التي تم اختيارها.

ــــــــــــــــــــــــــــــــــــ

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

هذا وما كان من توفيق فمن الله وما كان من خطأ او نسيان فمني ومن الشيطان.

والحمد لله اولا واخراً

units.rar

تم تعديل هذه المشاركة بواسطة ايهاب عثمان في 12 يونيو 2007 في 09:47

طبتم واهتديتم :)

===================================

إقرأ معي

رابط متجدد لكتاب أقرؤه فشاركني فيه

======

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

الكتاب :

حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار

اضغط على الصورة لتحميل الكتاب

%E1%E1%E5%20%CB%E3%20%E1%E1%CA%C7%D1%ED%CE.jpg

-----------

كتب سابقة

سعد الدين الشاذلي - مذكرات حرب أكنتوبر

هذا الموضوع مغلق.

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