Commit Graph
38 Commits
Author SHA1 Message Date
keshav be35f3cbc3 feat: update TDS config, RBI reserve returns, current products, and dormancy reports 2026-09-24 18:07:54 +05:30
niteshandClaude Sonnet 5 da1f57c3b6 feat(cashier,organization): denomination-aware vault UI, Bank/Branch Profile screens, popup disbursement review
Playwright E2E Tests / Run Playwright Tests (push) Canceled after 0s
Tests / testRigor (push) Canceled after 0s
build-run / Run Lint, Build and Deploy (push) Canceled after 0s
Publish Image in Docker Hub / build (push) Canceled after 0s
Branch Day open/close now captures a denomination-wise count (carried
forward automatically to the next day), and shows an auto-fetched EOD
summary at close time -- vault + every cashier's position, a branch-total
reconciliation against the book figure, and each cashier's
reconciliation/settlement status and transaction count -- so closing the day
no longer means separately checking Vault Position and every cashier's own
screen by hand. New Vault Position screen (branch-ops menu) mirrors Cashier
Position for the teller/vault. Cash Transfer now shows the vault's live
per-denomination availability while counting a handout, with a client-side
warning before it can be over-counted.

New Organization screens for Bank Profile, Branch Profile and Clearing GL
Configuration, wired into the Organization landing page and the
previously-dead "Bank Profile" admin menu button.

Cashier Transaction Entry: TYPE is now Receipt/Payment only (cash-only TXN
TP.) on the cashier side, with no change to the clerk dashboard's own
Withdrawal Slip/Cheque/Disbursement/Enter Bank Transfer/DD flow beyond
adding a new Fund Transfer type alongside Disbursement for a GL credit that
isn't a loan payout. Neither TYPE nor TXN TP. offers a blank placeholder
option anymore -- a new row starts on a real default instead. Footer no
longer polls the business-date config for cashier/clerk roles, who never
have permission to read it.

Disbursement & Transfer Requests: "Review" now opens the review screen as a
popup instead of navigating to a separate route, refreshing the list on
close; the review screen recognises the new Fund Transfer request type
too, and its non-functional "+ Disbursement Review" tab-styled label is now
a plain heading.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-28 14:40:13 +05:30
keshav 3cf01e2733 Add customer search dialog and sponsor DD/reconciliation modules
Adds sponsor-dd and sponsor-dd-reconciliation feature modules, a
shared customer search dialog, and wires them into routing/shell/
organization screens alongside cashier and deposit-request updates.
2026-07-22 11:59:31 +05:30
AdityaandClaude Opus 4.7 83ea57ccf0 Client-stepper: pre-fill existing KYC/address proofs in edit, fix identifier saves
Edit-mode now shows the previously selected KYC document type + uploaded file thumbnail
(loads from /clients/{id}/identifiers + /client_identifiers/{id}/documents). Same for
address proof on the India address step. Closes the gap where editing a client showed
an empty file picker even when proof had been uploaded on create.

Identifier-save hardened across all three callsites (create-client, edit-client,
identities-tab.createIdentifierWithDocs) - the KYC chip picker proofId is a CODE
string ('AADHAAR'), but backend ClientIdentifierRequest.documentTypeId is Long, which
Spring rejects with HttpMessageNotReadableException -> 400. resolveDocumentTypeId
helper looks up the code against /kyc/proof-types?type=id and substitutes the numeric
CodeValue id before posting. Skips silently for constitution-specific non-individual
docs that have no CodeValue mapping.

KYC payload normalises panNumber / enterprisePan / gstinNumber / cinNumber via
toUpperCase + whitespace strip so user-typed lowercase or trailing spaces don't trip
the backend regex (validation.msg.CLIENTKYC.panNumber.does.not.match.regexp).

State name match in client-address save now normalises both sides (lowercase, collapse
underscores + spaces) so legacy MADHYA_PRADESH resolves to 'Madhya Pradesh' returned
by api.postalpincode.in. Backed by tenant migration 0297.

Identities-tab resolver flattened - was returning identifiers before the per-row
forkJoin(getClientIdentificationDocuments) completed, so the view rendered empty
documents arrays. Now uses switchMap + forkJoin so the resolver awaits completion.

Also bundles concurrent work-in-progress on letter-mgmt, organization, users,
bank-calendar, shell, nominee/notes/identifier dialogs, and theming.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 12:40:58 +05:30
Nitesh YadavandClaude Sonnet 4.6 d367e76104 merging code
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-20 14:26:25 +05:30
AdityaandClaude Opus 4.6 b890d24bb7 feat: non-individual entity UI improvements — hide individual-only sections, fix legal form display, send extended fields to API
- Hide Family Members tab/section for non-individual entities in client view, create flow, and preview
- Hide Financial & Classification section for non-individual entities in personal data and preview
- Fix legal form column in clients list — fetch legalForm from client API for correct display
- Add person/business icon before client name in list rows
- Remove unsupportedNpd filter — send authorizedSignatory, additionalInfo, dateOfRegistration to API
- Add registration number format hint (mat-hint) based on constitution type
- Add spacing between verification row and constitution type dropdowns
- Reduce table cell padding and prevent action buttons from being clipped
- Add missing MPL-2.0 license headers

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 15:10:51 +05:30
0bc1926199 WEB-642: Add Loan Originators management (#3095)
Co-authored-by: Jose Alberto Hernandez <alberto@black-box.local>
2026-02-06 12:15:52 -06:00
Shubham KumarandGitHub a07a89a5d7 chore: add MPL license headers to all source files (#2977) 2026-01-10 10:44:23 -06:00
Felix van Hove 7fd1486c08 Upgrading to Angular 20:
Replaced checked in package-lock.json by regenerated one.
Ran ng update @angular/core@20 @angular/cli@20
Ran npm install @angular-builders/jest@^20.0.0 @fortawesome/angular-fontawesome@^3.0.0 @swimlane/ngx-graph@^11
Ran npm install ngx-mat-select-search@^8.0.2.
Ran ng update @angular/material@20.
Updated all eslint and typescript to the latest versions.
Removed @angular-devkit/schematics.
Updated fontawesome.
Updated rxjs and tslib.
Moved required node version from 16 to 20.
Updated jest-preset-angular.
Set preserveWhitespaces to false.
Corrected two type declarations in two typescript files to make ng serve run without errors.
Removed unused angular-devkit/schematics from view-user.component.ts .
Updated list of supported browsers.
Upgraded prettier.
Ran prettier . --write the first time.
Ran prettier . --write the second time.
Ran ng generate @angular/core:inject with defaults, excepted a handful of files.
Fixed remaining eslint problems.
Added dist directory to ignores in eslint.config.js.
Let prettier fix formatting, almost everything is just line breaks.
Made htmlhint ignore @if and @for Angular constructs.
Updated node version in Github workflow to 22.12.0 (build.yml).
Updated .env.ts.
Updated Angular datetime format strings from YYYY-MM-DD to yyyy-MM-dd.
Merged changes from dev into angular20 branch.
2025-12-08 11:01:01 +01:00
Felix van Hove 3713df0235 fix: Diverse problems in the Organization section
This fixes a number of layout issues in the Organization section,
replaces "Advanced Search" in the path by "Fund Mapping",
adds a missing translation and
fixes a broken link on the Organization page itself.

FIXES: WEB-227, WEB-226, WEB-225, WEB-224
2025-06-29 16:36:48 +02:00
Adam Saghy 19a14e5b5b Upgrade to Angular 16
Merge `angular-update-16` into `dev` branch
2025-05-23 18:47:20 +02:00
Felix van HoveandGitHub 5b2148cebe fix: make configuration wizard work smoothly (#2332)
This fixes a number of issues pointed out by the
ticket.

Fixes: WEB-14
2025-03-18 11:20:07 -06:00
Ralph HopmanandAdam Saghy 2ec9ba81d6 build: Use prettier for html
Stop ignoring html files in prettier and fix existing issues.
2024-12-19 09:36:50 +01:00
Omar-NabilandJose Alberto Hernandez 64f7a76fc8 add style to the remaining components in our website 2024-08-08 08:42:03 -06:00
3c625d81c4 i18n: Adding new languages: Part 2 (#1885)
Co-authored-by: radhathakare <radhathakare322@gmail.com>
2023-10-25 22:42:07 -06:00
Onyx2406andAdam Saghy 678073d958 Fixed condition issue 2023-09-21 11:32:39 +02:00
Yash SanchetiandAdam Saghy b10f751805 Add boolean shouldShowFundMapping
Updated organization.component.html
2023-09-21 11:32:39 +02:00
c5374c2a46 Support additional export table report options (#1780)
Co-authored-by: Jose Alberto Hernandez <alberto@blue-daemon.local>
2023-07-11 06:38:19 -06:00
RamveerandGitHub f1be9ab5b1 feat: tour integration
Tour Integration
2022-09-02 17:03:13 +05:30
Karan TakalkarandGitHub 048a3dd951 refactor: organization module (#1203)
See: #1196
2020-08-14 19:05:26 +05:30
Karan TakalkarandGitHub c4812e9e93 feat: loans advanced search (fund-mapping) component (#1180)
Fixes: #1179
2020-08-06 17:03:52 +05:30
Karan TakalkarandGitHub 8a783a3394 feat: standing instructions history (#1177)
Fixes: #1176
2020-08-05 17:04:59 +05:30
Benura AbeywardenaandGitHub 780fc000cb feat: add bulk loan reassignment component (#792)
Fixes: #754
2020-08-02 11:51:56 +05:30
Karan TakalkarandGitHub 686d6dddbc feat: add manage funds component (#886)
Fixes: #155
2020-06-22 16:10:08 +05:30
Rishabh VermaandGitHub e3d5bd8156 feat: add holidays component (#730)
Fixes: #153
2020-05-11 15:25:30 +05:30
punwaiandGitHub 38b8025ae7 feat: add bulk import component (#564)
Fixes: #542
2020-04-27 00:02:03 +05:30
Oussema.exeandAbhay Chawla 4234208539 feat: add working days component (#530)
Fixes: #162
2019-12-30 21:32:55 +03:00
punwaiandAbhay Chawla fc8bb04934 feat: add entity data table checks component (#523)
Fixes: #168
2019-12-29 20:02:17 +03:00
punwaiandJivjyot Singh 2ce737e53d feat: add password preferences component
Fixes: #510
2019-12-29 16:34:49 +05:30
punwaiandAbhay Chawla dc61cba5d6 feat: add payment types component (#521)
Fixes: #163
2019-12-24 12:04:46 +03:00
punwaiandAbhay Chawla 34e1f4da36 feat: add tellers component (#520)
Fixes: #159
2019-12-23 21:31:24 +03:00
punwaiandAbhay Chawla 7357a1fb4c feat: add adhoc query component (#515)
Fixes: #511
2019-12-21 08:49:24 +03:00
punwaiandAbhay Chawla 42b16f6adc feat: add sms campaigns component (#514)
Fixes: #166
2019-12-18 12:00:15 +03:00
punwaiandAbhay Chawla cebaf39cf2 feat: add currencies component (#505)
Fixes: #151
2019-12-10 21:11:29 +03:00
pwaiandAbhay Chawla 2f87aa93eb feat: add employees component (#502)
Fixes: #156
2019-12-08 12:43:13 +03:00
pwaiandAbhay Chawla e87a247254 feat: add offices component (#498)
Fixes: #148
2019-12-08 00:51:18 +03:00
pwaiandAbhay Chawla 36843a1ae8 feat: add loan provisioning criteria component (#496)
- Add Loan Provisioning Criteria Component
- Add Organization Service

Fixes: #165
2019-12-05 10:53:12 +03:00
Suppakit WaiwitlikhitandJivjyot Singh ad433d0180 feat: add organization component
- Add organization component
- Add organization module

Fixes #323
2019-12-04 21:54:01 +05:30