COntrollo per reset pagamento solo se sheet_iva notify determina modifiche
negli importi (non funziona sempre con la valuta per via degli arrotondamenti) git-svn-id: svn://10.65.10.50/trunk@2465 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									f3f572c47c
								
							
						
					
					
						commit
						fe38b9abc1
					
				| @ -1249,7 +1249,23 @@ bool TPrimanota_application::iva_notify(TSheet_field& iva, int r, KEY k) | ||||
|     } | ||||
|      | ||||
|     if (app().is_fattura() && m.insert_mode()) | ||||
|       app().set_scadenze(m);                // Ricalcola rate
 | ||||
|     {           | ||||
|       bool rec = TRUE; | ||||
|       TPagamento& pag = app().pagamento();                          | ||||
|       real imposta, imponibile; | ||||
|       if (pag.in_valuta()) | ||||
|       { | ||||
|         imposta = m.get_real(F_IMPOSTE) / pag.cambio(); imposta.round(3); | ||||
|         imponibile = m.get_real(SK_TOTDOCVAL) - imposta;    | ||||
|       } | ||||
|       else | ||||
|       { | ||||
|         imposta = m.get_real(F_IMPOSTE);    | ||||
|         imponibile = m.get_real(F_TOTALE) - imposta;    | ||||
|       } | ||||
|       rec = (pag.imposta() != imposta || pag.imponibile() != imponibile);   | ||||
|       if (rec) app().set_scadenze(m);                // Ricalcola rate 
 | ||||
|     } | ||||
|   }                                                          | ||||
|   return TRUE; | ||||
| } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user