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

أريد حذف ( قيمة فرعية من القيمة الأصلية ) بشرط أن لا يتجاوز الأصل .. ا


bander abdulla

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

السلام عليكم ورحمة الله وبركاته ( إلى جميع خبراء القسم ) ..

قمت بإرفاق ملف ..

يوجد به : جدولين مهميّن

الجدول الأول ( هو جدول ثابت ) تم اعتماده من ( الشركة ) .. ولا يمكن تغييره بأي حال من الأحوال .. وهو جدول ( PO ) وهي اختصار لـ ( أمر شراء )

و توجد به الحقول التالية :

الأول : اسم الشركة

الثاني : رمز الشركة

الثالث : رقم ( PO )

الرابع : ميزانية ( PO )

الخامس : رقم المشروع الذي ينتمي له هذا ( الـ PO ) ..

مع الأخذ في عين الاعتبار :

1- أن لكل (PO) ميزانية محددة لا يمكن (تجاوزها مطلقا ) ..

2- أن لا يتكرر أي (PO) في ( أي مشروع ) .. بمعنى أن كل شركة لا يحق لها المشاركة بـ(أمرين شراء في مشروع واحد) ..

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

الجدول الاخر : هو

جدول ( WO ) وهو اختصار لـ ( طلب عمل ) .. وهو جدول يرسل من الإدارة يوميا ..

فكرة جدول الـ ( WO) .. أن كل شركة تقوم بطلب أكثر من (WO) في نفس الـ ( PO ) .. تحت سقف الميزانية المحددة في الجدول السابق (جدول PO) ..

ويوجد في جدول ( الـ WO) .. الحقول التالية :

الأول : WO_ID وهو رقم ( طلب العمل )

الثاني : WO_budget وهو تكلفة ( طلب العمل)

بالإضافة إلى حقل ثالث وهو ( PO ) مرتبط بالجدول الأول .. لأن ( WO) يكون معتمد على ميزانية هذا (PO) .. فيجب أن لا تتعدى تكلفة (طلب العمل) الميزانية الموجودة في (PO)

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

ما هو المطلوب ؟!

المطلوب أعزائي الخبراء ..

أن أصنع ( فورم موافقة ) !! وفكرة هذا (الفورم ) أن يأتيني كل يوم ( جدول " WO" ) ..

وأنا أحدد الموافقة من عدمها ( بزر ) بحيث أقوم بضغطه .. فيقوم بمقارنة ( ميزانية الـ WO ) مع ميزانية ( PO) الذي ينتمي إليه .. فإذا كانت تكلفة " WO" اظهر لي في حقل جديد ( تمت الموافقة على هذا الطلب ) .. وقام بإنقاص ( التكلفة التي تم الموافقة عليها .. من ميزانية الـ PO ) .. واظهر قيمة جديدة وهي ( المتبقي من الميزانية العامة لـ PO )

وينزل الزر مرة ثانية .. ليقوم بمقارنة ( طلب العمل WO ) مع الميزانية الجديدة " أي الميزانية بعد حذف تكلفة الطلب الذي تم الموافقة عليه " .. ويقارن هل هو أقل أو لا .. في حالة أن تكلفة الطلب (اقل) يقوم بنفس العملية السابقة .. في حالة أنه ( تكلفة طلب العمل ) تجاوزت الميزانية (المتبقية من PO ) فهو يخرج في الحقل التابع للموافقة ( تم رفض طلب الشراء ) ..

وينزل الزر مرة أخرى ليستوفي جميع ( طلبات الشراء المقدمة ) !!

--

و هكذا مع جميع طلبات العمل " WO" المقدمّة يوميا .. وفي الايام القادمة تكون ( الميزانية .. هي المتبقي من ميزانية الـ PO ) المتوفرة !! وليست من (ميزانية الـ PO الأساسية في جدول PO ) .. وتكون المقارنة على أساسها في الأيام المقبلة !!

أتمنى أنني ( أوصلت الفكرة بكل وضوح ) .. واعتذر عن الإطالة .. ولكن لقصد ( الفهم بكل وضوح .. وعدم تشويش ) ..

وأنا بانتظار ( الاستفادة من خبراتكم ) في طريقة ( صنع هذا الفورم ) وطريقة وضع زر ( الموافقة من عدمها ) !!

تحياتي لكم جميعا بلا استثناء ..

أخوكم : بندر

Agreement_WO.rar

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

باختصار حتى لا تتشعب المسألة ويموت الموضوع

أريد فقط فنكشن :

تقارن بين مبلغ وبين ( ميزانية ) في حالة كانت أقل تخصم

في حالة أعلى فهذا يعني أنها لن تحسب وتذهب الى رقم po آخر وهكذا

هذا ما أريده باختصار :(

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

هذا عمل مبدئي لموضوع ميزانية أمر العمل و عدم تجاوزها ميزانية أمر الشراء

انظر الاستعلام المرفق تجد فيه ملخص الأوامر المتجاوزة و غير المتجاوزة

تم وضع كود في النموذج لتدقيق مدى تجاوز ميزانية أمر الشراء من عدمه

Agreement_WO.rar

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

لم استغرب هذا الحضور استاذي رضوان ..

حتى وإن طال .. إلا أنني أقدّر أن هناك أشغال وظروف خارجة عن الارادة ..

تحية عطرة ..

أستاذي هل هناك طريقة ؟ لعمل هذه الفنكش في وقت ( Run Time) أي أقصد .. لا يحذف إلا بعد ما أضغط على زر (حذف) فيحذف قيمة أنا ( أحددها ) أو ( أؤخذها من حقل آخر ) ؟!

وشاكر لك هذا الحضور الرائع .. كروعة قيادتك في هذا المنتدى ..

برايفت :

.

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

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information