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

View File

@ -154,13 +154,11 @@ class TStampa_IVdirettiva : public TPrintapp
bil_ivd* _bil; bil_ivd* _bil;
TMask* _msk; TMask* _msk;
TLocalisamfile* _nditte;
TLocalisamfile* _comuni; TLocalisamfile* _comuni;
TLocalisamfile* _unloc; TLocalisamfile* _unloc;
TLocalisamfile* _anag; TLocalisamfile* _anag;
TLocalisamfile* _pconti; TLocalisamfile* _pconti;
TLocalisamfile* _clifo; TLocalisamfile* _clifo;
TLocalisamfile* _saldi;
TLocalisamfile* _caus; TLocalisamfile* _caus;
const char* _buff; const char* _buff;
TSort* _sort; TSort* _sort;
@ -1763,7 +1761,11 @@ bool TStampa_IVdirettiva::sottoc_clifo_scalare(int g,int c,int anno,int indbil,r
{ {
long s; long s;
int aep = 0; 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); _listasld = new TSaldi_list (g,c,anno,aep);
real saldo,saldo_raf; real saldo,saldo_raf;
bool trovato = FALSE; bool trovato = FALSE;
@ -4921,15 +4923,13 @@ void TStampa_IVdirettiva::init_sort()
bool TStampa_IVdirettiva::user_create() 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); _comuni = new TLocalisamfile (LF_COMUNI);
_unloc = new TLocalisamfile (LF_UNLOC); _unloc = new TLocalisamfile (LF_UNLOC);
_anag = new TLocalisamfile (LF_ANAG); _anag = new TLocalisamfile (LF_ANAG);
_pconti = new TLocalisamfile (LF_PCON); _pconti = new TLocalisamfile (LF_PCON);
_clifo = new TLocalisamfile (LF_CLIFO); _clifo = new TLocalisamfile (LF_CLIFO);
_saldi = new TLocalisamfile (LF_SALDI);
_caus = new TLocalisamfile (LF_CAUSALI); _caus = new TLocalisamfile (LF_CAUSALI);
_descr = new TParagraph_string("",40); _descr = new TParagraph_string("",40);
_d = new TParagraph_string("",33); _d = new TParagraph_string("",33);
@ -4955,13 +4955,11 @@ bool TStampa_IVdirettiva::user_destroy()
{ {
delete _msk; delete _msk;
delete _nditte;
delete _comuni; delete _comuni;
delete _unloc; delete _unloc;
delete _anag; delete _anag;
delete _pconti; delete _pconti;
delete _clifo; delete _clifo;
delete _saldi;
delete _caus; delete _caus;
delete _descr; delete _descr;
delete _d; delete _d;