Corretto conflitto precedente
git-svn-id: svn://10.65.10.50/trunk@75 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									fff1daf8af
								
							
						
					
					
						commit
						163625d934
					
				
							
								
								
									
										146
									
								
								cg/cg3200.cpp
									
									
									
									
									
								
							
							
						
						
									
										146
									
								
								cg/cg3200.cpp
									
									
									
									
									
								
							@ -1280,81 +1280,6 @@ void CG3200_application::calcola_progressivi_al()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
void CG3200_application::calcola_progressivi()
 | 
					void CG3200_application::calcola_progressivi()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  <<<<<<< cg3200.cpp
 | 
					 | 
				
			||||||
    TLocalisamfile pconti(LF_PCON);
 | 
					 | 
				
			||||||
  TLocalisamfile saldi (LF_SALDI);
 | 
					 | 
				
			||||||
  real pdaresca,paveresca,pdarescap,paverescap;
 | 
					 | 
				
			||||||
  real progdare_attuale,progavere_attuale,progdare_prec,progavere_prec;
 | 
					 | 
				
			||||||
  real saldo,progredare_eseprec,progreavere_eseprec,pdarep,paverep;
 | 
					 | 
				
			||||||
  int indbil;
 | 
					 | 
				
			||||||
  char salini;
 | 
					 | 
				
			||||||
  TRectype record(saldi.curr()); 
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  saldo         = 0.00;
 | 
					 | 
				
			||||||
  pdarep        = 0.00;
 | 
					 | 
				
			||||||
  paverep       = 0.00;
 | 
					 | 
				
			||||||
  pdaresca      = 0.00;
 | 
					 | 
				
			||||||
  paveresca     = 0.00;
 | 
					 | 
				
			||||||
  pdarescap     = 0.00;
 | 
					 | 
				
			||||||
  paverescap    = 0.00;
 | 
					 | 
				
			||||||
  // Ricerca sull'archivio saldi dei record con gruppo,conto,sottoconto
 | 
					 | 
				
			||||||
  // uguali a quelli di rmov per il calcolo dei progressivi precedenti
 | 
					 | 
				
			||||||
  
 | 
					 | 
				
			||||||
  record.zero();
 | 
					 | 
				
			||||||
  record.put(SLD_GRUPPO,     _gruppo);
 | 
					 | 
				
			||||||
  record.put(SLD_CONTO,      _conto);
 | 
					 | 
				
			||||||
  record.put(SLD_SOTTOCONTO, _sottoc);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  if (_ricerca == 'P')
 | 
					 | 
				
			||||||
    indbil = atoi (current_cursor()->file(LF_PCON)->get(PCN_INDBIL));
 | 
					 | 
				
			||||||
  else
 | 
					 | 
				
			||||||
  {
 | 
					 | 
				
			||||||
    if ((_ricerca == 'C') || (_ricerca == 'F'))
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      pconti.setkey(1);
 | 
					 | 
				
			||||||
      pconti.zero();
 | 
					 | 
				
			||||||
      pconti.put(PCN_GRUPPO, _gruppo);
 | 
					 | 
				
			||||||
      pconti.put(PCN_CONTO , _conto);
 | 
					 | 
				
			||||||
      pconti.read();
 | 
					 | 
				
			||||||
      if (pconti.good())
 | 
					 | 
				
			||||||
        indbil = atoi (pconti.get(PCN_INDBIL));
 | 
					 | 
				
			||||||
      else
 | 
					 | 
				
			||||||
        indbil = 0;
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  saldi.setkey(2);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  saldi.zero();
 | 
					 | 
				
			||||||
  saldi.put(SLD_GRUPPO,     _gruppo);
 | 
					 | 
				
			||||||
  saldi.put(SLD_CONTO,      _conto);
 | 
					 | 
				
			||||||
  saldi.put(SLD_SOTTOCONTO, _sottoc);
 | 
					 | 
				
			||||||
  
 | 
					 | 
				
			||||||
  for (  saldi.read();
 | 
					 | 
				
			||||||
       ((saldi.curr()==record) && !saldi.eof());
 | 
					 | 
				
			||||||
       saldi.next())
 | 
					 | 
				
			||||||
  {
 | 
					 | 
				
			||||||
    long annoes_saldi = saldi.curr().get_long(SLD_ANNOES);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    //Calcola i progressivi dell'esercizio attuale
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    if (annoes_saldi == _annomsk)
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      pdaresca  = saldi.curr().get_real(SLD_PDARESCA);  
 | 
					 | 
				
			||||||
      paveresca = saldi.curr().get_real(SLD_PAVERESCA);
 | 
					 | 
				
			||||||
      saldo     = saldi.curr().get_real(SLD_SALDO);
 | 
					 | 
				
			||||||
      salini    = saldi.curr().get(SLD_FLAGSALINI)[0];
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    //Calcola i progressivi dell'esercizio precedente
 | 
					 | 
				
			||||||
    
 | 
					 | 
				
			||||||
    if (annoes_saldi == _annoesmsk)
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      pdarescap         = saldi.curr().get_real(SLD_PDARESCA);
 | 
					 | 
				
			||||||
      pdarep            = saldi.curr().get_real(SLD_PDARE);
 | 
					 | 
				
			||||||
      paverescap        = saldi.curr().get_real(SLD_PAVERESCA);
 | 
					 | 
				
			||||||
      paverep           = saldi.curr().get_real(SLD_PAVERE);
 | 
					 | 
				
			||||||
      =======
 | 
					 | 
				
			||||||
  TLocalisamfile pconti(LF_PCON);
 | 
					  TLocalisamfile pconti(LF_PCON);
 | 
				
			||||||
  TLocalisamfile saldi (LF_SALDI);
 | 
					  TLocalisamfile saldi (LF_SALDI);
 | 
				
			||||||
  real pdaresca,paveresca,pdarescap,paverescap;
 | 
					  real pdaresca,paveresca,pdarescap,paverescap;
 | 
				
			||||||
@ -1428,7 +1353,6 @@ void CG3200_application::calcola_progressivi()
 | 
				
			|||||||
      pdarep            = saldi.curr().get_real(SLD_PDARE);
 | 
					      pdarep            = saldi.curr().get_real(SLD_PDARE);
 | 
				
			||||||
      paverescap        = saldi.curr().get_real(SLD_PAVERESCA);
 | 
					      paverescap        = saldi.curr().get_real(SLD_PAVERESCA);
 | 
				
			||||||
      paverep           = saldi.curr().get_real(SLD_PAVERE);
 | 
					      paverep           = saldi.curr().get_real(SLD_PAVERE);
 | 
				
			||||||
          >>>>>>> 1.2
 | 
					 | 
				
			||||||
      
 | 
					      
 | 
				
			||||||
      // Se il saldo dell'esercizio attuale e' diverso da 0 allora significa che
 | 
					      // Se il saldo dell'esercizio attuale e' diverso da 0 allora significa che
 | 
				
			||||||
      // quello corrisponde al saldo finale dell'esercizio precedente. Per ottenere
 | 
					      // quello corrisponde al saldo finale dell'esercizio precedente. Per ottenere
 | 
				
			||||||
@ -1519,12 +1443,12 @@ void CG3200_application::calcola_progressivi()
 | 
				
			|||||||
    _totprogre_dare_al = progdare_attuale;
 | 
					    _totprogre_dare_al = progdare_attuale;
 | 
				
			||||||
    _totprogre_avere_al = progavere_attuale;
 | 
					    _totprogre_avere_al = progavere_attuale;
 | 
				
			||||||
  } 
 | 
					  } 
 | 
				
			||||||
    }
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Se la ricerca selezionata nella maschera e' per clienti, oppure fornitori,  // allora ricerco su CLIFO i relativi dati, e su PCON il relativo gruppo,conto,// sottoconto e IV direttiva CEE
 | 
					// Se la ricerca selezionata nella maschera e' per clienti, oppure fornitori,  // allora ricerco su CLIFO i relativi dati, e su PCON il relativo gruppo,conto,// sottoconto e IV direttiva CEE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    void CG3200_application::ricerca_clifo()
 | 
					void CG3200_application::ricerca_clifo()
 | 
				
			||||||
    {
 | 
					{
 | 
				
			||||||
  TString ragsoc,paiv,cofi,indcf,capcf,ptel,tel,statocf,comcf,dencom,provcom,dep;
 | 
					  TString ragsoc,paiv,cofi,indcf,capcf,ptel,tel,statocf,comcf,dencom,provcom,dep;
 | 
				
			||||||
  TLocalisamfile pconti(LF_PCON);
 | 
					  TLocalisamfile pconti(LF_PCON);
 | 
				
			||||||
  TString dataini,datafine;
 | 
					  TString dataini,datafine;
 | 
				
			||||||
@ -1597,13 +1521,13 @@ void CG3200_application::calcola_progressivi()
 | 
				
			|||||||
    set_header (5,"@134g%-4s",(const char*) ptel);
 | 
					    set_header (5,"@134g%-4s",(const char*) ptel);
 | 
				
			||||||
    set_header (5,"@138g/@139g%-10s",(const char*) tel);
 | 
					    set_header (5,"@138g/@139g%-10s",(const char*) tel);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
    }
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Se la ricerca selezionata sulla maschera e' per gruppo, conto, sottoconto
 | 
					// Se la ricerca selezionata sulla maschera e' per gruppo, conto, sottoconto
 | 
				
			||||||
    // ricerca i corrispondenti su PCON, con relativa IV direttiva CEE
 | 
					// ricerca i corrispondenti su PCON, con relativa IV direttiva CEE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    void CG3200_application::ricerca_gruppo()
 | 
					void CG3200_application::ricerca_gruppo()
 | 
				
			||||||
    { 
 | 
					{ 
 | 
				
			||||||
  TString descr,descriz,dep;
 | 
					  TString descr,descriz,dep;
 | 
				
			||||||
  int numrivd;
 | 
					  int numrivd;
 | 
				
			||||||
  TString dataini,datafine;
 | 
					  TString dataini,datafine;
 | 
				
			||||||
@ -1643,12 +1567,12 @@ void CG3200_application::calcola_progressivi()
 | 
				
			|||||||
  set_header (5, "@0gPeriodo@12g%s", (const char*) dataini);
 | 
					  set_header (5, "@0gPeriodo@12g%s", (const char*) dataini);
 | 
				
			||||||
  datafine = _data_fine.string();
 | 
					  datafine = _data_fine.string();
 | 
				
			||||||
  set_header (5, "@24g%s", (const char*) datafine);
 | 
					  set_header (5, "@24g%s", (const char*) datafine);
 | 
				
			||||||
    }
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    //Ricerca la descrizione relativa al gruppo da stampare
 | 
					//Ricerca la descrizione relativa al gruppo da stampare
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    const char* CG3200_application::descrizione_gruppo()
 | 
					const char* CG3200_application::descrizione_gruppo()
 | 
				
			||||||
    {
 | 
					{
 | 
				
			||||||
  TLocalisamfile* pconti;
 | 
					  TLocalisamfile* pconti;
 | 
				
			||||||
  long record;
 | 
					  long record;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -1660,12 +1584,12 @@ void CG3200_application::calcola_progressivi()
 | 
				
			|||||||
  tmp = pconti->curr().get(PCN_DESCR);
 | 
					  tmp = pconti->curr().get(PCN_DESCR);
 | 
				
			||||||
  pconti->readat(record);
 | 
					  pconti->readat(record);
 | 
				
			||||||
  return (tmp);
 | 
					  return (tmp);
 | 
				
			||||||
    }
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Ricerca la descrizione relativa al conto da stampare
 | 
					// Ricerca la descrizione relativa al conto da stampare
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    const char* CG3200_application::descrizione_conto()
 | 
					const char* CG3200_application::descrizione_conto()
 | 
				
			||||||
    {
 | 
					{
 | 
				
			||||||
  TLocalisamfile* pconti;
 | 
					  TLocalisamfile* pconti;
 | 
				
			||||||
  long record;
 | 
					  long record;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -1678,12 +1602,12 @@ void CG3200_application::calcola_progressivi()
 | 
				
			|||||||
  tmp = pconti->curr().get(PCN_DESCR);
 | 
					  tmp = pconti->curr().get(PCN_DESCR);
 | 
				
			||||||
  pconti->readat(record);
 | 
					  pconti->readat(record);
 | 
				
			||||||
  return (tmp);
 | 
					  return (tmp);
 | 
				
			||||||
    }
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    //Ricerca la descrizione relativa al gruppo da stampare
 | 
					//Ricerca la descrizione relativa al gruppo da stampare
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    const char* CG3200_application::descrizione_gruppo_clifo()
 | 
					const char* CG3200_application::descrizione_gruppo_clifo()
 | 
				
			||||||
    {
 | 
					{
 | 
				
			||||||
  TLocalisamfile pconti(LF_PCON);
 | 
					  TLocalisamfile pconti(LF_PCON);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  pconti.curr().zero();
 | 
					  pconti.curr().zero();
 | 
				
			||||||
@ -1691,12 +1615,12 @@ void CG3200_application::calcola_progressivi()
 | 
				
			|||||||
  pconti.read();
 | 
					  pconti.read();
 | 
				
			||||||
  tmp = pconti.curr().get(PCN_DESCR);
 | 
					  tmp = pconti.curr().get(PCN_DESCR);
 | 
				
			||||||
  return (tmp);
 | 
					  return (tmp);
 | 
				
			||||||
    }
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // Ricerca la descrizione relativa al conto da stampare
 | 
					// Ricerca la descrizione relativa al conto da stampare
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    const char* CG3200_application::descrizione_conto_clifo()
 | 
					const char* CG3200_application::descrizione_conto_clifo()
 | 
				
			||||||
    {
 | 
					{
 | 
				
			||||||
  TLocalisamfile pconti(LF_PCON);
 | 
					  TLocalisamfile pconti(LF_PCON);
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  pconti.curr().zero();
 | 
					  pconti.curr().zero();
 | 
				
			||||||
@ -1705,10 +1629,10 @@ void CG3200_application::calcola_progressivi()
 | 
				
			|||||||
  pconti.read();
 | 
					  pconti.read();
 | 
				
			||||||
  tmp = pconti.curr().get(PCN_DESCR);
 | 
					  tmp = pconti.curr().get(PCN_DESCR);
 | 
				
			||||||
  return (tmp);
 | 
					  return (tmp);
 | 
				
			||||||
    }
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    void CG3200_application::user_create()
 | 
					void CG3200_application::user_create()
 | 
				
			||||||
    {
 | 
					{
 | 
				
			||||||
  TToken_string exp,exp1;
 | 
					  TToken_string exp,exp1;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  _rel = new TRelation (LF_PCON);
 | 
					  _rel = new TRelation (LF_PCON);
 | 
				
			||||||
@ -1746,10 +1670,10 @@ void CG3200_application::calcola_progressivi()
 | 
				
			|||||||
  _msk->set_handler(F_ANNO, our_handler);
 | 
					  _msk->set_handler(F_ANNO, our_handler);
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
  _inizio_stampa = TRUE;
 | 
					  _inizio_stampa = TRUE;
 | 
				
			||||||
    }
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    void CG3200_application::user_destroy()
 | 
					void CG3200_application::user_destroy()
 | 
				
			||||||
    {
 | 
					{
 | 
				
			||||||
  delete _msk;
 | 
					  delete _msk;
 | 
				
			||||||
  delete _rel;
 | 
					  delete _rel;
 | 
				
			||||||
  delete _rel_clifo;
 | 
					  delete _rel_clifo;
 | 
				
			||||||
@ -1764,17 +1688,17 @@ void CG3200_application::calcola_progressivi()
 | 
				
			|||||||
  delete _tabreg;
 | 
					  delete _tabreg;
 | 
				
			||||||
  delete _tabesc;
 | 
					  delete _tabesc;
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
    }
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    int cg3200(int argc, char* argv[])
 | 
					int cg3200(int argc, char* argv[])
 | 
				
			||||||
    {
 | 
					{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  CG3200_application a;
 | 
					  CG3200_application a;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  a.run(argc, argv, "Stampa Mastrini");
 | 
					  a.run(argc, argv, "Stampa Mastrini");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  return 0;
 | 
					  return 0;
 | 
				
			||||||
    }
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user