53 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| // Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors
 | |
| // License: GNU General Public License v3. See license.txt
 | |
| 
 | |
| frappe.provide("erpnext.stock");
 | |
| 
 | |
| erpnext.stock.StockController = frappe.ui.form.Controller.extend({
 | |
| 	onload: function() {
 | |
| 		// warehouse query if company
 | |
| 		if (this.frm.fields_dict.company) {
 | |
| 			this.setup_warehouse_query();
 | |
| 		}
 | |
| 	},
 | |
| 
 | |
| 	setup_warehouse_query: function() {
 | |
| 		var me = this;
 | |
| 		erpnext.queries.setup_queries(this.frm, "Warehouse", function() {
 | |
| 			return erpnext.queries.warehouse(me.frm.doc);
 | |
| 		});
 | |
| 	},
 | |
| 
 | |
| 	show_stock_ledger: function() {
 | |
| 		var me = this;
 | |
| 		if(this.frm.doc.docstatus===1) {
 | |
| 			cur_frm.add_custom_button(__("Stock Ledger"), function() {
 | |
| 				frappe.route_options = {
 | |
| 					voucher_no: me.frm.doc.name,
 | |
| 					from_date: me.frm.doc.posting_date,
 | |
| 					to_date: me.frm.doc.posting_date,
 | |
| 					company: me.frm.doc.company
 | |
| 				};
 | |
| 				frappe.set_route("query-report", "Stock Ledger");
 | |
| 			}, "icon-bar-chart");
 | |
| 		}
 | |
| 
 | |
| 	},
 | |
| 
 | |
| 	show_general_ledger: function() {
 | |
| 		var me = this;
 | |
| 		if(this.frm.doc.docstatus===1) {
 | |
| 			cur_frm.add_custom_button(__('Accounting Ledger'), function() {
 | |
| 				frappe.route_options = {
 | |
| 					voucher_no: me.frm.doc.name,
 | |
| 					from_date: me.frm.doc.posting_date,
 | |
| 					to_date: me.frm.doc.posting_date,
 | |
| 					company: me.frm.doc.company,
 | |
| 					group_by_voucher: false
 | |
| 				};
 | |
| 				frappe.set_route("query-report", "General Ledger");
 | |
| 			}, "icon-table");
 | |
| 		}
 | |
| 	}
 | |
| });
 |