13 lines
		
	
	
		
			492 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			492 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| # Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors
 | |
| # License: GNU General Public License v3. See license.txt
 | |
| 
 | |
| from __future__ import unicode_literals
 | |
| import frappe
 | |
| 
 | |
| def execute():
 | |
| 	for dt in ("Sales Order", "Purchase Order"):
 | |
| 		orders_with_advance = frappe.db.sql("""select name from `tab{0}` 
 | |
| 			where docstatus < 2 and ifnull(advance_paid, 0) != 0""".format(dt), as_dict=1)
 | |
| 			
 | |
| 		for order in orders_with_advance:
 | |
| 			frappe.get_doc(dt, order.name).set_total_advance_paid() |