cg1500.cpp Aggiornato uso TTempisamfile con nuovi parametri
cg1600.cpp Corretto MI3557 stampa solo conti movimentati cg5200a.uml Aggiustata dimensione di un groupbox cg2101.cpp Tolto TDate& dai metodi write, rewrite e remove cg2101.h Tolto TDate& dai metodi write, rewrite e remove ATTENZIONE: Da Giugno la prima nota non cancellava le righe iva e contabili!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! git-svn-id: svn://10.65.10.50/trunk@5602 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
033988546b
commit
8f2b3c2ba3
@ -816,17 +816,17 @@ bool TStampa_bilanci::bil_sez_contr()
|
||||
bool movimentato = FALSE;
|
||||
|
||||
CHECK(_tmp_saldi_att == NULL, "Non posso riaprire cg01");
|
||||
_tmp_saldi_att = new TIsamtempfile(LF_SALDI, "cg01", 2);
|
||||
_tmp_saldi_att = new TIsamtempfile(LF_SALDI, "cg01", TRUE, TRUE);
|
||||
_prog->addstatus(1);
|
||||
_tmp_saldi_pass = new TIsamtempfile(LF_SALDI, "cg02", 2);
|
||||
_tmp_saldi_pass = new TIsamtempfile(LF_SALDI, "cg02", TRUE, TRUE);
|
||||
_prog->addstatus(1);
|
||||
_tmp_saldi_costi = new TIsamtempfile(LF_SALDI, "cg03", 2);
|
||||
_tmp_saldi_costi = new TIsamtempfile(LF_SALDI, "cg03", TRUE, TRUE);
|
||||
_prog->addstatus(1);
|
||||
_tmp_saldi_ricavi = new TIsamtempfile(LF_SALDI, "cg04", 2);
|
||||
_tmp_saldi_ricavi = new TIsamtempfile(LF_SALDI, "cg04", TRUE, TRUE);
|
||||
_prog->addstatus(1);
|
||||
_tmp_saldi_conti_uno = new TIsamtempfile(LF_SALDI, "cg05", 2);
|
||||
_tmp_saldi_conti_uno = new TIsamtempfile(LF_SALDI, "cg05", TRUE, TRUE);
|
||||
_prog->addstatus(1);
|
||||
_tmp_saldi_conti_due = new TIsamtempfile(LF_SALDI, "cg06", 2);
|
||||
_tmp_saldi_conti_due = new TIsamtempfile(LF_SALDI, "cg06", TRUE, TRUE);
|
||||
_prog->addstatus(1);
|
||||
|
||||
_gp=-1;
|
||||
@ -1232,7 +1232,7 @@ bool TStampa_bilanci::bil_verifica()
|
||||
bool esiste_conto = FALSE, esiste_sc = FALSE, movimentato = FALSE;
|
||||
|
||||
CHECK(_tmp_saldi_att == NULL, "Non posso riaprire cg01");
|
||||
_tmp_saldi_att = new TIsamtempfile(LF_SALDI, "cg01", 2);
|
||||
_tmp_saldi_att = new TIsamtempfile(LF_SALDI, "cg01", TRUE, TRUE);
|
||||
|
||||
_gp=-1;
|
||||
_cp=-1;
|
||||
@ -2547,17 +2547,10 @@ bool TStampa_bilanci::preprocess_print(int file, int counter)
|
||||
}
|
||||
else
|
||||
{
|
||||
#ifdef DBG
|
||||
if (_noseparator)
|
||||
set_real_picture ("@@@@@@@@@@@@@@@@");
|
||||
else
|
||||
set_real_picture ("@@@@.@@@.@@@.@@@");
|
||||
#else
|
||||
if (_noseparator)
|
||||
set_real_picture ("################");
|
||||
else
|
||||
set_real_picture ("####.###.###.###");
|
||||
#endif
|
||||
|
||||
//if ( (_verifica == 3) && (_ordinamento == 1) )
|
||||
// _tmp_saldi_att->setkey(2);
|
||||
|
@ -1572,19 +1572,25 @@ void TStampa_IVdirettiva::crea_sort_piano_conti_verifica()
|
||||
if (_tipo_stampa == 2)
|
||||
{
|
||||
if (!_sld->ultima_immissione_verifica(_anno_esercizio,g,c,s,indbil,_stampa_mov_prov))
|
||||
// continue;
|
||||
/*
|
||||
//modifica del 05/04/1995
|
||||
{
|
||||
if (indbil == 1 || indbil == 2 || indbil == 5)
|
||||
app = _sld->saldofin_esprec(_anno_esercizio,g,c,s);
|
||||
}
|
||||
else app = _sld->saldoini();
|
||||
//fine modifica
|
||||
else
|
||||
app = _sld->saldoini();
|
||||
//fine modifica 05/04/1995
|
||||
*/
|
||||
//modifica del 11/11/1997 che rimette tutto come era prima
|
||||
continue;
|
||||
app = _sld->saldoini();
|
||||
//fine modifica 11/11/1997
|
||||
|
||||
if (app < ZERO)
|
||||
{
|
||||
app = -app;
|
||||
sld_prg_dare = ZERO;
|
||||
sld_prg_avere = app;
|
||||
sld_prg_avere = -app;
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -1596,18 +1602,15 @@ void TStampa_IVdirettiva::crea_sort_piano_conti_verifica()
|
||||
saldo = sld_prg_dare-sld_prg_avere+mov_dare-mov_avere;
|
||||
|
||||
//modifica del 05/04/1995
|
||||
if (!(saldo == ZERO && _stampamov))
|
||||
if (!(saldo.is_zero() && _stampamov))
|
||||
{
|
||||
_nuovo_tot_saldo_d += mov_dare;
|
||||
_nuovo_tot_saldo_a += mov_avere;
|
||||
real nuovo = _sld->saldoinisusaldi();
|
||||
if (nuovo > ZERO)
|
||||
const real nuovo = _sld->saldoinisusaldi();
|
||||
if (nuovo >= ZERO)
|
||||
_nuovo_tot_saldo_d += nuovo;
|
||||
else
|
||||
{
|
||||
nuovo = -nuovo;
|
||||
_nuovo_tot_saldo_a += nuovo;
|
||||
}
|
||||
_nuovo_tot_saldo_a -= nuovo;
|
||||
}
|
||||
//fine modifica
|
||||
}
|
||||
@ -1617,7 +1620,7 @@ void TStampa_IVdirettiva::crea_sort_piano_conti_verifica()
|
||||
if (conto_dettagliato)
|
||||
riempi_record(sez_conto,let_conto,numr_conto,num_conto,g,c,s,saldo,ZERO,sld_prg_dare,sld_prg_avere,mov_dare,mov_avere,tmcf);
|
||||
|
||||
if (!(saldo == ZERO && _stampamov))//Se non deve stampare i conti con saldo a zero, non aggiornare il totale del conto
|
||||
if (!(saldo.is_zero() && _stampamov))//Se non deve stampare i conti con saldo a zero, non aggiornare il totale del conto
|
||||
{
|
||||
saldo_conto += saldo;
|
||||
sld_prg_dare_conto += sld_prg_dare;
|
||||
@ -2067,20 +2070,7 @@ bool TStampa_IVdirettiva::calcola(int g, int c, long s,
|
||||
|
||||
bool TStampa_IVdirettiva::set_print(int)
|
||||
{
|
||||
KEY tasto;
|
||||
|
||||
_msk->set_handler(F_DATALIM, data_limite);
|
||||
_msk->set_handler(F_TIPOSTAMPA, tipo_stampa);
|
||||
_msk->set_handler(F_TIPOSTAMPA1, tipo_stampa);
|
||||
_msk->set_handler(F_TIPOBIL, tipo_bilancio);
|
||||
_msk->set_handler(F_ANNOESE, anno_esercizio);
|
||||
_msk->set_handler(F_DATAINI, data_inizio);
|
||||
_msk->set_handler(F_DATAFINE, data_fine);
|
||||
_msk->set_handler(F_DATABILRAF, data_bil_raff);
|
||||
_msk->set_handler(F_ANNORAFFR, anno_ese_raff);
|
||||
|
||||
tasto = _msk->run();
|
||||
|
||||
KEY tasto = _msk->run();
|
||||
if (tasto == K_ENTER)
|
||||
{
|
||||
_datastampa = _msk->get(F_DATASTAMPA);
|
||||
@ -2096,7 +2086,7 @@ bool TStampa_IVdirettiva::set_print(int)
|
||||
_noseparator = _msk->get_bool(F_SEPARATOR);
|
||||
|
||||
if (_tipo_bilancio == 1)
|
||||
_tipo_stampa = atoi(_msk->get(F_TIPOSTAMPA));
|
||||
_tipo_stampa = _msk->get_int(F_TIPOSTAMPA);
|
||||
else
|
||||
_tipo_stampa = _msk->get_int(F_TIPOSTAMPA1);
|
||||
|
||||
@ -2113,24 +2103,15 @@ bool TStampa_IVdirettiva::set_print(int)
|
||||
_cont_gcs = 0;
|
||||
_reset_righe_stampa = TRUE;
|
||||
|
||||
//17/11/1995
|
||||
if (_tipo_bilancio == 1)
|
||||
set_real_picture("###.###.###.###.###");
|
||||
else
|
||||
{
|
||||
#ifdef DBG
|
||||
if (_noseparator)
|
||||
set_real_picture("@@@@@@@@@@@@@@@@");
|
||||
else
|
||||
set_real_picture("@@@@.@@@.@@@.@@@");
|
||||
#else
|
||||
if (_noseparator)
|
||||
set_real_picture("################");
|
||||
else
|
||||
set_real_picture("####.###.###.###");
|
||||
#endif
|
||||
}
|
||||
//fine
|
||||
|
||||
set_print_zero(TRUE);
|
||||
|
||||
@ -2195,7 +2176,6 @@ bool TStampa_IVdirettiva::set_print(int)
|
||||
crea_sort_piano_conti_verifica();
|
||||
_sort->endsort();
|
||||
|
||||
|
||||
crea_intestazione();
|
||||
delete _bil;
|
||||
delete _prog;
|
||||
@ -2317,10 +2297,10 @@ void TStampa_IVdirettiva::stampa_totali()
|
||||
if (_cont_num != 0)//(_cont_num >= 2)
|
||||
{
|
||||
//Fai il totale del numero romano e stampalo
|
||||
int numeror = atoi(_numr);
|
||||
TString numrom = itor(numeror);
|
||||
if (numrom != "")
|
||||
const int numeror = atoi(_numr);
|
||||
if (numeror > 0)
|
||||
{
|
||||
TString numrom = itor(numeror);
|
||||
set_row (_i,"@14gTotale@21g%s", (const char*) numrom);
|
||||
set_row (_i++,"@81g%r", &_totale_numr);
|
||||
}
|
||||
@ -5201,6 +5181,16 @@ bool TStampa_IVdirettiva::user_create()
|
||||
|
||||
_msk = new TMask("cg1600a");
|
||||
|
||||
_msk->set_handler(F_DATALIM, data_limite);
|
||||
_msk->set_handler(F_TIPOSTAMPA, tipo_stampa);
|
||||
_msk->set_handler(F_TIPOSTAMPA1, tipo_stampa);
|
||||
_msk->set_handler(F_TIPOBIL, tipo_bilancio);
|
||||
_msk->set_handler(F_ANNOESE, anno_esercizio);
|
||||
_msk->set_handler(F_DATAINI, data_inizio);
|
||||
_msk->set_handler(F_DATAFINE, data_fine);
|
||||
_msk->set_handler(F_DATABILRAF, data_bil_raff);
|
||||
_msk->set_handler(F_ANNORAFFR, anno_ese_raff);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
@ -234,19 +234,19 @@ int TMovimentoPN::registra(bool re, bool force)
|
||||
}
|
||||
|
||||
|
||||
int TMovimentoPN::write(bool force, TDate&)
|
||||
int TMovimentoPN::write(bool force)
|
||||
{
|
||||
return registra(FALSE, force);
|
||||
}
|
||||
|
||||
|
||||
int TMovimentoPN::rewrite(bool force, TDate&)
|
||||
int TMovimentoPN::rewrite(bool force)
|
||||
{
|
||||
return registra(TRUE, force);
|
||||
}
|
||||
|
||||
|
||||
int TMovimentoPN::remove(TDate&)
|
||||
int TMovimentoPN::remove()
|
||||
{
|
||||
int err = _cg.remove();
|
||||
|
||||
|
@ -51,9 +51,9 @@ public:
|
||||
virtual int last(TReclock lockop = _nolock) { return (file().last(lockop) || read_mov_rows()); }
|
||||
virtual int skip(TRecnotype nrec, TReclock lockop = _nolock) { return (file().skip(nrec, lockop) || read_mov_rows()); }
|
||||
virtual int read(TIsamop op = _isgteq, TReclock lockop = _nolock);
|
||||
virtual int write (bool force = TRUE, TDate& atdate = (TDate&)botime);
|
||||
virtual int rewrite(bool force = TRUE, TDate& atdate = (TDate&)botime);
|
||||
virtual int remove (TDate& atdate = (TDate&)botime);
|
||||
virtual int write (bool force = TRUE);
|
||||
virtual int rewrite(bool force = TRUE);
|
||||
virtual int remove();
|
||||
|
||||
const TRecord_array& cg_rows() const { return _cg; }
|
||||
TRectype& cg(int i);
|
||||
|
@ -28,7 +28,7 @@ BEGIN
|
||||
PROMPT 40 1 "Solo saldi dei movimenti scaricati"
|
||||
END
|
||||
|
||||
GROUPBOX DLG_NULL 73 4
|
||||
GROUPBOX DLG_NULL 73 5
|
||||
BEGIN
|
||||
PROMPT 3 2 ""
|
||||
END
|
||||
|
Loading…
x
Reference in New Issue
Block a user