Patch level : 10.0 1174
Files correlati : ha2.exe Ricompilazione Demo : [ ] Commento : Corretta percentuale di sconto Esselunga git-svn-id: svn://10.65.10.50/branches/R_10_00@22507 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									87552939bb
								
							
						
					
					
						commit
						b559577672
					
				@ -510,19 +510,6 @@ void THardy_esselunga_fat::add_rec_testata(TFatture_recordset& fat, TDocumento&
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
void THardy_esselunga_fat::add_rec_sommario(TFatture_recordset& fat, TDocumento& doc)
 | 
					void THardy_esselunga_fat::add_rec_sommario(TFatture_recordset& fat, TDocumento& doc)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	//fat.new_rec("FTT"); non ci sono note nel documento!
 | 
					 | 
				
			||||||
	// se c'e' sconto scrivo il record corrispondente
 | 
					 | 
				
			||||||
	/*
 | 
					 | 
				
			||||||
	real r;                                             
 | 
					 | 
				
			||||||
  TString80 s;    
 | 
					 | 
				
			||||||
	bool sconto = scontoexpr2perc(doc.get(DOC_SCONTOPERC), FALSE, s, r);
 | 
					 | 
				
			||||||
  if (sconto && r != ZERO)
 | 
					 | 
				
			||||||
	{
 | 
					 | 
				
			||||||
		fat.new_rec("ALT");
 | 
					 | 
				
			||||||
		fat.set("ALT.IMPORTO", r);
 | 
					 | 
				
			||||||
		fat.set("ALT.PERC", s);
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	*/
 | 
					 | 
				
			||||||
	TAssoc_array& tabella_iva = doc.tabella_iva();
 | 
						TAssoc_array& tabella_iva = doc.tabella_iva();
 | 
				
			||||||
	TRiepilogo_iva* ri;
 | 
						TRiepilogo_iva* ri;
 | 
				
			||||||
	for (ri = (TRiepilogo_iva*) tabella_iva.first_item(); ri != NULL; ri = (TRiepilogo_iva*) tabella_iva.succ_item())
 | 
						for (ri = (TRiepilogo_iva*) tabella_iva.first_item(); ri != NULL; ri = (TRiepilogo_iva*) tabella_iva.succ_item())
 | 
				
			||||||
@ -594,7 +581,7 @@ void THardy_esselunga_fat::add_recs_dettaglio(TFatture_recordset& fat, TDocument
 | 
				
			|||||||
		//fat.new_rec("RFN"); // solo per note di debito e di credito (chiedere a Robbi)
 | 
							//fat.new_rec("RFN"); // solo per note di debito e di credito (chiedere a Robbi)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		fat.new_rec("TAX"); 
 | 
							fat.new_rec("TAX"); 
 | 
				
			||||||
    const TString8 aliquota = real(rigadoc->iva().percentuale()*10000).string(7,0,0);
 | 
					    const TString8 aliquota = real(rigadoc->iva().percentuale()*10000).string(7,0,'0');
 | 
				
			||||||
		fat.set("TAX.ALIQIVA", aliquota);
 | 
							fat.set("TAX.ALIQIVA", aliquota);
 | 
				
			||||||
		fat.set("TAX.DESCRIZ", rigadoc->iva().descrizione());
 | 
							fat.set("TAX.DESCRIZ", rigadoc->iva().descrizione());
 | 
				
			||||||
		fat.set("TAX.IMPORTO", rigadoc->imposta());
 | 
							fat.set("TAX.IMPORTO", rigadoc->imposta());
 | 
				
			||||||
@ -617,10 +604,9 @@ void THardy_esselunga_fat::add_recs_dettaglio(TFatture_recordset& fat, TDocument
 | 
				
			|||||||
      fat.set("ALD.IMPORTO", sconto);
 | 
					      fat.set("ALD.IMPORTO", sconto);
 | 
				
			||||||
      
 | 
					      
 | 
				
			||||||
      TString80 str;
 | 
					      TString80 str;
 | 
				
			||||||
      real perc;
 | 
					      real quota; scontoexpr2perc(rigadoc->get(RDOC_SCONTO), false, str, quota);
 | 
				
			||||||
      scontoexpr2perc(rigadoc->get(RDOC_SCONTO), false, str, perc);
 | 
					      const real perc = (UNO - quota)*1000000;
 | 
				
			||||||
			str = perc.string(8,4,'0');
 | 
								str = perc.string(7,0,'0');
 | 
				
			||||||
			str.strip("." );
 | 
					 | 
				
			||||||
			fat.set("ALD.PERC", str);
 | 
								fat.set("ALD.PERC", str);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		fat.new_rec("NAD");
 | 
							fat.new_rec("NAD");
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user