# 09 — Reports

**Domain:** Reports · **BE:** Munna (assignment/team) · Sharif (contract status/share summary) · **FE:** Bablu

### PMS-5.3-BE — Employee-wise Assignment Report API

**Task ID:** PMS-5.3-BE
**Domain:** 09. Reports
**Feature:** Employee Assignment Report
**Workstream:** Backend
**Task Title:** Employee-wise Assignment Report API
**Description:** Permanent teams + contract roles including Act-As.
**Owner:** Munna
**Lane:** B
**Priority:** P2
**Estimate:** 4.00h
**Dependency:** 3.3-BE HARD
**Dependency Type:** HARD
**Specification Reference:** SRS §31 Reporting
**Business Rule Reference:** Permanent vs contract in response
**API Contract Reference:** Document under Reports in 11-api.md
**Acceptance Criteria**
- Act-As fixture covered in tests
**Definition of Done:** Global BE DoD
**Git Ownership / File Ownership:** Report services reading Munna tables
**Git Conflict Risk:** LOW
**Parallelization Notes:** After assignment

_Detail card:_ `docs/projects/PMS_PHASE1_TASK_CARDS.md` → `PMS-5.3-BE`

---

### PMS-5.3-FE — Assignment Report — Frontend

**Task ID:** PMS-5.3-FE
**Domain:** 09. Reports
**Feature:** Employee Assignment Report
**Workstream:** Frontend
**Task Title:** Assignment Report — Frontend
**Description:** Report screen.
**Owner:** Bablu
**Lane:** D
**Priority:** P2
**Estimate:** 3.00h
**Dependency:** 5.3-BE SOFT; 0.1-FE
**Dependency Type:** SOFT/HARD
**Specification Reference:** Card 5.3-FE
**Business Rule Reference:** Act-As badge
**API Contract Reference:** Reports API
**Acceptance Criteria**
- Permission gated; empty/error states
**Definition of Done:** Global FE DoD
**Git Ownership / File Ownership:** FE reports
**Git Conflict Risk:** LOW
**Parallelization Notes:** Late wave

_Detail card:_ `docs/projects/PMS_PHASE1_TASK_CARDS.md` → `PMS-5.3-FE`

---

### PMS-5.4-BE — Contract/Service Team Report API

**Task ID:** PMS-5.4-BE
**Domain:** 09. Reports
**Feature:** Team Reports
**Workstream:** Backend
**Task Title:** Contract/Service Team Report API
**Description:** Contract-wise and service-wise team views.
**Owner:** Munna
**Lane:** B
**Priority:** P2
**Estimate:** 4.00h
**Dependency:** 3.3-BE HARD
**Dependency Type:** HARD
**Specification Reference:** SRS §31
**Business Rule Reference:** N/A
**API Contract Reference:** Reports API
**Acceptance Criteria**
- Both groupings tested
**Definition of Done:** Global BE DoD
**Git Ownership / File Ownership:** Munna report endpoints
**Git Conflict Risk:** LOW
**Parallelization Notes:** Parallel with 5.3-BE

_Detail card:_ `docs/projects/PMS_PHASE1_TASK_CARDS.md` → `PMS-5.4-BE`

---

### PMS-5.4-FE — Team Reports — Frontend

**Task ID:** PMS-5.4-FE
**Domain:** 09. Reports
**Feature:** Team Reports
**Workstream:** Frontend
**Task Title:** Team Reports — Frontend
**Description:** Contract/service team report UI.
**Owner:** Bablu
**Lane:** D
**Priority:** P2
**Estimate:** 3.00h
**Dependency:** 5.4-BE SOFT
**Dependency Type:** SOFT
**Specification Reference:** Card 5.4-FE
**Business Rule Reference:** N/A
**API Contract Reference:** Reports API
**Acceptance Criteria**
- Tabs/toggle for groupings
**Definition of Done:** Global FE DoD
**Git Ownership / File Ownership:** FE reports
**Git Conflict Risk:** LOW
**Parallelization Notes:** Late wave

_Detail card:_ `docs/projects/PMS_PHASE1_TASK_CARDS.md` → `PMS-5.4-FE`

---

### PMS-5.5-BE — Active/Expired Contracts Report API

**Task ID:** PMS-5.5-BE
**Domain:** 09. Reports
**Feature:** Contract Status Report
**Workstream:** Backend
**Task Title:** Active/Expired Contracts Report API
**Description:** Portfolio health lists.
**Owner:** Sharif
**Lane:** C
**Priority:** P2
**Estimate:** 3.00h
**Dependency:** 2.4-BE SOFT (status semantics); 2.3-BE HARD
**Dependency Type:** SOFT/HARD
**Specification Reference:** SRS §31
**Business Rule Reference:** Document expired = status and/or end_date
**API Contract Reference:** Reports API
**Acceptance Criteria**
- Active vs expired datasets tested
**Definition of Done:** Global BE DoD
**Git Ownership / File Ownership:** Read `contracts` (Ashraful-owned) via API only — no schema edits
**Git Conflict Risk:** LOW
**Parallelization Notes:** Read-only on contracts

_Detail card:_ `docs/projects/PMS_PHASE1_TASK_CARDS.md` → `PMS-5.5-BE`

---

### PMS-5.5-FE — Contract Status Report — Frontend

**Task ID:** PMS-5.5-FE
**Domain:** 09. Reports
**Feature:** Contract Status Report
**Workstream:** Frontend
**Task Title:** Contract Status Report — Frontend
**Description:** Active/expired UI.
**Owner:** Bablu
**Lane:** D
**Priority:** P2
**Estimate:** 3.00h
**Dependency:** 5.5-BE SOFT
**Dependency Type:** SOFT
**Specification Reference:** Card 5.5-FE
**Business Rule Reference:** N/A
**API Contract Reference:** Reports API
**Acceptance Criteria**
- Filters + link to detail
**Definition of Done:** Global FE DoD
**Git Ownership / File Ownership:** FE reports
**Git Conflict Risk:** LOW
**Parallelization Notes:** Late wave

_Detail card:_ `docs/projects/PMS_PHASE1_TASK_CARDS.md` → `PMS-5.5-FE`

---

### PMS-5.6-BE — Contract Commission Share Summary API

**Task ID:** PMS-5.6-BE
**Domain:** 09. Reports / 07
**Feature:** Share Summary
**Workstream:** Backend
**Task Title:** Contract Commission Share Summary API
**Description:** Summary of contract value and pools.
**Owner:** Sharif
**Lane:** C
**Priority:** P2
**Estimate:** 4.00h
**Dependency:** 2.5-BE HARD
**Dependency Type:** HARD
**Specification Reference:** SRS §31
**Business Rule Reference:** BR-14 explicit bases
**API Contract Reference:** Reports API
**Acceptance Criteria**
- $100 example numbers match share service
**Definition of Done:** Global BE DoD
**Git Ownership / File Ownership:** Read `contract_commission_shares` — no schema ownership change
**Git Conflict Risk:** LOW
**Parallelization Notes:** After share BE

_Detail card:_ `docs/projects/PMS_PHASE1_TASK_CARDS.md` → `PMS-5.6-BE`

---

### PMS-5.6-FE — Commission Share Summary — Frontend

**Task ID:** PMS-5.6-FE
**Domain:** 09. Reports
**Feature:** Share Summary
**Workstream:** Frontend
**Task Title:** Commission Share Summary — Frontend
**Description:** Summary screen.
**Owner:** Bablu
**Lane:** D
**Priority:** P2
**Estimate:** 3.00h
**Dependency:** 5.6-BE SOFT
**Dependency Type:** SOFT
**Specification Reference:** Card 5.6-FE
**Business Rule Reference:** Show bases
**API Contract Reference:** Reports API
**Acceptance Criteria**
- Permission gated
**Definition of Done:** Global FE DoD
**Git Ownership / File Ownership:** FE reports
**Git Conflict Risk:** LOW
**Parallelization Notes:** Late wave

_Detail card:_ `docs/projects/PMS_PHASE1_TASK_CARDS.md` → `PMS-5.6-FE`

---
