// ERPNext - web based ERP (http://erpnext.com) // Copyright (C) 2012 Web Notes Technologies Pvt Ltd // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program. If not, see . wn.require("app/js/account_tree_grid.js"); wn.pages['trial-balance'].onload = function(wrapper) { wn.ui.make_app_page({ parent: wrapper, title: 'Trial Balance', single_column: true }); var TrialBalance = erpnext.AccountTreeGrid.extend({ init: function(wrapper, title) { var me = this; this._super(wrapper, title); // period closing entry checkbox this.wrapper.bind("make", function() { $('
\ With period closing entry
') .appendTo(me.wrapper) .find("input").click(function() { me.refresh(); }); }); }, export: function() { var msgbox = msgprint('

Select To Download:

\

Account Groups

\

Account Ledgers

\

'); var me = this; $(msgbox.body).find("button").click(function() { var with_groups = $(msgbox.body).find("[name='with_groups']").is(":checked"); var with_ledgers = $(msgbox.body).find("[name='with_ledgers']").is(":checked"); var data = wn.slickgrid_tools.get_view_data(me.columns, me.dataView, function(row, item) { if(with_groups) { // pad row for(var i=0; i