diff --git a/cg/cg4301.cpp b/cg/cg4301.cpp index 86cd3fd9c..55e659fd8 100755 --- a/cg/cg4301.cpp +++ b/cg/cg4301.cpp @@ -854,15 +854,15 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt) // ***************************************** } // non sosp_imp ne' altre casistiche che escludono la liq. /* + * Calcolo e aggiornamento + * cerca o cre /* * Calcolo e aggiornamento * cerca o crea progressivo IVA */ 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 @@ -911,16 +911,13 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt) /* * la stramadonna dei corrispettivi gia' scorporati - * Gli s - - /* le porche fatture in ritardo */ - TToken_string fr(_pim->get("S1")); - real rti(fr.geti aggiungono i non incassati, sperando in bene + * Gli si aggiungono i non incassati, sperando in bene */ - + TToken_string cs(_pim->get("S2")); + real csi(cs.get(0)); real csv(cs.get(1)); - - csv += nin_iva; + /* incrociamm'e dituozz' */ + csi += nin_imp; csv += nin_iva; rti += rit_imp; @@ -934,7 +931,8 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt) else { fsi += asimp_imp; - += bolld_imp; + fsv += asimp_iva; + bdi += bolld_imp; bdv += bolld_iva; } diff --git a/cg/cg4304.cpp b/cg/cg4304.cpp index e600a284a..d5892626f 100755 --- a/cg/cg4304.cpp +++ b/cg/cg4304.cpp @@ -818,22 +818,22 @@ void TLiquidazione_app::describe_liq(int month, const char* codatts, _DescrItem* TLiquidazione_app::describe_deleghe(int month) { /* - if (!look_del(month,1)) return NULL; - - _DescrItem* d = new _DescrItem(DELEGA); - - if (_del->get_bool("B0")) - { + if (!look_del(month,1)) return NULL; + + _DescrItem* d = new _DescrItem(DELEGA); + + if (_del->get_bool("B0")) + { d->_s0 = _del->get("S2"); // localita' d->_s1 = _del->get("S1"); // banca d->_s2 = _del->get("S7"); // ABI d->_s3 = _del->get("S8"); // CAB d->_r0 = _del->get_real("R0"); d->_d0 = _del->get_date("D0"); - } // altrimenti lascia tutto in bianco e ci scriveranno i dati a mano - } - return d; - */ + } // altrimenti lascia tutto in bianco e ci scriveranno i dati a mano + } + return d; + */ if (!look_del(month,1) && !look_del(month,7)) return NULL; _DescrItem* d = new _DescrItem(DELEGA); @@ -1048,20 +1048,18 @@ void TLiquidazione_app::set_plafond(_DescrItem& d) set_print_zero(TRUE); - set_row(1,"QUADRO RELATIVO ALLAm&)_errors[i]; - 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 " + set_row(1,"QUADRO RELATIVO ALLA DISPONIBILITA' ED ALL'UTILIZZO " "MENSILE DEI PLAFOND"); 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)); set_row(9,"Utilizzato all'interno@48g%r", &(d._r3)); set_row(10,"Utilizzato per l'importazione@48g%r@69gRiporto@78g%r", @@ -1083,7 +1081,7 @@ void TLiquidazione_app::set_liqacc(_DescrItem& d) real r1 = d._r0 + d._r1 + d._r2 + d._r3 + d._r4; real r2 = d._r5 + d._r10; real r3 = r2 + d._r9 + d._r7 + abs(d._r3); - + set_row(1,""); set_row(2,""); set_row(3,""); set_row(4,""); set_row(5,"@11gCALCOLO ACCONTO SU OPERAZIONI EFFETTUATE"); set_row(6,""); @@ -1129,9 +1127,9 @@ void TLiquidazione_app::set_liqacc(_DescrItem& d) set_row(i++,"@23gCREDITO DA EVIDENZIARE@64g%r", &ab); } 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) - 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(); } @@ -1575,9 +1573,9 @@ void TLiquidazione_app::set_grand(_DescrItem& d) { int rr = rw; /* - if (rw < (printer().formlen() - 10)) - rw = printer().formlen() - 10; - */ + if (rw < (printer().formlen() - 10)) + rw = printer().formlen() - 10; + */ //11/10/1995 int cont = 10; 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] = ' '; set_row(rw++, "- ACCONTO DICEMBRE -"); set_row(rw++, "Versamento di L. %s effettuato il %s@68gdiretto all'ufficio IVA di %s", - (const char*)vr, - (const char*)dt, - (const char*)loc); + (const char*)vr, + (const char*)dt, + (const char*)loc); set_row(rw++, "@68gtramite %s", (const char*)ban); 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 -"); } @@ -2008,7 +2006,7 @@ else else set_row(1,"@55g%r@86g%r@119g%s", &bc, &(d._r1), d._f3 ? "Si" : "No"); - ***/ + ***/ set_row(1,"@58g%r@74g%r@96g%r@122g%s", &(d._r3), &(d._r2), &(d._r1), d._f3 ? "Si" : "No"); } @@ -2135,7 +2133,7 @@ void TLiquidazione_app::set_deltab(_DescrItem& d, bool iscred) tel << '/'; tel << tt.get(9); TString desc(tt.get(10)); - + //tp += in; //comprendeva gia' gli interessi! set_row(rw++, "%-5s@8g%-30s@40g%1s %s @55g%r %5s %5s %3s %-.45s",