Patch level : 10.0 patch 822
Files correlati : ve0.exe ve1.exe ve5.exe ve6.exe Ricompilazione Demo : [ ] Commento Bug 0001673: ve0 videata Totali-Non somma le provvigioni del secondo agente ve0 videata Totali - NON somma le provvigioni del secondo agente nel totale provvigioni. Per risolvere questo problema e' stat cambiata la funzione TOTPROVV. Ora se viene chiamata senza paramentri la la somma di tutte le provvigioni Per avere le singole provvigioni bisogna chiamarla in questo modo : TOTPROVV(n.ro decimali, 1) per le provvigioni del primo agente TOTPROVV(n.ro decimali, 0) per le provvigioni del secondo agente git-svn-id: svn://10.65.10.50/branches/R_10_00@21012 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
779881abdd
commit
1cf531630c
@ -866,6 +866,7 @@ void TExpr_documento::evaluate_user_func(int index, int nparms, TEval_stack & st
|
||||
int ndec = AUTO_DECIMALS;
|
||||
|
||||
bool first = true;
|
||||
bool all = nparms == 0;
|
||||
|
||||
if (nparms > 1)
|
||||
first = !stack.peek_real().is_zero();
|
||||
@ -875,7 +876,10 @@ void TExpr_documento::evaluate_user_func(int index, int nparms, TEval_stack & st
|
||||
stack.push(ZERO);
|
||||
real & val = stack.peek_real();
|
||||
|
||||
val = _doc->provvigione(first, ndec);
|
||||
if (all)
|
||||
val = _doc->provvigione(true, ndec) + _doc->provvigione(false, ndec);
|
||||
else
|
||||
val = _doc->provvigione(first, ndec);
|
||||
}
|
||||
break;
|
||||
case _pscontot:
|
||||
|
Loading…
x
Reference in New Issue
Block a user