Merge branch '4.0.0-wip' of github.com:webnotes/erpnext into 4.0.0-wip
diff --git a/erpnext/buying/doctype/supplier/supplier.js b/erpnext/buying/doctype/supplier/supplier.js
index 4eb0479..3f67c78 100644
--- a/erpnext/buying/doctype/supplier/supplier.js
+++ b/erpnext/buying/doctype/supplier/supplier.js
@@ -46,9 +46,9 @@
 			if (in_list(user_roles, "Accounts User") || in_list(user_roles, "Accounts Manager")) {
 				cur_frm.dashboard.set_headline(
 					wn._("Total Billing This Year: ") + "<b>" 
-					+ format_currency(r.message.total_billing, cur_frm.doc.default_currency)
+					+ format_currency(r.message.total_billing, erpnext.get_currency(cur_frm.doc.company))
 					+ '</b> / <span class="text-muted">' + wn._("Unpaid") + ": <b>" 
-					+ format_currency(r.message.total_unpaid, cur_frm.doc.default_currency) 
+					+ format_currency(r.message.total_unpaid, erpnext.get_currency(cur_frm.doc.company)) 
 					+ '</b></span>');
 			}
 			cur_frm.dashboard.set_badge_count(r.message);
diff --git a/erpnext/selling/doctype/customer/customer.js b/erpnext/selling/doctype/customer/customer.js
index d12527d..f3b388b 100644
--- a/erpnext/selling/doctype/customer/customer.js
+++ b/erpnext/selling/doctype/customer/customer.js
@@ -60,9 +60,9 @@
 			if (in_list(user_roles, "Accounts User") || in_list(user_roles, "Accounts Manager")) {
 				cur_frm.dashboard.set_headline(
 					wn._("Total Billing This Year: ") + "<b>" 
-					+ format_currency(r.message.total_billing, cur_frm.doc.default_currency)
+					+ format_currency(r.message.total_billing, erpnext.get_currency(cur_frm.doc.company))
 					+ '</b> / <span class="text-muted">' + wn._("Unpaid") + ": <b>" 
-					+ format_currency(r.message.total_unpaid, cur_frm.doc.default_currency) 
+					+ format_currency(r.message.total_unpaid, erpnext.get_currency(cur_frm.doc.company)) 
 					+ '</b></span>');
 			}
 			cur_frm.dashboard.set_badge_count(r.message);
diff --git a/erpnext/stock/page/stock_home/stock_home.js b/erpnext/stock/page/stock_home/stock_home.js
index 3b6fd4c..fbb21e4 100644
--- a/erpnext/stock/page/stock_home/stock_home.js
+++ b/erpnext/stock/page/stock_home/stock_home.js
@@ -10,27 +10,27 @@
 			{
 				label: wn._("Item"),
 				description: wn._("All Products or Services."),
-				doctype:"Item"
+				doctype: "Item"
 			},
 			{
 				label: wn._("Material Request"),
 				description: wn._("Requests for items."),
-				doctype:"Material Request"
+				doctype: "Material Request"
 			},
 			{
 				label: wn._("Stock Entry"),
 				description: wn._("Record item movement."),
-				doctype:"Stock Entry"
+				doctype: "Stock Entry"
 			},
 			{
 				label: wn._("Delivery Note"),
 				description: wn._("Shipments to customers."),
-				doctype:"Delivery Note"
+				doctype: "Delivery Note"
 			},
 			{
 				label: wn._("Purchase Receipt"),
 				description: wn._("Goods received from Suppliers."),
-				doctype:"Purchase Receipt"
+				doctype: "Purchase Receipt"
 			},
 		]
 	},
@@ -41,17 +41,17 @@
 			{
 				label: wn._("Serial No"),
 				description: wn._("Single unit of an Item."),
-				doctype:"Serial No"
+				doctype: "Serial No"
 			},
 			{
 				label: wn._("Batch"),
 				description: wn._("Batch (lot) of an Item."),
-				doctype:"Batch"
+				doctype: "Batch"
 			},
 			{
 				label: wn._("Warehouse"),
 				description: wn._("Where items are stored."),
-				doctype:"Warehouse"
+				doctype: "Warehouse"
 			},
 		]
 	},
@@ -60,46 +60,46 @@
 		icon: "icon-wrench",
 		items: [
 			{
-				"doctype":"Stock Reconciliation",
-				"label": wn._("Stock Reconciliation"),
+				doctype: "Stock Reconciliation",
+				label: wn._("Stock Reconciliation"),
 				description: wn._("Upload stock balance via csv.")
 			},
 			{
-				"doctype":"Installation Note",
-				"label": wn._("Installation Note"),
+				doctype: "Installation Note",
+				label: wn._("Installation Note"),
 				description: wn._("Installation record for a Serial No.")
 			},
 			{
-				"label": wn._("Packing Slip"),
-				"doctype":"Packing Slip",
+				label: wn._("Packing Slip"),
+				doctype: "Packing Slip",
 				description: wn._("Split Delivery Note into packages.")
 			},
 			{
-				"doctype":"Price List",
-				"label": wn._("Price List"),
-				"description": wn._("Multiple Price list.")
+				doctype: "Price List",
+				label: wn._("Price List"),
+				description: wn._("Multiple Price list.")
 			},
 			{
-				"doctype":"Item Price",
-				"label": wn._("Item Price"),
-				"description": wn._("Multiple Item prices.")
+				doctype: "Item Price",
+				label: wn._("Item Price"),
+				description: wn._("Multiple Item prices.")
 			},
 			{
-				"doctype":"Quality Inspection",
-				"label": wn._("Quality Inspection"),
+				doctype: "Quality Inspection",
+				label: wn._("Quality Inspection"),
 				description: wn._("Incoming quality inspection.")
 			},
 			{
-				"route":"Form/Landed Cost Wizard/Landed Cost Wizard",
-				"label": wn._("Landed Cost Wizard"),
+				route: "Form/Landed Cost Wizard/Landed Cost Wizard",
+				label: wn._("Landed Cost Wizard"),
 				description: wn._("Distribute transport overhead across items."),
 				doctype: "Landed Cost Wizard"
 			},
 			{
-				"route":"Form/Stock UOM Replace Utility/Stock UOM Replace Utility",
-				"label": wn._("UOM Replace Utility"),
+				route: "Form/Stock UOM Replace Utility/Stock UOM Replace Utility",
+				label: wn._("UOM Replace Utility"),
 				description: wn._("Change UOM for an Item."),
-				"doctype": "Stock UOM Replace Utility"
+				doctype: "Stock UOM Replace Utility"
 			},
 		]
 	},
@@ -108,26 +108,26 @@
 		icon: "icon-cog",
 		items: [
 			{
-				"label": wn._("Stock Settings"),
-				"route": "Form/Stock Settings",
-				"doctype":"Stock Settings",
-				"description": wn._("Settings for Stock Module")
+				label: wn._("Stock Settings"),
+				route: "Form/Stock Settings",
+				doctype: "Stock Settings",
+				description: wn._("Settings for Stock Module")
 			},
 			{
-				"route":"Sales Browser/Item Group",
-				"label": wn._("Item Group"),
-				"doctype": "Item Group",
-				"description": wn._("Item classification.")
+				route: "Sales Browser/Item Group",
+				label: wn._("Item Group"),
+				doctype: "Item Group",
+				description: wn._("Item classification.")
 			},
 			{
-				"doctype":"UOM",
-				"label": wn._("Unit of Measure") + " (UOM)",
-				"description": wn._("e.g. Kg, Unit, Nos, m")
+				doctype: "UOM",
+				label: wn._("Unit of Measure") + " (UOM)",
+				description: wn._("e.g. Kg, Unit, Nos, m")
 			},
 			{
-				"doctype":"Brand",
-				"label": wn._("Brand"),
-				"description": wn._("Brand master.")
+				doctype: "Brand",
+				label: wn._("Brand"),
+				description: wn._("Brand master.")
 			}
 		]
 	},
@@ -137,24 +137,29 @@
 		icon: "icon-table",
 		items: [
 			{
-				"label":wn._("Stock Ledger"),
+				label: wn._("Stock Ledger"),
 				doctype: "Item",
 				route: "query-report/Stock Ledger"
 			},
 			{
-				"label":wn._("Stock Balance"),
+				label: wn._("Stock Balance"),
 				page: "stock-balance"
 			},
 			{
-				"label":wn._("Stock Projected Qty"),
+				label: wn._("Stock Projected Qty"),
 				doctype: "Item",
 				route: "query-report/Stock Projected Qty"
 			},
 			{
-				"label":wn._("Stock Ageing"),
+				label: wn._("Stock Ageing"),
 				doctype: "Item",
 				route: "query-report/Stock Ageing"
 			},
+			{
+				label: wn._("Item-wise Price List Rate"),
+				route: "Report/Item Price/Item-wise Price List Rate",
+				doctype: "Item Price"
+			},
 		]
 	},
 	{
@@ -163,7 +168,7 @@
 		icon: "icon-bar-chart",
 		items: [
 			{
-				"label":wn._("Stock Analytics"),
+				label: wn._("Stock Analytics"),
 				page: "stock-analytics"
 			},
 		]
@@ -174,77 +179,72 @@
 		icon: "icon-list",
 		items: [
 			{
-				"label":wn._("Ordered Items To Be Delivered"),
+				label: wn._("Ordered Items To Be Delivered"),
 				route: "query-report/Ordered Items To Be Delivered",
 				doctype: "Delivery Note"
 			},
 			{
-				"label":wn._("Purchase Order Items To Be Received"),
+				label: wn._("Purchase Order Items To Be Received"),
 				route: "query-report/Purchase Order Items To Be Received",
 				doctype: "Purchase Receipt"
 			},
 			{
-				"label":wn._("Item Shortage Report"),
+				label: wn._("Item Shortage Report"),
 				route: "Report/Bin/Item Shortage Report",
 				doctype: "Purchase Receipt"
 			},
 			{
-				"label":wn._("Serial No Service Contract Expiry"),
+				label: wn._("Serial No Service Contract Expiry"),
 				route: "Report/Serial No/Serial No Service Contract Expiry",
 				doctype: "Serial No"
 			},
 			{
-				"label":wn._("Serial No Status"),
+				label: wn._("Serial No Status"),
 				route: "Report/Serial No/Serial No Status",
 				doctype: "Serial No"
 			},
 			{
-				"label":wn._("Serial No Warranty Expiry"),
+				label: wn._("Serial No Warranty Expiry"),
 				route: "Report/Serial No/Serial No Warranty Expiry",
 				doctype: "Serial No"
 			},
 			{
-				"label":wn._("Item-wise Price List Rate"),
-				route: "Report/Item Price/Item-wise Price List Rate",
-				doctype: "Item Price"
-			},
-			{
-				"label":wn._("Purchase In Transit"),
+				label: wn._("Purchase In Transit"),
 				route: "query-report/Purchase In Transit",
 				doctype: "Purchase Order"
 			},
 			{
-				"label":wn._("Requested Items To Be Transferred"),
+				label: wn._("Requested Items To Be Transferred"),
 				route: "query-report/Requested Items To Be Transferred",
 				doctype: "Material Request"
 			},
 			{
-				"label":wn._("Batch-Wise Balance History"),
+				label: wn._("Batch-Wise Balance History"),
 				route: "query-report/Batch-Wise Balance History",
 				doctype: "Batch"
 			},
 			{
-				"label":wn._("Warehouse-Wise Stock Balance"),
+				label: wn._("Warehouse-Wise Stock Balance"),
 				route: "query-report/Warehouse-Wise Stock Balance",
 				doctype: "Warehouse"
 			},
 			{
-				"label":wn._("Item Prices"),
+				label: wn._("Item Prices"),
 				route: "query-report/Item Prices",
 				doctype: "Price List"
 			},
 			{
-				"label":wn._("Itemwise Recommended Reorder Level"),
+				label: wn._("Itemwise Recommended Reorder Level"),
 				route: "query-report/Itemwise Recommended Reorder Level",
 				doctype: "Item"
 			},
 			{
-				"label":wn._("Delivery Note Trends"),
+				label: wn._("Delivery Note Trends"),
 				route: "query-report/Delivery Note Trends",
 				doctype: "Delivery Note"
 			},
 			{
-				"label":wn._("Purchase Receipt Trends"),
+				label: wn._("Purchase Receipt Trends"),
 				route: "query-report/Purchase Receipt Trends",
 				doctype: "Purchase Receipt"
 			},