From a4b804a3002b0efc93a39b9d13135b6dde647fd3 Mon Sep 17 00:00:00 2001 From: angelo Date: Fri, 19 Jan 1996 18:27:32 +0000 Subject: [PATCH] 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 --- sc/sc2200.cpp | 10 ++++++---- sc/sc2200.h | 1 + sc/sc2200a.uml | 8 +++++++- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/sc/sc2200.cpp b/sc/sc2200.cpp index 4423cbbc5..e98a25268 100755 --- a/sc/sc2200.cpp +++ b/sc/sc2200.cpp @@ -99,6 +99,7 @@ class TStampaScadenzario : public TPrintapp _ratesald, // VERO=stampa anche le rate saldate _ordata, // VERO=ordine primario per data, FALSO=ordine primario impostato da _ordcod _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; // Se _tipost=tutti non e' possibile impostare l'ordine primario per // 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); _ordata = _m->get_bool(F_ORDDATA); _stvaluta = _m->get_bool(F_VALUTA); + _striepilogo = _m->get_bool(F_RIEPILOGO); _datai = (const char *)(_m->get(F_DATASCADENZAI)); _dataf = (const char *)(_m->get(F_DATASCADENZAF)); _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())); print_rows_totali(nriga, monthly); - print_riepilogo(nriga,FALSE); + if (_striepilogo) print_riepilogo(nriga,FALSE); } if (ended) { set_row(nriga++,""); set_row(nriga,"@36g** TOTALI PERIODO"); 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++,""); } @@ -1236,12 +1238,12 @@ void TStampaScadenzario::print_totali_c(int &nriga, bool ended) else // altri... set_row(nriga,"@70g** TOTALE CONTO"); print_rows_totali(nriga, single); - print_riepilogo(nriga,FALSE); + if (_striepilogo) print_riepilogo(nriga,FALSE); if (ended) { set_row(nriga,"@70g** TOTALE GENERALE"); 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++,""); } diff --git a/sc/sc2200.h b/sc/sc2200.h index 9bcb7fcb0..0d50cddf9 100755 --- a/sc/sc2200.h +++ b/sc/sc2200.h @@ -8,4 +8,5 @@ #define F_RATESALDATE 106 #define F_ORDDATA 107 #define F_VALUTA 108 +#define F_RIEPILOGO 109 diff --git a/sc/sc2200a.uml b/sc/sc2200a.uml index bf2379ea3..5be0a7bcf 100755 --- a/sc/sc2200a.uml +++ b/sc/sc2200a.uml @@ -64,10 +64,16 @@ END BOOLEAN F_VALUTA BEGIN - PROMPT 1 7 "Stampa in valuta" + PROMPT 36 5 "Stampa in valuta" HELP "Selezionare se si vuole la stampa in valuta" 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 BEGIN PROMPT 0 9 "Selezione"