Commit Graph
70 Commits
Author SHA1 Message Date
niteshandClaude Opus 5.5 7c23bdd6af Merge branch 'feature/dds' into merge/dds-into-dev-latest
Brings the DDS (Daily Deposit Scheme) UI from feature/dds onto the
current dev-latest:
- Agent settlement (Agent Tran), Close Party account, DDS reports,
  Party-Savings link field
- Agent collection entry screen, per-agent GL account, maturity auto
  close
- Approvals tab, vouchers, payout & close, Sundry GL search, closure
  tab and fixes
- Menu: DDS Party Master, DDS Accounts, DDS Collection, DDS Reports and
  Locker links placed in the Deposits mega panel groups; Agent Master,
  Commission Slab and DDS Batch Processing under Organization; DDS
  Approvals tab in the checker inbox

No content conflicts. Nothing from dev-latest is removed.

Merge adjustments:
- package-lock.json: kept dev-latest's lock file. feature/dds does not
  add or change any dependency in package.json; its lock file was only
  regenerated (about 18k lines removed and 12k added), which would have
  changed resolved versions for packages already on dev-latest.
- Dropped src/app/deposits/party-master/CBS-Backend.code-workspace, a
  VS Code workspace file holding local folder paths, not app code.
- angular.json: bundle budget raised to 18mb warning / 20mb error, as on
  feature/dds.

Lint fixes required by the pre-commit hook (no behaviour change):
- Prettier formatting on 12 DDS files.
- create-party.component.scss: the dense data-entry section deliberately
  re-targets the base selectors to override them, so
  no-duplicate-selectors is disabled for that section instead of
  merging rules and changing the cascade.
- notice-dialog / create-dds-account-type scss: stylelint-disable-line
  for the "ch" width unit.
- commission-slab-master.component.scss: stylelint auto-fix.

Verified with tsc -p src/tsconfig.app.json --noEmit, stylelint, prettier
and eslint on all merged files.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 15:10:37 +05:30
tarunmalviya 885b39d970 DDS: approvals tab, vouchers, payout & close, Sundry GL search, closure tab, fixes 2026-10-01 13:08:52 +05:30
keshav be35f3cbc3 feat: update TDS config, RBI reserve returns, current products, and dormancy reports 2026-09-24 18:07:54 +05:30
tarunmalviya d47e0860f6 Merge remote-tracking branch 'origin/dev-latest' into feature/dds-agent-settlement-reports
# Conflicts:
#	src/app/core/shell/shell.component.html
#	src/app/organization/organization-routing.module.ts
#	src/environments/.env.ts
2026-09-23 12:11:12 +05:30
tarunmalviyaandClaude Opus 5 e2eff9914f DDS: agent collection entry screen, per-agent GL account, maturity auto close
The Daily Transaction Entry screen no longer composes a Party Tran. An agent records their own round
elsewhere; this screen reads back what they wrote down, shows what it adds up to, and settles the
day once a clerk has counted the cash against it. Nothing is typed here and nothing is edited - what
settles is what the entries say, to the rupee.

Agent Master now asks which ledger account the agent's collections pass through, one agent to an
account, and offers only the accounts that can carry them. The DDS scheme product is kept out of the
agent's own savings list for the same reason the server refuses it: debits are blocked on those
accounts, so commission paid into one would go in and never come out.

The DDS product carries a Maturity Auto Close setting, asked as Yes/No to match the Auto Interest
Post question directly above it, and Batch Processing offers the run that applies it.

Also: the report viewer stops printing two money columns ungrouped and stops totalling a column that
holds a word, and an agent's birth date cannot be picked later than eighteen years ago.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-23 11:54:49 +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
tarunmalviya 57a61b3057 DDS: Agent settlement (Agent Tran), Close Party account UI, reports UI, Party-Savings link field 2026-08-25 10:56:03 +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
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