49 Commits
Author SHA1 Message Date
safavimohadeseh78 885e51a79b feat: add deposit receipt upload and admin approval/rejection workflow with SMS 2026-11-08 13:26:28 +03:30
safavimohadeseh78andCursor a42261c06e feat(accounting): add Shayegan as fixed boursecu provider
Wire outbound Invoice/Document sync after confirmed ops, store sync status with timeout lock, and keep SQL credentials out of frontend responses.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-05 17:12:43 +03:30
mohmdsdgandCursor c7ca410b31 fix(wallet): allow discharging leftover fractional count-product gold
Admin charge can now wipe the exact remaining balance when a count product has a leftover decimal amount.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-06 13:40:52 +03:30
mohmdsdgandCursor 8cee34bfba feat: landing settings, instant withdraw deduct, and OTP site URL
Add has_landing plus landing_* deploy keys, deduct balance on withdraw request, keep app_url for SMS login links, and clarify Zarin rial wallet document titles.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-05 17:01:39 +03:30
mohmdsdgandCursor c5fd6608bf fix(tahesab): sync gateway and admin cash deposits as VKHBank charge
Route online wallet deposits to Tahesab/Zarin wallet() instead of leaving
staff to post gold buy docs; keep «شارژ حساب» in accounting notes.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-31 14:58:20 +03:30
mohmdsdg 657c10d1cc added automation 2026-08-23 14:16:00 +03:30
mohmdsdgandCursor b0296c6e94 feat(server): evaluate price alerts per product and fix gold discharge rounding
Alerts now bind to a product_id and share one evaluator; displayed gold within a rounding step discharges the full wallet.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-18 22:23:20 +03:30
mohmdsdg d81cea3d4f fix some bugs from accounting 2026-07-28 17:44:24 +03:30
mohmdsdg 7c68115b39 fix some bugs 2026-07-27 22:09:08 +03:30
mohmdsdg 7d302ecc93 some edits for pargar 2026-07-27 16:05:54 +03:30
mohmdsdg 06b3113b98 fix bug of pargar 2026-07-26 14:15:26 +03:30
mohmdsdg 8a4a406e66 added zarin 2026-07-23 20:24:58 +03:30
mohmdsdg 00c51ecf01 fix some bugs 6 2026-07-21 22:28:04 +03:30
mohmdsdg 3f8c47b1fc fix some bugs 5 2026-07-21 22:23:09 +03:30
mohmdsdg a809a843b8 fix pargar bug 2026-07-20 15:52:42 +03:30
mohmdsdg fc9de5198c new feature on sms and some bugs fixed 2026-07-18 22:22:01 +03:30
mohmdsdg 67762e2a0e fix bug 4 2026-07-16 17:29:18 +03:30
mohmdsdg 0d78bcb750 added charge for all products 2026-07-11 17:59:50 +03:30
mohmdsdg eb48179b2a fixed some bugs 4 2026-07-08 17:58:55 +03:30
mohmdsdg 5781d5bf53 fix some handling 2 2026-07-08 11:25:19 +03:30
mohmdsdg 7ac7bbdb90 added pargar 2026-07-05 16:43:34 +03:30
mohmdsdg a69316e0de fix some bug 2026-07-01 20:59:24 +03:30
mohmdsdg 7b05db0ff0 added assets into stream 2026-06-27 15:51:44 +03:30
mohmdsdg 14d417d9ec fix wallet ui 2026-06-26 22:19:51 +03:30
mohmdsdg 44733aabdb added tahesab options 3 2026-06-25 23:06:29 +03:30
mohmdsdg e6e1ff0cc4 added tahesab options 2026-06-25 22:20:40 +03:30
mohmdsdg 75db07dbda fix report ۴ 2026-06-24 01:44:38 +03:30
mohmdsdg 38dd8253f0 fix report 2 2026-06-24 01:32:32 +03:30
mohmdsdgandCursor 64a14701c7 Merge origin/Abshode_Khanegi and resolve WalletController conflict.
Keep unified charge API from remote while preserving main-wallet metal detection for deposits and transaction labels via BalanceReportService.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-24 01:22:56 +03:30
mohmdsdg 7a18d76ad9 fix report 2026-06-24 01:17:34 +03:30
mohmdsdg 1b310b4752 fixed kilo in metals 5 2026-06-23 21:59:38 +03:30
mohmdsdg 6c15ff1830 fixed kilo in metals 2 2026-06-23 21:21:04 +03:30
mohmdsdg 0bc690591f fixed kilo in metals 2026-06-23 21:04:29 +03:30
mohmdsdg 3e70b1ab43 fix sms bugs 2026-06-16 20:38:48 +03:30
mohmdsdg 81dfdbdb96 wallet handling 2026-06-15 11:25:10 +03:30
mohmdsdg e13cce568d added seprated method for withdraw and deposit 2026-06-09 20:43:01 +03:30
mohmdsdg e75edfb791 fix wallet 2026-06-09 20:32:27 +03:30
mohmdsdg 566053cf98 fix withdraw 2026-06-09 20:08:06 +03:30
mohmdsdg 20ed4ee3ad fix tahesab 2026-06-07 14:30:26 +03:30
mohmdsdg 085237364d fix deposite and withdraw 2026-06-07 12:25:32 +03:30
gholak tala 3fe4625df3 NASER fix tahesab issue for buy and sale 2026-04-13 13:06:38 +00:00
n.moghbel2001 fe134310ba NASER optimize tahesabcontroller & add charge gold wallet 2026-03-14 11:08:30 +03:30
n.moghbel2001 f18540eb08 NASER fix title in transactions 2026-03-08 17:57:05 +03:30
n.moghbel2001 07c5836048 NASER send sms for chages from admin 2026-02-19 16:20:36 +03:30
gholak tala 1250f18c88 NASER fix conflicts 2026-02-16 10:24:21 +00:00
gholak tala ba8e2950e4 NASER fix some issues 2026-02-16 09:29:37 +00:00
n.moghbel2001 875c1b09b2 NASER add setting controller & dynamic fee in settings & add send transactions to tahesab in settings 2026-02-09 14:09:19 +03:30
gholak tala 40e78212e5 NASER fix sms text for charge wallet and product pricing 2026-01-25 09:58:32 +00:00
gholak tala eb26afbcb3 main 2026-01-24 14:03:11 +00:00