الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

حركة أصناف

Featured Replies

بتاريخ:

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

في إنتظار ردكم

بتاريخ:

بداية لابد من عمل جدول Master للأصناف ، و جدول حركة الأصناف Transactions
و لمعرفة الرصيد من صنف معين يتم عمل استعلام على جدول Transactions لحساب الرصيد كالتالي :

الرصيد الحالي من صنف معين = الرصيد الافتتاحي + إجمالي الإضافات - إجمالي السحوبات

مثال لجدول الاصناف Items :
Item_Code
Item_Description
Unit_Of_Measure
Price
Reorder_Qty
.
.
.


* مثال لجدول الحركات Transactions :
Tr_Number
Item_Code - - Foriegn Key
Quantity
Tr_date
Tr_Type- - Foriegn Key
Store_Id- - Foriegn Key
Store_Keeper
.
.
.


*يمكن عمل جدول Tr_Type يحتوى جميع أنواع الحركات المحتملة على صنف معين ( رصيد افتتاحي - إضافة - سحب - تحويل لمخزن اخر - استقبال من مخزن اخر - تسوية نهاية الفترة المالية - . . . ألخ)

* و كذلك جدول للمخازن Stores

* لابد لكل صنف ان يوجد له على الأقل حركة واحدة في جدول الحركات و هي الرصيد الافتتاحي

بتاريخ:
  • كاتب الموضوع

مشكـــور عزيزي A_Mukhtar عالــرد السريع
فعلا أفدتني كثيرا

بتاريخ:

الأخ/ a_mukhtar

المعادلة التى ذكرتها
الرصيد الحالي من صنف معين = الرصيد الافتتاحي + إجمالي الإضافات - إجمالي السحوبات

هل معنى ذلك انه لمعرفة الرصيد فى وقت محدد ... انه يجب عمل select تجميعية sum من الجدول ... ولكن نفترض ان الجدول يحتوى على مجموعة كبيرة من السجلات 100,000 سجل
وخاصة ان حركات الاضافة والسحب تكون كثيرة فى بعض المؤسسات التجارية وتصاعدية
مع الاخذ فى الاعتبار ان الملف الذى اقترحتة لا يوجد به تواريخ اى لا يمكن معرفة الرصيد فى يوم محدد

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

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

ارجوا ان تضع اقتراحاتك للجداول كاملة ... حتى تتضح فكرتك فى التعامل مع الارصدة الافتتاحية فى كل فترة مخزنية

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

وارجوا ايضاح فكرة التحويل لمخزن اخر ... كيف سيتم تسجيلها فى الجدول من خلال تصورك لتصميم الجداول هل سيتم تسجيلها مرتين لتؤثر على المخزن المنقول منه وايضا المخزن المنقول اليه

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

شكرا لك

تم تعديل بواسطة Ahmed_oracle

بتاريخ:

أشكر أخي Ahmed_oracle على النقاط الهامة التي أثارها

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

في البرنامج الذي أعمل عليه في الشركة يوجد حقول تجميعية في نفس جدول الماستر Items
و يتم تحديث هذه الحقول تلقائيا عند إدخال حركة جديدة ، و هذه الحقول هي :

IOPB : الرصيد الافتتاحي للفترة المالية الحالية

IISS : إجمالي السحوبات حتى تاريخه

IRCT : إجمالي الاستلامات حتى تاريخه

IADJ : حركات التسوية الخاصة بالجرد السنوى


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

BALANCE = IOPB + IRCT+ IADJ - IISS

*****************************************

أما بالنسبة لمعرفة الرصيد فى يوم محدد :
يمكن هذا من خلال استعلام على حركة الأصناف ، مع ملاحظة أنني ذكرت الحقل Tr_date و هو تاريخ العملية
*****************************************

في نهاية السنة المحاسبية يتم ترحيل جميع العمليات الخاصة بالسنة بعد عمل الجرد و التسويات اللازمة
و يتم احتساب الرصيد في أخر يوم من السنة الحالية على أنه الرصيد الافتتاحي IOPB للسنة الجديدة في جدول الماستر Items
و يتم وضع جميع الحركات للسنة المنتهية في جدول يسمى YTH = Year Transaction History و ذلك لأغراض المراجعة، و له نفس تركيب جدول الحركات Transactions
و يتم تفريغ جدول الحركات لبدء إدخال حركات السنة الجديدة
**********************************************

بالنسبة للتحويل من مخزن لأخر:

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

أما في حالة النقل داخل نفس المخزن - بمعنى من موقع Location إلى موقع اخر ، فيتم عمل عملية واحدة تسمى Mass Transfere طالما لا تؤثر على إجمالي المخزن.

*******************************************

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

بتاريخ:

الأخ / أ.مختار

شكرا لك على المعلومات القيمة ...

اعتقد من عرضك للجداول انه يوجد
- جدول للبيانات الاساسية للاصناف يحتوى :
Item_Code
Item_Description
Unit_Of_Measure
Price
Reorder_Qty
.
.
وهذا الجدول من المفترض انه لا يحتوى ( الرصيد الافتتاحى - اجمالى المنصرف - اجمالى الاضافات - .. )
هل هذا صحيح

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

ايضا بالنسبة لتسجيل بيانات الصرف من المخزن
افترض وجود عدة اصناف فى مستند الصرف الواحد
بمعنى انى احتاج لعمل جدول رئيسي master يحتوى البيانات الاساسية لمستند الصرف أو الاضافة يشمل
( رقم المستند + نوع المستند ( صرف - اضافة - تحويل - ... ) + تاريخ الصرف او الاضافة + بيانات اخرى
ومفتاح الجدول (رقم المستند + نوع المستند )

واحتاج لعمل جدول تفصيلى للمستند يحتوى بنود الاصناف والكميات detail ويتكون من
( رقم المستند + نوع المستند +رقم تسلسل + رمز الصنف + الكمية + السعر + بيانات اخرى )
ومفتاح الجدول (رقم المستند + نوع المستند + تسلسل )

هل هذا التفسيم هو المستخدم لديكم

سؤال اخير هل هناك نظام لمراقبة المخزون ؟
او هل هناك نظام للعهد ؟

شكرا لتعاونك معي

تم تعديل بواسطة Ahmed_oracle

  • بعد 8 سنة...
بتاريخ:

سلام عليكم 

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

بصراح موضوع قيم وجهود طيبه 

مشكورين عليها 

وانا دلني 

الاخ امجد حلمي على هذا الموضوع الطيب 

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

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

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.