Corretta gestione causali contabili:

git-svn-id: svn://10.65.10.50/trunk@23 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 1994-08-17 14:00:00 +00:00
parent a041c09044
commit 33be7ac1be

View File

@ -58,13 +58,14 @@ TMask* TPrimanota_application::load_mask(int n)
{ {
TSheet_field& is = (TSheet_field&)m->field(F_SHEETIVA); TSheet_field& is = (TSheet_field&)m->field(F_SHEETIVA);
is.set_notify(iva_notify); is.set_notify(iva_notify);
is.sheet_mask().set_handler(101, imponibile_handler); TMask& ism = is.sheet_mask();
is.sheet_mask().set_handler(102, codiva_handler); ism.set_handler(101, imponibile_handler);
is.sheet_mask().set_handler(103, imposta_handler); ism.set_handler(102, codiva_handler);
is.sheet_mask().set_handler(108, conto_handler); ism.set_handler(104, imposta_handler);
is.sheet_mask().set_handler(109, suspended_handler); ism.set_handler(108, conto_handler);
is.sheet_mask().set_handler(209, suspended_handler); ism.set_handler(109, suspended_handler);
is.sheet_mask().set_handler(309, suspended_handler); ism.set_handler(209, suspended_handler);
ism.set_handler(309, suspended_handler);
} }
break; break;
case 3: case 3:
@ -452,9 +453,9 @@ int TPrimanota_application::read(TMask& m)
riga.add(r.get("IMPONIBILE")); // Imponibile 101 riga.add(r.get("IMPONIBILE")); // Imponibile 101
riga.add(r.get("CODIVA")); // IVA 102 riga.add(r.get("CODIVA")); // IVA 102
riga.add(r.get("IMPOSTA")); // Imposta 103 riga.add(r.get("TIPODET")); // Detrazione 103
riga.add(r.get("TIPOCR")); // C/R 104 riga.add(r.get("IMPOSTA")); // Imposta 104
riga.add(r.get("TIPODET")); // Detrazione 105 riga.add(r.get("TIPOCR")); // C/R 105
int rigaimp = solaiva ? 0 : r.get_int("RIGAIMP"); int rigaimp = solaiva ? 0 : r.get_int("RIGAIMP");
if (rigaimp > 0) if (rigaimp > 0)