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:
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))
|
if ((dtinicms.ok()) && (dtinicms > dtinices))
|
||||||
dtini = dtinicms;
|
dtini = dtinicms;
|
||||||
//intervallo giorni di utilizzo cespite nella commessa
|
//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..
|
//adeesso prende la percentuale di utilizzo del cespite nella commessa..
|
||||||
real percutil = salcecms_rec.get_real(SALCECMS_PERCUTIL);
|
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
|
//..a questo punto dtini e dtfine rappresentano il periodo di utilizzo del cespite
|
||||||
//nell'esercizio selezionato
|
//nell'esercizio selezionato
|
||||||
//quindi il periodo di utilizzo del cespite nell'esercizio,in giorni,sara'...
|
//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
|
//Adesso si controlla la durata di ogni commessa (alla quale il cespite ha partecipato) durante
|
||||||
//l'esercizio delezionato
|
//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.put(DOC_DATADOC, TDate(TODAY));
|
||||||
doc_cesp.body(LF_RIGHEDOC).destroy_rows();
|
doc_cesp.body(LF_RIGHEDOC).destroy_rows();
|
||||||
|
|
||||||
TDistrib distrib(qtot, TCurrency::get_firm_dec());
|
TGeneric_distrib distrib(qtot, TCurrency::get_firm_dec());
|
||||||
int i;
|
int i;
|
||||||
for (i=1; i<=salcecms.last_row(); i++ )
|
for (i=1; i<=salcecms.last_row(); i++ )
|
||||||
{
|
{
|
||||||
const real perc = calc_perc_util_cesp(salcecms[i], dtini, dtfine);
|
const real perc = calc_perc_util_cesp(salcecms[i], dtini, dtfine);
|
||||||
distrib.add(perc * qtot);
|
distrib.add(perc);
|
||||||
}
|
}
|
||||||
//e riempiamo 'sta riga!
|
//e riempiamo 'sta riga!
|
||||||
for (i=1; i<=salcecms.last_row(); i++ )
|
for (i=1; i<=salcecms.last_row(); i++ )
|
||||||
|
Loading…
x
Reference in New Issue
Block a user