الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يتم خصم القسط الشهرى تلقائياً كل شهر

بدأه yasser saleh في 6 يناير 2011 · 19 رد · 3,558 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اولا لقد استفدت كثيرا من هذا الموقع

وقمت بتتطبق الكثير من الامثلة عندى

ولذلك لكم جميعاً الشكر

ثانيا :

عندى برنامج عن الرواتب فمت بعملة بالكامل ومن ضمن بيانات نموذج الاجور بند السلف

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

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

فهل من مساعد من الاعضاء الكرام ؟

بنود السلفة هى :

اجمالى السلفة

مدة السلفة بالاشهر

تاريخ بداية السلفة

قيمة القسط الشهرى

تاريخ الاستحقاق التالى

تاريخ انتهاء السلفة

فيمة السلفة المتبقية

ارجو الاهتمام و الرد ولكم وافر التحية

yasserhome

#2

هل ما طلبنة يصعب عملة ؟

اين الردود ؟

yasserhome

#3

ارفق مثال بصيغة 2003 حتى يتم تعديله

ملاحظة :/ المنتدى تعليمي و ليس للتصميم

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

#4
tbazh كتب:

ارفق مثال بصيغة 2003 حتى يتم تعديله

ملاحظة :/ المنتدى تعليمي و ليس للتصميم

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

شكرا لك يااخى الفاضل على الاهتمام و الرد

ثانياً

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

ثالثاً

بالنموذج المرفق بالجانب الايسر بيانات الاستقطاعات وبها بالاسفل بيانات السلف

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

وشكرا لك.

برنامج الرواتب.rar

yasserhome

#5

لماذا كل هذا التأخير فى الاجابة

ارجو من كل الاعضاء الذين تم دخولهم الموضوع الرد على لأهمية

yasserhome

#6

اخي الحبيب الصبر جميل

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

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

ولكن كل حسب قدرته وتفرغه :)

1
#7

اخي الحبيب المثال لا يعمل بشكل جيد

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

الاهم هو ماذا تريد فعله بالضبط ؟؟؟

- كيف يفهم البرنامج بأن يقوم بالخصم ؟؟ هل هنالك امر بأنه تم اصدار الراتب وبالتالي يتم الخصم وتعديل بيانات السلفه القديمة ؟؟

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

حقل1 ( السلفة ) نوع ( رقم )

حقل2 ( قيمة السداد الشهري ) نوع ( رقم )

حقل3 ( يتم الخصم ) نوع ( نعم او لا ) وذلك بسبب اذا اردة عدم الخصم لشهر معين

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

يشمل على التالي

1- التحقق من الحقل3 = نعم

2- يقوم بخصم قيمة القسط من الراتب وفي نفس الوقت من السلفه

3- يقوم بالتأكد هل المتبقي من السلفه يسوي صفر وبالتي يصفر قيمة الخصم للشهر القادم

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

هذا كله يجب ان يكون ضمن شيء يعلم البرنامج ان الرواتب صرفت ؟؟

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

#8

اخى الفاضل

لم يعمل معي البرنامج / لكن هذا الكود يحل لك المشكلة باذن الله

dim d1 as date

d1=date()

if d1>= # Me.datesolfastart # and d1<= # Me.datesolfaend # then

me.salary=me.salary-solfaamount

end if

ضع هذا الكود فى الفورم لود

لكن بهذا الكود لا يمكن استثناء شهر معين

اذا اردت استثناءات فيجب عمل اكثر من تعديل

1- وضع حقل لتاكيد الخصم

2- فى حال عدم الخصم / على البرنامج تعديل تاريخ نهاية السلفة - يعني سوف يمدد التاريخ شهر اضافي

طبعا يفترض تعبئة اغلب بيانات الخصومات نهاية الشهر و قبل طباعة قسيمة الراتب مباشرة

تم تعديل هذه المشاركة بواسطة tbazh في 8 يناير 2011 في 19:27

#9
tbazh كتب:

اخى الفاضل

لم يعمل معي البرنامج / لكن هذا الكود يحل لك المشكلة باذن الله

dim d1 as date

d1=date()

if d1>= # Me.datesolfastart # and d1<= # Me.datesolfaend # then

me.salary=me.salary-solfaamount

end if

ضع هذا الكود فى الفورم لود

لكن بهذا الكود لا يمكن استثناء شهر معين

اذا اردت استثناءات فيجب عمل اكثر من تعديل

1- وضع حقل لتاكيد الخصم

2- فى حال عدم الخصم / على البرنامج تعديل تاريخ نهاية السلفة - يعني سوف يمدد التاريخ شهر اضافي

طبعا يفترض تعبئة اغلب بيانات الخصومات نهاية الشهر و قبل طباعة قسيمة الراتب مباشرة

الاخ العزيز شكرا للإستجابة السريعة

ثانياً

يوجد بالتموذج المرفق بيانات السلفة

وهة تسدد يدوياً

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

ان يتم خصم السلفه تلقائيا كل شهر بدون ان يقوم المستخدم بذلك يدويا

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

ارجو ان اكون قد وضحت المطلوب بكل سهولة

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

وشكرا

أبو يـــ KNDR ــارا كتب:

اخي الحبيب المثال لا يعمل بشكل جيد

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

الاهم هو ماذا تريد فعله بالضبط ؟؟؟

- كيف يفهم البرنامج بأن يقوم بالخصم ؟؟ هل هنالك امر بأنه تم اصدار الراتب وبالتالي يتم الخصم وتعديل بيانات السلفه القديمة ؟؟

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

حقل1 ( السلفة ) نوع ( رقم )

حقل2 ( قيمة السداد الشهري ) نوع ( رقم )

حقل3 ( يتم الخصم ) نوع ( نعم او لا ) وذلك بسبب اذا اردة عدم الخصم لشهر معين

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

يشمل على التالي

1- التحقق من الحقل3 = نعم

2- يقوم بخصم قيمة القسط من الراتب وفي نفس الوقت من السلفه

3- يقوم بالتأكد هل المتبقي من السلفه يسوي صفر وبالتي يصفر قيمة الخصم للشهر القادم

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

هذا كله يجب ان يكون ضمن شيء يعلم البرنامج ان الرواتب صرفت ؟؟

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

الاخ العزيز شكرا للإستجابة السريعة

ثانياً

البرنامج نسخة 2003

يوجد بالتموذج المرفق بيانات السلفة

وهة تسدد يدوياً

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

ان يتم خصم السلفه تلقائيا كل شهر بدون ان يقوم المستخدم بذلك يدويا

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

ارجو ان اكون قد وضحت المطلوب بكل سهولة

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

وشكرا

yasserhome

#10

ارجو من كل الاعضاء الذين تم دخولهم الموضوع الرد على لأهمية

yasserhome

#11

اين الردود يااخوانى

الموضوع هام جدا

yasserhome

#12

المشكلة اخى ان المثال غير واضح و المطلوب يتوه بين هذه العناصر الكثيرة

ما فهمته من سؤالك

هو

ان صافى المنصرف = المرتب - قيمة السلفة

اذا كان ذلك صحيح

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

يرجى توضيح المطلوب بشكل مبسط

و ان امكن ان يكون المثال ابسط

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#13
Abo_Yossof كتب:

المشكلة اخى ان المثال غير واضح و المطلوب يتوه بين هذه العناصر الكثيرة

ما فهمته من سؤالك

هو

ان صافى المنصرف = المرتب - قيمة السلفة

اذا كان ذلك صحيح

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

يرجى توضيح المطلوب بشكل مبسط

و ان امكن ان يكون المثال ابسط

الموضوع ببساطة هو :

عندك عدد من الموظفين يحصل منهم سلف

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

هل هذا مستحيل ؟

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

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

اما بالنسبة للمعادلة ليس المطلوب عمل شيئ منها

المطلوب هو كما قمت بالتوضيح باعلى .

وشكرا

yasserhome

#14

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

لقد قمت قبل ذلك بعمل هذه التجربة ... ولكني فقدت البرنامج الخاص بذلك

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

سأجدد البحث ... في السي ديهات القديمة ... وأخطرك ...

وفقك الله .. :blush:

#15
أيمن الزعبي كتب:

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

لقد قمت قبل ذلك بعمل هذه التجربة ... ولكني فقدت البرنامج الخاص بذلك

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

سأجدد البحث ... في السي ديهات القديمة ... وأخطرك ...

وفقك الله .. :blush:

شكرا لك و فى انتظار المساعدة

yasserhome

#16

بصراحة انا مصدوم

كنت فاكر ان ممكن المساعدة فى طلبى

هل ما طلبتة غير متاح ؟

yasserhome

#17

انا مش عارف اية السبب ان مافيش حد بحاول يقدم المساعدة

ارجو التفاعل مع الموضوع لاهمية

yasserhome

#18

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

#19
ياسين هاشم سعيد انعم كتب:

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

 

اخي الفاضل : ياسين

 

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

 

هل رأيت تاريخ المشاركة قبل ان تكتب ردك هذا  بارك الله بك

 

المشاركة كانت بتاريخ  2011-01-06 - 02:31 PM

 

اي قبل 3 سنوات 

 

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

 

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

 

 

بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 19 يناير 2014 في 13:21

#20

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

الاخ ياسر

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

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

فقط استخدم مهارتك في الاستنتاج

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

za-ترحيل قسط.rar

مواضيع مشابهة