2
0
mirror of https://github.com/frappe/books.git synced 2024-09-20 19:29:02 +00:00
books/client/index.js

42 lines
1.9 KiB
JavaScript
Raw Normal View History

2018-03-26 12:14:27 +00:00
const frappe = require('frappejs');
2018-04-19 14:31:35 +00:00
const { registerReportRoutes } = require('../reports');
2018-03-26 12:14:27 +00:00
module.exports = {
start() {
// require modules
frappe.registerModels(require('../models'), 'client');
frappe.registerView('List', 'Customer', require('../models/doctype/Party/CustomerList.js'));
2018-04-19 14:31:35 +00:00
registerReportRoutes();
2018-03-26 12:14:27 +00:00
frappe.desk.menu.addItem('ToDo', '#list/ToDo');
2018-04-08 18:33:32 +00:00
frappe.desk.menu.addItem('Chart of Accounts', '#tree/Account');
2018-03-26 12:14:27 +00:00
frappe.desk.menu.addItem('Items', '#list/Item');
frappe.desk.menu.addItem('Customers', '#list/Customer');
frappe.desk.menu.addItem('Quotation', '#list/Quotation');
frappe.desk.menu.addItem('Sales Order', '#list/SalesOrder');
frappe.desk.menu.addItem('Fulfillment', '#list/Fulfillment');
2018-03-26 12:14:27 +00:00
frappe.desk.menu.addItem('Invoice', '#list/Invoice');
frappe.desk.menu.addItem('Bill', '#list/Bill');
frappe.desk.menu.addItem('Purchase Order', '#list/PurchaseOrder');
frappe.desk.menu.addItem('Purchase Receipt', '#list/PurchaseReceipt');
2018-03-28 12:12:13 +00:00
frappe.desk.menu.addItem('Journal Entry', '#list/JournalEntry');
2018-03-27 13:16:40 +00:00
frappe.desk.menu.addItem('Address', "#list/Address");
frappe.desk.menu.addItem('Contact', "#list/Contact");
2018-03-26 12:14:27 +00:00
frappe.desk.menu.addItem('Settings', () => frappe.desk.showFormModal('SystemSettings'));
// reports
2018-04-16 13:03:54 +00:00
frappe.desk.menu.addItem('General Ledger', '#report/general-ledger');
frappe.desk.menu.addItem('Profit And Loss', '#report/profit-and-loss');
frappe.desk.menu.addItem('Balance Sheet', '#report/balance-sheet');
2018-04-27 11:33:36 +00:00
frappe.desk.menu.addItem('Trial Balance', '#report/trial-balance');
frappe.desk.menu.addItem('Sales Register', '#report/sales-register');
frappe.desk.menu.addItem('Purchase Register', '#report/purchase-register');
2018-03-26 12:14:27 +00:00
2018-04-08 18:33:32 +00:00
frappe.router.default = '#tree/Account';
2018-03-26 12:14:27 +00:00
frappe.router.show(window.location.hash);
}
}