mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-15 11:09:17 +00:00
Deleted customer/supplier account head report
This commit is contained in:
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"apply_user_permissions": 1,
|
|
||||||
"creation": "2013-06-03 16:17:34",
|
|
||||||
"docstatus": 0,
|
|
||||||
"doctype": "Report",
|
|
||||||
"idx": 1,
|
|
||||||
"is_standard": "Yes",
|
|
||||||
"modified": "2014-06-03 07:18:16.993419",
|
|
||||||
"modified_by": "Administrator",
|
|
||||||
"module": "Accounts",
|
|
||||||
"name": "Customer Account Head",
|
|
||||||
"owner": "Administrator",
|
|
||||||
"ref_doctype": "Account",
|
|
||||||
"report_name": "Customer Account Head",
|
|
||||||
"report_type": "Script Report"
|
|
||||||
}
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
|
|
||||||
# License: GNU General Public License v3. See license.txt
|
|
||||||
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
import frappe
|
|
||||||
|
|
||||||
def execute(filters=None):
|
|
||||||
account_map = get_account_map()
|
|
||||||
columns = get_columns(account_map)
|
|
||||||
data = []
|
|
||||||
customers = frappe.db.sql("select name from tabCustomer where docstatus < 2")
|
|
||||||
for cust in customers:
|
|
||||||
row = [cust[0]]
|
|
||||||
for company in sorted(account_map):
|
|
||||||
row.append(account_map[company].get(cust[0], ''))
|
|
||||||
data.append(row)
|
|
||||||
|
|
||||||
return columns, data
|
|
||||||
|
|
||||||
def get_account_map():
|
|
||||||
accounts = frappe.db.sql("""select name, company, master_name
|
|
||||||
from `tabAccount` where master_type = 'Customer'
|
|
||||||
and ifnull(master_name, '') != '' and docstatus < 2""", as_dict=1)
|
|
||||||
|
|
||||||
account_map = {}
|
|
||||||
for acc in accounts:
|
|
||||||
account_map.setdefault(acc.company, {}).setdefault(acc.master_name, {})
|
|
||||||
account_map[acc.company][acc.master_name] = acc.name
|
|
||||||
|
|
||||||
return account_map
|
|
||||||
|
|
||||||
def get_columns(account_map):
|
|
||||||
columns = ["Customer:Link/Customer:120"] + \
|
|
||||||
[(company + ":Link/Account:120") for company in sorted(account_map)]
|
|
||||||
|
|
||||||
return columns
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"apply_user_permissions": 1,
|
|
||||||
"creation": "2013-06-04 12:56:17",
|
|
||||||
"docstatus": 0,
|
|
||||||
"doctype": "Report",
|
|
||||||
"idx": 1,
|
|
||||||
"is_standard": "Yes",
|
|
||||||
"modified": "2014-06-03 07:18:17.353489",
|
|
||||||
"modified_by": "Administrator",
|
|
||||||
"module": "Accounts",
|
|
||||||
"name": "Supplier Account Head",
|
|
||||||
"owner": "Administrator",
|
|
||||||
"ref_doctype": "Account",
|
|
||||||
"report_name": "Supplier Account Head",
|
|
||||||
"report_type": "Script Report"
|
|
||||||
}
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
|
|
||||||
# License: GNU General Public License v3. See license.txt
|
|
||||||
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
import frappe
|
|
||||||
|
|
||||||
def execute(filters=None):
|
|
||||||
account_map = get_account_map()
|
|
||||||
columns = get_columns(account_map)
|
|
||||||
data = []
|
|
||||||
suppliers = frappe.db.sql("select name from tabSupplier where docstatus < 2")
|
|
||||||
for supplier in suppliers:
|
|
||||||
row = [supplier[0]]
|
|
||||||
for company in sorted(account_map):
|
|
||||||
row.append(account_map[company].get(supplier[0], ''))
|
|
||||||
data.append(row)
|
|
||||||
|
|
||||||
return columns, data
|
|
||||||
|
|
||||||
def get_account_map():
|
|
||||||
accounts = frappe.db.sql("""select name, company, master_name
|
|
||||||
from `tabAccount` where master_type = 'Supplier'
|
|
||||||
and ifnull(master_name, '') != '' and docstatus < 2""", as_dict=1)
|
|
||||||
|
|
||||||
account_map = {}
|
|
||||||
for acc in accounts:
|
|
||||||
account_map.setdefault(acc.company, {}).setdefault(acc.master_name, {})
|
|
||||||
account_map[acc.company][acc.master_name] = acc.name
|
|
||||||
|
|
||||||
return account_map
|
|
||||||
|
|
||||||
def get_columns(account_map):
|
|
||||||
columns = ["Supplier:Link/Supplier:120"] + \
|
|
||||||
[(company + ":Link/Account:120") for company in sorted(account_map)]
|
|
||||||
|
|
||||||
return columns
|
|
||||||
@@ -10,6 +10,7 @@ def execute():
|
|||||||
receivable_payable_accounts = create_receivable_payable_account()
|
receivable_payable_accounts = create_receivable_payable_account()
|
||||||
set_party_in_jv_and_gl_entry(receivable_payable_accounts)
|
set_party_in_jv_and_gl_entry(receivable_payable_accounts)
|
||||||
delete_individual_party_account(receivable_payable_accounts)
|
delete_individual_party_account(receivable_payable_accounts)
|
||||||
|
remove_customer_supplier_account_report()
|
||||||
except:
|
except:
|
||||||
print frappe.get_traceback()
|
print frappe.get_traceback()
|
||||||
pass
|
pass
|
||||||
@@ -87,3 +88,7 @@ def set_party_in_jv_and_gl_entry(receivable_payable_accounts):
|
|||||||
def delete_individual_party_account():
|
def delete_individual_party_account():
|
||||||
frappe.db.sql("""delete from `tabAccount` where ifnull(master_type, '') in ('Customer', 'Supplier')
|
frappe.db.sql("""delete from `tabAccount` where ifnull(master_type, '') in ('Customer', 'Supplier')
|
||||||
and ifnull(master_name, '') != ''""")
|
and ifnull(master_name, '') != ''""")
|
||||||
|
|
||||||
|
def remove_customer_supplier_account_report():
|
||||||
|
for d in ["Customer Account Head", "Supplier Account Head"]:
|
||||||
|
frappe.delete_doc("Report", d)
|
||||||
|
|||||||
Reference in New Issue
Block a user