Corretto conflitto precedente

git-svn-id: svn://10.65.10.50/trunk@188 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
nik 1994-09-08 13:33:32 +00:00
parent c1fafe286b
commit 94bfe36dfa

View File

@ -11,11 +11,10 @@
#include <config.h> #include <config.h>
#include <urldefid.h> #include <urldefid.h>
#include "cglib.h" #include <cglib.h>
#include "cg4.h" #include <cg4.h>
#include "cg4600.h" #include <cg4600.h>
#include "cg2101.h" #include <cg2101.h>
#include <pconti.h> #include <pconti.h>
#include <mov.h> #include <mov.h>
#include <saldi.h> #include <saldi.h>
@ -29,29 +28,6 @@ bool mask_distinti (TMask_field&, KEY);
class CG4600_application : public TApplication class CG4600_application : public TApplication
{ {
<<<<<<< cg4600.cpp
friend bool mask_datac (TMask_field&, KEY);
friend bool mask_dataap (TMask_field&, KEY);
friend bool mask_distinti (TMask_field&, KEY);
TTable* _esc, * _reg;
TRelation* _rel;
TMovimentoPN* _pn;
TLocalisamfile* _saldi;
TRectype* _rec;
TLocalisamfile* _mov;
TCursor* _cur;
TSaldo_agg* _sld;
Saldo* _sale;
TConto _tcbilch,_tcproper,_tcbilap,_tcutilp,_tcperdp,_tcutile,_tcperde, _conto_corrente;
real _saldo, _totale_saldo;
int _annoesch, _annoesap;
long _numreg;
TDate _dataregap, _dataregch;
TString _codcausap, _codcausch, _annoeseprec;
=======
friend bool mask_datac (TMask_field&, KEY); friend bool mask_datac (TMask_field&, KEY);
friend bool mask_dataap (TMask_field&, KEY); friend bool mask_dataap (TMask_field&, KEY);
friend bool mask_distinti (TMask_field&, KEY); friend bool mask_distinti (TMask_field&, KEY);
@ -73,27 +49,7 @@ class CG4600_application : public TApplication
TDate _dataregap, _dataregch; TDate _dataregap, _dataregch;
TString _codcausap, _codcausch; TString _codcausap, _codcausch;
>>>>>>> 1.6 public:
public:
<<<<<<< cg4600.cpp
virtual bool create();
virtual bool destroy();
virtual bool menu(MENU_TAG m);
void costi ();
void ricavi();
void attivita();
void passivita();
void rmov_proper (int, long, TRectype&, TConto&, real&, bool);
void ultima_registrazione();
void anno_ese_precedente();
void compila_testata(int,TDate&,TString&);
void chiusura_conto_economico();
void chiusura_conto_patrimoniale();
bool set();
// bool epilogo_conti();
CG4600_application() {}
=======
virtual bool create(); virtual bool create();
virtual bool destroy(); virtual bool destroy();
virtual bool menu(MENU_TAG m); virtual bool menu(MENU_TAG m);
@ -107,11 +63,10 @@ class CG4600_application : public TApplication
void chiusura_conto_economico(); void chiusura_conto_economico();
void chiusura_conto_patrimoniale(); void chiusura_conto_patrimoniale();
bool set(); bool set();
// bool epilogo_conti(); // bool epilogo_conti();
CG4600_application() {} CG4600_application() {}
>>>>>>> 1.6 };
};
HIDDEN CG4600_application* app() { return (CG4600_application *) MainApp(); } HIDDEN CG4600_application* app() { return (CG4600_application *) MainApp(); }
@ -149,7 +104,7 @@ bool mask_datac (TMask_field& f, KEY k)
} }
if ( (f.get() >= inizio) && (f.get() <= fine) ) //la data di chiusura e' cioe' relativa all'esercizio in corso if ( (f.get() >= inizio) && (f.get() <= fine) ) //la data di chiusura e' cioe' relativa all'esercizio in corso
anno = fine.year(); anno = fine.year();
else if ( (f.get() >= iniziop) && (f.get() <= finep) ) //la data di chiusura e' cioe' relativa all'esercizio precedente else if ( (f.get() >= iniziop) && (f.get() <= finep) ) //la data di chiusura e' cioe' relativa all'esercizio precedente
anno = finep.year(); anno = finep.year();
TabReg.zero(); TabReg.zero();
@ -216,7 +171,7 @@ bool mask_dataap (TMask_field& f, KEY k)
if ( (f.get() >= inizio) && (f.get() <= fine) ) //la data di apertura e' cioe' relativa all'esercizio in corso if ( (f.get() >= inizio) && (f.get() <= fine) ) //la data di apertura e' cioe' relativa all'esercizio in corso
anno = fine.year(); anno = fine.year();
else if( (f.get() >= iniziop) && (f.get() <= finep) ) //la data di apertura e' cioe' relativa all'esercizio precedente else if( (f.get() >= iniziop) && (f.get() <= finep) ) //la data di apertura e' cioe' relativa all'esercizio precedente
anno = finep.year(); anno = finep.year();
TabReg.zero(); TabReg.zero();
@ -436,53 +391,27 @@ bool CG4600_application::set()
_tcperde.set (gperde,cperde,sperde); _tcperde.set (gperde,cperde,sperde);
ultima_registrazione(); ultima_registrazione();
// anno_ese_precedente(); // anno_ese_precedente();
<<<<<<< cg4600.cpp
// (*_cur) = 0L;
=======
(*_cur) = 0L; (*_cur) = 0L;
>>>>>>> 1.6
_sld->set_anno_es(_annoesch); _sld->set_anno_es(_annoesch);
_sld->set_movprovv(FALSE); _sld->set_movprovv(FALSE);
_sld->set_movap(FALSE); _sld->set_movap(FALSE);
<<<<<<< cg4600.cpp
// costi ();
=======
costi (); costi ();
>>>>>>> 1.6
<<<<<<< cg4600.cpp
// _sld->reset(); //Azzera la tabella dei conti dell'oggetto TSaldo_agg
// _pn->destroy_rows(); //Azzero l'oggetto pn.
// ultima_registrazione();
// *_cur = 0l;
// ricavi();
// _sld->reset();
=======
_sld->reset(); //Azzera la tabella dei conti dell'oggetto TSaldo_agg _sld->reset(); //Azzera la tabella dei conti dell'oggetto TSaldo_agg
_pn->destroy_rows(); //Azzero l'oggetto pn. _pn->destroy_rows(); //Azzero l'oggetto pn.
ultima_registrazione(); ultima_registrazione();
*_cur = 0l; *_cur = 0l;
>>>>>>> 1.6
ricavi(); ricavi();
_sld->reset(); _sld->reset();
<<<<<<< cg4600.cpp
// chiusura_conto_economico();
=======
chiusura_conto_economico(); chiusura_conto_economico();
>>>>>>> 1.6
_totale_saldo = ZERO; _totale_saldo = ZERO;
<<<<<<< cg4600.cpp
// _sld->reset();
=======
_sld->reset(); _sld->reset();
>>>>>>> 1.6
_pn->destroy_rows(); //Azzero l'oggetto pn. _pn->destroy_rows(); //Azzero l'oggetto pn.
ultima_registrazione(); ultima_registrazione();
@ -547,13 +476,13 @@ void CG4600_application::rmov_proper(int anno,long numrig,TDate& datareg,TRectyp
_sld->aggiorna(tc,totale,sez_rmov);//Aggiorno anche i saldi con l'oggetto _sld->aggiorna(tc,totale,sez_rmov);//Aggiorno anche i saldi con l'oggetto
//TSaldo_agg //TSaldo_agg
} }
else else
{ {
rmov.put(RMV_SEZIONE, sezione); rmov.put(RMV_SEZIONE, sezione);
_sld->aggiorna(tc,totale,sezione);//Aggiorno anche i saldi con l'oggetto _sld->aggiorna(tc,totale,sezione);//Aggiorno anche i saldi con l'oggetto
//TSaldo_agg //TSaldo_agg
} }
rmov.put(RMV_IMPORTO, totale); rmov.put(RMV_IMPORTO, totale);
} }
void CG4600_application::costi() void CG4600_application::costi()
@ -601,26 +530,6 @@ void CG4600_application::costi()
if (_saldi->curr() > (*_rec) || _saldi->eof()) if (_saldi->curr() > (*_rec) || _saldi->eof())
{ {
<<<<<<< cg4600.cpp
// Aggiungo un ulteriore riga di movimento contenente la somma
// di tutti i saldi aventi lo stesso conto, indicandola
// con una sezione opposta al risultato (della somma).
if (j >= 1)
{
numrig++;
rmov_proper(_annoesch,numrig,rmov,_tcproper,tot_saldo,FALSE);
tot_saldo = ZERO;
}
break;
}
numrig++;
s = _saldi->get_long(SLD_SOTTOCONTO);
// int annoeseprec = atoi(_annoeseprec);
sale.calcola_ultima_immissione(_annoesch,0,g,c,s,indbil);
=======
// Aggiungo un ulteriore riga di movimento contenente la somma // Aggiungo un ulteriore riga di movimento contenente la somma
// di tutti i saldi aventi lo stesso conto, indicandola // di tutti i saldi aventi lo stesso conto, indicandola
// con una sezione opposta al risultato (della somma). // con una sezione opposta al risultato (della somma).
@ -638,7 +547,6 @@ void CG4600_application::costi()
numrig++; numrig++;
s = _saldi->get_long(SLD_SOTTOCONTO); s = _saldi->get_long(SLD_SOTTOCONTO);
sale.calcola_ultima_immissione(_annoesch,0,g,c,s,indbil); sale.calcola_ultima_immissione(_annoesch,0,g,c,s,indbil);
>>>>>>> 1.6
_saldo = sale.saldo(); _saldo = sale.saldo();
if (_saldo.is_zero()) continue; if (_saldo.is_zero()) continue;
@ -658,7 +566,7 @@ void CG4600_application::costi()
tot_saldo += _saldo; // quando ho raggiunto un massimo di 200 tot_saldo += _saldo; // quando ho raggiunto un massimo di 200
_totale_saldo += _saldo; _totale_saldo += _saldo;
} // righe di movimento, genero un' altra } // righe di movimento, genero un' altra
else // riga con importo di sezione opposta else // riga con importo di sezione opposta
if (sezione == 'A') // alla somma, mandando a zero if (sezione == 'A') // alla somma, mandando a zero
{ // il saldo di quel movimento. { // il saldo di quel movimento.
sez_rmov = 'D'; sez_rmov = 'D';
@ -668,27 +576,15 @@ else // riga con importo di sezione opposta
if (j == MAX || _saldi->eof()) if (j == MAX || _saldi->eof())
{ {
<<<<<<< cg4600.cpp
// Aggiungo un ulteriore riga di movimento contenente la somma // Aggiungo un ulteriore riga di movimento contenente la somma
// di tutti i saldi aventi lo stesso sottoconto, indicandola // di tutti i saldi aventi lo stesso sottoconto, indicandola
// con una sezione opposta al risultato (della somma). // con una sezione opposta al risultato (della somma).
// numrig++; // numrig++;
rmov_proper (_annoesch,numrig,rmov,_tcproper,tot_saldo,FALSE);
tot_saldo = ZERO;
}
=======
// Aggiungo un ulteriore riga di movimento contenente la somma
// di tutti i saldi aventi lo stesso sottoconto, indicandola
// con una sezione opposta al risultato (della somma).
// numrig++;
rmov_proper (_annoesch,numrig,_dataregch,rmov,_tcproper,tot_saldo,FALSE); rmov_proper (_annoesch,numrig,_dataregch,rmov,_tcproper,tot_saldo,FALSE);
tot_saldo = ZERO; tot_saldo = ZERO;
} }
>>>>>>> 1.6
if (!_saldi->eof()) if (!_saldi->eof())
{ {
@ -716,8 +612,8 @@ else // riga con importo di sezione opposta
j = 0; j = 0;
_pn->destroy_rows(); //Azzero l'oggetto pn. _pn->destroy_rows(); //Azzero l'oggetto pn.
} }
} // if (indbil == 3) } // if (indbil == 3)
} // for pcon } // for pcon
} }
void CG4600_application::ricavi() void CG4600_application::ricavi()
@ -764,26 +660,6 @@ void CG4600_application::ricavi()
if (_saldi->curr() > (*_rec) || _saldi->eof()) if (_saldi->curr() > (*_rec) || _saldi->eof())
{ {
<<<<<<< cg4600.cpp
// Aggiungo un ulteriore riga di movimento contenente la somma
// di tutti i saldi aventi lo stesso conto, indicandola
// con una sezione opposta al risultato (della somma).
if (j >= 1)
{
numrig++;
rmov_proper(_annoesch,numrig,rmov,_tcproper,tot_saldo,FALSE);
tot_saldo = ZERO;
}
break;
}
numrig++;
s = _saldi->get_long(SLD_SOTTOCONTO);
// int annoeseprec = atoi(_annoeseprec);
sale.calcola_ultima_immissione(_annoesch,0,g,c,s,indbil);
=======
// Aggiungo un ulteriore riga di movimento contenente la somma // Aggiungo un ulteriore riga di movimento contenente la somma
// di tutti i saldi aventi lo stesso conto, indicandola // di tutti i saldi aventi lo stesso conto, indicandola
// con una sezione opposta al risultato (della somma). // con una sezione opposta al risultato (della somma).
@ -801,7 +677,6 @@ void CG4600_application::ricavi()
numrig++; numrig++;
s = _saldi->get_long(SLD_SOTTOCONTO); s = _saldi->get_long(SLD_SOTTOCONTO);
sale.calcola_ultima_immissione(_annoesch,0,g,c,s,indbil); sale.calcola_ultima_immissione(_annoesch,0,g,c,s,indbil);
>>>>>>> 1.6
_saldo = sale.saldo(); _saldo = sale.saldo();
if (_saldo.is_zero()) continue; if (_saldo.is_zero()) continue;
@ -821,7 +696,7 @@ void CG4600_application::ricavi()
tot_saldo += _saldo; // quando ho raggiunto un massimo di 200 tot_saldo += _saldo; // quando ho raggiunto un massimo di 200
_totale_saldo += _saldo; _totale_saldo += _saldo;
} // righe di movimento, genero un' altra } // righe di movimento, genero un' altra
else // riga con importo di sezione opposta else // riga con importo di sezione opposta
if (sezione == 'A') // alla somma, mandando a zero if (sezione == 'A') // alla somma, mandando a zero
{ // il saldo di quel movimento. { // il saldo di quel movimento.
sez_rmov = 'D'; sez_rmov = 'D';
@ -831,27 +706,15 @@ else // riga con importo di sezione opposta
if (j == MAX || _saldi->eof()) if (j == MAX || _saldi->eof())
{ {
<<<<<<< cg4600.cpp
// Aggiungo un ulteriore riga di movimento contenente la somma // Aggiungo un ulteriore riga di movimento contenente la somma
// di tutti i saldi aventi lo stesso sottoconto, indicandola // di tutti i saldi aventi lo stesso sottoconto, indicandola
// con una sezione opposta al risultato (della somma). // con una sezione opposta al risultato (della somma).
// numrig++; // numrig++;
rmov_proper (_annoesch,numrig,rmov,_tcproper,tot_saldo,FALSE);
tot_saldo = ZERO;
}
=======
// Aggiungo un ulteriore riga di movimento contenente la somma
// di tutti i saldi aventi lo stesso sottoconto, indicandola
// con una sezione opposta al risultato (della somma).
// numrig++;
rmov_proper (_annoesch,numrig,_dataregch,rmov,_tcproper,tot_saldo,FALSE); rmov_proper (_annoesch,numrig,_dataregch,rmov,_tcproper,tot_saldo,FALSE);
tot_saldo = ZERO; tot_saldo = ZERO;
} }
>>>>>>> 1.6
if (!_saldi->eof()) if (!_saldi->eof())
{ {
@ -879,8 +742,8 @@ else // riga con importo di sezione opposta
j = 0; j = 0;
_pn->destroy_rows(); //Azzero l'oggetto pn. _pn->destroy_rows(); //Azzero l'oggetto pn.
} }
} // if (indbil == 4) } // if (indbil == 4)
} // for pcon } // for pcon
} }
void CG4600_application::chiusura_conto_economico() void CG4600_application::chiusura_conto_economico()
@ -889,14 +752,9 @@ void CG4600_application::chiusura_conto_economico()
{ {
int j; int j;
<<<<<<< cg4600.cpp //Compilo la testata per perdite di es. c.economico a Profitti e Perdite
//Compilo la testata per perdite di es. c.economico a Profitti e Perdite //Chiusura conto economico
//Chiusura conto economico
=======
//Compilo la testata per perdite di es. c.economico a Profitti e Perdite
//Chiusura conto economico
>>>>>>> 1.6
j = 0; j = 0;
ultima_registrazione(); ultima_registrazione();
compila_testata(_annoesch,_dataregch,_codcausch); //Reg. 3 compila_testata(_annoesch,_dataregch,_codcausch); //Reg. 3
@ -907,19 +765,14 @@ void CG4600_application::chiusura_conto_economico()
numrig++; numrig++;
j++; j++;
TRectype& rmov2 = _pn->cg(j); TRectype& rmov2 = _pn->cg(j);
<<<<<<< cg4600.cpp
rmov_proper(_annoesch,numrig,rmov2,_tcperde,_totale_saldo,FALSE);
=======
rmov_proper(_annoesch,numrig,_dataregch,rmov2,_tcperde,_totale_saldo,FALSE); rmov_proper(_annoesch,numrig,_dataregch,rmov2,_tcperde,_totale_saldo,FALSE);
>>>>>>> 1.6
_pn->write(); _pn->write();
_sld->registra(); _sld->registra();
_sld->reset(); _sld->reset();
//Compilo la testata per perdite di es. c.patrimon. a Perdita di es. c. econom. //Compilo la testata per perdite di es. c.patrimon. a Perdita di es. c. econom.
//Chiusura capitale netto //Chiusura capitale netto
_pn->destroy_rows(); //Azzero l'oggetto pn. _pn->destroy_rows(); //Azzero l'oggetto pn.
j = 0; j = 0;
@ -936,32 +789,6 @@ void CG4600_application::chiusura_conto_economico()
rmov_proper(_annoesch,numrig,_dataregch,rmov4,_tcperdp,_totale_saldo,FALSE); rmov_proper(_annoesch,numrig,_dataregch,rmov4,_tcperdp,_totale_saldo,FALSE);
_pn->write(); _pn->write();
<<<<<<< cg4600.cpp
_sld->registra();
}
else
if (_totale_saldo.sign() < 0)
{
int j;
//Compilo la testata per Profitti e perdite a Utile di es. c.economico
//Chiusura conto economico
_pn->destroy_rows(); //Azzero l'oggetto pn.
j = 0;
ultima_registrazione();
compila_testata(_annoesch,_dataregch,_codcausch); //Reg. 3
TRectype& rmov1 = _pn->cg(j);
long numrig = 1;
rmov_proper(_annoesch,numrig,rmov1,_tcutile,_totale_saldo,FALSE);
numrig++;
j++;
TRectype& rmov2 = _pn->cg(j);
rmov_proper(_annoesch,numrig,rmov2,_tcproper,_totale_saldo,TRUE);
=======
_sld->registra(); _sld->registra();
_sld->reset(); _sld->reset();
@ -982,15 +809,7 @@ else
j++; j++;
TRectype& rmov6 = _pn->cg(j); TRectype& rmov6 = _pn->cg(j);
rmov_proper(_annoesap,numrig,_dataregap,rmov6,_tcperdp,_totale_saldo,FALSE); rmov_proper(_annoesap,numrig,_dataregap,rmov6,_tcperdp,_totale_saldo,FALSE);
>>>>>>> 1.6
<<<<<<< cg4600.cpp
_pn ->write();
_sld->registra();
//Compilo la testata per Utile di es. c.economico a Utile di es. c.patrimoniale
//Chiusura capitale netto
=======
_pn->write(); _pn->write();
_sld->registra(); _sld->registra();
_sld->set_anno_es(_annoesch); _sld->set_anno_es(_annoesch);
@ -1000,24 +819,9 @@ else
{ {
int j; int j;
//Compilo la testata per Profitti e perdite a Utile di es. c.economico //Compilo la testata per Profitti e perdite a Utile di es. c.economico
//Chiusura conto economico //Chiusura conto economico
>>>>>>> 1.6
<<<<<<< cg4600.cpp
_pn->destroy_rows(); //Azzero l'oggetto pn.
j = 0;
ultima_registrazione();
compila_testata(_annoesch,_dataregch,_codcausch); //Reg. 4
TRectype& rmov3 = _pn->cg(j);
numrig = 1;
rmov_proper(_annoesch,numrig,rmov3,_tcutilp,_totale_saldo,FALSE);
numrig++;
j++;
TRectype& rmov4 = _pn->cg(j);
rmov_proper(_annoesch,numrig,rmov4,_tcutile,_totale_saldo,TRUE);
=======
_pn->destroy_rows(); //Azzero l'oggetto pn. _pn->destroy_rows(); //Azzero l'oggetto pn.
j = 0; j = 0;
ultima_registrazione(); ultima_registrazione();
@ -1035,8 +839,8 @@ else
_sld->registra(); _sld->registra();
_sld->reset(); _sld->reset();
//Compilo la testata per Utile di es. c.economico a Utile di es. c.patrimoniale //Compilo la testata per Utile di es. c.economico a Utile di es. c.patrimoniale
//Chiusura capitale netto //Chiusura capitale netto
_pn->destroy_rows(); //Azzero l'oggetto pn. _pn->destroy_rows(); //Azzero l'oggetto pn.
j = 0; j = 0;
@ -1072,17 +876,11 @@ else
j++; j++;
TRectype& rmov6 = _pn->cg(j); TRectype& rmov6 = _pn->cg(j);
rmov_proper(_annoesap,numrig,_dataregap,rmov6,_tcutilp,_totale_saldo,FALSE); rmov_proper(_annoesap,numrig,_dataregap,rmov6,_tcutilp,_totale_saldo,FALSE);
>>>>>>> 1.6
<<<<<<< cg4600.cpp
_pn ->write();
_sld->registra();
=======
_pn->write(); _pn->write();
_sld->registra(); _sld->registra();
_sld->set_anno_es(_annoesch); _sld->set_anno_es(_annoesch);
>>>>>>> 1.6
} }
} }
@ -1094,8 +892,8 @@ void CG4600_application::chiusura_conto_patrimoniale()
if (_totale_saldo > ZERO) if (_totale_saldo > ZERO)
{ {
//Compilo la testata per Bilancio di chiusura a Perdita di es. c. patrimoniale //Compilo la testata per Bilancio di chiusura a Perdita di es. c. patrimoniale
//Chiusura conto patrimoniale //Chiusura conto patrimoniale
_pn->destroy_rows(); //Azzero l'oggetto pn. _pn->destroy_rows(); //Azzero l'oggetto pn.
j = 0; j = 0;
@ -1114,26 +912,12 @@ void CG4600_application::chiusura_conto_patrimoniale()
_sld->registra(); _sld->registra();
} }
else else
if (_totale_saldo < ZERO) if (_totale_saldo < ZERO)
{ {
//Compilo la testata per Utile di es. c.patrimon. a Bilancio di chiusura //Compilo la testata per Utile di es. c.patrimon. a Bilancio di chiusura
//Chiusura conto patrimoniale //Chiusura conto patrimoniale
<<<<<<< cg4600.cpp
_pn->destroy_rows(); //Azzero l'oggetto pn.
j = 0;
ultima_registrazione();
compila_testata(_annoesch,_dataregch,_codcausch); //Reg. 7
TRectype& rmov1 = _pn->cg(j);
numrig = 1;
rmov_proper(_annoesch,numrig,rmov1,_tcbilch,_totale_saldo,TRUE);
numrig++;
j++;
TRectype& rmov2 = _pn->cg(j);
rmov_proper(_annoesch,numrig,rmov2,_tcperdp,_totale_saldo,FALSE);
=======
_pn->destroy_rows(); //Azzero l'oggetto pn. _pn->destroy_rows(); //Azzero l'oggetto pn.
j = 0; j = 0;
ultima_registrazione(); ultima_registrazione();
@ -1146,7 +930,6 @@ else
j++; j++;
TRectype& rmov2 = _pn->cg(j); TRectype& rmov2 = _pn->cg(j);
rmov_proper(_annoesch,numrig,_dataregch,rmov2,_tcperdp,_totale_saldo,FALSE); rmov_proper(_annoesch,numrig,_dataregch,rmov2,_tcperdp,_totale_saldo,FALSE);
>>>>>>> 1.6
_pn ->write(); _pn ->write();
_sld->registra(); _sld->registra();
@ -1198,26 +981,6 @@ void CG4600_application::attivita()
if (_saldi->curr() > rec || _saldi->eof()) if (_saldi->curr() > rec || _saldi->eof())
{ {
<<<<<<< cg4600.cpp
// Aggiungo un ulteriore riga di movimento contenente la somma
// di tutti i saldi aventi lo stesso conto, indicandola
// con una sezione opposta al risultato (della somma).
if (j >= 1)
{
numrig++;
rmov_proper(_annoesch,numrig,rmov,_tcbilch,tot_saldo,FALSE); //Chiusura
tot_saldo = ZERO;
}
break;
}
numrig++;
s = _saldi->get_long(SLD_SOTTOCONTO);
// int annoeseprec = atoi(_annoeseprec);
sale.calcola_ultima_immissione(_annoesch,0,g,c,s,indbil);
=======
// Aggiungo un ulteriore riga di movimento contenente la somma // Aggiungo un ulteriore riga di movimento contenente la somma
// di tutti i saldi aventi lo stesso conto, indicandola // di tutti i saldi aventi lo stesso conto, indicandola
// con una sezione opposta al risultato (della somma). // con una sezione opposta al risultato (della somma).
@ -1235,7 +998,6 @@ void CG4600_application::attivita()
numrig++; numrig++;
s = _saldi->get_long(SLD_SOTTOCONTO); s = _saldi->get_long(SLD_SOTTOCONTO);
sale.calcola_ultima_immissione(_annoesch,0,g,c,s,indbil); sale.calcola_ultima_immissione(_annoesch,0,g,c,s,indbil);
>>>>>>> 1.6
_saldo = sale.saldo(); _saldo = sale.saldo();
if (_saldo == ZERO) continue; if (_saldo == ZERO) continue;
@ -1255,7 +1017,7 @@ void CG4600_application::attivita()
tot_saldo += _saldo; // quando ho raggiunto un massimo di 200 tot_saldo += _saldo; // quando ho raggiunto un massimo di 200
_totale_saldo += _saldo; _totale_saldo += _saldo;
} // righe di movimento, genero un' altra } // righe di movimento, genero un' altra
else // riga con importo di sezione opposta else // riga con importo di sezione opposta
if (sezione == 'A') // alla somma, mandando a zero if (sezione == 'A') // alla somma, mandando a zero
{ // il saldo di quel movimento. { // il saldo di quel movimento.
sez_rmov = 'D'; sez_rmov = 'D';
@ -1269,13 +1031,8 @@ else // riga con importo di sezione opposta
// di tutti i saldi aventi lo stesso sottoconto, indicandola // di tutti i saldi aventi lo stesso sottoconto, indicandola
// con una sezione opposta al risultato (della somma). // con una sezione opposta al risultato (della somma).
<<<<<<< cg4600.cpp // numrig++;
// numrig++;
rmov_proper (_annoesch,numrig,rmov,_tcbilch,tot_saldo,FALSE); //Chiusura
=======
// numrig++;
rmov_proper (_annoesch,numrig,_dataregch,rmov,_tcbilch,tot_saldo,FALSE); //Chiusura rmov_proper (_annoesch,numrig,_dataregch,rmov,_tcbilch,tot_saldo,FALSE); //Chiusura
>>>>>>> 1.6
tot_saldo = ZERO; tot_saldo = ZERO;
} }
@ -1361,7 +1118,7 @@ else // riga con importo di sezione opposta
_pn->destroy_rows(); //Azzero l'oggetto pn. _pn->destroy_rows(); //Azzero l'oggetto pn.
} }
} // if (indbil == 1) } // if (indbil == 1)
} // for pcon } // for pcon
} }
void CG4600_application::passivita() void CG4600_application::passivita()
@ -1409,26 +1166,6 @@ void CG4600_application::passivita()
if (_saldi->curr() > rec || _saldi->eof()) if (_saldi->curr() > rec || _saldi->eof())
{ {
<<<<<<< cg4600.cpp
// Aggiungo un ulteriore riga di movimento contenente la somma
// di tutti i saldi aventi lo stesso conto, indicandola
// con una sezione opposta al risultato (della somma).
if (j >= 1)
{
numrig++;
rmov_proper(_annoesch,numrig,rmov,_tcbilch,tot_saldo,FALSE); //Chiusura
tot_saldo = ZERO;
}
break;
}
numrig++;
s = _saldi->get_long(SLD_SOTTOCONTO);
// int annoeseprec = atoi(_annoeseprec);
sale.calcola_ultima_immissione(_annoesch,0,g,c,s,indbil);
=======
// Aggiungo un ulteriore riga di movimento contenente la somma // Aggiungo un ulteriore riga di movimento contenente la somma
// di tutti i saldi aventi lo stesso conto, indicandola // di tutti i saldi aventi lo stesso conto, indicandola
// con una sezione opposta al risultato (della somma). // con una sezione opposta al risultato (della somma).
@ -1446,7 +1183,6 @@ void CG4600_application::passivita()
numrig++; numrig++;
s = _saldi->get_long(SLD_SOTTOCONTO); s = _saldi->get_long(SLD_SOTTOCONTO);
sale.calcola_ultima_immissione(_annoesch,0,g,c,s,indbil); sale.calcola_ultima_immissione(_annoesch,0,g,c,s,indbil);
>>>>>>> 1.6
_saldo = sale.saldo(); _saldo = sale.saldo();
if (_saldo.is_zero()) continue; if (_saldo.is_zero()) continue;
@ -1466,7 +1202,7 @@ void CG4600_application::passivita()
tot_saldo += _saldo; // quando ho raggiunto un massimo di 200 tot_saldo += _saldo; // quando ho raggiunto un massimo di 200
_totale_saldo += _saldo; _totale_saldo += _saldo;
} // righe di movimento, genero un' altra } // righe di movimento, genero un' altra
else // riga con importo di sezione opposta else // riga con importo di sezione opposta
if (sezione == 'A') // alla somma, mandando a zero if (sezione == 'A') // alla somma, mandando a zero
{ // il saldo di quel movimento. { // il saldo di quel movimento.
sez_rmov = 'D'; sez_rmov = 'D';
@ -1480,13 +1216,8 @@ else // riga con importo di sezione opposta
// di tutti i saldi aventi lo stesso sottoconto, indicandola // di tutti i saldi aventi lo stesso sottoconto, indicandola
// con una sezione opposta al risultato (della somma). // con una sezione opposta al risultato (della somma).
<<<<<<< cg4600.cpp // numrig++;
// numrig++;
rmov_proper (_annoesch,numrig,rmov,_tcbilch,tot_saldo,FALSE); //Chiusura
=======
// numrig++;
rmov_proper (_annoesch,numrig,_dataregch,rmov,_tcbilch,tot_saldo,FALSE); //Chiusura rmov_proper (_annoesch,numrig,_dataregch,rmov,_tcbilch,tot_saldo,FALSE); //Chiusura
>>>>>>> 1.6
tot_saldo = ZERO; tot_saldo = ZERO;
} }
@ -1572,7 +1303,7 @@ else // riga con importo di sezione opposta
_pn->destroy_rows(); _pn->destroy_rows();
} }
} // if (indbil == 2) } // if (indbil == 2)
} // for pcon } // for pcon
} }
bool CG4600_application::menu(MENU_TAG m) bool CG4600_application::menu(MENU_TAG m)