Add support for new credit_total field for purchase credits
				
					
				
			This commit is contained in:
		
							parent
							
								
									b66af5903b
								
							
						
					
					
						commit
						da10c6503c
					
				
					 2 changed files with 10 additions and 2 deletions
				
			
		|  | @ -58,7 +58,7 @@ class PurchaseCreditView(MasterView): | |||
|         'size', | ||||
|         'cases_shorted', | ||||
|         'units_shorted', | ||||
|         'invoice_total', | ||||
|         'credit_total', | ||||
|         'credit_type', | ||||
|         'mispick_upc', | ||||
|         'date_received', | ||||
|  | @ -83,7 +83,7 @@ class PurchaseCreditView(MasterView): | |||
|         # g.set_type('upc', 'gpc') | ||||
|         g.set_type('cases_shorted', 'quantity') | ||||
|         g.set_type('units_shorted', 'quantity') | ||||
|         g.set_type('invoice_total', 'currency') | ||||
|         g.set_type('credit_total', 'currency') | ||||
| 
 | ||||
|         g.set_label('invoice_number', "Invoice No.") | ||||
|         g.set_label('upc', "UPC") | ||||
|  |  | |||
|  | @ -715,6 +715,14 @@ class ReceivingBatchView(PurchasingBatchView): | |||
|         credit.invoice_case_cost = row.invoice_case_cost | ||||
|         credit.invoice_unit_cost = row.invoice_unit_cost | ||||
|         credit.invoice_total = row.invoice_total | ||||
| 
 | ||||
|         # calculate credit total | ||||
|         # TODO: should this leverage case cost if present? | ||||
|         credit_units = self.handler.get_units(credit.cases_shorted, | ||||
|                                               credit.units_shorted, | ||||
|                                               credit.case_quantity) | ||||
|         credit.credit_total = credit_units * (credit.invoice_unit_cost or 0) | ||||
| 
 | ||||
|         credit.product_discarded = discarded | ||||
|         if credit_type == 'expired': | ||||
|             credit.expiration_date = expiration_date | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Lance Edgar
						Lance Edgar