def make_test_records(verbose): from webnotes.test_runner import make_test_objects accounts = [ # [account_name, parent_account, group_or_ledger] ["_Test Account Bank Account", "Bank Accounts - _TC", "Ledger"], ["_Test Account Stock Expenses", "Direct Expenses - _TC", "Group"], ["_Test Account Shipping Charges", "_Test Account Stock Expenses - _TC", "Ledger"], ["_Test Account Customs Duty", "_Test Account Stock Expenses - _TC", "Ledger"], ["_Test Account Tax Assets", "Current Assets - _TC", "Group"], ["_Test Account VAT", "_Test Account Tax Assets - _TC", "Ledger"], ["_Test Account Service Tax", "_Test Account Tax Assets - _TC", "Ledger"], ["_Test Account Cost for Goods Sold", "Expenses - _TC", "Ledger"], ["_Test Account Excise Duty", "_Test Account Tax Assets - _TC", "Ledger"], ["_Test Account Education Cess", "_Test Account Tax Assets - _TC", "Ledger"], ["_Test Account S&H Education Cess", "_Test Account Tax Assets - _TC", "Ledger"], ["_Test Account CST", "Direct Expenses - _TC", "Ledger"], ["_Test Account Discount", "Direct Expenses - _TC", "Ledger"], ] return make_test_objects("Account", [[{ "doctype": "Account", "account_name": account_name, "parent_account": parent_account, "company": "_Test Company", "group_or_ledger": group_or_ledger }] for account_name, parent_account, group_or_ledger in accounts])
def make_test_records(verbose): from webnotes.test_runner import make_test_objects accounts = [ # [account_name, parent_account, group_or_ledger] ["_Test Account Bank Account", "Bank Accounts - _TC", "Ledger"], ["_Test Account Stock Expenses", "Direct Expenses - _TC", "Group"], [ "_Test Account Shipping Charges", "_Test Account Stock Expenses - _TC", "Ledger" ], [ "_Test Account Customs Duty", "_Test Account Stock Expenses - _TC", "Ledger" ], ["_Test Account Tax Assets", "Current Assets - _TC", "Group"], ["_Test Account VAT", "_Test Account Tax Assets - _TC", "Ledger"], [ "_Test Account Service Tax", "_Test Account Tax Assets - _TC", "Ledger" ], ["_Test Account Cost for Goods Sold", "Expenses - _TC", "Ledger"], [ "_Test Account Excise Duty", "_Test Account Tax Assets - _TC", "Ledger" ], [ "_Test Account Education Cess", "_Test Account Tax Assets - _TC", "Ledger" ], [ "_Test Account S&H Education Cess", "_Test Account Tax Assets - _TC", "Ledger" ], ["_Test Account CST", "Direct Expenses - _TC", "Ledger"], ["_Test Account Discount", "Direct Expenses - _TC", "Ledger"], # related to Account Inventory Integration ["_Test Account Stock In Hand", "Current Assets - _TC", "Ledger"], ] test_objects = make_test_objects( "Account", [[{ "doctype": "Account", "account_name": account_name, "parent_account": parent_account, "company": "_Test Company", "group_or_ledger": group_or_ledger }] for account_name, parent_account, group_or_ledger in accounts]) webnotes.conn.set_value("Company", "_Test Company", "stock_in_hand_account", "_Test Account Stock In Hand - _TC") return test_objects
def make_test_records(verbose): from webnotes.test_runner import make_test_objects accounts = [ # [account_name, parent_account, group_or_ledger] ["_Test Account Bank Account", "Bank Accounts", "Ledger"], ["_Test Account Stock Expenses", "Direct Expenses", "Group"], [ "_Test Account Shipping Charges", "_Test Account Stock Expenses", "Ledger" ], [ "_Test Account Customs Duty", "_Test Account Stock Expenses", "Ledger" ], ["_Test Account Tax Assets", "Current Assets", "Group"], ["_Test Account VAT", "_Test Account Tax Assets", "Ledger"], ["_Test Account Service Tax", "_Test Account Tax Assets", "Ledger"], [ "_Test Account Reserves and Surplus", "Current Liabilities", "Ledger" ], ["_Test Account Cost for Goods Sold", "Expenses", "Ledger"], ["_Test Account Excise Duty", "_Test Account Tax Assets", "Ledger"], ["_Test Account Education Cess", "_Test Account Tax Assets", "Ledger"], [ "_Test Account S&H Education Cess", "_Test Account Tax Assets", "Ledger" ], ["_Test Account CST", "Direct Expenses", "Ledger"], ["_Test Account Discount", "Direct Expenses", "Ledger"], # related to Account Inventory Integration ["_Test Account Stock In Hand", "Current Assets", "Ledger"], ["_Test Account Fixed Assets", "Current Assets", "Ledger"], ] for company, abbr in [["_Test Company", "_TC"], ["_Test Company 1", "_TC1"]]: test_objects = make_test_objects( "Account", [[{ "doctype": "Account", "account_name": account_name, "parent_account": parent_account + " - " + abbr, "company": company, "group_or_ledger": group_or_ledger }] for account_name, parent_account, group_or_ledger in accounts]) return test_objects
def make_test_records(verbose): from webnotes.test_runner import make_test_objects accounts = [ # [account_name, parent_account, group_or_ledger] ["_Test Account Bank Account", "Bank Accounts", "Ledger"], ["_Test Account Stock Expenses", "Direct Expenses", "Group"], ["_Test Account Shipping Charges", "_Test Account Stock Expenses", "Ledger"], ["_Test Account Customs Duty", "_Test Account Stock Expenses", "Ledger"], ["_Test Account Tax Assets", "Current Assets", "Group"], ["_Test Account VAT", "_Test Account Tax Assets", "Ledger"], ["_Test Account Service Tax", "_Test Account Tax Assets", "Ledger"], ["_Test Account Reserves and Surplus", "Current Liabilities", "Ledger"], ["_Test Account Cost for Goods Sold", "Expenses", "Ledger"], ["_Test Account Excise Duty", "_Test Account Tax Assets", "Ledger"], ["_Test Account Education Cess", "_Test Account Tax Assets", "Ledger"], ["_Test Account S&H Education Cess", "_Test Account Tax Assets", "Ledger"], ["_Test Account CST", "Direct Expenses", "Ledger"], ["_Test Account Discount", "Direct Expenses", "Ledger"], # related to Account Inventory Integration ["_Test Account Stock In Hand", "Current Assets", "Ledger"], ["_Test Account Fixed Assets", "Current Assets", "Ledger"], ] for company, abbr in [["_Test Company", "_TC"], ["_Test Company 1", "_TC1"]]: test_objects = make_test_objects("Account", [[{ "doctype": "Account", "account_name": account_name, "parent_account": parent_account + " - " + abbr, "company": company, "group_or_ledger": group_or_ledger }] for account_name, parent_account, group_or_ledger in accounts]) return test_objects