Patch level : 12.00 1412
Files correlati : ca3.exe Commento : Corretta stampa prospetto enti di ricerca.
This commit is contained in:
parent
f5b1b74396
commit
115d703185
@ -43,6 +43,11 @@
|
||||
#define PROSP_TOTALE "TOTALE"
|
||||
#define PROSP_MOVIM "MOVIM"
|
||||
|
||||
typedef enum { _esclusi = 0, _non_economiche = 1, _attrezzature = 2, _servizi = 3,
|
||||
_contratti = 4, _trasf_conoscenze = 5, _altre_attivita = 6,
|
||||
_serv_funzioni_comuni = 7, _non_attribuibili = 8
|
||||
} TTipo_costo;
|
||||
|
||||
////////////////////////////////////////////////////////
|
||||
// MASCHERA
|
||||
////////////////////////////////////////////////////////
|
||||
@ -311,39 +316,39 @@ void TPrint_prosp_ricerca_ca_recordset::requery()
|
||||
{
|
||||
const TString cdc = rmovana.get(RMOVANA_CODCCOSTO);
|
||||
const TRectype & cdc_rec = cache().get(LF_CDC, cdc);
|
||||
const int tipocosto = cdc_rec.get_int(CDC_TIPCOS);
|
||||
const TTipo_costo tipocosto = (TTipo_costo) cdc_rec.get_int(CDC_TIPCOS);
|
||||
|
||||
if (tipocosto > 0 && !importo.is_zero())
|
||||
if (tipocosto != _esclusi && !importo.is_zero())
|
||||
{
|
||||
tmp_rec.put(PROSP_MOVIM, true);
|
||||
if ( tipostampa != 0 || tipocosto != 6)
|
||||
// if ( tipostampa != 0 || tipocosto != 6)
|
||||
tmp_rec.add(PROSP_TOTALE, importo.valore());
|
||||
switch (tipocosto)
|
||||
{
|
||||
case 1:
|
||||
case _non_economiche:
|
||||
tmp_rec.add(PROSP_NONECON, importo.valore());
|
||||
break;
|
||||
case 2:
|
||||
case _attrezzature:
|
||||
tmp_rec.add(PROSP_ATTREZZ, importo.valore());
|
||||
break;
|
||||
case _servizi:
|
||||
tmp_rec.add(PROSP_SERVIZI, importo.valore());
|
||||
break;
|
||||
case 3:
|
||||
case _contratti:
|
||||
tmp_rec.add(PROSP_CONTR, importo.valore());
|
||||
break;
|
||||
case 4:
|
||||
case _trasf_conoscenze:
|
||||
tmp_rec.add(PROSP_TRACON, importo.valore());
|
||||
break;
|
||||
case 5:
|
||||
case _altre_attivita:
|
||||
tmp_rec.add(PROSP_ALTRE, importo.valore());
|
||||
break;
|
||||
case 6:
|
||||
case _serv_funzioni_comuni:
|
||||
tmp_rec.add(PROSP_SERVCOM, importo.valore());
|
||||
break;
|
||||
case 7:
|
||||
case _non_attribuibili:
|
||||
tmp_rec.add(PROSP_NONATTR, importo.valore());
|
||||
break;
|
||||
case 8:
|
||||
tmp_rec.add(PROSP_MOVIM, importo.valore());
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user