Patch level : nopatch
Files correlati : Ricompilazione Demo : [ ] Commento : ATS invio fatture git-svn-id: svn://10.65.10.50/trunk@20580 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									b20b39a581
								
							
						
					
					
						commit
						b2e6c628f6
					
				@ -166,34 +166,22 @@ void TEsporta_dativa_app::esporta_righe_iva(const TMask& m) const
 | 
			
		||||
		bool partita_chiusa = test_partita(numreg, last_data_pag);
 | 
			
		||||
 | 
			
		||||
		if (partita_chiusa)
 | 
			
		||||
		{
 | 
			
		||||
			//creazione di un nuovo record da esportare
 | 
			
		||||
			//..e successivo riempimento
 | 
			
		||||
      TString8 codcms; codcms.cut(0);
 | 
			
		||||
      TString query_movana;
 | 
			
		||||
      query_movana << "USE MOVANA KEY 3\n"
 | 
			
		||||
									 << "FROM NUMREGCG=#NUMREG\n"
 | 
			
		||||
									 << "TO NUMREGCG=#NUMREG";
 | 
			
		||||
      TISAM_recordset rec_movana(query_movana);	
 | 
			
		||||
	    
 | 
			
		||||
			rec_movana.set_var("#NUMREG", numreg);
 | 
			
		||||
			
 | 
			
		||||
			int items = rec_movana.items();
 | 
			
		||||
			if (items > 0)
 | 
			
		||||
		{
 | 
			
		||||
			if (with_cms)
 | 
			
		||||
			{
 | 
			
		||||
					csv.new_rec("");
 | 
			
		||||
					rec_movana.move_first();
 | 
			
		||||
				TAnal_mov movana;
 | 
			
		||||
 | 
			
		||||
					const long numregca = rec_movana.get("NUMREG").as_int();
 | 
			
		||||
					TAnal_mov movana(numregca);
 | 
			
		||||
				movana.read_cgnum(numreg);
 | 
			
		||||
				const int rows = movana.rows();
 | 
			
		||||
 | 
			
		||||
					for(int i = 1; i <= movana.rows(); i++)
 | 
			
		||||
				if (rows > 0)
 | 
			
		||||
				{
 | 
			
		||||
					for(int i = 1; i <= rows; i++)
 | 
			
		||||
					{
 | 
			
		||||
						csv.new_rec("");
 | 
			
		||||
						const TRectype& rmovana = movana.body()[i];
 | 
			
		||||
						const TString80 codcms = rmovana.get("CODCMS");        
 | 
			
		||||
 | 
			
		||||
						codcms = rmovana.get("CODCMS");        
 | 
			
		||||
						csv.set(0, codcms);
 | 
			
		||||
						csv.set(1, rmoviva.get("23.CODCF"));
 | 
			
		||||
						csv.set(2, rmoviva.get("20.RAGSOC"));
 | 
			
		||||
@ -205,7 +193,6 @@ void TEsporta_dativa_app::esporta_righe_iva(const TMask& m) const
 | 
			
		||||
						csv.set(7, rmoviva.get("23.NUMDOC"));
 | 
			
		||||
						csv.set(8, last_data_pag);
 | 
			
		||||
					}
 | 
			
		||||
				}
 | 
			
		||||
					while (rmoviva.move_next())
 | 
			
		||||
					{
 | 
			
		||||
						const long wnumreg = rmoviva.get(RMI_NUMREG).as_int();
 | 
			
		||||
@ -215,13 +202,13 @@ void TEsporta_dativa_app::esporta_righe_iva(const TMask& m) const
 | 
			
		||||
							break;
 | 
			
		||||
						}
 | 
			
		||||
					}
 | 
			
		||||
 | 
			
		||||
				}
 | 
			
		||||
				else
 | 
			
		||||
				{
 | 
			
		||||
					const TString & codcms = rmoviva.get("CODCMS").as_string();
 | 
			
		||||
 | 
			
		||||
				if ((!with_cms && codcms.blank()) ||
 | 
			
		||||
						(with_cms && codcms.full()))
 | 
			
		||||
					if (codcms.full())
 | 
			
		||||
					{
 | 
			
		||||
						csv.new_rec("");
 | 
			
		||||
						csv.set(0, codcms);
 | 
			
		||||
@ -234,6 +221,19 @@ void TEsporta_dativa_app::esporta_righe_iva(const TMask& m) const
 | 
			
		||||
					}
 | 
			
		||||
				}
 | 
			
		||||
			}
 | 
			
		||||
			else
 | 
			
		||||
				if (rmoviva.get("CODCMS").as_string().blank())
 | 
			
		||||
				{
 | 
			
		||||
					csv.new_rec("");
 | 
			
		||||
					csv.set(0, "");
 | 
			
		||||
					csv.set(1, rmoviva.get("23.CODCF"));
 | 
			
		||||
					csv.set(2, rmoviva.get("20.RAGSOC"));			
 | 
			
		||||
					csv.set(3, rmoviva.get(RMI_IMPONIBILE).as_real());		
 | 
			
		||||
					csv.set(6, rmoviva.get("23.DATADOC"));
 | 
			
		||||
					csv.set(7, rmoviva.get("23.NUMDOC"));
 | 
			
		||||
					csv.set(8, last_data_pag);
 | 
			
		||||
				}
 | 
			
		||||
		}
 | 
			
		||||
	} 	
 | 
			
		||||
	csv.save_as(path, fmt_text);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user