Corretto reset prima rata alla modifica numero rate
git-svn-id: svn://10.65.10.50/trunk@2597 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
75b2afe5a3
commit
ac5ec03bfb
@ -50,7 +50,7 @@ const char* TPagamento::_rata_sfield(int n, int f) const
|
||||
return kak;
|
||||
}
|
||||
|
||||
void TPagamento::set_inizio(const TDate& d)
|
||||
void TPagamento::set_inizio(const TDate& d, bool rispetta_date)
|
||||
{
|
||||
_datadoc = d;
|
||||
_inizio = d;
|
||||
@ -67,7 +67,7 @@ void TPagamento::set_inizio(const TDate& d)
|
||||
_inizio.set_day(30);
|
||||
}
|
||||
|
||||
TDate data(_inizio); // Aggiusta data iniziale con i gironi prima rata
|
||||
TDate data(rispetta_date ? data_rata(0) : _inizio); // Aggiusta data iniziale con i gironi prima rata
|
||||
next_scad(data, scad_rata(0), _mcomm, 0);
|
||||
|
||||
bool dummy;
|
||||
@ -422,7 +422,7 @@ void TPagamento::set_numero_rate(int n, int sscad, int rdiff)
|
||||
|
||||
if (_inited)
|
||||
{
|
||||
set_inizio(_datadoc);
|
||||
set_inizio(_datadoc, TRUE);
|
||||
adjust_perc(rdiff, inv);
|
||||
}
|
||||
|
||||
|
@ -155,7 +155,7 @@ public:
|
||||
// gestisce da se' casi con e senza valuta
|
||||
void set_numero_rate(int n, int sscad = -1, int rdiff = 1);
|
||||
|
||||
void set_inizio(const TDate& d); // resetta tutto
|
||||
void set_inizio(const TDate& d, bool rispetta_date = FALSE); // resetta tutto
|
||||
void set_datadoc(const TDate & d) { _datadoc = d;}
|
||||
void set_inizio_scadenza(char v) { _inscad = v; }
|
||||
void set_code(const char* c) { _code = c; }
|
||||
|
Loading…
x
Reference in New Issue
Block a user