blob: 6f4dd03883ea6a670e3b1c6008f54a9d92a0cacc [file] [log] [blame]
Anand Doshid57e7932015-02-24 12:24:53 +05301from __future__ import unicode_literals
Anand Doshif5794f12014-03-03 15:05:28 +05302from frappe import _
3
Anand Doshi08ef4672014-05-08 11:43:18 +05304def get_data():
5 return [
6 {
Rushabh Mehtad1e1c522016-03-08 18:06:21 +05307 "label": _("Billing"),
Anand Doshi08ef4672014-05-08 11:43:18 +05308 "items": [
9 {
10 "type": "doctype",
Anand Doshi08ef4672014-05-08 11:43:18 +053011 "name": "Sales Invoice",
12 "description": _("Bills raised to Customers.")
13 },
14 {
15 "type": "doctype",
16 "name": "Purchase Invoice",
17 "description": _("Bills raised by Suppliers.")
18 },
19 {
20 "type": "doctype",
Rushabh Mehtad1e1c522016-03-08 18:06:21 +053021 "name": "Payment Request",
22 "description": _("Payment Request")
23 },
24 {
Nabin Haite4bbb692016-07-04 16:16:24 +053025 "type": "doctype",
26 "name": "Payment Entry",
27 "description": _("Bank/Cash transactions against party or for internal transfer")
28 },
29 {
Nabin Hait3bb1a422016-08-02 16:41:10 +053030 "type": "page",
31 "name": "pos",
32 "label": _("POS"),
33 "description": _("Point of Sale")
34 },
35 {
rohitwaghchauredd092e32017-09-15 16:16:36 +053036 "type": "doctype",
37 "name": "Subscription",
38 "label": _("Subscription"),
39 "description": _("To make recurring documents")
40 },
41 {
Rushabh Mehtad1e1c522016-03-08 18:06:21 +053042 "type": "report",
43 "name": "Accounts Receivable",
Rushabh Mehta919a74a2017-06-22 16:37:04 +053044 "doctype": "Sales Invoice",
Rushabh Mehtad1e1c522016-03-08 18:06:21 +053045 "is_query_report": True
46 },
47 {
48 "type": "report",
49 "name": "Accounts Payable",
50 "doctype": "Purchase Invoice",
51 "is_query_report": True
52 },
53 ]
54
55 },
56 {
57 "label": _("Company and Accounts"),
58 "items": [
59 {
60 "type": "doctype",
61 "name": "Company",
62 "description": _("Company (not Customer or Supplier) master.")
63 },
64 {
65 "type": "doctype",
66 "name": "Journal Entry",
67 "description": _("Accounting journal entries.")
68 },
69 {
Saurabh52ec0ed2016-07-05 18:02:38 +053070 "type": "doctype",
71 "name": "Account",
Rushabh Mehta2167ff52016-12-07 11:08:48 +053072 "icon": "fa fa-sitemap",
Rushabh Mehtad1e1c522016-03-08 18:06:21 +053073 "label": _("Chart of Accounts"),
Saurabh17022732016-06-21 13:19:17 +053074 "route": "Tree/Account",
Rushabh Mehtad1e1c522016-03-08 18:06:21 +053075 "description": _("Tree of financial accounts."),
Rushabh Mehtad1e1c522016-03-08 18:06:21 +053076 },
77 {
78 "type": "report",
79 "name":"General Ledger",
80 "doctype": "GL Entry",
81 "is_query_report": True,
82 },
83 ]
84 },
85 {
86 "label": _("Masters"),
87 "items": [
88 {
89 "type": "doctype",
Anand Doshi08ef4672014-05-08 11:43:18 +053090 "name": "Customer",
91 "description": _("Customer database.")
92 },
93 {
94 "type": "doctype",
95 "name": "Supplier",
96 "description": _("Supplier database.")
97 },
98 {
Saurabh3ba22672015-12-21 18:24:49 +053099 "type": "doctype",
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530100 "name": "Item",
Anand Doshi08ef4672014-05-08 11:43:18 +0530101 },
Nabin Hait9501a1e2016-03-30 15:06:19 +0530102 {
103 "type": "doctype",
104 "name": "Asset",
105 },
106 {
107 "type": "doctype",
108 "name": "Asset Category",
109 }
Anand Doshi08ef4672014-05-08 11:43:18 +0530110 ]
111 },
112 {
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530113 "label": _("Accounting Statements"),
Anand Doshi08ef4672014-05-08 11:43:18 +0530114 "items": [
115 {
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530116 "type": "report",
117 "name": "Trial Balance",
118 "doctype": "GL Entry",
119 "is_query_report": True,
Anand Doshi08ef4672014-05-08 11:43:18 +0530120 },
ankitjavalkarworkb0cffac2014-07-22 15:02:59 +0530121 {
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530122 "type": "report",
123 "name": "Balance Sheet",
124 "doctype": "GL Entry",
125 "is_query_report": True
ankitjavalkarworkb0cffac2014-07-22 15:02:59 +0530126 },
Anand Doshi08ef4672014-05-08 11:43:18 +0530127 {
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530128 "type": "report",
129 "name": "Cash Flow",
130 "doctype": "GL Entry",
131 "is_query_report": True
Anand Doshi08ef4672014-05-08 11:43:18 +0530132 },
Ankit Javalkar8e7ca412014-09-12 15:18:53 +0530133 {
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530134 "type": "report",
135 "name": "Profit and Loss Statement",
136 "doctype": "GL Entry",
137 "is_query_report": True
138 },
139 ]
140 },
141 {
142 "label": _("Banking and Payments"),
143 "items": [
144 {
Ankit Javalkar8e7ca412014-09-12 15:18:53 +0530145 "type": "doctype",
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530146 "label": _("Update Bank Transaction Dates"),
147 "name": "Bank Reconciliation",
148 "description": _("Update bank payment dates with journals.")
149 },
150 {
151 "type": "doctype",
152 "label": _("Match Payments with Invoices"),
153 "name": "Payment Reconciliation",
154 "description": _("Match non-linked Invoices and Payments.")
155 },
156 {
157 "type": "report",
158 "name": "Bank Reconciliation Statement",
159 "is_query_report": True,
160 "doctype": "Journal Entry"
161 },
162 {
163 "type": "report",
164 "name": "Bank Clearance Summary",
165 "is_query_report": True,
166 "doctype": "Journal Entry"
167 },
Ishan Loya09fe8e02017-04-25 14:26:33 +0530168 {
169 "type": "doctype",
170 "name": "Bank Guarantee",
171 "doctype": "Bank Guarantee"
172 },
Anand Doshi08ef4672014-05-08 11:43:18 +0530173 ]
174 },
175 {
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530176 "label": _("Taxes"),
Anand Doshi08ef4672014-05-08 11:43:18 +0530177 "items": [
178 {
179 "type": "doctype",
Rushabh Mehtabcdea3e2015-05-06 18:45:47 +0530180 "name": "Sales Taxes and Charges Template",
Anand Doshi08ef4672014-05-08 11:43:18 +0530181 "description": _("Tax template for selling transactions.")
182 },
183 {
184 "type": "doctype",
Rushabh Mehtabcdea3e2015-05-06 18:45:47 +0530185 "name": "Purchase Taxes and Charges Template",
Anand Doshi08ef4672014-05-08 11:43:18 +0530186 "description": _("Tax template for buying transactions.")
187 },
188 {
189 "type": "doctype",
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530190 "name": "Tax Rule",
191 "description": _("Tax Rule for transactions.")
192 },
193 {
194 "type": "report",
195 "name": "Sales Register",
196 "doctype": "Sales Invoice",
197 "is_query_report": True
198 },
199 {
200 "type": "report",
201 "name": "Purchase Register",
202 "doctype": "Purchase Invoice",
203 "is_query_report": True
204 },
205 ]
206 },
207 {
Rushabh Mehta919a74a2017-06-22 16:37:04 +0530208 "label": _("Goods and Services Tax (GST India)"),
209 "items": [
210 {
211 "type": "doctype",
Rushabh Mehta00ae4242017-06-27 17:31:41 +0530212 "name": "GST Settings",
213 },
214 {
215 "type": "doctype",
Rushabh Mehta919a74a2017-06-22 16:37:04 +0530216 "name": "GST HSN Code",
217 },
218 {
219 "type": "report",
220 "name": "GST Sales Register",
221 "is_query_report": True
222 },
223 {
224 "type": "report",
225 "name": "GST Purchase Register",
226 "is_query_report": True
227 },
228 {
229 "type": "report",
230 "name": "GST Itemised Sales Register",
231 "is_query_report": True
232 },
233 {
234 "type": "report",
235 "name": "GST Itemised Purchase Register",
236 "is_query_report": True
237 },
238 ]
239 },
240 {
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530241 "label": _("Budget and Cost Center"),
242 "items": [
243 {
Saurabh52ec0ed2016-07-05 18:02:38 +0530244 "type": "doctype",
245 "name": "Cost Center",
Rushabh Mehta2167ff52016-12-07 11:08:48 +0530246 "icon": "fa fa-sitemap",
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530247 "label": _("Chart of Cost Centers"),
Saurabhec8babe2016-06-21 15:55:54 +0530248 "route": "Tree/Cost Center",
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530249 "description": _("Tree of financial Cost Centers."),
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530250 },
251 {
Nabin Haitb9bc7d62016-05-16 14:38:47 +0530252 "type": "doctype",
253 "name": "Budget",
254 "description": _("Define budget for a financial year.")
255 },
256 {
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530257 "type": "report",
258 "name": "Budget Variance Report",
259 "is_query_report": True,
260 "doctype": "Cost Center"
261 },
262 {
263 "type":"doctype",
264 "name": "Monthly Distribution",
265 "description": _("Seasonality for setting budgets, targets etc.")
266 },
267 ]
268 },
269 {
270 "label": _("Tools"),
271 "items": [
272 {
273 "type": "doctype",
274 "name": "Period Closing Voucher",
275 "description": _("Close Balance Sheet and book Profit or Loss.")
276 },
Nabin Hait70f05df2016-04-25 18:49:17 +0530277 {
278 "type": "doctype",
279 "name": "Asset Movement",
280 "description": _("Transfer an asset from one warehouse to another")
281 },
Saurabh066ae8e2016-07-05 12:41:20 +0530282 {
283 "type": "doctype",
284 "name": "Cheque Print Template",
285 "description": _("Setup cheque dimensions for printing")
286 },
Rushabh Mehtad3f5d092017-11-15 16:29:53 +0530287 {
288 "type": "doctype",
289 "name": "Opening Invoice Creation Tool",
290 "description": _("Make Opening Sales and Purchase Invoices")
291 },
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530292 ]
293 },
294 {
295 "label": _("Setup"),
Rushabh Mehta2167ff52016-12-07 11:08:48 +0530296 "icon": "fa fa-cog",
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530297 "items": [
298 {
299 "type": "doctype",
300 "name": "Accounts Settings",
301 "description": _("Default settings for accounting transactions.")
Anand Doshi08ef4672014-05-08 11:43:18 +0530302 },
303 {
304 "type": "doctype",
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530305 "name": "Fiscal Year",
306 "description": _("Financial / accounting year.")
Anand Doshi08ef4672014-05-08 11:43:18 +0530307 },
308 {
309 "type": "doctype",
310 "name": "Currency",
311 "description": _("Enable / disable currencies.")
312 },
313 {
314 "type": "doctype",
315 "name": "Currency Exchange",
316 "description": _("Currency exchange rate master.")
317 },
318 {
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530319 "type": "doctype",
320 "name": "Payment Gateway Account",
321 "description": _("Setup Gateway accounts.")
322 },
323 {
324 "type": "doctype",
Nabin Hait7d4fd352017-10-05 12:20:33 +0530325 "name": "POS Settings",
326 "description": _("Setup mode of POS (Online / Offline)")
327 },
328 {
329 "type": "doctype",
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530330 "name": "POS Profile",
331 "label": _("Point-of-Sale Profile"),
Nabin Hait7d4fd352017-10-05 12:20:33 +0530332 "description": _("Setup default values for POS Invoices")
Anand Doshi08ef4672014-05-08 11:43:18 +0530333 },
334 {
335 "type": "doctype",
336 "name":"Terms and Conditions",
337 "label": _("Terms and Conditions Template"),
338 "description": _("Template of terms or contract.")
339 },
340 {
341 "type": "doctype",
342 "name":"Mode of Payment",
343 "description": _("e.g. Bank, Cash, Credit Card")
344 },
345 {
346 "type": "doctype",
347 "name":"C-Form",
348 "description": _("C-Form records"),
349 "country": "India"
350 }
351 ]
352 },
353 {
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530354 "label": _("To Bill"),
Anand Doshi08ef4672014-05-08 11:43:18 +0530355 "items": [
356 {
357 "type": "report",
Anand Doshi08ef4672014-05-08 11:43:18 +0530358 "name": "Ordered Items To Be Billed",
359 "is_query_report": True,
360 "doctype": "Sales Invoice"
361 },
362 {
363 "type": "report",
364 "name": "Delivered Items To Be Billed",
365 "is_query_report": True,
366 "doctype": "Sales Invoice"
367 },
368 {
369 "type": "report",
370 "name": "Purchase Order Items To Be Billed",
371 "is_query_report": True,
372 "doctype": "Purchase Invoice"
373 },
374 {
375 "type": "report",
376 "name": "Received Items To Be Billed",
377 "is_query_report": True,
378 "doctype": "Purchase Invoice"
379 },
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530380 ]
381
382 },
383 {
384 "label": _("Analytics"),
385 "items": [
386 {
Anand Doshi08ef4672014-05-08 11:43:18 +0530387 "type": "report",
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530388 "name": "Gross Profit",
389 "doctype": "Sales Invoice",
390 "is_query_report": True
391 },
392 {
393 "type": "report",
394 "name": "Purchase Invoice Trends",
Anand Doshi08ef4672014-05-08 11:43:18 +0530395 "is_query_report": True,
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530396 "doctype": "Purchase Invoice"
397 },
398 {
399 "type": "report",
400 "name": "Sales Invoice Trends",
401 "is_query_report": True,
402 "doctype": "Sales Invoice"
403 },
404 ]
405 },
406 {
407 "label": _("Other Reports"),
Rushabh Mehta2167ff52016-12-07 11:08:48 +0530408 "icon": "fa fa-table",
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530409 "items": [
410 {
411 "type": "report",
Nabin Haitcd0e8ce2016-04-09 16:06:28 +0530412 "name": "Asset Depreciation Ledger",
413 "doctype": "Asset",
414 "is_query_report": True,
415 },
416 {
417 "type": "report",
418 "name": "Asset Depreciations and Balances",
419 "doctype": "Asset",
420 "is_query_report": True,
421 },
422 {
423 "type": "report",
Rushabh Mehtad1e1c522016-03-08 18:06:21 +0530424 "name": "Trial Balance for Party",
425 "doctype": "GL Entry",
426 "is_query_report": True,
Anand Doshi08ef4672014-05-08 11:43:18 +0530427 },
428 {
429 "type": "report",
Nabin Haitfd23fa72016-11-21 16:57:39 +0530430 "name": "Profitability Analysis",
431 "doctype": "GL Entry",
432 "is_query_report": True,
433 },
434 {
435 "type": "report",
Anand Doshi08ef4672014-05-08 11:43:18 +0530436 "name": "Payment Period Based On Invoice Date",
437 "is_query_report": True,
Nabin Hait23d2a532014-12-25 17:14:18 +0530438 "doctype": "Journal Entry"
Anand Doshi08ef4672014-05-08 11:43:18 +0530439 },
440 {
441 "type": "report",
442 "name": "Sales Partners Commission",
443 "is_query_report": True,
444 "doctype": "Sales Invoice"
445 },
446 {
447 "type": "report",
Anand Doshi08ef4672014-05-08 11:43:18 +0530448 "name": "Item-wise Sales Register",
449 "is_query_report": True,
450 "doctype": "Sales Invoice"
451 },
452 {
453 "type": "report",
454 "name": "Item-wise Purchase Register",
455 "is_query_report": True,
456 "doctype": "Purchase Invoice"
457 },
458 {
459 "type": "report",
Nabin Haite6370862014-10-30 15:50:03 +0530460 "name": "Accounts Receivable Summary",
461 "doctype": "Sales Invoice",
462 "is_query_report": True
463 },
464 {
465 "type": "report",
ankitjavalkarworke6e65b02014-11-04 14:36:50 +0530466 "name": "Accounts Payable Summary",
467 "doctype": "Purchase Invoice",
468 "is_query_report": True
469 },
470 {
471 "type": "report",
Nabin Haite6370862014-10-30 15:50:03 +0530472 "is_query_report": True,
473 "name": "Customer Credit Balance",
474 "doctype": "Customer"
475 },
pawane61a2752017-11-02 17:53:24 +0530476 {
477 "type": "report",
478 "is_query_report": True,
pawan8d1d64a2017-11-03 21:52:07 +0530479 "name": "Sales Payment Summary",
pawane61a2752017-11-02 17:53:24 +0530480 "doctype": "Sales Invoice"
481 }
Anand Doshi08ef4672014-05-08 11:43:18 +0530482 ]
483 },
Rushabh Mehta67712402015-05-25 18:30:53 +0530484 {
485 "label": _("Help"),
Rushabh Mehta2167ff52016-12-07 11:08:48 +0530486 "icon": "fa fa-facetime-video",
Rushabh Mehta67712402015-05-25 18:30:53 +0530487 "items": [
488 {
489 "type": "help",
490 "label": _("Chart of Accounts"),
491 "youtube_id": "DyR-DST-PyA"
492 },
493 {
494 "type": "help",
495 "label": _("Opening Accounting Balance"),
496 "youtube_id": "kdgM20Q-q68"
497 },
498 {
499 "type": "help",
500 "label": _("Setting up Taxes"),
501 "youtube_id": "nQ1zZdPgdaQ"
502 }
503 ]
504 }
Anand Doshi08ef4672014-05-08 11:43:18 +0530505 ]