Commit Graph

31 Commits

Author SHA1 Message Date
Ali 3b44f5a694 feat: add kb_account_type custom field to Journal Entry
Adds a hidden, read-only 'KB Account Type' (Income/Expense) field
to Journal Entry via Custom Field, visible only in list view.
Populated automatically when a JE is created from a KB transaction:
- Pay (drcr=D) → Expense
- Receive (drcr=C) → Income

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-16 15:31:28 +04:00
Ali 62bc550186 fix: correct multi-currency amounts in Journal Entry creation
Replace ad-hoc if/elif branches with a unified approach:
1. Read txn_currency from the transaction data
2. Convert amount → company currency via txn_rate
3. Derive each account's amount in its own currency
4. Recompute exact exchange rates from rounded amounts
   to keep Frappe's debit == credit in company currency

Fixes the bug where a $40 debit was recorded as ~$25 debit
and 40 AZN credit due to dividing instead of multiplying
when the transaction currency matched the foreign account.

Applies to both bank_api.py (_import_one_transaction JE path)
and mapping.py (_create_journal_entry_for_brt).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-16 15:10:27 +04:00
Ali f063c5cd0c fix: swap debit/credit for Receive type Journal Entry
For Receive transactions, paid_to (bank account) should be debited
and paid_from (income/receivable account) should be credited.
The logic was inverted in both bank_api.py and mapping.py.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-16 14:57:05 +04:00
Ali 3202f5e1ac fixed bug 2026-03-14 00:51:16 +04:00
Ali d17982c81a fixed bug 2026-03-13 22:06:27 +04:00
Ali 3e90e872a1 added currency to mappings 2026-03-13 21:28:17 +04:00
Ali 68c3d7d8a9 bug fix 2026-03-13 21:04:16 +04:00
Ali 5b47d06eec removed filter for multi currency 2026-03-13 20:21:30 +04:00
Ali 42e5c42ab3 removed filter for multi currency 2026-03-13 20:12:36 +04:00
Ali e54d13ae22 removed filter for multi currency 2026-03-13 20:09:07 +04:00
Ali c563f494c3 fixed bug with multicurrency 2026-03-13 18:26:43 +04:00
Ali fc34e5104b added mapping without party 2026-03-13 17:20:08 +04:00
Ali 7ced7d18a5 fixed documents & reconcile option 2026-03-12 15:01:04 +04:00
Ali 2f05dfe8d3 hide same operations 2026-03-11 21:24:23 +04:00
Ali c674fed28b bug fix 2026-03-11 19:36:51 +04:00
Ali 5f440c1b66 changed the way that check works in brt 2026-03-11 18:38:46 +04:00
Ali d20435b587 bug fix] 2026-03-11 17:08:44 +04:00
Ali 1c002a5e87 Added create & reconcile to brt 2026-03-11 15:00:39 +04:00
Ali bced451359 reconsiliation tool modified 2026-03-10 19:47:52 +04:00
Ali 7be2112e2a added bulk edit 2026-03-05 22:41:19 +04:00
Ali 6779cf89ec added bulk edit to kb settings 2026-03-05 22:25:48 +04:00
Ali 126c455217 еуые 2026-03-05 19:48:11 +04:00
Ali 896140629c fixed bug with voen 2026-03-05 18:27:31 +04:00
Ali 717c1eb817 changed purpose mapping and more 2026-03-05 17:57:43 +04:00
Ali 6cd30ca4bb bug fixes 2026-03-04 21:50:37 +04:00
Ali fe3ab9a38f fixed small bugs 2026-03-03 22:09:00 +04:00
Ali 89a372c490 added bank transaction 2026-03-03 17:56:08 +04:00
Ali cc12c99608 app polished 2026-02-27 23:10:19 +04:00
Ali 4a560dbde5 payment entry import works 2026-02-26 22:04:10 +04:00
Ali 70c0f33d37 added kapital bank settings and app rework 2026-02-25 22:07:07 +04:00
Ali a0d4ce9f81 feat: Initialize App 2026-02-20 14:13:47 +04:00