Commit Graph
63 Commits
Author SHA1 Message Date
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
Krishna MewaraandGitHub aaace0f27b WEB-745: Fix unable to assign staff to active savings account (#3179) 2026-02-17 12:08:54 -06:00
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
Jose Alberto Hernandez dbf551fcd1 WEB-277: Collection sheet and Productive collection sheet part I 2025-09-02 21:36:31 -05:00
Ralph HopmanandAdam Saghy cac1d11ad7 build: Use prettier for typescript
Stop ignoring .ts files in prettier and fix existing issues.
2025-01-15 11:59:30 +00:00
bf700cc100 Enhacement to management funds (#1735)
Co-authored-by: Jose Alberto Hernandez <alberto@MacBook-Pro.local>
2023-04-07 20:35:27 -06:00
Jose Alberto Hernandez 7a3502abab Chargeback Loan Transaction 2022-10-01 20:16:14 -05:00
RamveerandGitHub c2e959ebca fix: wrong parameter passed in API (#1481) 2022-07-26 16:34:46 +05:30
Gustavo EspíndolaandGitHub c382867813 Issue1317 (#1346)
* activate holidays

* issue1317 add correct route

* tslint bugs are fixed

merging based on @BLasan  approval, thanks Benura and @gustavao
2021-08-05 15:10:13 +05:30
Austin-MislevyandGitHub 6aa3f86f10 fix: mispelled parameter name "dateFormat" (#1331) 2021-05-21 21:36:41 +05:30
Benura AbeywardenaandGitHub 5f90bc00bd refactor (df/locale): organization module (#1268)
See: #1213
2020-11-12 19:36:37 +05:30
Karan TakalkarandGitHub c6ee2a062f feat: add create holiday component (#1195)
Fixes: #154
2020-08-11 21:22:54 +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
Karan TakalkarandGitHub ac280d2447 feat: add edit provisioning criteria (#1168)
Fixes: #644
2020-08-03 14:20:44 +05:30
Karan TakalkarandGitHub 30abfb4e38 feat: add create loan provisioning criteria (#1167)
Fixes: #570
2020-08-02 17:46:20 +05:30
Benura AbeywardenaandGitHub 780fc000cb feat: add bulk loan reassignment component (#792)
Fixes: #754
2020-08-02 11:51:56 +05:30
Benura AbeywardenaandGitHub 1874c6a03b feat: add create entity data table checks (#788)
Fixes: #751
2020-08-02 11:29:00 +05:30
Karan TakalkarandGitHub d77a78d3c6 feat: multiple sms campaign actions (#1164)
Fixes: #1163
2020-08-01 18:52:47 +05:30
Karan TakalkarandGitHub 3b686863f8 feat: add create and edit sms-campaign pages (#851)
Fixes: #167
Fixes: #764
2020-07-30 12:14:49 +05:30
Karan TakalkarandGitHub 571f71192c feat: view bulk imports page (#637)
Fixes: #633
2020-07-28 12:44:00 +05:30
Karan TakalkarandGitHub 8bec54dfbd feat: add edit adhoc query component (#1065)
Fixes: #752
2020-07-12 16:37:39 +05:30
Benura AbeywardenaandGitHub 1c820d4467 feat: add edit holiday component (#783)
Fixes: #750
2020-07-12 16:12:11 +05:30
Karan TakalkarandGitHub b2afabc8d0 feat: add create cashier component (#1064)
Fixes: #161
2020-07-12 14:23:33 +05:30
Benura AbeywardenaandGitHub a977cb6e0c feat: add edit cashier component (#802)
Fixes: #762
2020-07-12 12:32:55 +05:30
Benura AbeywardenaandGitHub 1b0aa6c28e feat: add allocate cash component (#878)
Fixes: #758
2020-07-12 12:11:43 +05:30
Benura AbeywardenaandGitHub 5ef7465ce5 feat: add settle cash component (#879)
Fixes: #759
2020-07-12 11:33:12 +05:30
Karan TakalkarandGitHub e74fdcf27b feat: cashier transactions list page (#1061)
Fixes: #760
2020-07-11 23:49:42 +05:30
Karan TakalkarandGitHub 02e2155f15 feat: add cashiers list page (#888)
Fixes: #757
2020-06-23 02:44:29 +05:30
Karan TakalkarandGitHub e01897aa66 feat: add manage currencies page (#887)
Fixes: #152
2020-06-23 00:04:50 +05:30
Karan TakalkarandGitHub 686d6dddbc feat: add manage funds component (#886)
Fixes: #155
2020-06-22 16:10:08 +05:30
14516d2ac2 feat: add view sms campaign page (#835)
Fixes: #563
Co-authored-by: Ashutosh Sharma  <b18010@students.iitmandi.ac.in>
2020-06-01 21:48:51 +05:30
Karan TakalkarandGitHub 9313c92af4 feat: add view office page (#828)
Fixes: #635
2020-05-31 23:02:07 +05:30
Benura AbeywardenaandGitHub 0bd07753a9 feat: add view holiday component (#780)
Fixes: #749
2020-05-22 19:35:22 +05:30
Benura AbeywardenaandGitHub 5e1b1aeae5 feat: add view cashier component (#796)
Fixes: #761
2020-05-22 18:31:52 +05:30
Benura AbeywardenaandGitHub a1f1802316 feat: add loan provisioning page (#631)
Fixes: #571
2020-05-17 10:43:57 +05:30
Aggelos GamvrinosandGitHub 60dee4651c fix: inactive employees not being displayed (#608)
Fixes: #606
2020-05-14 16:24:31 +05:30
Ashutosh SharmaandGitHub 55d639f87a feat: add edit teller component (#598)
Fixes: #596
2020-05-14 12:25:27 +05:30
Ashutosh SharmaandGitHub 519ef0f40d feat: add create teller component (#591)
Fixes: #160
2020-05-13 11:13:37 +05:30
Ashutosh SharmaandGitHub 17cab17d0b feat: add edit employee component (#604)
Fixes: #581
2020-05-13 08:17:32 +05:30
Benura AbeywardenaandGitHub 7dbb24623b feat: add edit office component (#664) (#664)
Fixes: #662
2020-05-13 01:20:15 +05:30
Rishabh VermaandGitHub e3d5bd8156 feat: add holidays component (#730)
Fixes: #153
2020-05-11 15:25:30 +05:30
Oussema.exeandGitHub ee4329ed21 feat: add create adhoc query component (#573)
Fixes: #537
2020-04-27 01:57:25 +05:30
Rishabh VermaandJivjyot Singh 51d622a9ff feat: add edit payment type component (#560)
Fixes: #536
2020-01-14 19:15:16 +05:30
Rishabh VermaandAbhay Chawla d6edcf0554 feat: add view teller component (#554)
Fixes: #535
2020-01-12 00:33:52 +03:00
Rishabh VermaandJivjyot Singh 24dd42ec37 feat: add view adhoc query component (#548)
Fixes: #538
2020-01-06 07:07:16 +05:30
Rishabh VermaandAbhay Chawla df12a6b4ba feat: add view employee component (#546)
Fixes: #534
2020-01-05 19:10:47 +03:00
Rishabh VermaandAbhay Chawla 15ff035d13 feat: add create payment type component (#543)
Fixes: #164
2020-01-04 20:14:58 +03:00