fix: Add journal entry in demo
diff --git a/erpnext/setup/demo.py b/erpnext/setup/demo.py
index a6d90ed..50bc43d 100644
--- a/erpnext/setup/demo.py
+++ b/erpnext/setup/demo.py
@@ -83,7 +83,9 @@
posting_date = (
start_date if doctype.get("doctype") == "Purchase Invoice" else get_random_date(start_date)
)
- bank_account = frappe.db.get_value("Company", company, "default_bank_account")
+ bank_account, default_receivable_account = frappe.db.get_value(
+ "Company", company, ["default_bank_account", "default_receivable_account"]
+ )
bank_field = "paid_to" if doctype.get("party_type") == "Customer" else "paid_from"
doctype.update(
@@ -101,20 +103,27 @@
"Company", company, ["default_income_account", "default_expense_account"]
)
- for item in doctype.get("items") or []:
- item.update(
- {
- "cost_center": erpnext.get_default_cost_center(company),
- "income_account": income_account,
- "expense_account": expense_account,
- }
- )
+ if doctype in ("Purchase Invoice", "Sales Invoice"):
+ for item in doctype.get("items") or []:
+ item.update(
+ {
+ "cost_center": erpnext.get_default_cost_center(company),
+ "income_account": income_account,
+ "expense_account": expense_account,
+ }
+ )
+ elif doctype == "Journal Entry":
+ pass
+ # update_accounts(doctype, bank_account, default_receivable_account)
doc = frappe.get_doc(doctype)
doc.save(ignore_permissions=True)
doc.submit()
+# def update_accounts(doctype, company, bank_account):
+
+
def get_random_date(start_date):
return add_days(start_date, randint(1, 365))