Corretto conflitto precedente
git-svn-id: svn://10.65.10.50/trunk@188 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
c1fafe286b
commit
94bfe36dfa
351
cg/cg4600.cpp
351
cg/cg4600.cpp
@ -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)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user