[mapper]
diff --git a/buying/DocType Mapper/Supplier Quotation-Purchase Order/Supplier Quotation-Purchase Order.txt b/buying/DocType Mapper/Supplier Quotation-Purchase Order/Supplier Quotation-Purchase Order.txt
deleted file mode 100644
index a1c65f9..0000000
--- a/buying/DocType Mapper/Supplier Quotation-Purchase Order/Supplier Quotation-Purchase Order.txt
+++ /dev/null
@@ -1,132 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2012-08-03 12:33:04", 
-  "modified_by": "Administrator", 
-  "modified": "2012-08-06 16:45:56"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Supplier Quotation-Purchase Order", 
-  "doctype": "Table Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "validation_logic": "docstatus = 1", 
-  "parentfield": "table_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Supplier Quotation-Purchase Order", 
-  "doctype": "Field Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "field_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "to_doctype": "Purchase Order", 
-  "module": "Buying", 
-  "doctype": "DocType Mapper", 
-  "ref_doc_submitted": 1, 
-  "from_doctype": "Supplier Quotation"
- }, 
- {
-  "name": "Supplier Quotation-Purchase Order", 
-  "doctype": "DocType Mapper"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "company", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "company", 
-  "checking_operator": "="
- }, 
- {
-  "map": "No", 
-  "match_id": 0, 
-  "to_field": "transaction_date", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "transaction_date", 
-  "checking_operator": ">="
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "conversion_rate", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "conversion_rate"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "net_total", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "net_total"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "total_tax", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "total_tax"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "grand_total", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "grand_total"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "supplier_quotation", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "parent"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "supplier_quotation_item", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "name"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "stock_uom", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "uom"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "conversion_factor", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval:flt(1)"
- }, 
- {
-  "reference_key": "prevdoc_docname", 
-  "match_id": 0, 
-  "doctype": "Table Mapper Detail", 
-  "from_table": "Supplier Quotation", 
-  "to_table": "Purchase Order"
- }, 
- {
-  "match_id": 1, 
-  "reference_doctype_key": "prevdoc_doctype", 
-  "to_field": "po_details", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "quotation_details", 
-  "from_table": "Supplier Quotation Item", 
-  "to_table": "Purchase Order Item"
- }, 
- {
-  "match_id": 2, 
-  "to_field": "purchase_tax_details", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "purchase_tax_details", 
-  "from_table": "Purchase Taxes and Charges", 
-  "to_table": "Purchase Taxes and Charges"
- }
-]
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/purchase_order.py b/buying/doctype/purchase_order/purchase_order.py
index ac86e25..6fe21a8 100644
--- a/buying/doctype/purchase_order/purchase_order.py
+++ b/buying/doctype/purchase_order/purchase_order.py
@@ -252,10 +252,9 @@
 
 	def update_item(obj, target, source_parent):
 		target.conversion_factor = 1
-		target.qty = (flt(obj.amount) - flt(obj.billed_amt)) / flt(obj.purchase_rate)
-		target.import_amount = (flt(obj.amount) - flt(obj.billed_amt)) / \
-			flt(source_parent.conversion_rate)
-		target.amount = flt(obj.amount) - flt(obj.billed_amt)
+		target.import_amount = flt(obj.import_amount) - flt(obj.billed_amt)
+		target.amount = target.import_amount / flt(source_parent.conversion_rate)
+		target.qty = target.amount / flt(obj.purchase_rate)
 
 	doclist = get_mapped_doclist("Purchase Order", source_name,	{
 		"Purchase Order": {
diff --git a/selling/DocType Mapper/Lead-Customer/Lead-Customer.txt b/selling/DocType Mapper/Lead-Customer/Lead-Customer.txt
deleted file mode 100644
index c5806a6..0000000
--- a/selling/DocType Mapper/Lead-Customer/Lead-Customer.txt
+++ /dev/null
@@ -1,63 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2010-08-08 17:09:34", 
-  "modified_by": "Administrator", 
-  "modified": "2011-09-14 12:36:24"
- }, 
- {
-  "match_id": 0, 
-  "parent": "Lead-Customer", 
-  "name": "__common__", 
-  "doctype": "Table Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "from_table": "Lead", 
-  "to_table": "Customer", 
-  "validation_logic": "name is not null", 
-  "parentfield": "table_mapper_details"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "parent": "Lead-Customer", 
-  "name": "__common__", 
-  "doctype": "Field Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "field_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "to_doctype": "Customer", 
-  "module": "Selling", 
-  "doctype": "DocType Mapper", 
-  "from_doctype": "Lead"
- }, 
- {
-  "name": "Lead-Customer", 
-  "doctype": "DocType Mapper"
- }, 
- {
-  "to_field": "lead_name", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "name"
- }, 
- {
-  "to_field": "customer_name", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "company_name"
- }, 
- {
-  "to_field": "phone_1", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "contact_no"
- }, 
- {
-  "to_field": "fax_1", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "fax"
- }, 
- {
-  "doctype": "Table Mapper Detail"
- }
-]
\ No newline at end of file
diff --git a/selling/DocType Mapper/Lead-Opportunity/Lead-Opportunity.txt b/selling/DocType Mapper/Lead-Opportunity/Lead-Opportunity.txt
deleted file mode 100644
index fb9be22..0000000
--- a/selling/DocType Mapper/Lead-Opportunity/Lead-Opportunity.txt
+++ /dev/null
@@ -1,66 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2010-08-08 17:09:34", 
-  "modified_by": "Administrator", 
-  "modified": "2012-04-03 12:49:50"
- }, 
- {
-  "match_id": 0, 
-  "parent": "Lead-Opportunity", 
-  "name": "__common__", 
-  "doctype": "Table Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "from_table": "Lead", 
-  "to_table": "Opportunity", 
-  "validation_logic": "name is not null", 
-  "parentfield": "table_mapper_details"
- }, 
- {
-  "match_id": 0, 
-  "parent": "Lead-Opportunity", 
-  "name": "__common__", 
-  "doctype": "Field Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "field_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "to_doctype": "Opportunity", 
-  "module": "Selling", 
-  "doctype": "DocType Mapper", 
-  "from_doctype": "Lead"
- }, 
- {
-  "name": "Lead-Opportunity", 
-  "doctype": "DocType Mapper"
- }, 
- {
-  "map": "Yes", 
-  "to_field": "campaign", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "campaign_name"
- }, 
- {
-  "map": "Yes", 
-  "to_field": "enquiry_from", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "doctype"
- }, 
- {
-  "map": "Yes", 
-  "to_field": "lead", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "name"
- }, 
- {
-  "map": "No", 
-  "to_field": "status", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "status"
- }, 
- {
-  "doctype": "Table Mapper Detail"
- }
-]
\ No newline at end of file
diff --git a/selling/DocType Mapper/Quotation-Sales Order/Quotation-Sales Order.txt b/selling/DocType Mapper/Quotation-Sales Order/Quotation-Sales Order.txt
deleted file mode 100644
index a20a434..0000000
--- a/selling/DocType Mapper/Quotation-Sales Order/Quotation-Sales Order.txt
+++ /dev/null
@@ -1,130 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2010-08-08 17:09:35", 
-  "modified_by": "Administrator", 
-  "modified": "2011-09-14 12:36:24"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Quotation-Sales Order", 
-  "doctype": "Table Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "table_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Quotation-Sales Order", 
-  "doctype": "Field Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "field_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "to_doctype": "Sales Order", 
-  "module": "Selling", 
-  "doctype": "DocType Mapper", 
-  "ref_doc_submitted": 1, 
-  "from_doctype": "Quotation"
- }, 
- {
-  "name": "Quotation-Sales Order", 
-  "doctype": "DocType Mapper"
- }, 
- {
-  "map": "No", 
-  "match_id": 0, 
-  "to_field": "transaction_date", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "transaction_date", 
-  "checking_operator": ">="
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "quotation_date", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "transaction_date"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "quotation_no", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "name"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "company", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "company", 
-  "checking_operator": "="
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "fiscal_year", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "fiscal_year", 
-  "checking_operator": "="
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "prevdoc_docname", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "parent"
- }, 
- {
-  "map": "No", 
-  "match_id": 0, 
-  "to_field": "naming_series", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "naming_series"
- }, 
- {
-  "map": "No", 
-  "match_id": 0, 
-  "to_field": "status", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "status"
- }, 
- {
-  "match_id": 3, 
-  "to_field": "sales_team", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "sales_team", 
-  "from_table": "Sales Team", 
-  "to_table": "Sales Team", 
-  "validation_logic": "name is not null"
- }, 
- {
-  "match_id": 2, 
-  "to_field": "other_charges", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "other_charges", 
-  "from_table": "Sales Taxes and Charges", 
-  "to_table": "Sales Taxes and Charges", 
-  "validation_logic": "name is not null"
- }, 
- {
-  "match_id": 1, 
-  "reference_doctype_key": "prevdoc_doctype", 
-  "to_field": "sales_order_details", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "quotation_details", 
-  "from_table": "Quotation Item", 
-  "to_table": "Sales Order Item", 
-  "validation_logic": "name is not null"
- }, 
- {
-  "reference_key": "prevdoc_docname", 
-  "match_id": 0, 
-  "doctype": "Table Mapper Detail", 
-  "from_table": "Quotation", 
-  "to_table": "Sales Order", 
-  "validation_logic": "docstatus = 1"
- }
-]
\ No newline at end of file
diff --git a/selling/doctype/sales_order/sales_order.py b/selling/doctype/sales_order/sales_order.py
index c5e9302..9c8a709 100644
--- a/selling/doctype/sales_order/sales_order.py
+++ b/selling/doctype/sales_order/sales_order.py
@@ -448,11 +448,10 @@
 def make_sales_invoice(source_name, target_doclist=None):
 	from webnotes.model.mapper import get_mapped_doclist
 	
-	def update_item(obj, target):
-		target.export_amount = (flt(obj.amount) - flt(obj.billed_amt))* flt(obj.export_rate)/flt(obj.basic_rate)
-		target.qty = obj.basic_rate and \
-			(flt(obj.amount) - flt(obj.billed_amt))/flt(obj.basic_rate) or obj.qty
-		target.amount = flt(obj.amount) - flt(obj.billed_amt)
+	def update_item(obj, target, source_parent):
+		target.export_amount = flt(obj.amount) - flt(obj.billed_amt)
+		target.amount = target.export_amount / flt(source_parent.conversion_rate)
+		target.qty = obj.basic_rate and target.amount / flt(obj.basic_rate) or obj.qty
 		
 	def update_accounts(source, target):
 		si = webnotes.bean(target)
@@ -483,4 +482,4 @@
 		}
 	}, target_doclist, update_accounts)
 	
-	return [d.fields for d in doclist]
+	return [d.fields for d in doclist]
\ No newline at end of file
diff --git a/stock/DocType Mapper/Material Request-Stock Entry/Material Request-Stock Entry.txt b/stock/DocType Mapper/Material Request-Stock Entry/Material Request-Stock Entry.txt
deleted file mode 100644
index 5d116da..0000000
--- a/stock/DocType Mapper/Material Request-Stock Entry/Material Request-Stock Entry.txt
+++ /dev/null
@@ -1,107 +0,0 @@
-[
- {
-  "creation": "2013-02-20 16:54:17", 
-  "docstatus": 0, 
-  "modified": "2013-02-20 16:54:17", 
-  "modified_by": "Administrator", 
-  "owner": "Administrator"
- }, 
- {
-  "doctype": "Table Mapper Detail", 
-  "name": "__common__", 
-  "parent": "Material Request-Stock Entry", 
-  "parentfield": "table_mapper_details", 
-  "parenttype": "DocType Mapper"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "map": "Yes", 
-  "name": "__common__", 
-  "parent": "Material Request-Stock Entry", 
-  "parentfield": "field_mapper_details", 
-  "parenttype": "DocType Mapper"
- }, 
- {
-  "doctype": "DocType Mapper", 
-  "from_doctype": "Material Request", 
-  "module": "Stock", 
-  "name": "__common__", 
-  "ref_doc_submitted": 1, 
-  "to_doctype": "Stock Entry"
- }, 
- {
-  "doctype": "DocType Mapper", 
-  "name": "Material Request-Stock Entry"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval:\"Material Transfer\"", 
-  "match_id": 0, 
-  "to_field": "purpose"
- }, 
- {
-  "checking_operator": "=", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "company", 
-  "match_id": 0, 
-  "to_field": "company"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "parent", 
-  "match_id": 1, 
-  "to_field": "material_request"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "name", 
-  "match_id": 1, 
-  "to_field": "material_request_item"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "uom", 
-  "match_id": 1, 
-  "to_field": "stock_uom"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval:flt(1)", 
-  "match_id": 1, 
-  "to_field": "conversion_factor"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval:flt(obj.qty) - flt(obj.ordered_qty)", 
-  "match_id": 1, 
-  "to_field": "transfer_qty"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval:flt(obj.qty) - flt(obj.ordered_qty)", 
-  "match_id": 1, 
-  "to_field": "qty"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "warehouse", 
-  "match_id": 1, 
-  "to_field": "t_warehouse"
- }, 
- {
-  "doctype": "Table Mapper Detail", 
-  "from_table": "Material Request", 
-  "match_id": 0, 
-  "to_table": "Stock Entry", 
-  "validation_logic": "docstatus = 1"
- }, 
- {
-  "doctype": "Table Mapper Detail", 
-  "from_field": "indent_details", 
-  "from_table": "Material Request Item", 
-  "match_id": 1, 
-  "to_field": "mtn_details", 
-  "to_table": "Stock Entry Detail", 
-  "validation_logic": "qty > ifnull(ordered_qty,0) and docstatus =1"
- }
-]
\ No newline at end of file
diff --git a/stock/DocType Mapper/Purchase Order-Purchase Receipt/Purchase Order-Purchase Receipt.txt b/stock/DocType Mapper/Purchase Order-Purchase Receipt/Purchase Order-Purchase Receipt.txt
deleted file mode 100644
index 0833aaa..0000000
--- a/stock/DocType Mapper/Purchase Order-Purchase Receipt/Purchase Order-Purchase Receipt.txt
+++ /dev/null
@@ -1,170 +0,0 @@
-[
- {
-  "creation": "2013-02-22 01:28:05", 
-  "docstatus": 0, 
-  "modified": "2013-03-26 07:58:20", 
-  "modified_by": "Administrator", 
-  "owner": "Administrator"
- }, 
- {
-  "doctype": "Table Mapper Detail", 
-  "name": "__common__", 
-  "parent": "Purchase Order-Purchase Receipt", 
-  "parentfield": "table_mapper_details", 
-  "parenttype": "DocType Mapper"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "map": "Yes", 
-  "name": "__common__", 
-  "parent": "Purchase Order-Purchase Receipt", 
-  "parentfield": "field_mapper_details", 
-  "parenttype": "DocType Mapper"
- }, 
- {
-  "doctype": "DocType Mapper", 
-  "from_doctype": "Purchase Order", 
-  "module": "Stock", 
-  "name": "__common__", 
-  "ref_doc_submitted": 1, 
-  "to_doctype": "Purchase Receipt"
- }, 
- {
-  "doctype": "DocType Mapper", 
-  "name": "Purchase Order-Purchase Receipt"
- }, 
- {
-  "checking_operator": "=", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "supplier", 
-  "match_id": 0, 
-  "to_field": "supplier"
- }, 
- {
-  "checking_operator": "=", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "company", 
-  "match_id": 0, 
-  "to_field": "company"
- }, 
- {
-  "checking_operator": "=", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "currency", 
-  "match_id": 0, 
-  "to_field": "currency"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "name", 
-  "match_id": 1, 
-  "to_field": "prevdoc_detail_docname"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "parent", 
-  "match_id": 1, 
-  "to_field": "prevdoc_docname"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "parenttype", 
-  "match_id": 1, 
-  "to_field": "prevdoc_doctype"
- }, 
- {
-  "checking_operator": "=", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "item_code", 
-  "match_id": 1, 
-  "to_field": "item_code"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval:(flt(obj.qty) - flt(obj.received_qty)) ", 
-  "match_id": 1, 
-  "to_field": "received_qty"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval:(flt(obj.qty) - flt(obj.received_qty)) ", 
-  "match_id": 1, 
-  "to_field": "qty"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval:(flt(obj.qty) - flt(obj.received_qty)) * flt(obj.conversion_factor)", 
-  "match_id": 1, 
-  "to_field": "stock_qty"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval:(flt(obj.qty) - flt(obj.received_qty)) * flt(obj.import_rate)", 
-  "match_id": 1, 
-  "to_field": "import_amount"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval:(flt(obj.qty) - flt(obj.received_qty)) * flt(obj.purchase_rate)", 
-  "match_id": 1, 
-  "to_field": "amount"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "schedule_date", 
-  "match_id": 1, 
-  "to_field": "schedule_date"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "net_total", 
-  "match_id": 0, 
-  "to_field": "net_total"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "grand_total", 
-  "match_id": 0, 
-  "to_field": "grand_total"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "total_tax", 
-  "match_id": 0, 
-  "to_field": "total_tax"
- }, 
- {
-  "doctype": "Field Mapper Detail", 
-  "from_field": "conversion_rate", 
-  "match_id": 0, 
-  "to_field": "conversion_rate"
- }, 
- {
-  "doctype": "Table Mapper Detail", 
-  "from_field": "po_details", 
-  "from_table": "Purchase Order Item", 
-  "match_id": 1, 
-  "reference_doctype_key": "prevdoc_doctype", 
-  "reference_key": "prevdoc_detail_docname", 
-  "to_field": "purchase_receipt_details", 
-  "to_table": "Purchase Receipt Item", 
-  "validation_logic": "docstatus=1 and qty > ifnull(received_qty,0)"
- }, 
- {
-  "doctype": "Table Mapper Detail", 
-  "from_table": "Purchase Order", 
-  "match_id": 0, 
-  "reference_key": "prevdoc_docname", 
-  "to_table": "Purchase Receipt", 
-  "validation_logic": "docstatus = 1"
- }, 
- {
-  "doctype": "Table Mapper Detail", 
-  "from_field": "purchase_tax_details", 
-  "from_table": "Purchase Taxes and Charges", 
-  "match_id": 2, 
-  "to_field": "purchase_tax_details", 
-  "to_table": "Purchase Taxes and Charges", 
-  "validation_logic": "docstatus = 1"
- }
-]
\ No newline at end of file
diff --git a/stock/DocType Mapper/Sales Order-Delivery Note/Sales Order-Delivery Note.txt b/stock/DocType Mapper/Sales Order-Delivery Note/Sales Order-Delivery Note.txt
deleted file mode 100644
index f5e4cc3..0000000
--- a/stock/DocType Mapper/Sales Order-Delivery Note/Sales Order-Delivery Note.txt
+++ /dev/null
@@ -1,203 +0,0 @@
-[
- {
-  "owner": "Administrator", 
-  "docstatus": 0, 
-  "creation": "2010-08-08 17:09:35", 
-  "modified_by": "Administrator", 
-  "modified": "2012-05-08 11:50:18"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Sales Order-Delivery Note", 
-  "doctype": "Table Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "table_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "parent": "Sales Order-Delivery Note", 
-  "doctype": "Field Mapper Detail", 
-  "parenttype": "DocType Mapper", 
-  "parentfield": "field_mapper_details"
- }, 
- {
-  "name": "__common__", 
-  "to_doctype": "Delivery Note", 
-  "module": "Stock", 
-  "doctype": "DocType Mapper", 
-  "ref_doc_submitted": 1, 
-  "from_doctype": "Sales Order"
- }, 
- {
-  "name": "Sales Order-Delivery Note", 
-  "doctype": "DocType Mapper"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "sales_order_no", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "name"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "company", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "company", 
-  "checking_operator": "="
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "currency", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "currency", 
-  "checking_operator": "="
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "customer_address", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "shipping_address_name"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "address_display", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "shipping_address"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "prevdoc_docname", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "parent"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "prevdoc_doctype", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "parenttype"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "prevdoc_detail_docname", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "name"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "export_amount", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval: (flt(obj.qty) - flt(obj.delivered_qty)) * flt(obj.export_rate)"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "export_rate", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "export_rate", 
-  "checking_operator": "="
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "qty", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval: flt(obj.qty) - flt(obj.delivered_qty)"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "amount", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "eval: (flt(obj.qty) - flt(obj.delivered_qty)) * flt(obj.basic_rate)"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 1, 
-  "to_field": "warehouse", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "reserved_warehouse"
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "project_name", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "project_name", 
-  "checking_operator": "="
- }, 
- {
-  "map": "Yes", 
-  "match_id": 0, 
-  "to_field": "customer", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "customer", 
-  "checking_operator": "="
- }, 
- {
-  "map": "No", 
-  "match_id": 0, 
-  "to_field": "naming_series", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "naming_series"
- }, 
- {
-  "map": "No", 
-  "match_id": 0, 
-  "to_field": "status", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "status"
- }, 
- {
-  "map": "No", 
-  "match_id": 3, 
-  "to_field": "incentives", 
-  "doctype": "Field Mapper Detail", 
-  "from_field": "incentives"
- }, 
- {
-  "match_id": 3, 
-  "to_field": "sales_team", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "sales_team", 
-  "from_table": "Sales Team", 
-  "to_table": "Sales Team", 
-  "validation_logic": "name is not null"
- }, 
- {
-  "match_id": 2, 
-  "to_field": "other_charges", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "other_charges", 
-  "from_table": "Sales Taxes and Charges", 
-  "to_table": "Sales Taxes and Charges", 
-  "validation_logic": "name is not null"
- }, 
- {
-  "reference_key": "prevdoc_detail_docname", 
-  "match_id": 1, 
-  "reference_doctype_key": "prevdoc_doctype", 
-  "to_field": "delivery_note_details", 
-  "doctype": "Table Mapper Detail", 
-  "from_field": "sales_order_details", 
-  "from_table": "Sales Order Item", 
-  "to_table": "Delivery Note Item", 
-  "validation_logic": "qty > ifnull(delivered_qty,0) and docstatus = 1"
- }, 
- {
-  "reference_key": "prevdoc_docname", 
-  "match_id": 0, 
-  "doctype": "Table Mapper Detail", 
-  "from_table": "Sales Order", 
-  "to_table": "Delivery Note", 
-  "validation_logic": "docstatus = 1"
- }
-]
\ No newline at end of file
diff --git a/stock/doctype/purchase_receipt/purchase_receipt.py b/stock/doctype/purchase_receipt/purchase_receipt.py
index af87083..9983d95 100644
--- a/stock/doctype/purchase_receipt/purchase_receipt.py
+++ b/stock/doctype/purchase_receipt/purchase_receipt.py
@@ -339,10 +339,9 @@
 
 	def update_item(obj, target, source_parent):
 		target.conversion_factor = 1
-		target.qty = (flt(obj.amount) - flt(obj.billed_amt)) / flt(obj.purchase_rate)
-		target.import_amount = (flt(obj.amount) - flt(obj.billed_amt)) / \
-			flt(source_parent.conversion_rate)
-		target.amount = flt(obj.amount) - flt(obj.billed_amt)
+		target.import_amount = flt(obj.import_amount) - flt(obj.billed_amt)
+		target.amount = target.import_amount / flt(source_parent.conversion_rate)
+		target.qty = target.amount / flt(obj.purchase_rate)
 
 	doclist = get_mapped_doclist("Purchase Receipt", source_name,	{
 		"Purchase Receipt": {