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;
|
return kak;
|
||||||
}
|
}
|
||||||
|
|
||||||
void TPagamento::set_inizio(const TDate& d)
|
void TPagamento::set_inizio(const TDate& d, bool rispetta_date)
|
||||||
{
|
{
|
||||||
_datadoc = d;
|
_datadoc = d;
|
||||||
_inizio = d;
|
_inizio = d;
|
||||||
@ -67,7 +67,7 @@ void TPagamento::set_inizio(const TDate& d)
|
|||||||
_inizio.set_day(30);
|
_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);
|
next_scad(data, scad_rata(0), _mcomm, 0);
|
||||||
|
|
||||||
bool dummy;
|
bool dummy;
|
||||||
@ -422,7 +422,7 @@ void TPagamento::set_numero_rate(int n, int sscad, int rdiff)
|
|||||||
|
|
||||||
if (_inited)
|
if (_inited)
|
||||||
{
|
{
|
||||||
set_inizio(_datadoc);
|
set_inizio(_datadoc, TRUE);
|
||||||
adjust_perc(rdiff, inv);
|
adjust_perc(rdiff, inv);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -155,7 +155,7 @@ public:
|
|||||||
// gestisce da se' casi con e senza valuta
|
// gestisce da se' casi con e senza valuta
|
||||||
void set_numero_rate(int n, int sscad = -1, int rdiff = 1);
|
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_datadoc(const TDate & d) { _datadoc = d;}
|
||||||
void set_inizio_scadenza(char v) { _inscad = v; }
|
void set_inizio_scadenza(char v) { _inscad = v; }
|
||||||
void set_code(const char* c) { _code = c; }
|
void set_code(const char* c) { _code = c; }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user