-m
diff --git a/stock/doctype/stock_ledger/stock_ledger.py b/stock/doctype/stock_ledger/stock_ledger.py
index 10a905f..86a8663 100644
--- a/stock/doctype/stock_ledger/stock_ledger.py
+++ b/stock/doctype/stock_ledger/stock_ledger.py
@@ -219,7 +219,9 @@
 		if args.get("warehouse"):
 			args["warehouse_type"] = webnotes.conn.get_value('Warehouse' , args["warehouse"],
 				'warehouse_type')
-		sle = webnotes.model_wrapper([args]).insert()
+		sle = webnotes.model_wrapper([args])
+		sle.ignore_permissions = 1
+		sle.insert()
 		return sle.doc.name
 	
 	def repost(self):
diff --git a/stock/stock_ledger.py b/stock/stock_ledger.py
index 7d19c9c..db88f6b 100644
--- a/stock/stock_ledger.py
+++ b/stock/stock_ledger.py
@@ -89,11 +89,13 @@
 	# update bin
 	if not webnotes.conn.exists({"doctype": "Bin", "item_code": args["item_code"], 
 			"warehouse": args["warehouse"]}):
-		webnotes.model_wrapper([{
+		bin_wrapper = webnotes.model_wrapper([{
 			"doctype": "Bin",
 			"item_code": args["item_code"],
 			"warehouse": args["warehouse"],
-		}]).insert()
+		}])
+		bin_wrapper.ignore_permissions = 1
+		bin_wrapper.insert()
 	
 	webnotes.conn.sql("""update `tabBin` set valuation_rate=%s, actual_qty=%s,
 		stock_value=%s,