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

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

قام بنشر (معدل)

السلام عليكم اخي جعفر

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

لأنها امور غير قادر على حملها

لدينا مثل شعبي يقول " بفأس يريد تكسير جبل "

أخي العزيز ...

الرأي رأيك والمشورة مشورتك

أنت فهمت وعرفت كيفية شغل البرنامج

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

وأكون ممنون لك بمساعدتك

تقبل تحياتي

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

اخي العزيز

حاول دائما وضع مبلغ القرض كاملا في كل فورم او تقرير حتى لو مخفي

و بعد ذلك اجر عليه العمليات الحسابية.

 

ارجو ان ينجح معك الموضوع

قام بنشر

السلام عليكم إخواني الأساتذة

ركزو معايا المشكلة في التقرير rptDiscountDetail

كما في الصورة

post-104024-0-64961300-1428952692_thumb.

 

 

قام بنشر

اساتذتي ممكن اي حل أخر شبيه ويوصل لنفس الفكرة 

والإستغناء عن هذا كله

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

تقبل تحياتي

قام بنشر

أخي كريمو

 

حاليا الموضوع متمركز على الحقل Remaining ،

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

 

 

جعفر

قام بنشر (معدل)

أخي كريمو

 

حاليا الموضوع متمركز على الحقل Remaining ،

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

 

جعفر

 

Remaining  هي في الإستعلام وليست من جهة أخرى 

Remaining: (Nz((SELECT SUM(nz((dateDiff( 'm' , IIF (([Forms]![FrmDiscountReport]![txtMonth] ) < DiscountStartDate, DiscountStartDate , ([Forms]![FrmDiscountReport]![txtMonth] )) 
 ,CDATE(format(format(DiscountEndDate , 'yyyyMM') & Day(DateSerial(Year(DiscountEndDate), Month(DiscountEndDate) + 1, 0)) , '####/##/##')))) *
 DiscountPerMonth ,  0))  FROM Cridi WHERE Cridi.EmployeeID = Employee.EmployeeID AND 
 ([Forms]![FrmDiscountReport]![txtMonth] ) <  DiscountEndDate AND DiscountStartDate IS NOT NULL AND  DiscountEndDate IS NOT NULL);0)+Nz((SELECT SUM(nz((dateDiff( 'm' , IIF (([Forms]![FrmDiscountReport]![txtMonth] ) < t1, t1 ,  ([Forms]![FrmDiscountReport]![txtMonth] )) ,
 CDATE(format(format(n1 , 'yyyyMM') & Day(DateSerial(Year(n1), Month(n1) + 1, 0)) , '####/##/##')))  ) * DiscountPerMonth , 0) )  
 FROM ElectroMeng WHERE ElectroMeng.EmployeeID = Employee.EmployeeID  AND ([Forms]![FrmDiscountReport]![txtMonth]) <  n1 AND 
 t1 IS NOT NULL AND  n1 IS NOT NULL);0))

post-104024-0-51631900-1429044237_thumb.

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

أنت الان ارجعتنا الى مشاركتي رقم 25 :eek2:  ، والتي طلبت منك فك جزيئيات الاستعلام :eek2:  ، فلا فائدة لي من هذا الاستعلام :eek2:

 

سؤالي هو ، قيمة الحقل Remaining ماهو (اترك الاستعلام جانب ، واخبرني عن الحقول اللي يجمهعا ومن اي جداول) ،

وسؤال آخر ، هل هناك جدول تسجل فيه الدفوعات؟ لأن هذا المفروض ان يسهل العملية كلها ، يعني:

على اساس اختيارك من النموذج Cridi_sub ، تعمل (في جدول خاص بدفوعات القروض) سجلات بعدد الاشهر المراد سدادها ، والشهر وقيمة السداد الشهري ،

وعلى اساس هذا الجدول ، يكون عندك التقرير.

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

وذلك ، لأن الجدول به ارقام واشهر يمكننا قرأتها ، بينما وضعك الان هو التلاعب بالكود في جمع Remainings .

 

مجرد فكرة :smile:

 

 

جعفر

قام بنشر (معدل)

أنت الان ارجعتنا الى مشاركتي رقم 25 :eek2:  ، والتي طلبت منك فك جزيئيات الاستعلام :eek2:  ، فلا فائدة لي من هذا الاستعلام :eek2:

 

سؤالي هو ، قيمة الحقل Remaining ماهو (اترك الاستعلام جانب ، واخبرني عن الحقول اللي يجمهعا ومن اي جداول) ،

وسؤال آخر ، هل هناك جدول تسجل فيه الدفوعات؟ لأن هذا المفروض ان يسهل العملية كلها ، يعني:

على اساس اختيارك من النموذج Cridi_sub ، تعمل (في جدول خاص بدفوعات القروض) سجلات بعدد الاشهر المراد سدادها ، والشهر وقيمة السداد الشهري ،

وعلى اساس هذا الجدول ، يكون عندك التقرير.

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

وذلك ، لأن الجدول به ارقام واشهر يمكننا قرأتها ، بينما وضعك الان هو التلاعب بالكود في جمع Remainings .

مجرد فكرة :smile:

جعفر

 

قيمة الحقل Remaining  (الباقي المدان) من الجدولين Cridi و ElectroMeng

وحقولهما : بالنسبة لـ جدول Cridi حقوله Cridi_Value (مبلغ القرض) و DiscountStartDate (تاريخ اول إقتطاع) و DiscountEndDate (تاريخ نهاية الإقتطاع) و DiscountPerMonth (الإقتطاع الشهري)

 بالنسبة لـ جدول ElectroMeng حقوله Elec_Value (المبلغ الإجمالي) و t1 (تاريخ اول إقتطاع) و n1 (تاريخ نهاية الإقتطاع) و DiscountPerMonth (الإقتطاع الشهري)

وسؤال آخر ، هل هناك جدول تسجل فيه الدفوعات؟ لأن هذا المفروض ان يسهل العملية كلها

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

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

بالتوفيق استاذي

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

السلام عليكم أخي كريمو  :smile:

 

أعتذر عن التأخر في الرد ، كان عندنا فرح وضيوف ، وبعيد عن الانترنت إلا قبل النوم  :smile:

إن شاء الله اواصل الموضوع معاك ، ولكن بطريقة الجدول التي اقترحتها عليك ، لأني اعتقد بأنه أفضل حل  :smile:

 

 

جعفر

  • Like 1
قام بنشر (معدل)

وعليكم السلام اخي جعفر

الف مبروك

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

يارب

 

إن شاء الله اواصل الموضوع معاك ، ولكن بطريقة الجدول التي اقترحتها عليك ، لأني اعتقد بأنه أفضل حل  :smile:

 

أوك ان شاء الله

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

السلام عليكم 

 

أخي كريمو

 

رجاء اعطني الخطوات التي تتبعها لعمل قرض ، فالنفرض لجعفر ،

قرض Cridi و Electro....  و others

 

شكرا

 

جعفر

قام بنشر (معدل)

السلام عليكم 

رجاء اعطني الخطوات التي تتبعها لعمل قرض ، فالنفرض لجعفر ،

قرض Cridi و Electro....  و others

 

وعليكم السلام

الخطوات المتبعة هي :

01- الدخول على فورم FrmCridi ثم نختار اسم الموظف مثلا رقم 4 "جعفر"

ثم نختار من نوع القرض كما في الصورة 01

بعد إختيار قيمة القرض مثلا قرض 3 يكتب تلقائيا في قيمة القرض 30.000.00

ثم يظهر Msbox به هل تريد تثبيت تاريخ القرض لم نضغط على نعم يظهر تاريخ اليوم في شهر القرض كما في الصورة 02

ثم بعد ذالك نختار تاريخ بداية الخصم مثلا 2015/04/01 نرى تاريخ نهاية الخصم يكتت تلقائيا بناءا على كود يقسم مبلغ القرض على عدد الأشهر تاريخ النهاية2015/01/31

كما في الصورة 03

هنا الموظف جعفر إستفاد بقرض مالي قيمته 30.000.00 يحول الى حسابه عن طريق الفورم FrmTransfer وهو غير موجود بالمرفقات ..... هذا غير مهم

المهم ان تاريخ بداية الإقتطاعات تبدأ من تاريخ افريل 2015 الى غاية جانفي 2016 كما في الصورة 3 (هذه إقتطاعات شهرية  ليس بها أي مشكل )

طبعا الدخول على الفورم FrmDiscountReport هذا خاص بالإقتطاعات الشهرية كما في الصورة 4

post-104024-0-74978200-1429821369_thumb.

02- هذا الموظف جعفر طلب توقيف الإقتطاع لمدة شهرين وهما ماي و جوان 2015

ندخل على نفس الفورم FrmCridi ونختار رقم 04 وهو نفس الموظف "جعفر" كما في الصورة 06

post-104024-0-39345100-1429821853_thumb.

نتبع الترقيم من 01 الى 06 نلاحظ ان 05 تغير من 2015/01/31 الى 2015/03/31 اي زيادة شهرين (وهما شهرين التوقيف) ...... الكل تمام

02- وهنا المشكلة

ندخل على الفورم FrmDiscountReport من جديد خلال شهر افريل نلاحظ انه أقتطع له مبلغ 3.000.00 وبقي له 33.000.00 كما في الصورة 07

post-104024-0-92986700-1429822326_thumb.

لاحظ في هذه الصورة  زيادة مبلغ 6.000.00 للباقي ......... هذه المشكلة

03- فورم FrmElec هو مثل القروض له مبلغ مالي ينقص منه مبلغ المساهمة ثم يضرب في العدد الموجود في النسبة المئوية ويقسم على 100 نجد المجموع الكلي هو  Elec_Value يقسم على 10 ليظهر مبلغ الإقتطاع الشهري DiscountPerMonth وله ايضا تاريخ بداية اقتطاع t1 ونهاية اقتطاع n1 وتوقيف إقتطاع

04- اما فورم FrmMocharaka هذا هو مبلغ مشاركة بقيمة 2.000.00 يقتطع لكل عامل تلقائيا خلال شهر مارس بقيمة 1.000.00 وجويلية بقيمة 1.000.00  من كل سنة وهو لا يدخل إطلاقا في مجاميع الباقي من القروض او الأدوات الكهرومنزلية ويظهرا هاذين المبلغين في اقتطاع أخر في التقرير

آمل اني قد وفقت في شرح ماهو معمول وماهو مطلوب

وشكرا لك أخي جعفر عن سعة الصدر

اي استفسار او شيء غير مفهوم إني موجود

وفقك الله لما يحبه ويرضاه

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

السلام عليكم اخي كريمو

سؤال لوسمحت:

هل البرنامج يقوم بعمل آخر غير عملية السلف؟

جعفر

وعليكم السلام

نعم يقوم بوظائف اخرى مثلا

1- تسديد المنح (مواليد - وفيات - ختان - حج - نسبة أمراض طبية ..... وغيرها)

2- تسديد الفوترة

3- الأدوات الكهرومنزلية مثلها مثل القروض

4- إقتطاع المشاركات خلال شهري مارس وجويلية من كل سنة

ملاحظة : للعلم أن 1 و 2 منفصلا عن العمل المطلوب

و 3 و4 من ضمن العمل المطلوب

أرجو منك أخي الكريم تخصيص يوم لي من وقتك الثمين لنتناقش في كل شيء

قام بنشر (معدل)

شكرا لك على هذه الاجابات  :smile:

 

بعد حوالي ساعة من الان ابدأ العمل إن شاء الله  :smile:

 

الفكرة هي:

نبني جدول جديد اسمه tbl_Loans ، 

post-142414-0-37910100-1430063525_thumb.

 

 

هذا الجدول نسجل فيه القروض ، بكل انواعها ، 

بحيث عند عمل القرض في النموذج Cridi (او اي نوع آخر من القروض) ، فتلقائيا يعمل 10 سجلات (يعتمد على نوع القرض) ،

ولما يسدد قرض الشهر ، فقيمة التسديد تظهر في حقل المبلغ المدفوع (وهنا ميزة اخرى لهذا الحقل ، وهو اذا شاء الموظف ان يسدد اي مبلغ آخر ، فندخله المبلغ هنا) ،

وبالنسبة لأشهر الاعفاء ، فسيكون سجل اسم الشهر موجودا ، ولكن بدون مبلغ الاقتطاع الشهري ، مع وجود ملاحظة بان الشهر معفي ،

 

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

طبعا هذا التغيير ، سيجعلك تغير في بعض النماذج الاخرى ، لقراءة المبالغ الحقيقة (وحسابها في اي وقت شئت) وليست مبالغ إفتراضية  :smile:

 

فهل نتوكل على الله بالعمل علي هذه الطريقة؟

 

 

جعفر

تم تعديل بواسطه jjafferr
قام بنشر

محتاج شوية وقت وارجع لك ان شاء الله  :smile:

 

بارك الله فيك اخي جعفر

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

وربي عالم لقد حان دخول شهر ماي وانا ملزم بهذه الخدمة

وشكرا لك

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