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

ما الحل مع نظام السلف في برنامجي؟

بدأه i1982 في 21 مارس 2009 · 7 رد · 968 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اقوم حاليا بعمل برنامج خاص بالعمل وكل شيء والحمدلله تمام ولكن عندما وصلت الى السلف واجهت مشكلة وهي انني اقوم بمنح العمال سلف بدل رواتبهم حيث انهم لا يحصلون على راتبهم دفعة واحدة وانما بشكل غير منتظم مع العلم ان راتب الموظف هو 1500 المشكلة تكمن انه لو اننا في 10/3/2009 وقمت بمنح احد العمال مبلغ 1000 كسلفة المتبقي طبعا 500 وعلى اعتبار اننا في اخر شهر 4 فكيف اجعل البرنامج يبين مستحقات العامل القديمة والجديدة ويمكن ان يكون هذا الحساب على اكثر من شهرين ايضا

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

employee.rar

تم تعديل هذه المشاركة بواسطة i1982 في 21 مارس 2009 في 15:26

#2

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

اخي الكريم لكي تصل لحل لمشكلتك يجب تغير التصميم بالكامل

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

حقل المرتب (دائن ) وحقل للسحوبات ( مدين ) وحقل للرصيد ثم تقوم بتجهيز المرتبات كل نهاية شهر بحيث يحفظ لكل موظف قيمة رتبه في حقل المرتب ويكون حقل المسحوبات =0 وحقل ارصيد يحميل قيمة المرتب

وعندما يتم سحب قيمة ماء يكون الحفظ عكسي اي في حقل المرتب = 0 وحقل المسحوبات = قيمة السحب وحقل الرصيد = قيمة السحب مضروبة في -1 حتي تنزل القيمة بالناقص لتنقص من قيمة المرتب

جرب ما اوفيته لك وانا جاهز الاي توضيح

#3

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

تم تعديل هذه المشاركة بواسطة i1982 في 22 مارس 2009 في 10:18

#4

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

#5

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

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

كما انه يجب ان يكون هناك حد اقصى للسداد

مش معقول هاخد سلفة وبعدين مقبضش ولا قرش علشان اسددها

التعديل المرفق صمم على اساس ان الحد الاقصى للتسديد هو ثلث المرتب

employee.rar

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

فليقبل الجميع تقديري واحترامي .. ولكم تحياتي

#6

شكرا لك اخي الكريم على التعديل ولكن هذا لن يحل المشكلة لانني عندما اقوم بمنح سلفة 1000 في تاريخ 24/3/2009 يقوم البرنامج باضاقة تاريخ اخر بتاريخ 24/4/2009 مع العلم انني في التاريخ الجديد لم نصل اليه ولم يتم منح الموظف اي سلفة فيه مما سيشكل خلل في التقرير الذي سيحسب المبلغ المتبقي

#7

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

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

empo.rar

#8

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…