اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

ربط سعر المبيعات فى المشتريات بالسعر فى المخزن


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

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

تحية طيبة لأساتذتنا الافاضل فى هذا الصرح الرائع

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

لى طلب في الملف المرفق

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

ويوجد بالملف شيت مشتريات به شاشة مستخدم ليتم تسجيل من خلالها المشتريات

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

اريد ربط سعر الشراء الجديد الذى يتم تسجيله بالسعر القديم المسجل مسبقا فى المخزن ( وهو يظهر اساسا فى فورم تسجيل المشتريات)و

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

ف حال التطابق يتم التسجيل

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

ويكون هناك 3 خيارات

اما تسجيل السعر الجديد واعتماده فى المشتريات والمخزن

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

او الابقاء على السعر الموجود فى المخزن وتجاهل السعر الجديد

وجزاكم الله خيرا

 

ادارة المحل.rar

ادارة المحل.rar

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

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

اخي عبدالرحمن المطلوب إيضاح الاتي :

1- إسترجاع السعر من أي شيت المشتريات او من المخزون

2- هل السعر الذي تريد الاعتماد علية سعر الكيلو او سعر القرام  طبعا اكيد الصح سعر القرام لانك لو بعت كمية بالقرام حيحسب السعر بالكيو لو اعتمدت سعر الكيلو وهذا خطأ.

 

  • Like 1
رابط هذا التعليق
شارك

9 ساعات مضت, KHMB said:

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

اخي عبدالرحمن المطلوب إيضاح الاتي :

1- إسترجاع السعر من أي شيت المشتريات او من المخزون

2- هل السعر الذي تريد الاعتماد علية سعر الكيلو او سعر القرام  طبعا اكيد الصح سعر القرام لانك لو بعت كمية بالقرام حيحسب السعر بالكيو لو اعتمدت سعر الكيلو وهذا خطأ.

 

 

أخى الفاضل

جزاكم الله خيرا على الاهتمام والمتابعة

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

وهذا الحساب بالجرام هو الذى يتم التعامل به فى كل العمليات

اما علي السعر فأظن انه يجب الاعتماد على المخزن لأن به كل الاصناف

فهل من الممكن ان أجعل فورم المشتريات يسجل مباشرة فى المخزن فى مكان (سعر الكيلو ) وبذلك يتم الربط بين الفورم وشيت المخزن

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

تم تعديل بواسطه عبدالرحمن بدوى
رابط هذا التعليق
شارك

إخوانى الافاضل

هذا هو المطلوب وسأشرحه بالصور هذه المرة لعلى لم أستطع أن اوضح فيما سبق

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

هذه صورة الفورم التى تظهر

الصنف هو كومبوبوكس مربوط بأصناف المخزن

الكمية : الكمية المشتراه بالجرام

سعر الشراء بالكيلو :  هو سعر الشراء الجديد للصنف

السعر : هو سعر الصنف المسجل فى المخزن

الرصيد المتبقى : هو رصيد الصنف المتبقى فى المخزن

المطلوب أن أنفذ هذه الجملة ولكن فى شكل كود ماكرو

أثناء الحفظ لو قيمة (سعر الشراء بالكيلو) = قيمة (السعر) احفظ  , او اظهر الرسالة الاتية

نص الرسالة "السعر الجديد يختلف عن السعر المسجل فى المخزن فهل تريد تسجيل السعر الجديد"

وبعد ذلك تظهر رسالة بها 3 اختيارات أيا كان مسمى هذه الاختيارات

المهم سيكون وظيفتهم كالتالى (سأقترح مسميات كمثال ولكنى لا اعرف هل هذا متاح فى msg box ولا لأ)

موافق : يتم تسجيل السعر الجديد فى المخزن

الغاء : يتم تجاهل السعر الجديد

متوسط : بالضغط عليه يقوم الماكرو باحتساب متوسط سعر بين الجديد والمسجل فى المخزن (القديم) وتسجيله فى المخزن بدلا من القديم

 

 

انا اعلم ان الفكرة قد تكون معقدة شيء ما فى الاكسل

ولكنى استوحيتها من ملف اكسس كان يقوم بنفس الوظيفة مما جعلنى اطلب تنفيذها فى الاكسل

وجزاكم الله خيرا مقدما

 

مشتريات.JPG

رابط هذا التعليق
شارك

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

تفضل اخي اظن اني فهمت ماتريد

إن شاء الله يكون المطلوب

جرب وإذا فيه اي ملاحظة اشرحها بالتفصيل.

اخيك في الله / أبو الحسن والحسين

ادارة المحلKHMB.rar

تم تعديل بواسطه KHMB
تعديل من ابو الحن إلي ابو الحسن
  • Like 1
رابط هذا التعليق
شارك

أخى الفاضل جزاكم الله خيرا على الاهتمام

وهو بالضبط ما اطلبه وما كنت أرجوه مع تعديل بسيط أرجو تنفيذه

ولكن لى بعض الاستفسارات

أولا لماذا تظهر لى هذه الصور التحذيرية ؟

ثانيا حضرتك ارفقت لى ملفين لماذا ؟ هل الملفين متصلين ببعض ؟ وما الفرق بينهما ؟

ثالثا : التعديل الذى أريده هو فقط فى تسجيل السعر

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

يتم تسجيل السعر الذى تم اختياره فى خانة سعر الصنف فى المخزن

يعنى مثلا انا اخترت فى صنف الكمون اعتماد السعر الجديد (وليكن 40 جنيها) أريده أن يتم استبدال السعر القديم المسجل فى المخزن وهو (25 جنيها) بالسعر الجديد مثلا الذى اخترته وهو (40 جنيها) ليتم استخدامه فى المخزن فى جميع العمليات الحسابية

 

وجزاكم الله خيرا

 

1.JPG

2.JPG

رابط هذا التعليق
شارك

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

اخي عبدالرحمن بالنسبة للرسالة اعتقد انها من نوع إصدار الاكسل انا اعمل علي Office 2013  64 Bit

ما ادري أي إصدار تعمل علية 2003  او عندك Office 2013 لكن بنظام 32 bit او غيرة تأكد

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

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

تم تعديل بواسطه KHMB
  • Like 1
رابط هذا التعليق
شارك

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

تفضل اخي عبدالرحمن

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

 

ادارة المحلKHMB.rar

تم تعديل بواسطه KHMB
  • Like 1
رابط هذا التعليق
شارك

17 ساعات مضت, KHMB said:

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

تفضل اخي عبدالرحمن

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

 

ادارة المحلKHMB.rar

 

اخى الفاضل جزاكم الله خيرا على الاهتمام والمتابعة

ولكن اولا حين تجربة الملف ظهرت لى مشكلة وهى فى الصورتين المرفقين

 

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

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

55555.JPG

66666.JPG

رابط هذا التعليق
شارك

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

اخي هذه الرسالة تقول لايمكن انتقال التركيز الي الكائن (اللي هو زر التسجيل) لانه اما غير مرئي او عدم تفعيل الخاصية (تمكين Enabled ) او ان هذا النوع لايقبل الإنتقال أي (التركيز Focus )

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

التعديل الأخير :

بعد إدخال السعر :

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

2 - إذا إختلف السعر سيظهر لك مربع حوار فية:

1- السعر القديم 35

2- السعر الجديد 40

3- متوسط السعر 35.81

سيقوم الكود :

أ - يتعديل السعر السابق فقط في المخزن وليس إضافة

ب - ستم ترحيل إسم الصنف والكمية والسعر ويضيفها في المشتريات.

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

 

ادارة المحلKHMB.rar

رابط هذا التعليق
شارك

اخى الفاضل اعلم انى قد اثقلت عليك فى الطلبات

ولكنى أسأل الله أن يتقبل منك ويعينك على تقديم المساعدة

وبإذن الله بعد الانتهاء من البرنامج ككل سأقوم بطرحه فى المنتدى ليستفيد منه الجميع

ولكن لى تعليق ومقترح

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

فما اعلمه انا أن المتوسط (ِAverage فى الاكسل) = مجموع عدة ارقام مقسومة على عدد هذه الارقام

يعنى متوسط (5و10و20و13) =(( 5+10+20+13) / 4)  = 12

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

فمثلا فى الصورة الاولى( 100+200)/2  =150

والصورة الثانية من المفترض ان المتوسط = 75

والثالثة المفترض ان المتوسط = 87.5

 

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

566cd0e42721f_formSug..JPG.f0e7f67077fdc

بحيث ان هناك 3 text box 

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

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

متوسط السعر : وفيه يقوم البرنامج اوتوماتيكيا باحتساب متوسط سعر ( كما شرحته لحضرتك حسب فهمى ) بين السعر الجديد والقديم

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

وبعدها سأقوم انا باختيار تسجيل ايا من هذه الاسعار الثلاث من خلال 3 أزرار

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

الثانى تسجيل السعر الجديد : يقوم بتسجيل قيمة السعر الجديد( الذى يدخلها المستخدم والموجودة فى textbox السعر الجديد) باستبدال سعر الصنف الموجود فى المخزن بالسعر الجديد الموجود لدينا والترحيل للكمية والصنف فى شيت المشتريات

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

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

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

 

 

 

3333.JPG

333.JPG

33333.JPG

ادارة المحلKHMB.rar

ادارة المحلKHMB.rar

مقترح ادارة المحل.rar

تم تعديل بواسطه عبدالرحمن بدوى
رابط هذا التعليق
شارك

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

بالنسبة لمتوسط السعر يحتسب كالتالي:

مثال فعلي :

اشتريت 50 كيلو سكر بسعر الكيلو 3 ريال               50 * 3 = 150

اشتريت 100 كيلو سكر بسعر الكيلو 4 ريال            100 * 4 = 400

اشتريت 200 كيلوا سكر بسعر الكيلو 2.50 ريال     200 * 2.50 = 500

فمتوسط السعر :

1- إجمالي الكمية = 50 + 100 + 200  = 350 كيلو

2- إجمالي مبلغ الكميات المشتراه  150 + 400 + 500 = 1050 ريال

يقسم إجمالي المبلغ علي إجمالي الكمية   1050 / 350  = 3 ريال

متوسط السعر 3 ريال فعليا

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

------------------------------------------------------------------------------------------------------------------------------------

لكنني انا فقط احتسبت الطريقة التي امامي وهي فعلا لاتعطيك المتوسط الصحيـــح وغير سليمـــــــــــــــــــــــــــــة.

والطريقة عملتها كالتالي :

جعلت الكود يأخذ :

1 -  الكمية التي بالمخزن ويضربها بالسعر اللي بالمخزن

2 - واضرب الكمية الجديدة في السعر الجديد

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

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

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

تم تعديل بواسطه KHMB
  • Like 1
رابط هذا التعليق
شارك

جزاكم الله خيرا على الاهتمام والمتابعة

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

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

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

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

وجزاكم الله خيرا

 

تم تعديل بواسطه عبدالرحمن بدوى
رابط هذا التعليق
شارك

طيب ابشر إن شاء الله

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

 بالنسبة للطريقة بالبرنامج فهي في ردي السابق بعد الخــــــــــــــــــــــــــــــــــــــط

------------------------------------------------------------------------------------------------------------------------------------

لكنني انا فقط احتسبت الطريقة التي امامي وهي فعلا لاتعطيك المتوسط الصحيـــح وغير سليمـــــــــــــــــــــــــــــة.

ممكن تعطيك 90% علي حسب الحركة .والطريقة عملتها كالتالي :

جعلت الكود يأخذ :

1 -  الكمية التي بالمخزن ويضربها بالسعر اللي بالمخزن

2 - واضرب الكمية الجديدة في السعر الجديد

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

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

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

تم تعديل بواسطه KHMB
  • Like 1
رابط هذا التعليق
شارك

أخى الفاضل

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

وسأعمل بطريقتك أنت فى الحساب وبملفك أنت

ولكن الملف الذى طرحته تنقصنى فيه مشكلتان 

أولا انه يقوم بتسجيل السعر الجديد فى حال اختيار 2 أو 3

كما هو موضح بالصور انه كان من المفترض ان يسجل المتوسط لأنى كتبت 3

ولكنه سجل القيمة 80 التى تمثل السعر الجديد الى هى اختيار 2

 

ثانيا انا اريده أن يسجل القيمة التى اختارها فى 1 او 2 او  3 فى خانة الصنف فى المخزن ليتم استخدامها فى باقى الحسابات

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

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

فلو تتكرم عليا وتعدل تلك النقطتين أكون شاكر لحضرتك جدا جدا

 

new (2).JPG

NEW.JPG

رابط هذا التعليق
شارك

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

تم التعديل جــــــرًب

ملاحظــــــــة /

عندما تختار السعر المناسب ثم موافق  :

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

2 - اما إذا اختلف السعر فسيظهر لك مربع الحوار والذي ستقوم بإختيار السعر 1 او 2 او 3 هنا بعد الاختيار : 

أ - أولا /  تلقائيا يتم تعديل السعر بالمخزن في عامود سعر الشراء بالكيلو

ب - ثانيا لكي يتم تسجيل السعر المختار والكمية إلي شيت المشتريات لابد وان تضغط علي زر تسجيل.

                                 اخوك في الله / أبو الحسن والحسين

 

ادارة المحلKHMB.rar

تم تعديل بواسطه KHMB
  • Like 1
رابط هذا التعليق
شارك

أستاذى الفاضل أبو الحسن حسين

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

ولكن لا تزال مشكلة التعديل فى المخزن قائمة

فكما بالمرفق أنا قمت بإزالة عمود سعر الشراء بالكيلو من شيت المشتريات نهائيا

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

 

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

وجزاكم الله خيرا

للعلم انا شكيت انه قد تكون هناك مشكلة عندى فى الاوفيس وقمت بتسطيب أوفيس 2013 لتفادى أى مشاكل

ادارة المحلKHMB.rar

رابط هذا التعليق
شارك

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

اخي عبدالرحمن بالنسبة عندي عمل تمام 100% والدليل اني قمت بعدة حركات علي ذلك ولاحظها.

ولكن اشوف لك بالنسبة للمشتريات بسيطة تبغـــــى تسجيل الكمية مقابل الصنف . والأفضل عند تغيير السعر يقوم بتسجيل الجديد والمتوسط بجانب القديم أي تضيف عموددين بعد السعر القديم بالجديد والثالث بالمتوسط لكي تعرف تقدر تتابع تغييرات الأسعار علي كل صنف.

 

تم تعديل بواسطه KHMB
رابط هذا التعليق
شارك

طيب تمام أخى الفاضل

انا مشكلتى ليست فى ان الملف لا يعمل

ولكن المشكلة تكمن فى أن كل التسجيل يتم ترحيله فى شيت المشتريات

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

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

لكنى أكرر مرة ثانية

لا أريد تسجيل أسعار فى شيت المشتريات

أريد تعديل السعر فى شيت المخازن

رابط هذا التعليق
شارك

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

حدد بالضبط الآتي :

المخزن :

1- السعر    أ- إضافة  ب- تعديل    ج- لاشي

2-الكمية    أ- إضافة   ب- تديل     ج- لاشي

----------------------------------------------------------------------

المشتريات :

1- السعر    أ- إضافة  ب- تعديل    ج- لاشي

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