Patch level : 12.0 nopatch
Files correlati : 770mod.exe 771mod.exe 771230la.msk commento: CU 20222 Aggiornati rimborsis
This commit is contained in:
parent
3ea075ee98
commit
e6cac4a70b
@ -174,7 +174,7 @@ TMask* TSchedaPercipienti::load_mask(int n)
|
||||
m->set_handler(F_SPESE, check_spese);
|
||||
m->set_handler(F_COMPENS, check_compensi);
|
||||
m->set_handler(F_MESECOMP, check_competenza);
|
||||
m->set_handler(F_CODQUA, enable_rimborsi);
|
||||
m->set_handler(F_CAUSQUA, enable_rimborsi);
|
||||
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
// Handler versamenti
|
||||
@ -1167,39 +1167,34 @@ bool TSchedaPercipienti::check_competenza(TMask_field& f, KEY k)
|
||||
|
||||
bool TSchedaPercipienti::enable_rimborsi(TMask_field& f, KEY k)
|
||||
{
|
||||
if (f.initial_check(k) || f.running_check(k))
|
||||
{
|
||||
const TString4 caus = f.get();
|
||||
TSheet_field& sheet_c = f.mask().sfield(F_PAGAMENTI_C);
|
||||
TSheet_field& sheet_d = f.mask().sfield(F_PAGAMENTI_D);
|
||||
const bool on = (caus == "X" || caus == "Y");
|
||||
if (f.initial_check(k) || f.running_check(k))
|
||||
{
|
||||
const TString4 caus = f.get();
|
||||
TSheet_field& s = app().pags();
|
||||
TMask & m = s.sheet_mask();
|
||||
const bool on = (caus == "X" || caus == "Y");
|
||||
const int offset = s.dlg() == F_PAGAMENTI_D ? -3 : 0;
|
||||
|
||||
sheet_c.enable_column(112, on);
|
||||
sheet_c.enable_column(113, on);
|
||||
sheet_c.enable_column(114, on);
|
||||
sheet_d.enable_column(109, on);
|
||||
sheet_d.enable_column(110, on);
|
||||
sheet_d.enable_column(111, on);
|
||||
s.enable_column(112 + offset, on);
|
||||
s.enable_column(113 + offset, on);
|
||||
s.enable_column(114 + offset, on);
|
||||
if (!on)
|
||||
{
|
||||
const int items = s.items();
|
||||
|
||||
if (!on)
|
||||
{
|
||||
const int item_c = sheet_c.items();
|
||||
for (int i = 0; i < item_c; i++) {
|
||||
sheet_c.set_row_cell(112, "", i);
|
||||
sheet_c.set_row_cell(113, "", i);
|
||||
sheet_c.set_row_cell(114, "", i);
|
||||
}
|
||||
|
||||
const int item_d = sheet_d.items();
|
||||
for (int i = 0; i < item_d; i++) {
|
||||
sheet_d.set_row_cell(109, "", i);
|
||||
sheet_d.set_row_cell(110, "", i);
|
||||
sheet_d.set_row_cell(111, "", i);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
return TRUE;
|
||||
for (int i = 0; i < items; i++)
|
||||
{
|
||||
s.set_row_cell(112 + offset, "", i);
|
||||
s.set_row_cell(113, "", i);
|
||||
s.set_row_cell(114, "", i);
|
||||
}
|
||||
}
|
||||
s.enable_cell(0, 112 + offset);
|
||||
s.enable_cell(0, 113 + offset);
|
||||
s.enable_cell(0, 114 + offset);
|
||||
s.force_update();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
//
|
||||
|
@ -727,19 +727,18 @@ bool TSchedaPercipienti::vers1015_handler(TMask_field& f, KEY k)
|
||||
// handler codice causale
|
||||
bool TSchedaPercipienti::check_causale(TMask_field& f, KEY k)
|
||||
{
|
||||
TMask& m = f.mask();
|
||||
|
||||
if (k == K_TAB)
|
||||
if (f.initial_check(k) || f.running_check(k))
|
||||
{
|
||||
TMask& m = f.mask();
|
||||
const TString& cod_qua = m.get(F_CODQUA);
|
||||
// creo run-time gli items per la causale quadro
|
||||
// creo run-time gli items per la causale quadro
|
||||
|
||||
app().build_causqua_items(m, cod_qua);
|
||||
}
|
||||
|
||||
if (k == K_TAB && m.is_running())
|
||||
if (f.running_check(k))
|
||||
{
|
||||
// leggo causale indicata
|
||||
//TFixed_string cod_caus(f.get(),3);
|
||||
TMask& m = f.mask();
|
||||
const TString& cod_qua = m.get(F_CODQUA);
|
||||
|
||||
// cose da fare solo se viene modificato il codice causale
|
||||
@ -759,11 +758,12 @@ bool TSchedaPercipienti::check_causale(TMask_field& f, KEY k)
|
||||
f_causqua.set(m.get(F_TABCAUSQUASG));
|
||||
|
||||
// attiva sheet pagamenti in base al quadro
|
||||
app().activate_pag_sheet(m);
|
||||
app().activate_pag_sheet(m);
|
||||
f_causqua.on_hit();
|
||||
}
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
return true;
|
||||
}
|
||||
|
||||
bool TSchedaPercipienti::pag_standard_handler(TMask_field& f, KEY k)
|
||||
|
@ -286,7 +286,8 @@ protected:
|
||||
static bool ricalcola_imposte_d(TMask_field& f, KEY key);
|
||||
static bool ricalcola_imposte_dbis(TMask_field& f, KEY key);
|
||||
static bool ricalcola_imposte_e(TMask_field& f, KEY key);
|
||||
static bool ricalcola_imposte_la(TMask_field& f, KEY key);
|
||||
static bool ricalcola_imposte_la(TMask_field& f, KEY key);
|
||||
static bool enable_rimborsi(TMask_field& f, KEY key);
|
||||
|
||||
static bool ricalcola_imposte_e1(TMask_field& f, KEY key);
|
||||
static bool prospetto_e1_notify(TSheet_field& s, int r, KEY k);
|
||||
@ -518,6 +519,7 @@ bool TQuadroC_E2::user_create()
|
||||
{
|
||||
_file = LF_QUALA;
|
||||
m.set_handler(102, ricalcola_imposte_la);
|
||||
m.set_handler(103, enable_rimborsi);
|
||||
m.set_handler(105, ricalcola_imposte_la);
|
||||
m.set_handler(106, ricalcola_imposte_la);
|
||||
m.set_handler(107, ricalcola_imposte_la);
|
||||
@ -1375,9 +1377,23 @@ bool TQuadroC_E2::ricalcola_imposte_la(TMask_field& f, KEY key)
|
||||
}
|
||||
}
|
||||
}
|
||||
return TRUE;
|
||||
return true;
|
||||
}
|
||||
|
||||
bool TQuadroC_E2::enable_rimborsi(TMask_field& f, KEY key)
|
||||
{
|
||||
if (f.initial_check(key) || f.running_check(key))
|
||||
{
|
||||
TMask & m = f.mask();
|
||||
const TString4 caus = f.get();
|
||||
const bool on = (caus == "X" || caus == "Y");
|
||||
|
||||
m.enable(119, on);
|
||||
m.enable(120, on);
|
||||
m.enable(121, on);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
bool TQuadroC_E2::ritenute_handler_e2(TMask_field& f, KEY key)
|
||||
{
|
||||
if (key == K_TAB && f.focusdirty() || key == K_ENTER)
|
||||
|
@ -362,19 +362,19 @@ END
|
||||
|
||||
CURRENCY 122 15
|
||||
BEGIN
|
||||
PROMPT 1 7 "Altri contributi "
|
||||
PROMPT 1 8 "Altri contributi "
|
||||
FIELD ALTRICONTR
|
||||
END
|
||||
|
||||
CURRENCY 123 15
|
||||
BEGIN
|
||||
PROMPT 1 8 "Contributi dovuti "
|
||||
PROMPT 1 9 "Contributi dovuti "
|
||||
FIELD CONTRDOV
|
||||
END
|
||||
|
||||
CURRENCY 124 15
|
||||
BEGIN
|
||||
PROMPT 1 9 "Contributi versati "
|
||||
PROMPT 1 10 "Contributi versati "
|
||||
FIELD CONTRVER
|
||||
END
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user