Commit Graph
9 Commits
Author SHA1 Message Date
sonaliandClaude Sonnet 5 9bde697925 feat(loan-origination): wire pipeline and application detail to real branches and saved products
New loan application now sources branches and product type/sub-type/code
options from Product Creation's saved products (Gold, Warehouse Receipt,
Loans/EMI) and real office branches instead of hardcoded lists, with
tenure constrained to each product's min/max.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-22 17:59:34 +05:30
sonaliandClaude Sonnet 5.5 ec550b1798 feat(loan-products): Gold, Warehouse Receipt and Loans (EMI) product creation, view and edit
Advances A/C
- Loan against Gold: Security & Gold tab (valuation basis, appraiser, custody, revaluation on NPA,
  partial release, disbursement mode and cash limit, LTV alert, auction notice and reserve price),
  Maximum LTV cap, 1-12 month tenure band, lien/deposit fields hidden and not sent.
- Warehouse Receipt: Security & Warehouse tab (receipt type, commodity groups, valuation price source,
  inspection, insurance, disposal rules), 1-12 month tenure band, Commodity collateral type.
- Category follows the sub type; Priority Sector and CIBIL follow the category (officer's choice kept).
- Edit keeps the saved charges (filling the currency used to empty the list).
- View page shows the saved Advances settings; Review and the maker-checker diff carry the new fields.

Loans A/C (EMI)
- Edit opens in the same wizard and fills every tab from the saved record; View shows the saved settings
  (eligibility, security and guarantors, disbursement, repayment, interest, prepayment).
- Security conditions follow the sub type (property, vehicle, gold, unsecured); the sub type is now passed
  to the Security step, so its per-type defaults apply.
- Tenure band and age limits per sub type from the bank's loan policy (max 120 months); member,
  guarantor-member and income-multiple eligibility fields.
- Repayment & EMI is common to all EMI loans; cheques (PDC) are the default mode, per the policy.
- Floating-rate foreclosure for an individual is locked at nil (RBI); the duplicate "release on closure" and the
  static collateral rules table are removed.
- Term loan no longer sends the deposit-cover rule or "out of order" (CC / OD only).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 10:54:36 +05:30
sonali 47785f59bc Merge branch 'dev-latest' of https://git.lincpay.tech/CBSNexora/cbsnexora into feature/advanceLoanProduct 2026-10-16 10:34:42 +05:30
sonali 127c2a7d01 implemented the Edit product functionality for the RD,FD,DDS,LIC 2026-10-16 10:32:18 +05:30
sonaliandClaude Sonnet 5 606d14b995 feat(loan-products): build out Loans A/C (EMI) stepper and wire it to the rate register
Adds the curated Loans A/C steps (security/collateral, amount & tenure,
repayment & EMI, interest, prepayment & closure) and a product-type
picker (loan-product-types.ts) shared by the create wizard, product
list and account picker. The interest step and a new register-rate-view
read the live Loan Interest Rate Register for a product's chart/CIBIL
rate instead of a hardcoded value, and a new loan-product-catalog
service + template card back the loan account stepper's product pick.

Also carries forward in-progress Loan Interest Rate Register UI work:
an inline Add Slab panel (replacing window.prompt) and a Submit Details
dialog for confirming name/effective dates before submitting for
approval.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-12 15:53:43 +05:30
sonaliandClaude Sonnet 5 afcd3af918 feat(delinquency): maker-checker UI for Delinquency Ranges and Buckets
Checker inbox now resolves DELINQUENCY_RANGE/DELINQUENCY_BUCKET entries
to readable diffs instead of raw JSON, and each bucket/range screen
shows its own pending-approval state via a new pending-requests panel.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-12 15:52:11 +05:30
sonaliandClaude Sonnet 5 d61584f291 feat(loan-products): wire GL mapping, checker diff view, and approval flow for loan interest rate register
- Add GL account picker (gl-picker.component.ts) for mapping each product row to a GL account
- Extract shared diff logic into rate-register-diff.util.ts + loan-rate-register-diff.util.ts
- Add rate-register-diff component to render before/after changes for checker approval
- Rewire checker-inbox and view-checker-inbox to show loan interest rate register diffs
- Refactor rate-register.service.ts (mock-to-real HTTP wiring, GL-aware payload mapping)
- Simplify preview-register component, moving diff rendering into the shared diff component
- Add glAccountId field to RateChartRow model

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-08 17:22:59 +05:30
sonali a5a64d4efe Merge branch 'dev-latest' into feature/advanceLoanProduct 2026-10-07 15:44:36 +05:30
sonali 0ea57b3f82 Add interest loan related UI 2026-10-07 15:30:15 +05:30