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

كيفية إرسال سجلات معينة لقسم معين


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

هل أ أبو خليل 

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

أرجو كرما وبدون ازعاج لحضرتك تساعدني

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

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

ولكم جزيل الشكر والعرفان

 

@ابوخليل

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

الحقيقة اخوي احمد ليس لدي تصور لطريقة التنفيذ (مشوش)

ليش ؟ السبب كل شوي لك كلام يختلف عما سبقه 

ايضا الطلبية موزعة بين مشتريات / شؤون ادارية / مشاريع / مالية

عندي لك رأي حتى اتمكن من فهم العملية :

اولا :

اعمل ورقة ( او صور لي طلبية حقيقية ) يوجد عليها كامل البيانات وامام كل حقل القسم المسؤل عن تعبئته

ايضا يوضح عليها رقم المرحلة .. اقصد الرحلة او التنقل .. بفرضية ان من انشأها =1 ، والمالية=4 لانها هي نهاية االرحلة

 

انا فهمت اخيرا ان كان فهمي صحيحا ان اي قسم بامكانه اصدار طلبية فيما يخصه

كيف تصير هذه ؟؟ وكيف تترجمها لي على الورق ؟

 

ثانيا :

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

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

 

 

 

 

 

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

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

هي مجرد معاملة اي موظف في القسم يقوم بانجازها .. ومتاح لرئيس القسم وغيره من الموظفين الاطلاع عليها .. لا اعتقد فيها اسرار تخفى على موظفي القسم الواحد ؟؟ 

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

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

نصيحة اخيرة :

عملت لك مثالين : الاول ( اعتماد الاقسام ) وانا اارى انه هو الافضل

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

اعتمد احدهما وحاول التعديل عليه وتطويره ، واذا واجهت مشاكل .. افتح موضوعا جديدا واعرض مشكلتك فيه

اعتذر منك اخي .. اعانك الله ووفقك

 

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

7 ساعات مضت, ابوخليل said:

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

 

في 20‏/3‏/2023 at 15:09, متقاعد said:

اما فكرتي فتكون باستخدام جدولين

الجدول الاساسي يتم فيه تسجيل المعاملة

وجدول تفاصيل المعاملة وفيه تسجل كافة الحركات التي تمت على المعاملة

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

😎

 

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

@متقاعد

 

معلش والله ما أنتبهت للرسالة

تم تسوية جدول للمعاملة TransferDocument

وجدول الطلبية باسم Orders

والعلاقة 1 To many

 

في إنتظار رد حضرتك عشان أنا يأست والله

Officena.rar

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

4 ساعات مضت, أحمد محمد اسماعيل عامر said:

في إنتظار رد حضرتك عشان أنا يأست والله

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

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

في 17‏/5‏/2022 at 10:54, متقاعد said:

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

فان وجدت القبول فانا هنا وان لم اجد حملت عصاي وانتقلت الى ان اجد ضالتي

اما التعديل فادعه للاخوه الخبراء فهم اقدر مني على ذلك

ولا اريد ان ينطبق علي قول ابن مليكه

يا باريَ القوس برياً ليس يُحسنُه .. لا تظلمِ القَوسَ أعطِ القوس باريها

تحياتي 🌹

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

في 29‏/3‏/2023 at 00:45, متقاعد said:

اما فكرتي فتكون باستخدام جدولين

الجدول الاساسي يتم فيه تسجيل المعاملة

وجدول تفاصيل المعاملة وفيه تسجل كافة الحركات التي تمت على المعاملة

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

 كافة الحركات التي تمت على المعاملة

تكرما وتفضلا استاذنا  اذكر لي مثال او اثنين على هذه الحركات

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

 

 

 

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

 عندي مستخدمين في القسم وأدمنز للقسم الواحد

من حق المستخدم أن ينشأ طلبية كذلك من حق الأدمن أن ينشأ طلبية

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

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

ويريد ارسالها لأي أدمن بأي قسم من ال 8 أقسام الموجودة

يقوم الادمن بالموافقة أو رفضها أو تعليقها لمدة معينة 

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

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

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

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

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

التسلسل الهرمي للشركة

1. القسم الاداري

2. قسم إدارة المشاريع - قسم السباكة والكهرباء - قسم التصميم - قسم الترميم - قسم المقاولات - قسم المشتريات

3. القسم المالي

الفكرة العامة بدل استخدام الورقيات يتم استخدام هذه العملية على الشبكة 

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

 

عند رفض الطلبية يتم ارجاعها لمنشأ الطلبية سواء يوزر أو أدمن للنظر فيها وتعديلها

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

 

 

 

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

40 دقائق مضت, ابوخليل said:

اذكر لي مثال او اثنين على هذه الحركات

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

برنامج الاتصالات الادارية

وبرنامج شئون الموظفين وهو ما ساتحدث عن جزئية منه وهي الاجازات

يقوم الموظف بطلب اجازة عن طريق البرنامج ويتم تحويلها للرئيس المباشر اذا رفض الرئيس تعود الموظف مع بيان سبب الرفض وتنتهي المعاملة

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

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

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

الحقيقة ان هناك تفصيلات اكثر ولكني حاولت الاختصار

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

40 دقائق مضت, ابوخليل said:

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

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

تحياتي لاستاذنا الفاضل

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

3 ساعات مضت, متقاعد said:

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

تحياتي لاستاذنا الفاضل

جميل شرح باسهاب

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

انا شاركت في عمل منشأة صحية

الجدول الرئيس + الجداول الفرعية التالية :

- غرفة الكشف المبدئي ( قياس الضغط والحرارة ... الخ)

- جدول المختبر

- جدول الاشعة

- جدول التشخيص والاجراء ووصف الدواء ... ( الجزء الخاص بالدواء يظهر في الصيدلية )

الآن سنعمل على الأرض والمسؤول عن التنقلاات حقل واحد موجود في سجل المريض الرئيسي في الجدول الرئيس ودعنا نسميه الحقل x

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

اذا ظهر اسم المريض امامه ينقر على تحويل فيأخذ (الحقل x) رقم غرفة الكشف ليظهر في غرفة الكشف

بعد تعبئة النتيجة في جدوله الفرعي  ينقر على تحويل فيأخذ (الحقل x )رقم غرفة الطبيب  ... لا اطيل عليكم بعد معاينة الطبيب للمريض قد يحتاج الى تحاليل فينقر على زر المختبر ليأخذ (الحقل x) رقم المختبر >>> وهكذا يعيد المختبر النتيجة الى غرفة الطبيب

الاستقبال لديه خيار واحد وهو التحويل الى غرفة الكشف ، وقد يتم تمكينه للتحويل الى الطبيب

غرفة الكشف لديه خيار واحد عند التحويل وهو التحويل الى غرف الأطباء فقط

ومثله المختبر / والأشعة

الطبيب لديه جميع الخيارات .. الاشعة / المختبر / غرفة الكشف / اغلاق الملف .. ليظهر في الاستقبال 

الذي اريد ايضاحه ان التنقلات بين الاقسام تتم بمعلومية (قيمة حقل) في السجل الرئيس يتغير حسب التدرج المتبع

 

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

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

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

5 ساعات مضت, متقاعد said:

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

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

في أحد البرامج التي صممتها عملت فكرة مشابهة لهذا الوصف .. وتكمن الفكرة في وجود تقارير سنوية يتم تسليمها من عدة أقسام  لقسم معين .. ولكي يتم اعتماد هذه التقارير بشكل نهائي فإنها تمر بعدة مراحل نسميها نحن (حالة التقرير ) وهي كالتالي :

  1. لم يتم التسليم بعد.
  2. تم التسليم المبدئي.
  3. جار مراجعة التقرير.
  4. تم إعادة التقرير للتعديل.
  5. تم تسليم التقرير بعد المراجعة.
  6. تم الاعتماد النهائي.

والتقارير تمر على هذه المراحل حتى تستقر على المرحلة رقم 6 حينها يتم إغلاق المعاملة ..

وفي بعض الأحيان تنتقل المعاملة من رقم 5 إلى رقم 3 ثم إلى رقم 5 مجددا ثم إلى رقم 6 ... وهكذا ..

والسر الذي وراء جميع ذلك هو قائمة منسدلة من عمودين الأول رقم الحالة والثاني الحالة كنص (عمود الرقم ليسهل التحكم بقيمة القائمة في الكود ) .. وهي نفس القائمة التي أوردتها لكم في الأعلى .. ويتم التحكم في تغيير حالة المعاملة (التقرير) عن طريق زر [التسليم] بمساعدة كود VBA يفهم ماهي المرحلة التي وصلها التقرير فيقوم بتغيير القيمة الموجودة في القائمة المنسدلة للقيمة التي بعدها ..

وفي حال أننا أردنا إرجاع القيمة من 5 إلى 3 مثلا فإن مدير البرنامج (الآدمن) له نافذة خاصة من خلالها تظهر له القائمة المنسدلة كاملة يكون بإمكانه نقل الحالة لأي رقم آخر يريده ... 

مع ملاحظة أنني وضعت حقل آخر في نفس السجل اسمه [تاريخ آخر تعديل] يتم تغيير وقت وتاريخ آخر تعديل في القائمة المنسدلة كل مرة.

 

وبالنسبة لمثال الأخ السائل هنا .. يمكن تطبيق نفس الفكرة تماما بوجود قائمة منسدلة بها جميع المراحل التي تمر بها هذه السجلات ويتم تغيير المرحلة عن طريق زر [تسليم] مثلا ، ويتم التحكم في ظهور هذه المعاملات لدى القسم المحدد عن طريق الاستعلامات 🙂 

 

**************** ( تتمة )******************

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

فهذه عملت لها جدول منفصل خاص بالتعديلات غير مرتبط مع أي جدول آخر وأسميته [سجل التعديلات] ...

وهذا الجدول يخزن فيه : [الآيدي ID للسجل]، [عنوان المعاملة]، [اسم المستخدم الحالي]، [اسم الكمبيوتر الذي جرت منه التغييرات]، [تاريخ التغيير]، [القيمة السابقة]، [القيمة الجديدة]، [نوع التغيير] .... ويمكنك إضافة أي شئ آخر تريده للجدول ..

وعند كل تغيير في السجل (عند الضغط على زر [تسليم] مثلا) يتم إضافة سجل جديد في جدول [سجل التعديلات] باستخدام دالة بها جملة Insert into  تقوم بأخذ البيانات وإرسالها للجدول ..

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

 

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

 

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

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

@ابوخليل@moosak

@متقاعد

 

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

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

منذ ساعه, أحمد محمد اسماعيل عامر said:

وفي انتظار الحل 

ولم الانتظار ؟

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

هكذا تعلمنا ممن سبقونا 🙂 

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

18 ساعات مضت, ابوخليل said:

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

انا اتكلم عن مسار المعاملة

18 ساعات مضت, ابوخليل said:

اذا ظهر اسم المريض امامه ينقر على تحويل فيأخذ (الحقل x) رقم غرفة الكشف ليظهر في غرفة الكشف

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

مثلا اجازة عادية خمسة مسارات من الموظف للرئيس لمدير الادارة لشئون الموظفين لموظف الاجازات

الاضطرارية لها مساران موظف رئيس وكذلك التعويضية

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

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

تحياتي مع تمنياتي للاستاذ احمد ان يجد ضالته

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

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