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

حساب الضرائب علي المرتبات

مغلق
بدأه ahmedbadr في 30 يونيو 2007 · 3 رد · 9,888 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إخواني

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

قمت بعمل برنامج صغير يقوم بحساب الضرائب علي مرتبات الموظفين و لقد انتهيت منه بشكل جيد و لله الحمد و لكن هناك مشكلة صغيرة تواجهني ..

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

1- المرتب أقل من أو يساوي 15000 جنيه لا يقوم بإحتساب أي ضرائب

2- المرتب من 15001 الي 20000 يقوم بإحتساب ضريبة قدرها 10 %

4- المرتب من 20001 الي 35000 يقوم بإحتساب ضريبة قدرها 15 %

5- المرتب من 35001 الي أعلي من ذلك يقوم بإحتساب ضريبة قدرها 20 %

لقد قمت بعمل تلك المعادلة و لكن معتمد علي عدد 5 أزرار موضحين بالترتيب

1- زر لجمع المرتب و البدلات و حسابها في 12 شهر

2- زر لحساب المرتب إذا كان المرتب أقل من أو يساوي 15000 بدون ضرائب

3- زر لحساب الخصومات علي المرتب اذا كان أكبر من أو يساوي 15001 * 10 %

4- زر لحساب الخصومات علي المرتب اذا كان أكبر من أو يساوي 20001 * 15 %

5- زر لحساب الخصومات علي المرتب اذا كان أكبر من أو يساوي 35001 * 20 %

أتمني أن أجد بينكم الحل في جمع تلك العملية في زر أمر واحد ..

مشكورين إخواني علي المجهود مقدما ..

البرنامج الذي قمت بعمله مرفق بالموضوع ..

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

أحمد بدر

Slip_test.rar

#2

السلام عليكم

الاخ الكريم

تصميم جدا ممتاز لشكل الشاشة

ان شاء الله الموضوع بسيط جدا

1- تم استخدام If مع الشرط AND فى شكلها البسيط حتي تتمكن من تحليل الكود بنفسك

2- تم استخدام الخاصية Requery لتحديث العمليات الحسابية

3-ارجو منك التأكد من حساب التأمينات الاجتماعية حيث تم وضع قيمة افتراضية لها 156.5 ج م .... لماذا ؟

4- زمان كان هناك حد الاعفاء للعازب والمتزوج والمتزوج ويعول ؟؟ ايه اللي حصل عندكم

اخوك فى الله

Slip_test.rar

Microsoft Certified DataBase Administrator MCDBA

#3

أخي الكريم أحمد

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

مشكور أخي علي التعديل و هو يعمل بشكل جيد مشكور كثيرا يا أخي أثابك الله علي مجهودك معي ..

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

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

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

هناك مشكلة صغيرة أخري أود أن توضحها لي يا أخي و هيا أن الحقول التي أنشأتها لا تقبل بالكسر بمعني انه لا يقبل قيمة مثل ذلك 122.5 مثلا

أرجو أن أجد لديكم حل لتلك المشكلة البسيطة

جزاك الله كل الخير علي المعونات

أحمد بدر

#4

السلام عليكم

اخي الكريم

Trouble - المشكلة

لماذا لا يظهر الكسر العشري فى الحقول ؟

Trouble shooting - تتبع اسباب المشكلة

هل الرقم لا يظهر بالكسر فى النموزج --- نعم -- احتمال تنسيق مربع النص بالنموزج لا يقبل الكسر - - قم بتعديل التنسيق بمربع النص

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

هل نوع البيانات صححيح ؟؟؟؟؟؟ - لا -- .............

قمنا بتتيع المشكلة من البداية الي سبب المشكلة بأسلوب Trouble shooting المنطقي وتوصلنا الي ان المشكلة تكمن بنوع البيانات DataType

قمت باختيار نوع البيانات رقم Number هل نوع الرقم يغطي جميع انواع الارقام ويوفر المساحة التخزينية المرغوبة علي القرص الصلب بالتأكيد لا .

لذلك اضافت ميكروسوفت خاصية DataType للحقل الرقمي ( مرفق صورة بأنواع الارقام ) حسب الرغبة بالنوع والحجم والكسر

الخلاصة : انت حددت نوع البيانات رقم - رقم صحيح طويل

Number -- Long Integer

كيف لحقل يفترض ان يحتوي رقم صحيح يظهر به كسور.

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

اخوك فى الله

post-80846-1183528286_thumb.jpg

Microsoft Certified DataBase Administrator MCDBA

هذا الموضوع مغلق.

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

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

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

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

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