Patch level : 10.0 patch ???
Files correlati : lv0 lv2 Ricompilazione Demo : [ ] Commento : lv0 -> corretta la proposta del prezzo dei danneggiati, preso dall'ultimo costo, sui contratti lv2 -> se la causale è di reso, controllare la qta ritirata e non quella consegnata per il ripeilogo bolle git-svn-id: svn://10.65.10.50/branches/R_10_00@22096 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									4f46730350
								
							
						
					
					
						commit
						fac8c38e29
					
				@ -283,8 +283,11 @@ bool TContratti_msk::on_art_select(TField_event e)
 | 
				
			|||||||
  //per leggere il valore di PPCONF corretto e sempre aggiornato
 | 
					  //per leggere il valore di PPCONF corretto e sempre aggiornato
 | 
				
			||||||
  const TRectype& anamag = cache().get(LF_ANAMAG, codart);
 | 
					  const TRectype& anamag = cache().get(LF_ANAMAG, codart);
 | 
				
			||||||
  int ppconf = anamag.get_int(ANAMAG_PPCONF);
 | 
					  int ppconf = anamag.get_int(ANAMAG_PPCONF);
 | 
				
			||||||
 | 
					  real cosrotti = anamag.get_real(ANAMAG_ULTCOS1);
 | 
				
			||||||
  rowmask.set(S_PPCONF, ppconf);
 | 
					  rowmask.set(S_PPCONF, ppconf);
 | 
				
			||||||
 | 
					  rowmask.set(S_PREZDAN, cosrotti);
 | 
				
			||||||
  row.add(ppconf, ss.cid2index(S_PPCONF));
 | 
					  row.add(ppconf, ss.cid2index(S_PPCONF));
 | 
				
			||||||
 | 
					  row.add(cosrotti.string(), ss.cid2index(S_PREZDAN));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  //ciclo i dati di interesse della riga selezionata nel dettaglio
 | 
					  //ciclo i dati di interesse della riga selezionata nel dettaglio
 | 
				
			||||||
  //sulla maschera principale
 | 
					  //sulla maschera principale
 | 
				
			||||||
 | 
				
			|||||||
@ -5,6 +5,8 @@
 | 
				
			|||||||
#include <reprint.h>
 | 
					#include <reprint.h>
 | 
				
			||||||
#include <textset.h>
 | 
					#include <textset.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "lvlib.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "lv2700a.h"
 | 
					#include "lv2700a.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class TRiepBolle_recordset: public TCSV_recordset
 | 
					class TRiepBolle_recordset: public TCSV_recordset
 | 
				
			||||||
@ -181,7 +183,14 @@ void TRiepBolle_app:: elabora(const TMask& mask)const
 | 
				
			|||||||
      const TString articolo = riep.get("CODART").as_string();
 | 
					      const TString articolo = riep.get("CODART").as_string();
 | 
				
			||||||
      const TString descr = riep.get("DESCR").as_string();
 | 
					      const TString descr = riep.get("DESCR").as_string();
 | 
				
			||||||
      const long numeroDoc  = riep.get("NDOC").as_int();
 | 
					      const long numeroDoc  = riep.get("NDOC").as_int();
 | 
				
			||||||
      const long qta  = riep.get("QTA").as_int();
 | 
					      const TString4 causale = riep.get("CODAGG1").as_string();
 | 
				
			||||||
 | 
					      TCausale_lavanderie cau(causale);
 | 
				
			||||||
 | 
					      //se la causale è di reso devo leggere il ritirato e non il consegnato
 | 
				
			||||||
 | 
					      long qta;
 | 
				
			||||||
 | 
					      if(cau.is_reso())
 | 
				
			||||||
 | 
					        qta = riep.get("QTAGG1").as_int();
 | 
				
			||||||
 | 
					      else
 | 
				
			||||||
 | 
					        qta = riep.get("QTA").as_int();
 | 
				
			||||||
     
 | 
					     
 | 
				
			||||||
      riepilogo.add(count,cliente,articolo,descr,dataDoc,numeroDoc,qta);
 | 
					      riepilogo.add(count,cliente,articolo,descr,dataDoc,numeroDoc,qta);
 | 
				
			||||||
      count++;
 | 
					      count++;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user