fix: incorrect balance serial no in stock ledger report
This commit is contained in:
		
							parent
							
								
									6ee904d641
								
							
						
					
					
						commit
						e8ba1f4e74
					
				| @ -7,6 +7,7 @@ from frappe import _ | ||||
| from frappe.utils import cint, flt | ||||
| 
 | ||||
| from erpnext.stock.doctype.serial_no.serial_no import get_serial_nos | ||||
| from erpnext.stock.doctype.stock_reconciliation.stock_reconciliation import get_stock_balance_for | ||||
| from erpnext.stock.utils import ( | ||||
| 	is_reposting_item_valuation_in_progress, | ||||
| 	update_included_uom_in_report, | ||||
| @ -70,7 +71,10 @@ def update_available_serial_nos(available_serial_nos, sle): | ||||
| 	serial_nos = get_serial_nos(sle.serial_no) | ||||
| 	key = (sle.item_code, sle.warehouse) | ||||
| 	if key not in available_serial_nos: | ||||
| 		available_serial_nos.setdefault(key, []) | ||||
| 		stock_balance = get_stock_balance_for(sle.item_code, sle.warehouse, sle.date.split(' ')[0], | ||||
| 			sle.date.split(' ')[1], batch_no=sle.batch_no) | ||||
| 		serials = get_serial_nos(stock_balance['serial_nos']) if stock_balance['serial_nos'] else [] | ||||
| 		available_serial_nos.setdefault(key, serials) | ||||
| 
 | ||||
| 	existing_serial_no = available_serial_nos[key] | ||||
| 	for sn in serial_nos: | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user