Patch level : 12.0 1124
Files correlati : fplib01.cpp Commento : patch
This commit is contained in:
		
							parent
							
								
									627c4b0272
								
							
						
					
					
						commit
						d28bb2b4aa
					
				| @ -2259,7 +2259,18 @@ bool TDoc_fp::doc_to_paf(TDocumentoEsteso& doc) | |||||||
| 			{ | 			{ | ||||||
| 				const real          imp = rdoc->imponibile(false); | 				const real          imp = rdoc->imponibile(false); | ||||||
| 				real                qta = UNO; | 				real                qta = UNO; | ||||||
| 				bool qta_inverse = false; | //				bool qta_inverse = false;
 | ||||||
|  | 				real prz = imp; | ||||||
|  | 
 | ||||||
|  | 				if (qta != UNO) | ||||||
|  | 				{ | ||||||
|  | 					prz = rdoc->prezzo(_nascondi_sconti_righe_fatt, false); | ||||||
|  | 					if (prz.is_zero() && !imp.is_zero()) | ||||||
|  | 					{ | ||||||
|  | 						const TPrice price(imp / qta); | ||||||
|  | 						prz = price.get_value(); | ||||||
|  | 					} | ||||||
|  | 				} | ||||||
| 				if (sp.is_tipo()) | 				if (sp.is_tipo()) | ||||||
| 				{ | 				{ | ||||||
| 					paf1800f.set("PI_UNITAMISURA", rdoc->get(RDOC_UMQTA)); | 					paf1800f.set("PI_UNITAMISURA", rdoc->get(RDOC_UMQTA)); | ||||||
| @ -2274,21 +2285,12 @@ bool TDoc_fp::doc_to_paf(TDocumentoEsteso& doc) | |||||||
| 					if (qta < ZERO) | 					if (qta < ZERO) | ||||||
| 					{ | 					{ | ||||||
| 						qta = -qta; | 						qta = -qta; | ||||||
| 						qta_inverse = true; | 						prz = -prz; | ||||||
| 					} | 					} | ||||||
| 					paf1800f.set("PI_QUANTITA", qta); | 					paf1800f.set("PI_QUANTITA", qta); | ||||||
| 				} | 				} | ||||||
| 				real prz = imp; | 
 | ||||||
| 				if (qta != UNO) | 				paf1800f.set("PI_PREZZOUNIT", converti_prezzo(prz));  | ||||||
| 				{ |  | ||||||
| 					prz = rdoc->prezzo(_nascondi_sconti_righe_fatt, false); |  | ||||||
| 					if (prz.is_zero() && !imp.is_zero()) |  | ||||||
| 					{ |  | ||||||
| 						const TPrice price(imp / qta); |  | ||||||
| 						prz = price.get_value(); |  | ||||||
| 					} |  | ||||||
| 				} |  | ||||||
| 				paf1800f.set("PI_PREZZOUNIT", converti_prezzo(qta_inverse ? -abs(prz) : abs(prz))); |  | ||||||
| 				paf1800f.set("PI_PRZTOTALE", converti_prezzo(imp)); | 				paf1800f.set("PI_PRZTOTALE", converti_prezzo(imp)); | ||||||
| 				set_IVA(*rdoc, paf1800f); | 				set_IVA(*rdoc, paf1800f); | ||||||
| 				// Controllo se  una ritenuta fiscale
 | 				// Controllo se  una ritenuta fiscale
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user