Corretti innumerevoli squaquarozzi

git-svn-id: svn://10.65.10.50/trunk@1199 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
villa 1995-04-03 10:03:20 +00:00
parent b020f4e253
commit c88c83536c

View File

@ -1279,18 +1279,25 @@ void TLiquidazione_app::set_grand(_DescrItem& d)
set_print_zero(FALSE);
}
else if (d._flags == DELEGA)
{
_DescrItem& di = (_DescrItem&)d._arr[1];
// prospettino versamento
else if (di._flags == DELEGA)
{
int rr = rw;
if (rw < (printer().formlen() - 10))
rw = printer().formlen() - 10;
if (rw < (printer().formlen() - 4))
rw = printer().formlen() - 4;
for (int i = rr; i < rw; i++) set_row(i,"");
set_row(rw++, "Versamento di L. %r effettuato il %s @71gdiretto all'ufficio IVA di %s",
&(di._r0), (const char*)(d._d0.string()), (const char*)(d._s0));
set_row(rw++, "@71gtramite %s", (const char*)(d._s1));
set_row(rw++, "@71gcodice azienda %s codice dipendenza %s",
(const char*)(d._s2), (const char*)(d._s3));
TString dt = di._d0.string();
TString vr = di._r0.string(".");
set_row(rw++, "Versamento di L. %s effettuato il %s@68gdiretto all'ufficio IVA di %s",
(const char*)vr,
(const char*)dt,
(const char*)(di._s0));
set_row(rw++, "@68gtramite %s", (const char*)(di._s1));
set_row(rw++, "@68gcodice azienda %s codice dipendenza %s",
(const char*)(di._s2), (const char*)(di._s3));
}
}
}
@ -1628,10 +1635,8 @@ void TLiquidazione_app::set_acconto_p(_DescrItem& d)
d._f3 ? "Si" : "No");
}
else
{
set_row(1,"@55g%r@86g%r@119g%s", &bc, &(d._r1),
d._f3 ? "Si" : "No");
}
d._f3 ? "Si" : "No");
}
else
{
@ -1641,13 +1646,9 @@ void TLiquidazione_app::set_acconto_p(_DescrItem& d)
else
{
if (d._f1) // stampa base di calcolo
{
set_row(1,"@57g%r@85g%r", &(d._r0), &(d._r1));
}
else
{
set_row(1,"@85g%r",&(d._r1));
}
}
}
set_print_zero(FALSE);
@ -1718,14 +1719,18 @@ void TLiquidazione_app::set_deltab(_DescrItem& d, bool iscred)
{
TToken_string& tt = (TToken_string&)(d._arr)[i];
TString cod(tt.get(0));
TString rgs(tt.get(1));
TParagraph_string rgs(tt.get(1), 30);
TString diocantaro(rgs.get(0));
TString frq(tt.get(2));
real tp (tt.get(3));
real in (tt.get(4));
tp -= in;
tp = -tp;
set_row(rw++, "%-5s@8g%-30s@40g%1s@54g%r", (const char*)cod, (const char*)rgs,
set_row(rw++, "%-5s@8g%-30s@40g%1s@54g%r",
(const char*)cod, (const char*)diocantaro,
(const char*)frq, &tp);
for (int i = 1; i < rgs.items(); i++)
set_row(rw++, "@8g%-30s", (const char*)rgs.get(i));
}
}
else
@ -1745,7 +1750,8 @@ void TLiquidazione_app::set_deltab(_DescrItem& d, bool iscred)
{
TToken_string& tt = (TToken_string&)(d._arr)[i];
TString cod(tt.get(0));
TString rgs(tt.get(1));
TParagraph_string rgs(tt.get(1), 30);
TString diocantaro(rgs.get(0));
TString frq(tt.get(2));
real tp (tt.get(3));
real in (tt.get(4));
@ -1757,11 +1763,15 @@ void TLiquidazione_app::set_deltab(_DescrItem& d, bool iscred)
tel << '/';
tel << tt.get(9);
tp += in;
set_row(rw++, "%-5s@8g%-30s@40g%1s %s @55g%r %5s %5s %3s",
(const char*)cod, (const char*)rgs, (const char*)frq,
(const char*)cod, (const char*)diocantaro, (const char*)frq,
(const char*)tel, &tp, (const char*)abi,
(const char*)cab, (const char*)con);
(const char*)cab, (const char*)con);
for (int i = 1; i < rgs.items(); i++)
set_row(rw++, "@8g%-30s", (const char*)rgs.get(i));
}
}
set_auto_ff(TRUE);