verified chart of accounts

This commit is contained in:
Nabin Hait 2015-03-02 20:37:41 +05:30
parent 1758357a0a
commit c7aba3331b
49 changed files with 7 additions and 172 deletions

View File

@ -63,12 +63,13 @@ def identify_group_or_ledger(children):
def get_chart(chart_name):
chart = {}
if chart_name == "Standard":
from erpnext.accounts.doctype.account.chart_of_accounts import standard_chart_of_accounts
from erpnext.accounts.doctype.account.chart_of_accounts.verified import standard_chart_of_accounts
return standard_chart_of_accounts.coa
else:
for fname in os.listdir(os.path.dirname(__file__)):
path = os.path.join(os.path.dirname(__file__), "verified")
for fname in os.listdir(path):
if fname.endswith(".json"):
with open(os.path.join(os.path.dirname(__file__), fname), "r") as f:
with open(os.path.join(path, fname), "r") as f:
chart = f.read()
if chart and json.loads(chart).get("name") == chart_name:
return json.loads(chart).get("tree")
@ -84,9 +85,10 @@ def get_charts_for_country(country):
charts.append(content["name"])
country_code = frappe.db.get_value("Country", country, "code")
for fname in os.listdir(os.path.dirname(__file__)):
path = os.path.join(os.path.dirname(__file__), "verified")
for fname in os.listdir(path):
if fname.startswith(country_code) and fname.endswith(".json"):
with open(os.path.join(os.path.dirname(__file__), fname), "r") as f:
with open(os.path.join(path, fname), "r") as f:
_get_chart_name(f.read())
countries_use_OHADA_system = ["Benin", "Burkina Faso", "Cameroon", "Central African Republic", "Comoros",

View File

@ -1,167 +0,0 @@
{
"country_code": "in",
"name": "Indian Chart of Accounts - Standard",
"is_active": "Yes",
"tree": {
"Assets": {
"Current Assets": {
"Accounts Receivable": {
"Debtors": {
"account_type": "Receivable"
}
},
"Bank Accounts": {},
"Cash In Hand": {
"Cash - Payroll Checking": {
"account_type": "Cash"
},
"Cash - Regular Checking": {
"account_type": "Cash"
},
"Cash Account": {
"account_type": "Cash"
},
"Petty Cash Fund": {
"account_type": "Cash"
}
},
"Deposit Account": {
"Deposit Account": {}
},
"Inventories": {
"account_type": "Stock",
"group_or_ledger": "Group"
},
"Other Current Assets": {
"Prepaid Insurance": {}
},
"Tax Receivable": {
"Excise Duty Receivable": {
"Education Cess Receivable On Excise Duty": {},
"Excise Duty Receivable": {},
"Higher Education Cess Receivable On Excise Duty": {}
},
"Sales Tax Receivable": {},
"Service Tax Receivable": {
"Education Cess Receivable On Service Tax": {},
"Higher Education Cess Receivable On Service Tax": {},
"Service Tax Receivable": {}
},
"TDS Receivable": {},
"VAT Receivable": {}
}
},
"Fixed Assets": {
"Air Conditionar": {},
"Buildings": {},
"Computer/Laptops (Assets)": {},
"Equipments": {},
"Furniture": {},
"Land": {},
"Misc Assets": {},
"Vehicle": {}
},
"root_type": "Asset"
},
"Liabilities": {
"Current Liabilities": {
"Accounts Payable": {
"Creditors": {
"account_type": "Payable"
}
},
"Duties And Taxes Payable": {
"Excise Duty Payable": {
"Education Cess Payable On Excise Duty": {},
"Excise Duty Payable": {},
"Higher Education Cess Payable On Excise Duty": {}
},
"Sales Tax Payable": {},
"Service Tax Payable": {
"Education Cess Payable On Service Tax": {},
"Higher Education Cess Payable On Service Tax": {},
"Service Tax Payable": {}
},
"TDS Payable": {},
"VAT Payable": {}
},
"Loan Liabilities": {
"Bank OD Account": {},
"Secured Loan Account": {},
"Unsecured Loan Account": {}
},
"Others Payable": {
"Interest Payable": {},
"Notes Payable": {},
"Wages Payable": {}
}
},
"Share Holder/Owners Fund": {
"Capital Account": {},
"Reserve And Surplus Account": {}
},
"root_type": "Liability"
},
"Expense": {
"Cost of Goods Sold": {
"Closing Stock": {},
"Opening Stock": {},
"Purchase Stock": {}
},
"Direct Expense": {
"Computer/Laptop Accessories": {},
"Electricity Expense": {},
"House Keeping Expense": {},
"Internet Expense": {},
"News Paper And Magazine": {},
"Office Rent": {},
"Postage And Courier Expense": {},
"Purchase Expense": {},
"Salary Expense": {},
"Telephone Expense": {}
},
"Indirect Expense": {
"Bank Charges": {
"account_type": "Bank"
},
"Business Promotion": {},
"Diwali Bonus/Gift": {},
"Entertainment Expense": {},
"Foreign Exchange Loss": {},
"Other Expense": {
"Sales Commission Expense": {},
"Stationary Expense": {},
"Travelling Expense": {}
},
"Parts Purchase": {},
"Professional Services": {},
"Repairing Expense": {}
},
"Non Operating Expenses And Loss": {
"Loss on Sale of Assets": {},
"Write Off Expense": {}
},
"root_type": "Expense"
},
"Income": {
"Non Operating Revenues And Gains": {
"Foreign Exchange Profit": {},
"Gain on Sale of Assets": {},
"Interest Revenues": {},
"Write off Income": {}
},
"Operating Revenues": {
"Sales of Goods": {
"Export Sales": {},
"Local Sales": {},
"Retail Sales": {}
},
"Sales of Services": {
"Export Services": {},
"Local Services": {}
}
},
"root_type": "Income"
}
}
}