Rivitalizzazione Visualizzazione Liquidazione

git-svn-id: svn://10.65.10.50/trunk@927 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
villa 1995-01-27 11:00:50 +00:00
parent 19f75eaeea
commit 0276359101
2 changed files with 26 additions and 23 deletions

View File

@ -1068,8 +1068,9 @@ void TLiquidazione_app::set_grand(_DescrItem& d)
} }
} }
// rapportini per rimborso infraannuale // rapportini per rimborso infraannuale
if (d._arr.items() > 0) // non si stampano se la stampa serve per la visualizz.
if (d._arr.items() > 0 && !_is_visliq)
{ {
_DescrItem& di = (_DescrItem&)d._arr[0]; _DescrItem& di = (_DescrItem&)d._arr[0];
set_print_zero(TRUE); set_print_zero(TRUE);

View File

@ -441,7 +441,9 @@ bool Visliq_app::vis_one(int m)
if (risultato.sign()) if (risultato.sign())
lvers = vsw->search(isdebt < 0 ? "CREDITO ATTUALE" : "IVA DA VERSARE", lvers = vsw->search(isdebt < 0 ? "CREDITO ATTUALE" : "IVA DA VERSARE",
x, line, TRUE); x, line, TRUE);
if (lvers == -1l)
lvers = vsw->search("IVA A DEBITO DA NON VERSARE", x, line, TRUE);
real risc(real::ita2eng(brw.get_text(lrisc,58,15))); real risc(real::ita2eng(brw.get_text(lrisc,58,15)));
real risd(real::ita2eng(brw.get_text(lrisd,75,15))); real risd(real::ita2eng(brw.get_text(lrisd,75,15)));
@ -455,7 +457,7 @@ bool Visliq_app::vis_one(int m)
{ {
KEY k = msk.run(); KEY k = msk.run();
if (k == K_INS || k == K_SAVE) // TBI registra: dovra' essere RICALCOLA if (k == K_INS || k == K_SAVE)
{ {
real n_acconto (msk.get(F_ACCONTO)); real n_acconto (msk.get(F_ACCONTO));
real n_rimborso (msk.get(F_RIMBORSO)); real n_rimborso (msk.get(F_RIMBORSO));
@ -571,28 +573,28 @@ bool Visliq_app::vis_one(int m)
if (write_lim || write_lia) if (write_lim || write_lia)
vsw->refresh(); vsw->refresh();
} }
else if (k == K_QUIT) else if (k == K_QUIT)
{
if ((write_lim || write_lia) && !recorded)
{
KEY kk = yesnocancel_box("Modifiche non registrate: salvare?");
if (kk == K_NO)
break;
else if (kk == K_YES)
{ {
if (write_lia) if ((write_lim || write_lia) && !recorded)
{ {
_lia->rewrite(); KEY kk = yesnocancel_box("Modifiche non registrate: salvare?");
_lim->put("B0", ""); if (kk == K_NO)
_lim->rewrite(); break;
} else if (kk == K_YES)
break; {
if (write_lia)
{
_lia->rewrite();
_lim->put("B0", "");
_lim->rewrite();
}
break;
}
}
else break;
} }
} else if (k == K_ESC) break;
else break; }
}
else if (k == K_ESC) break;
}
} }
remove(f); remove(f);