From b004ff32f44488ca2948d0e13cd396f50b4ec6f1 Mon Sep 17 00:00:00 2001 From: Ali <010109ali@gmail.com> Date: Mon, 18 May 2026 14:17:35 +0000 Subject: [PATCH] fix(create-accounts): set is_company_account=1 on auto-created Bank Accounts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bank Accounts created via the "Create" buttons for both Kapital Bank accounts and cards represent the company's own accounts at the bank — not counterparty accounts. Without is_company_account=1 ERPNext treats them as external and they don't appear in Bank Reconciliation Tool or as selectable paid_from/paid_to in Payment Entry / Journal Entry. --- kapital_bank/bank_api.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kapital_bank/bank_api.py b/kapital_bank/bank_api.py index 106ce7e..51e1337 100644 --- a/kapital_bank/bank_api.py +++ b/kapital_bank/bank_api.py @@ -968,6 +968,7 @@ def create_unmapped_accounts(settings_name=None): ba.bank = default_bank if default_company: ba.company = default_company + ba.is_company_account = 1 ba.insert(ignore_permissions=True) row.bank_account = ba.name @@ -1093,6 +1094,7 @@ def create_unmapped_cards(settings_name=None): ba.bank = default_bank if default_company: ba.company = default_company + ba.is_company_account = 1 ba.insert(ignore_permissions=True) row.bank_account = ba.name