Aggiunta gestione CHECK_BOX per stampare o meno il prospetto

riepilogativo per pagamento.


git-svn-id: svn://10.65.10.50/trunk@2477 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
angelo 1996-01-19 18:27:32 +00:00
parent 567eaa4f6e
commit a4b804a300
3 changed files with 14 additions and 5 deletions

View File

@ -99,6 +99,7 @@ class TStampaScadenzario : public TPrintapp
_ratesald, // VERO=stampa anche le rate saldate _ratesald, // VERO=stampa anche le rate saldate
_ordata, // VERO=ordine primario per data, FALSO=ordine primario impostato da _ordcod _ordata, // VERO=ordine primario per data, FALSO=ordine primario impostato da _ordcod
_ordcod, // VERO=ordine per codice, FALSO=ordine per ragione sociale _ordcod, // VERO=ordine per codice, FALSO=ordine per ragione sociale
_striepilogo, // VERO=stampa il riepilogo mensile per pagamento
_stvaluta; // Vero se abilitata la stampa in valuta; _stvaluta; // Vero se abilitata la stampa in valuta;
// Se _tipost=tutti non e' possibile impostare l'ordine primario per // Se _tipost=tutti non e' possibile impostare l'ordine primario per
// ragione sociale o descrizione. L'unico tipo stampa possibile e' quello // ragione sociale o descrizione. L'unico tipo stampa possibile e' quello
@ -791,6 +792,7 @@ bool TStampaScadenzario::set_print(int)
_ratesald = _m->get_bool(F_RATESALDATE); _ratesald = _m->get_bool(F_RATESALDATE);
_ordata = _m->get_bool(F_ORDDATA); _ordata = _m->get_bool(F_ORDDATA);
_stvaluta = _m->get_bool(F_VALUTA); _stvaluta = _m->get_bool(F_VALUTA);
_striepilogo = _m->get_bool(F_RIEPILOGO);
_datai = (const char *)(_m->get(F_DATASCADENZAI)); _datai = (const char *)(_m->get(F_DATASCADENZAI));
_dataf = (const char *)(_m->get(F_DATASCADENZAF)); _dataf = (const char *)(_m->get(F_DATASCADENZAF));
_datas = (const char *)(_m->get(F_DATASTAMPA)); _datas = (const char *)(_m->get(F_DATASTAMPA));
@ -1211,14 +1213,14 @@ void TStampaScadenzario::print_totali(int &nriga, bool month_changed, bool ended
{ {
set_row(nriga,"@36g** TOTALI DI @51g%s",itom(_cur_data.month())); set_row(nriga,"@36g** TOTALI DI @51g%s",itom(_cur_data.month()));
print_rows_totali(nriga, monthly); print_rows_totali(nriga, monthly);
print_riepilogo(nriga,FALSE); if (_striepilogo) print_riepilogo(nriga,FALSE);
} }
if (ended) if (ended)
{ {
set_row(nriga++,""); set_row(nriga++,"");
set_row(nriga,"@36g** TOTALI PERIODO"); set_row(nriga,"@36g** TOTALI PERIODO");
print_rows_totali(nriga, period); print_rows_totali(nriga, period);
print_riepilogo(nriga,TRUE); if (_striepilogo) print_riepilogo(nriga,TRUE);
set_row(nriga++,"");set_row(nriga++,""); set_row(nriga++,"");set_row(nriga++,"");
set_row(nriga++,"");set_row(nriga++,""); set_row(nriga++,"");set_row(nriga++,"");
} }
@ -1236,12 +1238,12 @@ void TStampaScadenzario::print_totali_c(int &nriga, bool ended)
else // altri... else // altri...
set_row(nriga,"@70g** TOTALE CONTO"); set_row(nriga,"@70g** TOTALE CONTO");
print_rows_totali(nriga, single); print_rows_totali(nriga, single);
print_riepilogo(nriga,FALSE); if (_striepilogo) print_riepilogo(nriga,FALSE);
if (ended) if (ended)
{ {
set_row(nriga,"@70g** TOTALE GENERALE"); set_row(nriga,"@70g** TOTALE GENERALE");
print_rows_totali(nriga, period); print_rows_totali(nriga, period);
print_riepilogo(nriga,TRUE); if (_striepilogo) print_riepilogo(nriga,TRUE);
set_row(nriga++,"");set_row(nriga++,""); set_row(nriga++,"");set_row(nriga++,"");
set_row(nriga++,"");set_row(nriga++,""); set_row(nriga++,"");set_row(nriga++,"");
} }

View File

@ -8,4 +8,5 @@
#define F_RATESALDATE 106 #define F_RATESALDATE 106
#define F_ORDDATA 107 #define F_ORDDATA 107
#define F_VALUTA 108 #define F_VALUTA 108
#define F_RIEPILOGO 109

View File

@ -64,10 +64,16 @@ END
BOOLEAN F_VALUTA BOOLEAN F_VALUTA
BEGIN BEGIN
PROMPT 1 7 "Stampa in valuta" PROMPT 36 5 "Stampa in valuta"
HELP "Selezionare se si vuole la stampa in valuta" HELP "Selezionare se si vuole la stampa in valuta"
END END
BOOLEAN F_RIEPILOGO
BEGIN
PROMPT 36 6 "Stampa prospetto per pagamento"
HELP "Selezionare se e' necessaria la stampa del prospetto mensile per pagamento"
END
RADIOBUTTON SC_CLIFO 20 RADIOBUTTON SC_CLIFO 20
BEGIN BEGIN
PROMPT 0 9 "Selezione" PROMPT 0 9 "Selezione"