Forse stavolta ci siamo! Speriamo che cg4301.cpp e cg4304.cpp siano ok.

git-svn-id: svn://10.65.10.50/trunk@1952 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
nik 1995-10-13 08:44:43 +00:00
parent 43dd58b2e2
commit 8945f4596c
2 changed files with 41 additions and 45 deletions

View File

@ -854,15 +854,15 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt)
// ***************************************** // *****************************************
} // non sosp_imp ne' altre casistiche che escludono la liq. } // non sosp_imp ne' altre casistiche che escludono la liq.
/* /*
* Calcolo e aggiornamento
* cerca o cre /*
* Calcolo e aggiornamento * Calcolo e aggiornamento
* cerca o crea progressivo IVA * cerca o crea progressivo IVA
*/ */
look_pim(month, codatt, reg, tipocr_s, codiva, tipodet, TRUE); look_pim(month, codatt, reg, tipocr_s, codiva, tipodet, TRUE);
/* /*
* se ign == TRUE non bisogna neppure PROGRESSIVARLI * bool ign = sosp_imp || (fattrit && month != 13) || noninc;
*/
bool ign = sosp_imp || (fattrit && month != 13) || noninc;
/* /*
* se liq == FALSE gli importi non contano ai fini * se liq == FALSE gli importi non contano ai fini
@ -911,16 +911,13 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt)
/* /*
* la stramadonna dei corrispettivi gia' scorporati * la stramadonna dei corrispettivi gia' scorporati
* Gli s * Gli si aggiungono i non incassati, sperando in bene
/* le porche fatture in ritardo */
TToken_string fr(_pim->get("S1"));
real rti(fr.geti aggiungono i non incassati, sperando in bene
*/ */
TToken_string cs(_pim->get("S2"));
real csi(cs.get(0));
real csv(cs.get(1)); real csv(cs.get(1));
/* incrociamm'e dituozz' */
csv += nin_iva; csi += nin_imp;
csv += nin_iva; csv += nin_iva;
rti += rit_imp; rti += rit_imp;
@ -934,7 +931,8 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt)
else else
{ {
fsi += asimp_imp; fsi += asimp_imp;
+= bolld_imp; fsv += asimp_iva;
bdi += bolld_imp;
bdv += bolld_iva; bdv += bolld_iva;
} }

View File

@ -818,22 +818,22 @@ void TLiquidazione_app::describe_liq(int month, const char* codatts,
_DescrItem* TLiquidazione_app::describe_deleghe(int month) _DescrItem* TLiquidazione_app::describe_deleghe(int month)
{ {
/* /*
if (!look_del(month,1)) return NULL; if (!look_del(month,1)) return NULL;
_DescrItem* d = new _DescrItem(DELEGA); _DescrItem* d = new _DescrItem(DELEGA);
if (_del->get_bool("B0")) if (_del->get_bool("B0"))
{ {
d->_s0 = _del->get("S2"); // localita' d->_s0 = _del->get("S2"); // localita'
d->_s1 = _del->get("S1"); // banca d->_s1 = _del->get("S1"); // banca
d->_s2 = _del->get("S7"); // ABI d->_s2 = _del->get("S7"); // ABI
d->_s3 = _del->get("S8"); // CAB d->_s3 = _del->get("S8"); // CAB
d->_r0 = _del->get_real("R0"); d->_r0 = _del->get_real("R0");
d->_d0 = _del->get_date("D0"); d->_d0 = _del->get_date("D0");
} // altrimenti lascia tutto in bianco e ci scriveranno i dati a mano } // altrimenti lascia tutto in bianco e ci scriveranno i dati a mano
} }
return d; return d;
*/ */
if (!look_del(month,1) && !look_del(month,7)) return NULL; if (!look_del(month,1) && !look_del(month,7)) return NULL;
_DescrItem* d = new _DescrItem(DELEGA); _DescrItem* d = new _DescrItem(DELEGA);
@ -1048,20 +1048,18 @@ void TLiquidazione_app::set_plafond(_DescrItem& d)
set_print_zero(TRUE); set_print_zero(TRUE);
set_row(1,"QUADRO RELATIVO ALLAm&)_errors[i]; set_row(1,"QUADRO RELATIVO ALLA DISPONIBILITA' ED ALL'UTILIZZO "
if (d._s2 == s._att && s._firm == d._s0)
{ j++; set_row(i+10, "@5g@b*** %s ***@r", (const char*)s._err); }
}
if (j) set_auto_ff(TRUE);
}
void TLiquidazione_app::set_plafond(_DescrItem& d)
{ DISPONIBILITA' ED ALL'UTILIZZO "
"MENSILE DEI PLAFOND"); "MENSILE DEI PLAFOND");
set_row(2,""); set_row(3,""); set_row(2,""); set_row(3,"");
set_row(4,"Art. 8 1° is 1° comma@31gDisponibile@48g%r", set_row(4,"Art. 8 1° comma lettere a-b@31gDisponibile@48g%r",
&(d._r2));
set_row(5,"Utilizzato all'interno@48g%r", &(d._r0));
set_row(6,"Utilizzato per l'importazione@48g%r@69gRiporto@78g%r",
&(d._r1), &r1);
set_row(7,"");
set_row(8,"Art. 8bis 1° comma@31gDisponibile@48g%r",
&(d._r5)); &(d._r5));
set_row(9,"Utilizzato all'interno@48g%r", &(d._r3)); set_row(9,"Utilizzato all'interno@48g%r", &(d._r3));
set_row(10,"Utilizzato per l'importazione@48g%r@69gRiporto@78g%r", set_row(10,"Utilizzato per l'importazione@48g%r@69gRiporto@78g%r",
@ -1129,9 +1127,9 @@ void TLiquidazione_app::set_liqacc(_DescrItem& d)
set_row(i++,"@23gCREDITO DA EVIDENZIARE@64g%r", &ab); set_row(i++,"@23gCREDITO DA EVIDENZIARE@64g%r", &ab);
} }
else if ((d._r8).sign() > 0 && d._r8 > ACCONTO_MINIMO_DA_VERSARE) else if ((d._r8).sign() > 0 && d._r8 > ACCONTO_MINIMO_DA_VERSARE)
set_row(i++,"@23gACCONTO DA VERSARE@81g%r", &(d._r8)); set_row(i++,"@23gACCONTO DA VERSARE@81g%r", &(d._r8));
else if ((d._r8).sign() > 0 && d._r8 <= ACCONTO_MINIMO_DA_VERSARE) else if ((d._r8).sign() > 0 && d._r8 <= ACCONTO_MINIMO_DA_VERSARE)
set_row(i++,"@23gACCONTO DA NON VERSARE@64g%r", &(d._r8)); set_row(i++,"@23gACCONTO DA NON VERSARE@64g%r", &(d._r8));
set_auto_ff(); set_auto_ff();
} }
@ -1575,9 +1573,9 @@ void TLiquidazione_app::set_grand(_DescrItem& d)
{ {
int rr = rw; int rr = rw;
/* /*
if (rw < (printer().formlen() - 10)) if (rw < (printer().formlen() - 10))
rw = printer().formlen() - 10; rw = printer().formlen() - 10;
*/ */
//11/10/1995 //11/10/1995
int cont = 10; int cont = 10;
if (di._s4 == "ACC") if (di._s4 == "ACC")
@ -1616,12 +1614,12 @@ void TLiquidazione_app::set_grand(_DescrItem& d)
if (atof(vr) == 0.0 && vr[vr.len()-1] == '0') vr[vr.len()-1] = ' '; if (atof(vr) == 0.0 && vr[vr.len()-1] == '0') vr[vr.len()-1] = ' ';
set_row(rw++, "- ACCONTO DICEMBRE -"); set_row(rw++, "- ACCONTO DICEMBRE -");
set_row(rw++, "Versamento di L. %s effettuato il %s@68gdiretto all'ufficio IVA di %s", set_row(rw++, "Versamento di L. %s effettuato il %s@68gdiretto all'ufficio IVA di %s",
(const char*)vr, (const char*)vr,
(const char*)dt, (const char*)dt,
(const char*)loc); (const char*)loc);
set_row(rw++, "@68gtramite %s", (const char*)ban); set_row(rw++, "@68gtramite %s", (const char*)ban);
set_row(rw++, "@68gcodice azienda %s codice dipendenza %s", set_row(rw++, "@68gcodice azienda %s codice dipendenza %s",
(const char*)abi, (const char*)cab); (const char*)abi, (const char*)cab);
} }
set_row(rw++, "- SALDO -"); set_row(rw++, "- SALDO -");
} }
@ -2008,7 +2006,7 @@ else
else else
set_row(1,"@55g%r@86g%r@119g%s", &bc, &(d._r1), set_row(1,"@55g%r@86g%r@119g%s", &bc, &(d._r1),
d._f3 ? "Si" : "No"); d._f3 ? "Si" : "No");
***/ ***/
set_row(1,"@58g%r@74g%r@96g%r@122g%s", &(d._r3), set_row(1,"@58g%r@74g%r@96g%r@122g%s", &(d._r3),
&(d._r2), &(d._r1), d._f3 ? "Si" : "No"); &(d._r2), &(d._r1), d._f3 ? "Si" : "No");
} }