Deleted customer/supplier account head report

This commit is contained in:
Nabin Hait 2014-09-12 11:25:06 +05:30
parent 76030540cb
commit bd1c8aff8e
7 changed files with 5 additions and 104 deletions

View File

@ -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"
}

View File

@ -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

View File

@ -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"
}

View File

@ -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

View File

@ -10,6 +10,7 @@ def execute():
receivable_payable_accounts = create_receivable_payable_account()
set_party_in_jv_and_gl_entry(receivable_payable_accounts)
delete_individual_party_account(receivable_payable_accounts)
remove_customer_supplier_account_report()
except:
print frappe.get_traceback()
pass
@ -87,3 +88,7 @@ def set_party_in_jv_and_gl_entry(receivable_payable_accounts):
def delete_individual_party_account():
frappe.db.sql("""delete from `tabAccount` where ifnull(master_type, '') in ('Customer', 'Supplier')
and ifnull(master_name, '') != ''""")
def remove_customer_supplier_account_report():
for d in ["Customer Account Head", "Supplier Account Head"]:
frappe.delete_doc("Report", d)