Corretto errore per rettifica
git-svn-id: svn://10.65.10.50/trunk@2010 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
ecd1ec2de1
commit
2eecc558fd
230
cg/cg4900.cpp
230
cg/cg4900.cpp
@ -96,31 +96,12 @@ bool LiqAcc_app::msk_hide(TMask& m,KEY k)
|
||||
KEY k1 = m1.run();
|
||||
switch(k1)
|
||||
{
|
||||
case K_ESC:
|
||||
case K_QUIT:
|
||||
if (m1.dirty())
|
||||
{
|
||||
KEY k = yesnocancel_box("Registrazione modifiche effettuate?");
|
||||
if (k == K_YES)
|
||||
{
|
||||
TString16 tipo (m1.get(F_TIPO));
|
||||
TTable lia ("%LIA");
|
||||
TString16 y; y.format("%05ld%04d", app()._ditta, app()._year);
|
||||
lia.zero();
|
||||
lia.put("CODTAB", y);
|
||||
if (lia.read() != NOERR)
|
||||
return FALSE;
|
||||
lia.put("S8", tipo);
|
||||
lia.rewrite();
|
||||
}
|
||||
if (k == K_YES || k == K_NO)
|
||||
stop1 = TRUE;
|
||||
break;
|
||||
}
|
||||
else stop1 = TRUE;
|
||||
break;
|
||||
case K_SAVE:
|
||||
if (m1.dirty())
|
||||
case K_ESC:
|
||||
case K_QUIT:
|
||||
if (m1.dirty())
|
||||
{
|
||||
KEY k = yesnocancel_box("Registrazione modifiche effettuate?");
|
||||
if (k == K_YES)
|
||||
{
|
||||
TString16 tipo (m1.get(F_TIPO));
|
||||
TTable lia ("%LIA");
|
||||
@ -132,7 +113,26 @@ bool LiqAcc_app::msk_hide(TMask& m,KEY k)
|
||||
lia.put("S8", tipo);
|
||||
lia.rewrite();
|
||||
}
|
||||
if (k == K_YES || k == K_NO)
|
||||
stop1 = TRUE;
|
||||
break;
|
||||
}
|
||||
else stop1 = TRUE;
|
||||
break;
|
||||
case K_SAVE:
|
||||
if (m1.dirty())
|
||||
{
|
||||
TString16 tipo (m1.get(F_TIPO));
|
||||
TTable lia ("%LIA");
|
||||
TString16 y; y.format("%05ld%04d", app()._ditta, app()._year);
|
||||
lia.zero();
|
||||
lia.put("CODTAB", y);
|
||||
if (lia.read() != NOERR)
|
||||
return FALSE;
|
||||
lia.put("S8", tipo);
|
||||
lia.rewrite();
|
||||
}
|
||||
break;
|
||||
} //switch
|
||||
} //for
|
||||
}
|
||||
@ -409,12 +409,12 @@ bool LiqAcc_app::video_vis()
|
||||
m.field(F_IVAVEN).set(iva_ven.string());
|
||||
if (!liqdiff)
|
||||
{
|
||||
m.field(F_NONFAT).set(non_fat.string());
|
||||
m.field(F_NONANN).set(non_ann.string());
|
||||
m.field(F_NONFAT).set(non_fat.string());
|
||||
m.field(F_NONANN).set(non_ann.string());
|
||||
}
|
||||
|
||||
if (iva_ret.sign() <= 0)
|
||||
m.field(F_IVAREC).set(abs(iva_ret).string());
|
||||
m.field(F_IVAREC).set(abs(iva_ret).string());
|
||||
else m.field(F_IVARED).set(iva_ret.string());
|
||||
|
||||
m.field(F_IVARIM).set(iva_rim.string());
|
||||
@ -431,10 +431,18 @@ bool LiqAcc_app::video_vis()
|
||||
m.field(F_CREPRE).set(cre_pre.string());
|
||||
m.field(F_ULTDET).set(ult_det.string());
|
||||
|
||||
risven = iva_ven + non_fat + non_ann + iva_ret + iva_rim;
|
||||
//risven = iva_ven + non_fat + non_ann + iva_ret + iva_rim;
|
||||
risven = iva_ven + non_fat + non_ann + iva_rim;
|
||||
if (iva_ret.sign() > 0)
|
||||
risven += iva_ret;
|
||||
|
||||
m.field(F_RISVEN).set(risven.string());
|
||||
|
||||
risacq = iva_acq + acq_intr + cre_pre + ult_det + abs(iva_ret);
|
||||
//risacq = iva_acq + acq_intr + cre_pre + ult_det + abs(iva_ret);
|
||||
risacq = iva_acq + acq_intr + cre_pre + ult_det;
|
||||
if (iva_ret.sign() < 0)
|
||||
risacq += abs(iva_ret);
|
||||
|
||||
m.field(F_RISACQ).set(risacq.string());
|
||||
|
||||
diff = risacq - risven;
|
||||
@ -445,104 +453,104 @@ bool LiqAcc_app::video_vis()
|
||||
if (liqdiff) //se no e' gestito da maschera
|
||||
m.field(F_IVADEB).set(abs(diff).string());
|
||||
}
|
||||
else if (diff.sign() > 0)
|
||||
{
|
||||
m.hide(F_IVADEB);
|
||||
m.show(F_IVACRE);
|
||||
if (liqdiff)
|
||||
m.field(F_IVACRE).set(diff.string());
|
||||
}
|
||||
else
|
||||
{
|
||||
m.hide(F_IVADEB);
|
||||
m.hide(F_IVACRE);
|
||||
}
|
||||
else if (diff.sign() > 0)
|
||||
{
|
||||
m.hide(F_IVADEB);
|
||||
m.show(F_IVACRE);
|
||||
if (liqdiff)
|
||||
m.field(F_IVACRE).set(diff.string());
|
||||
}
|
||||
else
|
||||
{
|
||||
m.hide(F_IVADEB);
|
||||
m.hide(F_IVACRE);
|
||||
}
|
||||
|
||||
if (acconto.sign() < 0)
|
||||
{
|
||||
m.show(F_CREEVI);
|
||||
m.field(F_CREEVI).set(abs(acconto).string());
|
||||
m.hide(F_ACCVER);
|
||||
m.hide(F_ACCNVER);
|
||||
}
|
||||
else if (acconto.sign() > 0 && acconto > ACCONTO_MIN_DA_VERSARE)
|
||||
{
|
||||
m.hide(F_CREEVI);
|
||||
m.hide(F_ACCNVER);
|
||||
m.show(F_ACCVER);
|
||||
m.field(F_ACCVER).set(acconto.string());
|
||||
}
|
||||
else if (acconto.sign() > 0 && acconto <= ACCONTO_MIN_DA_VERSARE)
|
||||
{
|
||||
m.hide(F_CREEVI);
|
||||
m.show(F_ACCNVER);
|
||||
m.hide(F_ACCVER);
|
||||
m.field(F_ACCNVER).set(acconto.string());
|
||||
}
|
||||
else //==0
|
||||
{
|
||||
m.hide(F_CREEVI);
|
||||
m.hide(F_ACCNVER);
|
||||
m.hide(F_ACCVER);
|
||||
}
|
||||
if (acconto.sign() < 0)
|
||||
{
|
||||
m.show(F_CREEVI);
|
||||
m.field(F_CREEVI).set(abs(acconto).string());
|
||||
m.hide(F_ACCVER);
|
||||
m.hide(F_ACCNVER);
|
||||
}
|
||||
else if (acconto.sign() > 0 && acconto > ACCONTO_MIN_DA_VERSARE)
|
||||
{
|
||||
m.hide(F_CREEVI);
|
||||
m.hide(F_ACCNVER);
|
||||
m.show(F_ACCVER);
|
||||
m.field(F_ACCVER).set(acconto.string());
|
||||
}
|
||||
else if (acconto.sign() > 0 && acconto <= ACCONTO_MIN_DA_VERSARE)
|
||||
{
|
||||
m.hide(F_CREEVI);
|
||||
m.show(F_ACCNVER);
|
||||
m.hide(F_ACCVER);
|
||||
m.field(F_ACCNVER).set(acconto.string());
|
||||
}
|
||||
else //==0
|
||||
{
|
||||
m.hide(F_CREEVI);
|
||||
m.hide(F_ACCNVER);
|
||||
m.hide(F_ACCVER);
|
||||
}
|
||||
|
||||
if (!liqdiff)
|
||||
{
|
||||
m.set_handler(F_NONFAT, msk_risul);
|
||||
m.set_handler(F_NONANN, msk_risul);
|
||||
}
|
||||
m.set_handler(msk_hide);
|
||||
if (!liqdiff)
|
||||
{
|
||||
m.set_handler(F_NONFAT, msk_risul);
|
||||
m.set_handler(F_NONANN, msk_risul);
|
||||
}
|
||||
m.set_handler(msk_hide);
|
||||
|
||||
for (bool stop = FALSE; !stop;)
|
||||
{
|
||||
KEY k = m.run();
|
||||
for (bool stop = FALSE; !stop;)
|
||||
{
|
||||
KEY k = m.run();
|
||||
|
||||
switch(k)
|
||||
switch(k)
|
||||
{
|
||||
case K_ESC:
|
||||
case K_QUIT:
|
||||
if (m.dirty())
|
||||
{
|
||||
case K_ESC:
|
||||
case K_QUIT:
|
||||
if (m.dirty())
|
||||
{
|
||||
KEY k = yesnocancel_box("Registrazione modifiche effettuate?");
|
||||
KEY k = yesnocancel_box("Registrazione modifiche effettuate?");
|
||||
|
||||
if (k == K_YES)
|
||||
{
|
||||
if (!liqdiff)
|
||||
{
|
||||
real nf (m.get(F_NONFAT));
|
||||
real na (m.get(F_NONANN));
|
||||
if (nf != non_fat || na != non_ann)
|
||||
message_box("Valori modificati: rieseguire il calcolo dell'acconto");
|
||||
lia.put("R13", nf);
|
||||
lia.put("R14", na);
|
||||
lia.rewrite();
|
||||
}
|
||||
}
|
||||
if (k == K_YES || k == K_NO)
|
||||
stop = TRUE;
|
||||
break;
|
||||
}
|
||||
else stop = TRUE;
|
||||
break;
|
||||
case K_SAVE:
|
||||
_registra = TRUE;
|
||||
if (m.dirty())
|
||||
{
|
||||
if (k == K_YES)
|
||||
{
|
||||
if (!liqdiff)
|
||||
{
|
||||
real nf (m.get(F_NONFAT));
|
||||
real na (m.get(F_NONANN));
|
||||
if (nf != non_fat || na != non_ann)
|
||||
message_box("Valori modificati: rieseguire il calcolo dell'acconto");
|
||||
message_box("Valori modificati: rieseguire il calcolo dell'acconto");
|
||||
lia.put("R13", nf);
|
||||
lia.put("R14", na);
|
||||
lia.rewrite();
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
if (k == K_YES || k == K_NO)
|
||||
stop = TRUE;
|
||||
break;
|
||||
}
|
||||
else stop = TRUE;
|
||||
break;
|
||||
case K_SAVE:
|
||||
_registra = TRUE;
|
||||
if (m.dirty())
|
||||
{
|
||||
if (!liqdiff)
|
||||
{
|
||||
real nf (m.get(F_NONFAT));
|
||||
real na (m.get(F_NONANN));
|
||||
if (nf != non_fat || na != non_ann)
|
||||
message_box("Valori modificati: rieseguire il calcolo dell'acconto");
|
||||
lia.put("R13", nf);
|
||||
lia.put("R14", na);
|
||||
lia.rewrite();
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
int cg4900(int argc, char* argv[])
|
||||
|
Loading…
x
Reference in New Issue
Block a user