Patch level :2.0 partners nopatch

Files correlati     :ce4.exe
Ricompilazione Demo : [ ]
Commento            :personalizzazione CRPA(calcolo)


git-svn-id: svn://10.65.10.50/trunk@11671 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2003-12-16 12:25:05 +00:00
parent 55f544991c
commit 09c70a9b8d

@ -93,7 +93,7 @@ real TCalc_cesp_cms::calc_perc_util_cesp(const TRectype& salcecms_rec, const TDa
if ((dtinicms.ok()) && (dtinicms > dtinices))
dtini = dtinicms;
//intervallo giorni di utilizzo cespite nella commessa
const real delta_cms = real(dtfine - dtini) / real(dtfineces - dtinices);
const real delta_cms = real(dtfine - dtini + 1) / real(dtfineces - dtinices + 1);
//adeesso prende la percentuale di utilizzo del cespite nella commessa..
real percutil = salcecms_rec.get_real(SALCECMS_PERCUTIL);
@ -135,7 +135,7 @@ void TCalc_cesp_cms::utilizzo_per_cms(const TRectype& ammce_rec)
//..a questo punto dtini e dtfine rappresentano il periodo di utilizzo del cespite
//nell'esercizio selezionato
//quindi il periodo di utilizzo del cespite nell'esercizio,in giorni,sara'...
const long delta_cesp = dtfine - dtini;
const long delta_cesp = dtfine - dtini + 1;
//Adesso si controlla la durata di ogni commessa (alla quale il cespite ha partecipato) durante
//l'esercizio delezionato
@ -163,12 +163,12 @@ void TCalc_cesp_cms::utilizzo_per_cms(const TRectype& ammce_rec)
doc_cesp.put(DOC_DATADOC, TDate(TODAY));
doc_cesp.body(LF_RIGHEDOC).destroy_rows();
TDistrib distrib(qtot, TCurrency::get_firm_dec());
TGeneric_distrib distrib(qtot, TCurrency::get_firm_dec());
int i;
for (i=1; i<=salcecms.last_row(); i++ )
{
const real perc = calc_perc_util_cesp(salcecms[i], dtini, dtfine);
distrib.add(perc * qtot);
distrib.add(perc);
}
//e riempiamo 'sta riga!
for (i=1; i<=salcecms.last_row(); i++ )