# কর্মী (Employee) মডিউল — ব্যবহারকারী গাইড

এই গাইড তাদের জন্য যারা প্রতিদিন কর্মীর ফাইল তৈরি, আপডেট বা দেখেন — কোড জানার দরকার নেই।

পড়ার পর আপনি বুঝতে পারবেন:

- তালিকা, ইমপোর্ট, আইডি কার্ড, প্রোফাইলের **প্রতিটি ট্যাব** কী করে  
- নতুন কর্মী সেটআপের সঠিক অর্ডার  
- বদলি, ম্যানেজার, বেতন, ডকুমেন্ট, অ্যাসেট — দৈনন্দিন কাজ  
- Attendance / Payroll-এর সাথে কোথায় জুড়ে  
- সাধারণ সমস্যায় কী করবেন  

শর্টকাট:

> **ইউজার লগইন → Personal + Contact + Address + Identities + Employment + Organization → Salary / Bank → তারপর Attendance ও Payroll।**

সম্পর্কিত: [Attendance](../attendance/ATTENDANCE_USER_GUIDE_BN.md) · [Payroll](../payroll/PAYROLL_USER_GUIDE_BN.md)

বিস্তারিত ট্যাব রেফারেন্স (ঐচ্ছিক): [`EMPLOYEE_MODULE_GUIDE_BN.md`](./EMPLOYEE_MODULE_GUIDE_BN.md)

---

## ১. গল্পটা এক নজরে

Employee = কোম্পানির **ডিজিটাল কর্মী ফাইল**। Attendance ও Payroll এই রেকর্ডের উপর দাঁড়ায়।

```text
User (লগইন)
   └── Employee profile (ট্যাবগুলো)
          └── তালিকা / Import / ID Card / ফিল্টার
```

এক কোম্পানিতে এক ইউজারের সাধারণত **একটিই** কর্মী প্রোফাইল। সবকিছু **বর্তমান কোম্পানি** স্কোপে।

---

## ২. শুরু করার আগে (Configuration)

আগে Configuration-এ থাকতে হবে (না থাকলে ড্রপডাউন খালি):

| মাস্টার | কেন লাগে |
|---------|----------|
| Departments / Designations / Branches | Organization |
| Employment types | Employments |
| Document types | Documents |
| Salary structures (Payroll) | Salary ট্যাব |
| (ঐচ্ছিক) Asset types ইত্যাদি | Assets |

আরও লাগে: ব্যক্তির **active employee-type লগইন ইউজার**, যা অন্য প্রোফাইলে লিংক নয়।

---

## ৩. প্রধান স্ক্রিন — তালিকা ও টুলস

**Employee** হোম/তালিকায় যা পাবেন:

| ফিচার | কী করে |
|--------|--------|
| **সার্চ** | নাম, নম্বর ইত্যাদি দিয়ে খোঁজা |
| **ফিল্টার ড্রয়ার** | ডিপার্টমেন্ট, পদবি, ব্রাঞ্চ, স্ট্যাটাস ইত্যাদি |
| **Summary cards** | মোট/অ্যাকটিভ ইত্যাদি সারাংশ |
| **তালিকা রো** | ক্লিক → প্রোফাইল ড্রয়ার (view/edit + ট্যাব) |
| **Create / Setup** | নতুন কর্মী ফাইল |
| **Import** | এক্সেল/টেমপ্লেট দিয়ে বাল্ক তৈরি |
| **Download template** | ইমপোর্টের সঠিক কলাম টেমপ্লেট |
| **Bulk ID Card** | একাধিক কর্মীর আইডি কার্ড জেনারেট |

পারমিশন না থাকলে বাটন দেখাবে না — অ্যাডমিনকে বলুন।

---

## ৪. প্রোফাইলের প্রতিটি ট্যাব

প্রোফাইল পেজ বা তালিকার ড্রয়ার — একই ট্যাব সেট।

### Overview
সারাংশ, photo, completion %, দ্রুত অবস্থা। শুধু দেখা।

### Personal info
নাম, preferred name, employee number, জন্মতারিখ, ছবি, স্ট্যাটাস, লিংকড ইউজার।

নিয়ম: নম্বর অনন্য; এক ইউজার = এক প্রোফাইল; ছবি jpg/png/webp (~২MB); জন্মতারিখ ভবিষ্যৎ নয়; নিজের এডিটে সাধারণত **স্ট্যাটাস বদলানো যায় না**।

### Contact info
অফিসিয়াল/ব্যক্তিগত ইমেইল, মোবাইল, জরুরি যোগাযোগ।  
প্রতি কর্মীতে সাধারণত এক contact রেকর্ড; অফিসিয়াল ইমেইল ও মোবাইল অনন্য হওয়া উচিত।

### Address
বর্তমান (present) ও/বা স্থায়ী (permanent) ঠিকানা।

### Identities
NID, পাসপোর্ট ইত্যাদি পরিচয়পত্র নম্বর ও মেয়াদ।

### Employments
যোগদানের তারিখ, employment type, প্রবেশন, confirmation date, চাকরির স্ট্যাটাস।  
বেতন সেটআপের আগে employment দরকার।

### Organization
Department + Designation (+ branch যেখানে প্রযোজ্য)।  
**Transfer** দিয়ে বদলি: নতুন dept/desig + কার্যকর তারিখ + কারণ → পুরনো বন্ধ, নতুন বর্তমান, ইতিহাস থাকে।

### Salary
সক্রিয় salary structure বেছে বেতন অ্যাসাইন/আপডেট। নতুন Active → আগের Active Inactive। Deactivate করা যায়। Payroll এর আগে এটা ভরতে হয়।

### Bank info
ব্যাংক অ্যাকাউন্ট তৈরি/এডিট/ডিলিট। ডিসবার্সমেন্টের জন্য দরকার। অনুমোদন ওয়ার্কফ্লো চালু থাকলে চূড়ান্ত হওয়ার আগে অপেক্ষা।

### Tax Profile
কর সংক্রান্ত প্রোফাইল (TIN ইত্যাদি — কোম্পানি ফিল্ড অনুযায়ী)।

### Education
শিক্ষাগত যোগ্যতা যোগ/এডিট।

### Experience
পূর্ব চাকরির অভিজ্ঞতা।

### Asset
কোম্পানি অ্যাসেট **Assign** (তারিখসহ) → শেষে returned / damaged / lost হিসেবে ফেরত। Timeline ও availability আপডেট হয়।

### Documents
HR ফাইল আপলোড (document typeসহ)। পরে **Replace** = নতুন ভার্সন বর্তমান, পুরনো ইতিহাসে। Restricted ডকুমেন্টে আলাদা পারমিশন লাগতে পারে।

### Notes
অভ্যন্তরীণ নোট (ম্যানেজার/HR)।

### Timeline
যোগদান, বদলি, ম্যানেজার পরিবর্তন ইত্যাদি ইভেন্ট ইতিহাস; ম্যানুয়াল এন্ট্রি পারমিশন থাকলে যোগ করা যায়।

### Reporting Manager
**Assign** / **Change** / **End**। পরিবর্তন timeline-এ যায়।

### Assigned Policies
কোন Attendance policy group লাগানো আছে (দেখা/ম্যানেজ — Attendance পারমিশন)। এখান থেকে পলিসি গ্রুপ ম্যানেজমেন্টের লিংক।

### ID Card
এই কর্মীর আইডি কার্ড দেখা/জেনারেট (বাল্ক তালিকা থেকেও করা যায়)।

---

## ৫. Profile completion %

**গণনায় ধরে:** Personal, Contact, Address, Identities, Employment, Organization।  
**দরকারি কিন্তু completion বাধ্যতামূলক নয়:** Bank, Salary।  
**গণনায় ধরে না:** Education, Documents ইত্যাদি।

শতাংশ বেশি = মূল HR ফাইল ভালো অবস্থায়।

---

## ৬. পুরো ফ্লো — নতুন কর্মী

1. Configuration মাস্টার + ইউজার লগইন তৈরি।  
2. **Setup / Create** → ইউজার সিলেক্ট → **Personal** সেভ।  
3. **Contact** → **Address** → **Identities** (প্রয়োজনে)।  
4. **Employments** → **Organization**।  
5. **Salary** → **Bank** → **Tax** (পেরোল/ডিসবার্স লাগলে)।  
6. Documents, Education, Experience, Assets, Manager, Notes — যখন দরকার।  
7. Attendance অ্যাসাইনমেন্ট / Payroll স্ট্রাকচার চেক।  

### বাল্ক ইমপোর্ট
1. Template ডাউনলোড।  
2. কলাম মেনে ভরুন।  
3. Import চালান → এরর রো ঠিক করে আবার।  

---

## ৭. দৈনন্দিন কাজ (সংক্ষেপ)

| কাজ | কোথায় / কীভাবে |
|-----|------------------|
| বদলি | Organization → Transfer |
| ম্যানেজার বদল | Reporting Manager → Assign/Change/End |
| বেতন বদল | Salary → নতুন Active / deactivate |
| ডকুমেন্ট নতুন ভার্সন | Documents → Replace |
| অ্যাসেট দিন/ফেরত | Asset → Assign / return |
| ব্যাংক আপডেট | Bank info |
| আইডি কার্ড | তালিকা Bulk বা ID Card ট্যাব |

---

## ৮. চেকলিস্ট

### নতুন জয়েনার
- [ ] ইউজার লিংক  
- [ ] Personal + number  
- [ ] Contact + Address  
- [ ] Employment + Organization  
- [ ] Salary (+ Bank যদি ব্যাংক পেআউট)  
- [ ] Completion % মোটামুটি ঠিক  

### মাসিক HR
- [ ] নতুন Active তালিকায়  
- [ ] বদলি/ম্যানেজার আপডেট  
- [ ] এক্সিট/ইনঅ্যাকটিভ স্ট্যাটাস  

---

## ৯. সাধারণ সমস্যা

| দেখছেন | মানে | করবেন |
|---------|------|--------|
| ইউজার সিলেক্ট হয় না | নেই / ইতিমধ্যে লিংক / type ভুল | ইউজার ঠিক করুন |
| Employee number এরর | ডুপ্লিকেট | অন্য নম্বর |
| Dept/Desig খালি | Config মাস্টার নেই | Configuration |
| Salary সেভ হয় না | পারমিশন / structure নেই | Payroll structure + পারমিশন |
| Import ফেইল | টেমপ্লেট ভুল | Template দিয়ে আবার |
| অন্যের প্রোফাইল নেই | view-any নেই | অ্যাডমিন |
| Restricted ডকুমেন্ট | আলাদা পারমিশন | অ্যাডমিন |
| ছবি আপলোড হয় না | সাইজ/ফরম্যাট | ছোট jpg/png/webp |

---

## ১০. কে কী করেন

| কাজ | কে |
|-----|-----|
| Setup / Import / ID Card / Org / Salary / Bank | HR |
| Personal/Contact (নিজের) | কর্মী (পারমিশন থাকলে) |
| Notes / Timeline দেখা | HR / Manager |
| Assigned Policies | Attendance ops + HR |

---

## ১১. এক লাইনের সূত্র

> **ইউজার → Personal/Contact/Address → Employment/Organization → Salary/Bank → Documents ও বাকি ট্যাব → Attendance/Payroll।**

আটকে গেলে: **লগইন লিংক?** **Employment + Organization ভরা?**
