fix: Remove RM Cost column as cost is not retrievable from Job card
This commit is contained in:
		
							parent
							
								
									6ec047cba9
								
							
						
					
					
						commit
						27236b7e9e
					
				| @ -1,8 +1,6 @@ | |||||||
| # Copyright (c) 2013, Frappe Technologies Pvt. Ltd. and contributors | # Copyright (c) 2021, Frappe Technologies Pvt. Ltd. and contributors | ||||||
| # For license information, please see license.txt | # For license information, please see license.txt | ||||||
| 
 | 
 | ||||||
| from __future__ import unicode_literals |  | ||||||
| 
 |  | ||||||
| import frappe | import frappe | ||||||
| from frappe import _ | from frappe import _ | ||||||
| from frappe.utils import flt | from frappe.utils import flt | ||||||
| @ -31,7 +29,7 @@ def get_data(report_filters): | |||||||
| 
 | 
 | ||||||
| 		for row in job_cards: | 		for row in job_cards: | ||||||
| 			row.operating_cost = flt(row.hour_rate) * (flt(row.total_time_in_mins) / 60.0) | 			row.operating_cost = flt(row.hour_rate) * (flt(row.total_time_in_mins) / 60.0) | ||||||
| 			update_raw_material_cost(row, report_filters) | 			# update_raw_material_cost(row, report_filters) | ||||||
| 			data.append(row) | 			data.append(row) | ||||||
| 
 | 
 | ||||||
| 	return data | 	return data | ||||||
| @ -47,11 +45,11 @@ def get_filters(report_filters, operations): | |||||||
| 
 | 
 | ||||||
| 	return filters | 	return filters | ||||||
| 
 | 
 | ||||||
| def update_raw_material_cost(row, filters): | # def update_raw_material_cost(row, filters): | ||||||
| 	row.rm_cost = 0.0 | # 	row.rm_cost = 0.0 | ||||||
| 	for data in frappe.get_all("Job Card Item", fields = ["amount"], | # 	for data in frappe.get_all("Job Card Item", fields = ["amount"], | ||||||
| 		filters={"parent": row.name, "docstatus": 1}): | # 		filters={"parent": row.name, "docstatus": 1}): | ||||||
| 		row.rm_cost += data.amount | # 		row.rm_cost += data.amount | ||||||
| 
 | 
 | ||||||
| def get_columns(filters): | def get_columns(filters): | ||||||
| 	return [ | 	return [ | ||||||
| @ -60,7 +58,7 @@ def get_columns(filters): | |||||||
| 			"fieldtype": "Link", | 			"fieldtype": "Link", | ||||||
| 			"fieldname": "name", | 			"fieldname": "name", | ||||||
| 			"options": "Job Card", | 			"options": "Job Card", | ||||||
| 			"width": "100" | 			"width": "120" | ||||||
| 		}, | 		}, | ||||||
| 		{ | 		{ | ||||||
| 			"label": _("Work Order"), | 			"label": _("Work Order"), | ||||||
| @ -112,18 +110,18 @@ def get_columns(filters): | |||||||
| 			"label": _("Operating Cost"), | 			"label": _("Operating Cost"), | ||||||
| 			"fieldtype": "Currency", | 			"fieldtype": "Currency", | ||||||
| 			"fieldname": "operating_cost", | 			"fieldname": "operating_cost", | ||||||
| 			"width": "100" | 			"width": "150" | ||||||
| 		}, |  | ||||||
| 		{ |  | ||||||
| 			"label": _("Raw Material Cost"), |  | ||||||
| 			"fieldtype": "Currency", |  | ||||||
| 			"fieldname": "rm_cost", |  | ||||||
| 			"width": "100" |  | ||||||
| 		}, | 		}, | ||||||
|  | 		# { | ||||||
|  | 		# 	"label": _("Raw Material Cost"), | ||||||
|  | 		# 	"fieldtype": "Currency", | ||||||
|  | 		# 	"fieldname": "rm_cost", | ||||||
|  | 		# 	"width": "100" | ||||||
|  | 		# }, | ||||||
| 		{ | 		{ | ||||||
| 			"label": _("Total Time (in Mins)"), | 			"label": _("Total Time (in Mins)"), | ||||||
| 			"fieldtype": "Float", | 			"fieldtype": "Float", | ||||||
| 			"fieldname": "total_time_in_mins", | 			"fieldname": "total_time_in_mins", | ||||||
| 			"width": "100" | 			"width": "150" | ||||||
| 		} | 		} | ||||||
| 	] | 	] | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user