Ultime caciottelle; annullata modifica per velocita' di Guido, non perche'
fosse sbagliata, ma perche' cosi' elide un altro errore (non capito) sulla gestione shheet nel pagamento alla modifica di ULC git-svn-id: svn://10.65.10.50/trunk@2112 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
3b3df5b725
commit
65f300c267
@ -48,7 +48,8 @@ BEGIN
|
|||||||
ITEM "8|Rapporti interban. diretti"
|
ITEM "8|Rapporti interban. diretti"
|
||||||
ITEM "9|Bonifici"
|
ITEM "9|Bonifici"
|
||||||
OUTPUT 105
|
OUTPUT 105
|
||||||
OUTPUT 107
|
OUTPUT 107
|
||||||
|
MESSAGE DIRTY,106|K_TAB,106
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING 106 1
|
STRING 106 1
|
||||||
|
@ -577,9 +577,9 @@ const char* TPagamento::desc_tpr() const
|
|||||||
case 1: o = "Tutte le imposte su 1a"; break;
|
case 1: o = "Tutte le imposte su 1a"; break;
|
||||||
case 2: o = "Tutte le spese su 1a"; break;
|
case 2: o = "Tutte le spese su 1a"; break;
|
||||||
case 3: o = "Imposte + spese su 1a"; break;
|
case 3: o = "Imposte + spese su 1a"; break;
|
||||||
case 4: o = "Spese + merce su 1a"; break;
|
case 4: o = "Solo imposte"; break;
|
||||||
case 5: o = "Merce + imposte su 1a"; break;
|
case 5: o = "Solo spese"; break;
|
||||||
case 6: o = "Tutta la merce su 1a"; break;
|
case 6: o = "Imposte + spese"; break;
|
||||||
default: o = ""; break;
|
default: o = ""; break;
|
||||||
}
|
}
|
||||||
return o;
|
return o;
|
||||||
@ -1081,7 +1081,7 @@ word TPagamento::recalc_rate(int row, bool is_perc_modified,
|
|||||||
{
|
{
|
||||||
if (rdiff == 2)
|
if (rdiff == 2)
|
||||||
rdiff = 1;
|
rdiff = 1;
|
||||||
_rdiff = FALSE;
|
_rdiff = TRUE;
|
||||||
}
|
}
|
||||||
if (is_perc_modified)
|
if (is_perc_modified)
|
||||||
rsum += perc_rata(i);
|
rsum += perc_rata(i);
|
||||||
@ -1384,24 +1384,17 @@ void TPagamento::set_sheet(TSheet_field& sf, int sscad)
|
|||||||
ts.add(paid ? "X" : "", 11); // 11 - Pagaya
|
ts.add(paid ? "X" : "", 11); // 11 - Pagaya
|
||||||
}
|
}
|
||||||
|
|
||||||
// destroy remaining but avoid screen update by now
|
// destroy remaining and don't avoid screen update forever and ever
|
||||||
TString_array& arr = sf.rows_array();
|
for (int d = sf.items()-1; d >= i; d--)
|
||||||
for (int d = arr.items()-1; d >= i; d--)
|
sf.destroy(d);
|
||||||
arr.destroy(d);
|
|
||||||
|
|
||||||
sf.enable_column(2, in_valuta);
|
sf.enable_column(2, in_valuta);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
if (_rate.items() > 0) // not inited: set edit sheet
|
if (_rate.items() > 0) // not inited: set edit sheet
|
||||||
<<<<<<< pagament.cpp
|
|
||||||
{
|
|
||||||
if (sf.items() > 0) sf.destroy();
|
|
||||||
=======
|
|
||||||
{
|
{
|
||||||
TString_array& arr = sf.rows_array();
|
sf.destroy();
|
||||||
arr.destroy(); // Avoid screen update by now
|
|
||||||
|
|
||||||
>>>>>>> 1.44
|
|
||||||
for (int i = 0, scr = 0; i < n_rate(); i++)
|
for (int i = 0, scr = 0; i < n_rate(); i++)
|
||||||
{
|
{
|
||||||
TToken_string& s = sf.row(-1);
|
TToken_string& s = sf.row(-1);
|
||||||
|
@ -77,7 +77,7 @@ public:
|
|||||||
const char* ulc_rata(int n) const { return _rata_sfield(n,5);}
|
const char* ulc_rata(int n) const { return _rata_sfield(n,5);}
|
||||||
bool ratapagata(int n) const { return _rata_sfield(n,6)[0] > ' ';}
|
bool ratapagata(int n) const { return _rata_sfield(n,6)[0] > ' ';}
|
||||||
real tlit_rata(int n) const { return _rata_rfield(n,7);}
|
real tlit_rata(int n) const { return _rata_rfield(n,7);}
|
||||||
|
|
||||||
char inizio_scadenza() const { return _inscad; }
|
char inizio_scadenza() const { return _inscad; }
|
||||||
bool mese_commerciale() const { return _mcomm; }
|
bool mese_commerciale() const { return _mcomm; }
|
||||||
bool rate_differenziate() const { return _rdiff; }
|
bool rate_differenziate() const { return _rdiff; }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user