blob: de18fe0b579341bd8714649f9942e9ed76905761 [file] [log] [blame]
Rushabh Mehtae67d1fb2013-08-05 14:59:54 +05301// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd.
2// License: GNU General Public License v3. See license.txt
Nabin Haitac53b112013-01-11 19:25:46 +05303
4wn.provide("erpnext.stock");
5
Anand Doshidf6ff132013-03-11 19:44:52 +05306erpnext.stock.StockController = wn.ui.form.Controller.extend({
Nabin Haitac53b112013-01-11 19:25:46 +05307 show_stock_ledger: function() {
8 var me = this;
Anand Doshia648f462013-07-30 14:42:15 +05309 if(this.frm.doc.docstatus===1) {
10 this.frm.add_custom_button("Stock Ledger", function() {
11 wn.route_options = {
12 voucher_no: me.frm.doc.name,
13 from_date: me.frm.doc.posting_date,
14 to_date: me.frm.doc.posting_date
15 };
16 wn.set_route('stock-ledger');
17 }, "icon-bar-chart");
18 }
19
Rushabh Mehta5758f7e2013-07-09 12:05:33 +053020 },
Nabin Hait096d3632013-10-17 17:01:14 +053021
Rushabh Mehta5758f7e2013-07-09 12:05:33 +053022 show_general_ledger: function() {
Anand Doshia648f462013-07-30 14:42:15 +053023 var me = this;
Nabin Haitd85d63b2013-08-28 19:24:52 +053024 if(this.frm.doc.docstatus===1 && cint(wn.defaults.get_default("auto_accounting_for_stock"))) {
Rushabh Mehta5758f7e2013-07-09 12:05:33 +053025 cur_frm.add_custom_button('Accounting Ledger', function() {
26 wn.route_options = {
Anand Doshia648f462013-07-30 14:42:15 +053027 "voucher_no": me.frm.doc.name,
28 "from_date": me.frm.doc.posting_date,
29 "to_date": me.frm.doc.posting_date,
Rushabh Mehta5758f7e2013-07-09 12:05:33 +053030 };
31 wn.set_route("general-ledger");
32 });
33 }
Nabin Hait096d3632013-10-17 17:01:14 +053034 },
35
36 copy_account_in_all_row: function(doc, dt, dn, fieldname) {
37 var d = locals[dt][dn];
38 if(d[fieldname]){
39 var cl = getchildren(this.frm.cscript.tname, doc.name, this.frm.cscript.fname, doc.doctype);
40 for(var i = 0; i < cl.length; i++) {
41 if(!cl[i][fieldname]) cl[i][fieldname] = d[fieldname];
42 }
43 }
44 refresh_field(this.frm.cscript.fname);
Nabin Haitac53b112013-01-11 19:25:46 +053045 }
46});