verified chart of accounts
This commit is contained in:
		
							parent
							
								
									1758357a0a
								
							
						
					
					
						commit
						c7aba3331b
					
				| @ -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", | ||||
|  | ||||
| @ -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" | ||||
|         } | ||||
|     } | ||||
| } | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user