Modifica per stampa riepilogativo

git-svn-id: svn://10.65.10.50/trunk@2574 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
nik 1996-02-06 16:06:45 +00:00
parent d0f8dbf2cc
commit 4ec9d6dcd0

View File

@ -88,20 +88,20 @@ bool TLiquidazione_app::user_create()
// L/l = stampa con ricalcolo se necessario (minuscolo = definitivo)
// C = solo ricalcolo
// V = stampa ed ev. ricalcolo per visualizzazione
// s o l minuscoli = registro bollato (setta B1)
// s o l minuscoli = registro bollato
_isregis = (rcl == 'l' || rcl == 'L' ||
rcl == 'S' || rcl == 's'); // stampa per registri
_isfinal = rcl == 'l' || rcl == 's'; // se l minuscolo, definitivo
nocalc = rcl == 'S' || rcl == 's';
printdate = subj.get(4);
filename = subj.get(5);
headerlen = subj.get_int(6);
char rliq = *(subj.get(7));
_riepilogo = rliq == 'X';
char rliq = *(subj.get(6));
_riepilogo = rliq == 'X';
headerlen = subj.get_int(7);
is_header = subj.items() == 8;
//modifica del 5/07/1995
int f = printer().formlen();
printer().formlen(f - headerlen);
printer().formlen(f - headerlen);
//fine
}
@ -212,10 +212,10 @@ bool TLiquidazione_app::user_create()
_isprint = FALSE;
//else printer().set_export_file(filename, is_header, headerlen);
else printer().set_export_file(filename, is_header);
// calcola liquidazione
printer().setdate(printdate);
_recalc = nocalc ? never : needed;
_recalc = nocalc ? never : needed;
TApplication::set_firm(ditta);
if (!look_lia())
@ -262,7 +262,6 @@ bool TLiquidazione_app::user_create()
// riaggiusta relazione
_nditte->read();
for (int mese = 1; mese < _month; mese++) // fino a 13 compreso
if (is_month_plain(mese) || _recalc == ever)
@ -274,16 +273,19 @@ bool TLiquidazione_app::user_create()
if (_isprint && _descr_arr.items() > 0)
print();
// se ci sono altri mesi dopo l'ultimo calcolato, invalida il
// flag 'calcolato' del primo, per causare il ricalcolo dei
// successivi (evitando problemi per credito precedente)
for (m = _month+1; m <= 13; m++)
if (look_lim(m))
{
_lim->put("B0","");
_lim->rewrite();
break;
}
if (!nocalc)
{
// se ci sono altri mesi dopo l'ultimo calcolato, invalida il
// flag 'calcolato' del primo, per causare il ricalcolo dei
// successivi (evitando problemi per credito precedente)
for (m = _month+1; m <= 13; m++)
if (look_lim(m))
{
_lim->put("B0","");
_lim->rewrite();
break;
}
}
TApplication::set_firm(__firm);
end_wait();