Skip to content

Add the Demand Letter and Fee Structure Certificate - #2002

Merged
vikrantwiz02 merged 1 commit into
FusionIIIT:prod/acad-reactfrom
vikrantwiz02:feature/demand-letter-and-fee-structure-certificate
Oct 2, 2026
Merged

vikrantwiz02 merged 1 commit into
FusionIIIT:prod/acad-reactfrom
vikrantwiz02:feature/demand-letter-and-fee-structure-certificate

Conversation

@vikrantwiz02

Copy link
Copy Markdown
Member

Summary

  • Two new certificate types built on the existing Bonafide/Paid-Unpaid certificate pattern (same header, signatory, reference numbering, BonafideCertificate record table)
  • Demand Letter: semester-wise fee demand for a chosen semester and due date, with Academic/Mess fee split read from the student's linked FeeStructure
  • Fee Structure Certificate: full per-head fee break-up (Semester-I / Semester-II / Total) for the student's current academic session
  • Institute bank account details live in a new shared DemandLetterBankAccounts singleton (one record for every programme and academic year), editable from the Fee Structure page, rather than hardcoded or duplicated per FeeStructure row

Test plan

  • 68/68 tests pass across the four certificate test modules (demand letter, fee structure certificate, bonafide, paid/unpaid)
  • Verified the Fee Structure Certificate's admission-semester figures reproduce the published circular exactly (Semester-I 1,20,750 / Semester-II 1,05,250 / Total 2,26,000)
  • Rendered both new PDFs directly and visually checked layout/alignment/justification

Both build on the bonafide certificate: the same header, signatory,
reference numbering and record table (two new certificate_type values on
BonafideCertificate).

Demand Letter: a semester-wise fee demand for a chosen semester and due
date, with the Academic/Mess fee split read from the same FeeStructure the
student is linked to, and the institute's bank transfer details read from
a new shared DemandLetterBankAccounts singleton -- one record, common to
every programme and academic year, editable from the Fee Structure page
rather than hardcoded.

Fee Structure Certificate: the full per-head fee break-up (Semester-I /
Semester-II / Total) for the student's current academic session, derived
from the same FeeStructure heads the Fee Structure admin screen already
manages.
@vikrantwiz02
vikrantwiz02 merged commit c728d51 into FusionIIIT:prod/acad-react Oct 2, 2026
1 check passed
@vikrantwiz02
vikrantwiz02 deleted the feature/demand-letter-and-fee-structure-certificate branch October 2, 2026 18:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant