mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-26 00:14:50 +00:00
trial balance, export ledgers only and groups only
This commit is contained in:
@@ -22,5 +22,39 @@ wn.pages['trial-balance'].onload = function(wrapper) {
|
||||
title: 'Trial Balance',
|
||||
single_column: true
|
||||
});
|
||||
erpnext.trial_balance = new erpnext.AccountTreeGrid(wrapper, 'Trial Balance');
|
||||
var TrialBalance = erpnext.AccountTreeGrid.extend({
|
||||
export: function() {
|
||||
var msgbox = msgprint('<p>Select To Download:</p>\
|
||||
<p><input type="checkbox" name="with_groups" checked> Account Groups</p>\
|
||||
<p><input type="checkbox" name="with_ledgers" checked> Account Ledgers</p>\
|
||||
<p><button class="btn btn-info btn-small">Download</button>');
|
||||
|
||||
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<item.indent; i++) row[0] = " " + row[0];
|
||||
}
|
||||
if(with_groups && item.group_or_ledger == "Group") return true;
|
||||
if(with_ledgers && item.group_or_ledger == "Ledger") return true;
|
||||
|
||||
return false;
|
||||
});
|
||||
|
||||
console.log(data);
|
||||
|
||||
wn.downloadify(data, ["Report Manager", "System Manager"], me);
|
||||
return false;
|
||||
})
|
||||
|
||||
return false;
|
||||
},
|
||||
})
|
||||
erpnext.trial_balance = new TrialBalance(wrapper, 'Trial Balance');
|
||||
}
|
||||
Reference in New Issue
Block a user