# ফি পেমেন্ট ড্যাশবোর্ড সেটআপ গাইড

## সেটআপ নির্দেশাবলী

### ধাপ ১: ড্যাশবোর্ড অ্যাক্সেস
1. লগইন করুন এডমিন বা টিচার অ্যাকাউন্টে
2. ফি মডিউলে যান
3. "ফি পেমেন্ট ড্যাশবোর্ড" অপশনটি ক্লিক করুন

### ধাপ ২: শিক্ষার্থী খুঁজুন
1. বাম প্যানেলে ফিল্টার অপশনগুলো ব্যবহার করুন:
   - সেশন নির্বাচন করুন
   - ক্লাস নির্বাচন করুন
   - গ্রুপ নির্বাচন করুন (প্রয়োজনে)
2. "খুঁজুন" বাটনে ক্লিক করুন
3. শিক্ষার্থী তালিকা থেকে যে শিক্ষার্থীর ফি সংগ্রহ করতে চান তার উপর ক্লিক করুন

### ধাপ ৩: ফি সংগ্রহ
1. বকেয়া ফি সমূহ দেখতে পাবেন ডান প্যানেলে
2. প্রতিটি ফির জন্য পরিশোধের পরিমাণ লিখুন
3. পেমেন্ট পদ্ধতি নির্বাচন করুন (নগদ/ব্যাংক/মোবাইল ব্যাংকিং/bKash/Nagad/Rocket)
4. প্রয়োজনে নোট যুক্ত করুন
5. "ফি সংগ্রহ করুন" বাটনে ক্লিক করুন

### ধাপ ৪: রসিদ প্রিন্ট
1. পেমেন্ট সফল হলে সফলতার বার্তা দেখতে পাবেন
2. "রসিদ প্রিন্ট করুন" বাটনে ক্লিক করুন
3. প্রিন্টারে রসিদ প্রিন্ট করুন

## মার্চেন্ট পেমেন্ট সিস্টেম

### মার্চেন্ট অ্যাকাউন্টের মাধ্যমে পেমেন্ট:
1. পেমেন্ট পদ্ধতি হিসেবে bKash/Nagad/Rocket সিলেক্ট করুন
2. শিক্ষার্থীর মোবাইল নাম্বার প্রদান করুন
3. "ফি সংগ্রহ করুন" বাটনে ক্লিক করুন
4. পেমেন্ট নির্দেশাবলী দেখুন
5. শিক্ষার্থীকে নির্দেশাবলী অনুসরণ করতে বলুন
6. ট্রানজেকশন আইডি সংগ্রহ করুন
7. "পেমেন্ট ভেরিফাই করুন" এ ক্লিক করে ট্রানজেকশন আইডি দিন

## বিশেষ বৈশিষ্ট্যসমূহ

### উপবৃত্তি ব্যবস্থা
- উপবৃত্তি প্রাপক শিক্ষার্থীদের জন্য বেতন ফি স্বয়ংক্রিয়ভাবে মওকুত করা হয়
- উপবৃত্তি ইন্ডিকেটর দেখতে পাবেন শিক্ষার্থী কার্ডে

### সার্চ ব্যবস্থা
- শিক্ষার্থী খুঁজতে নাম, রোল নম্বর বা স্টুডেন্ট আইডি দিয়ে সার্চ করুন
- রিয়েল-টাইম সার্চ ফিল্টার

### পেমেন্ট ট্র্যাকিং
- প্রতিটি পেমেন্টের জন্য ইউনিক ট্রানজেকশন আইডি
- পেমেন্ট ইতিহাস ট্র্যাকিং

## সমস্যা সমাধান

### কোন শিক্ষার্থী দেখা যাচ্ছে না
1. সঠিক সেশন নির্বাচন করুন
2. সঠিক ক্লাস নির্বাচন করুন
3. "খুঁজুন" বাটনে ক্লিক করুন

### কোন বকেয়া ফি দেখা যাচ্ছে না
1. শিক্ষার্থীর জন্য ফি নির্ধারণ করা হয়েছে কিনা চেক করুন
2. পূর্বের সব ফি পরিশোধিত হয়েছে কিনা চেক করুন

### পেমেন্ট সফল হচ্ছে না
1. ইন্টারনেট কানেকশন চেক করুন
2. ডাটাবেস কানেকশন চেক করুন
3. সিস্টেম অ্যাডমিনের সাথে যোগাযোগ করুন

## প্রযুক্তিগত তথ্য

### ফাইল লোকেশন
- মেইন ড্যাশবোর্ড: `fees/fee_payment_dashboard.php`
- সাকসেস পেজ: `fees/payment_success_message.php`
- মার্চেন্ট পেমেন্ট: `fees/merchant_payment.php`
- ডাটাবেস স্ক্রিপ্ট: `fees/create_merchant_payment_tables.sql`

### ডাটাবেস টেবিল
- `fees` - ফি তথ্য
- `fee_payments` - পেমেন্ট তথ্য
- `students` - শিক্ষার্থী তথ্য
- `classes` - ক্লাস তথ্য
- `merchant_payment_requests` - মার্চেন্ট পেমেন্ট রিকুয়েস্ট

### সিকিউরিটি
- সব পেজে সেশন চেক করা হয়
- SQL ইনজেকশন প্রতিরোধ করা হয়েছে
- CSRF প্রতিরোধ করা হয়েছে

## আপডেট ইতিহাস
- ভার্সন 1.0: প্রাথমিক রিলিজ
- ভার্সন 1.1: মার্চেন্ট পেমেন্ট সিস্টেম যুক্ত