use account_number instead of account_name for company defaults export/import

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Ali 2026-03-26 17:35:31 +04:00
parent ac7a3fe42e
commit ad1f6783b5
3 changed files with 14 additions and 12 deletions

View File

@ -51,8 +51,8 @@ def export_company_defaults():
for fieldname in ACCOUNT_FIELDS: for fieldname in ACCOUNT_FIELDS:
full_account = doc.get(fieldname) full_account = doc.get(fieldname)
if full_account: if full_account:
account_name = frappe.db.get_value("Account", full_account, "account_name") account_number = frappe.db.get_value("Account", full_account, "account_number")
if account_name: if account_number:
result[fieldname] = account_name result[fieldname] = account_number
return result return result

View File

@ -1,9 +1,11 @@
{ {
"default_bank_account": "Depozit hesablar", "default_bank_account": "224.3",
"default_cash_account": "Pul vəsaitlərinin ekvivalentləri", "default_cash_account": "225",
"default_receivable_account": "Verilmiş qısamüddətli borclar", "default_receivable_account": "233",
"default_payable_account": "Digər qısamüddətli kreditor borcları", "default_payable_account": "538",
"default_expense_account": "Satışın digər maya dəyəri xərcləri", "default_expense_account": "701.5",
"default_income_account": "Satış", "default_income_account": "601",
"default_inventory_account": "Digər ehtiyatlar" "default_inventory_account": "207",
"accumulated_depreciation_account": "235",
"capital_work_in_progress_account": "123.2"
} }

View File

@ -102,9 +102,9 @@ def create_default_company_accounts(args):
doc = frappe.get_doc("Company", company) doc = frappe.get_doc("Company", company)
updated = False updated = False
for fieldname, account_name in defaults.items(): for fieldname, account_number in defaults.items():
full_account = frappe.db.get_value( full_account = frappe.db.get_value(
"Account", {"account_name": account_name, "company": company}, "name" "Account", {"account_number": account_number, "company": company}, "name"
) )
if full_account: if full_account:
doc.set(fieldname, full_account) doc.set(fieldname, full_account)