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

elkareee

03 عضو مميز
  • Posts

    211
  • تاريخ الانضمام

  • تاريخ اخر زياره

كل منشورات العضو elkareee

  1. استاذ جمال بعد التعمق فى التجربة اكتشفت خطأ ثانى انظر الصورة رقم 1 دى نتيجة الفانكشن الخاصة بصنف واحد اللى هيا الاخيرة بص على اخر حركة خاص بعد حركتين الخصم هتلاقى حساب المتوسط ليهم خطأ المفترض يبقى زى الألة الحاسبة كده طيب جربت اشغل الفانكشن الأول الخاص بكل السجلات النتيجة صحيحة انظر الصورة رقم 2 !! مطابقة للألة الحاسبة ايه سبب الخطأ ده ؟؟ جرب على المرفق السابق كده بعد اذنك جزاك الله خير
  2. جميل استاذى الفاضل هيا اشتغلت تمام بس فيه ملحوظة أنا جربت اضيف كمان صنف وضفت قيمته فى النموذج بس فى التقرير بيطلع القيمة لكن المتوسط مش بيتحسب ولا رصيد بعد الحركة شوف الصورة كده فى المرفق جرب تحط قيمة أول صنف وبعدين انزل على أول حركة فى الصنف Amr واديها قيمة هتلاقى التقرير بالشكل اللى فى الصورة ده حسب صنف وساب التانى ايه السبب فى كده ؟؟ معلش يا استاذنا تاعبينك معانا Test3.rar
  3. شوف كده يا استاذ جمال مش عارف الخطأ فين عملت فورم جديد بيظهر السجل اللى فيه zvalue = 0 عشان يتم تقييم الحركة يدوى بواسطة المالية وفى AfterUpdate لحقل القيمة وضعت الفانكشن لكن بتظهر رسالة بحفظ التغييرات ولما احفظها الناتج احيانا مش بيظبط معايا بص عليها بعد اذنك FinalTest.rar
  4. تمام هحاول اطبق الفكرة واوافيك بالنتيجة
  5. حبيبنا يا أستاذ جمال بلاش التواضع ده انتا برنس بالنسبة لنقطة قيمة الصرف شغالة عنب بالنسبة لموضوع صنف معين عندى ملحوظة صغيرة : بالنسبة للنموذج اللى حضرتك عدلت عليه ده يخص أمين المخزن وليس مراقب المخزون وبالتالى امين المخزن ملوش صلاحية انه يشوف التقرير بتاع التقييمات ولذلك مينفعش يبقى التقرير بيفتح عن طريق النموذج ده لذلك عندنا اختيارين : الأول : عن طريق نموذج جديد بيعرض الحركات اللى قيمتها صفر من الجدول يكون فيه زر الأمر اللى بيبدأ الفانكشن . التانى :الفانكشن تكون فى التقرير عند الفتح مش عن طريق نماذج خالص يعنى لما اعرض تقرير لصنف معين تقوم الفانكشن شغالة على الصنف ده . ملحوظة كبيرة : عارف انى تعبتك معايا بس والله بدعيلك يا أخى ربنا يجازيك خير ويكرمك ممكن تعدل على المرفق ده يا أستاذ جمال test.rar
  6. استاذى الفاضل بالفعل يتم ادراجها يدويا تبع الفاتورة بالنسبة للموضوع ده فى هنا خبراء محترفين وأكيد هيشاركوا الافكار بس دخولهم متقطع بمناسبة رمضان ومع ذلك حضرتك تتفضل وتعمل موضوع جديد تشير فيه للموضوع الحالى بعد اكتمال الفانكشن النهائية ونختار هنا أفضل اجابة ونتابع الموضوع التانى بس افضل انك انتا اللى تعمل بيه موضوع جديد لأن المناقشات هتكون اعلى من مستوايا وهتحتاج فنيات مش عندى كل واحد وتعليمه بقى ههههه وانا هعملك اشارة لأساتذتنا الافاضل عشان يشاركو فى الموضوع . وفى انتظار باقى الموضوع تقبل الله منا و منك صالح الأعمال
  7. تم التجربة أخى الكريم والنتيجة مرضية الحمدلله على المثال وأظن ان الفانكشن دى تغنى عن الأولى لأنها تتضمنها بداخلها بالتالى التانية غير مطلوبة استفسار : بخصوص ID المذكور فى الفانكشن هوا اللى يخص جدول Trans_Top يعنى بالتالى لو فى تاريخ واحد حصل فيه حركتين هيتم الترتيب بأولوية التسجيل تمام كده ؟ وعشان يكون ترتيب التقرير فى العرض بتاعه يكون زى ترتيب عمل الفانكشين هنضيف فى الاستعلام مصدر التقرير جدول Trans_Top ونختار الحقلين zDate , ID ويكون الترتيب Ascending تمام كده ؟ أظن اننا كده غطينا جميع النقط فاضل بس ملحوظة قيمة حركة الصرف وتبقى كده العملية مظبوطة فى كافة الاتجاهات و بالنسبة لتهيئة الفانكشن لتعمل على كل صنف على حدى لأنه هيكون أسهل و أسرع ممكن بعد ما تصممها نحطها فى Event On open فى التقرير المفصل لكل صنف وتاخد الكود الموجود فى التقرير وتشتغل عليه عارف انك بذلت مجهود جامد فى الموضوع والله جزاك الله خير تقبل تحياتى
  8. بداية نتيجة اكثر من رائعة من النظرة الأولى وجارى التعمق فيها وتذكر نقطة القيمة المالية لحركة الصرف يتم حسابها وقيمتها لا تساوى صفر جارى التعمق فى التجربة وموافاتك بالنتيجة استاذنا الفاضل جزاك الله خير
  9. استاذى الفاضل انا قصدت فى الصورة القيمة المالية وليسة الكمية انظر الصورة بها التوضيح المفترض ان القيمة هنا ليست صفر وانما حاصل ضرب متوسط السعر فى كمية الصرف بالنسبة للفانكشن هجرب كده وان شاء الله خير لو فى اى تعديل باذن الله نتناقش فيه ونظبطها جزاك الله خير أخى المحترم
  10. رصيد بعد الحركة للحركة السابقة سواء كانت صرف أو اضافة
  11. السلام عليكم أستاذ جمال بداية أحييك على فهمك الجيد للموضوع واضح انك تعبت فى دراسته وبالنسبة للملاحظات هى كما يلى : أول قيمة مقسومة على أول كمية اضافة وناتجها فى الصورة صحيح مظبوط جدا الكلام بالاضافة انه بيحصل حاجتين تقوم المعادلة بحساب المتوسط ثم تضرب المتوسط فى قيمة الخصم لينتج قيمة الحركة الحالية ثم تضرب نفس المتوسط فى الرصيد الحالى للصنف لينتج قيمة رصيد الصنف الاجمالية لاحظت فى الصورة ان حركة الصرف واخدة قيمة صفر المفترض انها كما ذكرت انا ليها قيمة ضرب المتوسط فى كمية الحركة الحالية مظبوط جدا الكلام تمام هيا كده بالنسبة لتعدد الاصناف فى التقرير مش هيبقى موجود هيبقى لكل صنف تقرير منفصل طبعا معيار بحث فى الاستعلام فى انتظار جديدك استاذى الفاضل أعزك الله
  12. ههههه مش لازم افرد عضلاتى وابين ثقافتى واقولك IsNull يعنى ومع ذلك الحمدلله عرفنا السبب بالنسبة للنقطة التانية البيانات الاخيرة سيبك منها خالص ملف التقييم هوا اللى فيه كل المطلوب لأنى لما لقيت نفسى فاشل مش عارف اكمل الفكرة طلعت غلى فى الحقل ده ومسحته بس سبت الباقى مش عارف ليه ههه بالنسبة للفكرة بتاعت ال20 ثانية دى ممكن تجيبها نتسلى فيها لحد ما نوصل لتقليل الزمن بس انتا فعلا طبقت الفكرة والتسلسل شغال ولكن المشكلة فى الزمن بس ؟.
  13. زى ما توقعت مشكور استاذى ساقوم بالتجربة مجددا فى انتظار حلك للمشكلة الاخرى
  14. انا عدلت الفرق بينهم وجربت مفيش اختلاف اما بالنسبة للسجلات هرفعها على رابط خارجى وابعتها لحضرتك خاص ماشى ؟
  15. تفضل استاذ جمال وأسف انى تاعبك معايا بالنسبة للمرفق دى الجداول من حيث البناء وليس من حيث البيانات لأن فيها بيانات كتير جدا تصل الى 50000 سجل وبالتالى حتى لو اقدر ارفقهالك حجمها كبير وبالنسبة للخطأ هل من الممكن انه يكون من البيانات نفسها مثلا حقول فارغة وخلافه ؟ جزاك الله خير Database.rar
  16. معلش أستاذ جمال ظهرت عندى مشكلة فى الفانكشن القديم بعد نقلها على القاعدة الأصلية اللى فيها البيانات فعلا ظهر الخطأ التالى ويتوقف الاستعلام Q عن العمل لا اعرف ما سبب الخطأ شغالة على المثال بصورة طبيعية ولا يوجد تغيير فى المسميات عن القاعدة الأصلية ولا أى شئ الفرق فقط فى عدد السجلات حيث أن عدد السجلات فى القاعدة الأساسية كبير جدا بالألاف
  17. تفضل مرفق مفصل بقدر الامكان ملحوظة : عدد السجلات فى اليوم بيكون عدد كبير من السجلات فى انتظارك اخى الكريم تقييم شغال.rar
  18. جارى تفصيل المرفق بأبسط طريقة عن طريق تعليقات داخل الأكواد فى الفاجوال بيسك انتظرنى دقيقتين فقط
  19. اظن انك قصدك على التنسيق الشرطى يعنى فى حالة ان سجل ينطبق عليه شرط معين وليكن قيمته اكبر من 10 يكون لون الخلفية أحمر ولون الخط أزرق مثلا لو هذه الجزئية اللى قصدك فيها نشرحها لك بالتوفيق اعتذر استاذى لم ارى مشاركتك
  20. ياباشا انا معاك لو صممتلى كلب البحر يجرى فى البرنامج المهم نوصل للنتيجة المطلوبة واللى انتا شايفها افضل شوف الاتجاه اللى انتا تحبه وابدأ فيه بس ياريت تراجع المرفق التانى اللى انا ارفقته لأنه بيوصل للنتيجة المطلوبة انا حاطه كدليل فقط عشان المتابع للموضوع يعرف النتيجة المطلوبة فى الاخر ايه تسلم يا كبير
  21. استاذى الفاضل يسعدنى انك بتتابع الموضوع طبعا وبالنسبة للمشكلة هنا مش مشكلة رصيد بعد حركة لأنك حلتها فى الموضوع السابق هيا بتعتمد عليها بالفعل لكن بعد حل مشكلة رصيد بعد الحركة اصبح الموضوع مختلف المشكلة هنا فى طريقة الحساب المعقدة ودى انا حليتها بطريقة بدائية كده بس شغالة فاضل بس موضوع التسلسل زيها زى فكرة رصيد بعد الحركة لكن الموضوع معقد شوية فى انتظارك طبعا و الاساتذة فى المنتدى باذن الله الموضوع يتحل جزاك الله خير
  22. هههههه طبعا اعتذر ليك اخى الفاضل عن العناء واحب اضيفلك معلومة هناك اربع طرق لحساب متوسط السعر من ضمنهم الطريقة اللى انتا اشرت اليها F.I.F.O وهى الوارد اولا يصرف اولا لكن الطريقة اللى تعتمد عليها شركتنا هى طريقة متوسط السعر المتحرك فى نظام الجرد المستمر وذلك لأن مش كل الطرق بيتنفع فى كل المنشئات وبالنسبة للطريقة اللى انتا اشرت ليها لا تنفع مع نظام شركتى وبالتالى متوسط السعر ليس خاطئ ولكنه محسوب بطريقة اخرى وتفضل رابط يشرح الطريقة وذلك من باب تحصيل العلم https://www.arabstutors.com/inventory-systems/tutorials/weighted-average.html انزل على المتوسط المتحرك ستجد نفس طريقة الحساب اللى طبقتها انا اعتذر عن العناء ولكنى ذكرت ان الموضوع صعب شوية و أعتذر عن الرابط الخارجى ولكنه للاستدلال جزاك الله خير
  23. لقد توصلت الى جزء من الحل انظر المرفق : طريقة العمل أولا يقوم أمين المخزن باضافة حركة ما سواء صرف او اضافة ويقوم مستخدم اخر على الشبكة بتقييم هذه الحركة مالياً ولذلك قمت بالأتى قمت بعمل النموذج zvalue وهو نموذج يقوم بقراءة الحركات التى قيمتها صفر ليتم كتابة القيمة الخاصة بها فى حقل القيمة بواسطة المستخدم الثانى وذلك فى حركات الاضافة فقط وبعد اضافة قيمة الحركة يتم الضغط على حقل Code لتشتغل المعادلة وينتج متوسط السعر الذى يظهر فى التقرير السابق الاشارة اليه بالنسبة فى حالة الصرف يقوم النموذج باحضار اخر متوسط سعر ولا يكتب المستخدم فى حقل القيمة شئ وتقوم المعادلة بالباقى ويعتبر هذا 75% من المطلوب ولكن عيوب الطريقة : . 1- يجب حساب أول متوسط سعر يدوياً اما فى الحركات الاحقة تقوم المعادلة بحسابها . 2- فى حالة تعديل القيمة فى تاريخ سابق يظل متوسط السعر ثابتا بالطبع وذلك لأن حسابه يعتمد على معادلة فى النموذج وليس تسلسل حسابى فى التقرير وبهذا وصلت لأخر امكانياتى برجاء المساعدة والمناقشة من الأخوة تقييم.zip
×
×
  • اضف...

Important Information