Patch level : 2.0 704

Files correlati     : cg1.exe
Ricompilazione Demo : [ ]
Commento            :

CM20095
Nella stampa del bilancio cee qualora il codice esercizio non sia il numero
successivo rispetto all'anno precedente(es: 2003 x 2003 - 3004 x il 2004)
non rileva i saldi dei clienti e fornitori movimentati nell'anno precedente,
perché cerca come anno precedente, nel caso dell'esempio sopra riportato,
il 3003.


git-svn-id: svn://10.65.10.50/trunk@11786 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2004-02-27 16:16:12 +00:00
parent b833fb6805
commit 177d600764

@ -154,13 +154,11 @@ class TStampa_IVdirettiva : public TPrintapp
bil_ivd* _bil;
TMask* _msk;
TLocalisamfile* _nditte;
TLocalisamfile* _comuni;
TLocalisamfile* _unloc;
TLocalisamfile* _anag;
TLocalisamfile* _pconti;
TLocalisamfile* _clifo;
TLocalisamfile* _saldi;
TLocalisamfile* _caus;
const char* _buff;
TSort* _sort;
@ -1113,8 +1111,8 @@ void TStampa_IVdirettiva::crea_sort_piano_conti_scalare()
{
if (sez == "2") //Se la sezione e 2 cambio segno comunque
{
saldo_conto = -saldo_conto;
saldo_conto_raf = -saldo_conto_raf;
saldo_conto = -saldo_conto;
saldo_conto_raf = -saldo_conto_raf;
}
no_sez_opposta = TRUE;
}
@ -1763,7 +1761,11 @@ bool TStampa_IVdirettiva::sottoc_clifo_scalare(int g,int c,int anno,int indbil,r
{
long s;
int aep = 0;
if (anno) aep = anno-1;
if (anno > 0)
{
TEsercizi_contabili ec;
aep = ec.pred(anno);
}
_listasld = new TSaldi_list (g,c,anno,aep);
real saldo,saldo_raf;
bool trovato = FALSE;
@ -4921,15 +4923,13 @@ void TStampa_IVdirettiva::init_sort()
bool TStampa_IVdirettiva::user_create()
{
open_files(LF_TAB, 0);
open_files(LF_TAB, LF_NDITTE, LF_SALDI, 0);
_nditte = new TLocalisamfile (LF_NDITTE);
_comuni = new TLocalisamfile (LF_COMUNI);
_unloc = new TLocalisamfile (LF_UNLOC);
_anag = new TLocalisamfile (LF_ANAG);
_pconti = new TLocalisamfile (LF_PCON);
_clifo = new TLocalisamfile (LF_CLIFO);
_saldi = new TLocalisamfile (LF_SALDI);
_caus = new TLocalisamfile (LF_CAUSALI);
_descr = new TParagraph_string("",40);
_d = new TParagraph_string("",33);
@ -4955,13 +4955,11 @@ bool TStampa_IVdirettiva::user_destroy()
{
delete _msk;
delete _nditte;
delete _comuni;
delete _unloc;
delete _anag;
delete _pconti;
delete _clifo;
delete _saldi;
delete _caus;
delete _descr;
delete _d;