Ultimissima cazzatina
git-svn-id: svn://10.65.10.50/trunk@2699 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
b7b9d5d29d
commit
364401f662
238
ba/ba6101.cpp
238
ba/ba6101.cpp
@ -546,136 +546,140 @@ void TAnaprint_app::set_scheda_socio()
|
||||
ana.zero();
|
||||
ana.put("TIPOA",soc.get("TIPOASOC"));
|
||||
ana.put("CODANAGR",soc.get("CODANAGRSO"));
|
||||
ana.read();
|
||||
|
||||
// always at top level
|
||||
TString zio = ana.get("CODANAGR"); zio.insert("Socio ", 0);
|
||||
_bk_socio = set_bookmark(zio, _bk_ditta);
|
||||
|
||||
|
||||
TString codconiuge = "";
|
||||
TLocalisamfile* anaf;
|
||||
|
||||
if (soc.get("TIPOASOC") == "F")
|
||||
if (ana.read() == NOERR)
|
||||
{
|
||||
TRecnotype rn = 0; int kk = 1;
|
||||
|
||||
TString zio("Socio ");
|
||||
zio << soc.get("CODANAGRSO");
|
||||
zio << "("; zio << soc.get("TIPOASOC") << "): ";
|
||||
zio << ana.get("RAGSOC");
|
||||
_bk_socio = set_bookmark(zio, _bk_ditta);
|
||||
|
||||
if (_pr_what == anafis)
|
||||
TString codconiuge = "";
|
||||
TLocalisamfile* anaf;
|
||||
|
||||
if (soc.get("TIPOASOC") == "F")
|
||||
{
|
||||
anaf = ¤t_cursor()->file(LF_ANAGFIS);
|
||||
rn = anaf->recno();
|
||||
kk = anaf->getkey();
|
||||
TRecnotype rn = 0; int kk = 1;
|
||||
|
||||
if (_pr_what == anafis)
|
||||
{
|
||||
anaf = ¤t_cursor()->file(LF_ANAGFIS);
|
||||
rn = anaf->recno();
|
||||
kk = anaf->getkey();
|
||||
}
|
||||
else
|
||||
{
|
||||
anaf = new TLocalisamfile(LF_ANAGFIS);
|
||||
}
|
||||
|
||||
anaf->zero();
|
||||
anaf->put("CODANAGR",soc.get("CODANAGRSO"));
|
||||
anaf->read();
|
||||
TRectype& com = look_com(anaf->get("COMNASC"));
|
||||
|
||||
set_row(1,"@bSOCIO@r @s / @pn@20g@bCognome@r @s",
|
||||
FLD(LF_SOCI,"TIPOASOC"),
|
||||
FLD(LF_SOCI,"CODANAGRSO","@@@@@"),
|
||||
FLD(LF_ANAG,"RAGSOC",0,29));
|
||||
set_row(2,"@20g@bNome@r @s@53g@bCod.fisc.@r @s",
|
||||
FLD(LF_ANAG,"RAGSOC",30,50),
|
||||
FLD(LF_ANAG,"COFI"));
|
||||
set_row(3,"");
|
||||
|
||||
b1 = anaf->get_date("DATANASC").string(full);
|
||||
b2 = anaf->get("SESSO");
|
||||
/* b3 = anaf->get("STATONASC").empty() ?
|
||||
"Italiana" : anaf->get("STATONASC");
|
||||
*/
|
||||
// set_row(4,"Nascita@20gData@30g%S@42gSesso %S@53gCittadinanza %S",
|
||||
set_row(4,"Nascita@20gData@30g%S@42gSesso %S",
|
||||
(const char*)b1,
|
||||
(const char*)b2);
|
||||
// (const char*)b3);
|
||||
|
||||
b1 = com.get("DENCOM");
|
||||
b2 = com.get("PROVCOM");
|
||||
|
||||
set_row(5,"@20gComune@30g%S@53gProvincia %S",
|
||||
(const char*)b1,
|
||||
(const char*)b2);
|
||||
rw = 6;
|
||||
|
||||
codconiuge = "Cod.coniuge ";
|
||||
codconiuge << anaf->get("CODCONIUGE");
|
||||
|
||||
if (_pr_what == anafis)
|
||||
{ anaf->setkey(kk); anaf->readat(rn); }
|
||||
else delete anaf;
|
||||
}
|
||||
else
|
||||
{
|
||||
anaf = new TLocalisamfile(LF_ANAGFIS);
|
||||
else
|
||||
{
|
||||
set_row(1,"@bSOCIO@r @S / @pN@20gR.soc. @s",
|
||||
FLD(LF_SOCI,"TIPOASOC"),
|
||||
FLD(LF_SOCI,"CODANAGRSO","@@@@@"),
|
||||
FLD(LF_ANAG,"RAGSOC"));
|
||||
set_row(2,"@20gCod.fisc. @s P.IVA @s",
|
||||
FLD(LF_ANAG,"COFI"),
|
||||
FLD(LF_ANAG,"PAIV"));
|
||||
rw = 3;
|
||||
}
|
||||
|
||||
anaf->zero();
|
||||
anaf->put("CODANAGR",soc.get("CODANAGRSO"));
|
||||
anaf->read();
|
||||
TRectype& com = look_com(anaf->get("COMNASC"));
|
||||
|
||||
set_row(1,"@bSOCIO@r @s / @pn@20g@bCognome@r @s",
|
||||
FLD(LF_SOCI,"TIPOASOC"),
|
||||
FLD(LF_SOCI,"CODANAGRSO","@@@@@"),
|
||||
FLD(LF_ANAG,"RAGSOC",0,29));
|
||||
set_row(2,"@20g@bNome@r @s@53g@bCod.fisc.@r @s",
|
||||
FLD(LF_ANAG,"RAGSOC",30,50),
|
||||
FLD(LF_ANAG,"COFI"));
|
||||
set_row(3,"");
|
||||
|
||||
b1 = anaf->get_date("DATANASC").string(full);
|
||||
b2 = anaf->get("SESSO");
|
||||
/* b3 = anaf->get("STATONASC").empty() ?
|
||||
"Italiana" : anaf->get("STATONASC");
|
||||
*/
|
||||
// set_row(4,"Nascita@20gData@30g%S@42gSesso %S@53gCittadinanza %S",
|
||||
set_row(4,"Nascita@20gData@30g%S@42gSesso %S",
|
||||
(const char*)b1,
|
||||
(const char*)b2);
|
||||
// (const char*)b3);
|
||||
|
||||
set_row(rw,"");
|
||||
|
||||
TRectype& com = look_com(ana.get("COMRES"));
|
||||
|
||||
b1 = com.get("DENCOM");
|
||||
b2 = com.get("PROVCOM");
|
||||
|
||||
set_row(5,"@20gComune@30g%S@53gProvincia %S",
|
||||
b3 = com.get("CAPCOM");
|
||||
|
||||
set_row(rw+1,"Residenza@20gIndirizzo @S", FLD(LF_ANAG,"INDRES"));
|
||||
set_row(rw+2,"@20gComune %S@53gProvincia %S@68gC.a.p. %S",
|
||||
(const char*)b1,
|
||||
(const char*)b2);
|
||||
rw = 6;
|
||||
(const char*)b2,
|
||||
(const char*)b3);
|
||||
|
||||
codconiuge = "Cod.coniuge ";
|
||||
codconiuge << anaf->get("CODCONIUGE");
|
||||
set_row(rw+3,"");
|
||||
|
||||
if (_pr_what == anafis)
|
||||
{ anaf->setkey(kk); anaf->readat(rn); }
|
||||
else delete anaf;
|
||||
TString car = look_tab("%CRS",soc.get("CODCAR"));
|
||||
|
||||
set_row(rw+4,"Carica@20gCod. @pN@30g%s@62gScadenza @lD",
|
||||
FLD(LF_SOCI,"CODCAR","@@"),
|
||||
(const char*)car,
|
||||
FLD(LF_SOCI,"SCADCAR"));
|
||||
|
||||
set_row(rw+5,"Azioni@20gN.quote @N = @7.3N%% Redd. @7.3N%% Perd. @7.3N%%",
|
||||
FLD(LF_SOCI,"NQUOTEAZ"),
|
||||
FLD(LF_SOCI,"PERCQUAZ"),
|
||||
FLD(LF_SOCI,"PERCAZREDD"),
|
||||
FLD(LF_SOCI,"PERCAZPERD"));
|
||||
set_row(rw+6,"@20gTitolo proprieta' @S Emolumento @pN",
|
||||
FLD(LF_SOCI,"TITPROP"),
|
||||
FLD(LF_SOCI,"EMOLUMENTO","###.###.###.###"));
|
||||
set_row(rw+7,"%% rit.su dividendi @7.3n%% Tipo azione @s "
|
||||
"Partecipaz. assemblea @f",
|
||||
FLD(LF_SOCI,"PERCRITDIV"),
|
||||
FLD(LF_SOCI,"TIPOAZ"),
|
||||
FLD(LF_SOCI,"PARTASS"));
|
||||
set_row(rw+8,"Modello 740 @s @57g%s",
|
||||
FLD(LF_SOCI,"Q740"),
|
||||
(const char*)codconiuge);
|
||||
set_row(rw+9,"Attiv. prevalente @f@37gQuadro 750 @s @53g"
|
||||
"Mesi lavorati art.120 c1 @2n",
|
||||
FLD(LF_SOCI,"ATTPREV"),
|
||||
FLD(LF_SOCI,"QUATTPREV"),
|
||||
FLD(LF_SOCI,"MLAV120C1"));
|
||||
|
||||
set_row(rw+10,"@20gRichiesta qualifica @s@53gMesi lavorati art.120 c2 @2n",
|
||||
FLD(LF_SOCI,"RICQUAL"),
|
||||
FLD(LF_SOCI,"MLAV120C2"));
|
||||
set_row(rw+11,"Note@20g@s", FLD(LF_SOCI,"NOTE"));
|
||||
set_row(rw+12,"Data ultimo agg. @20gAnagrafica @d @53gSocio @d",
|
||||
FLD(LF_ANAG,"DATAAGG"),
|
||||
FLD(LF_SOCI,"DATAAGG"));
|
||||
set_row(rw+13,""); set_row(rw+14,"");
|
||||
}
|
||||
else
|
||||
{
|
||||
set_row(1,"@bSOCIO@r @S / @pN@20gR.soc. @s",
|
||||
FLD(LF_SOCI,"TIPOASOC"),
|
||||
FLD(LF_SOCI,"CODANAGRSO","@@@@@"),
|
||||
FLD(LF_ANAG,"RAGSOC"));
|
||||
set_row(2,"@20gCod.fisc. @s P.IVA @s",
|
||||
FLD(LF_ANAG,"COFI"),
|
||||
FLD(LF_ANAG,"PAIV"));
|
||||
rw = 3;
|
||||
}
|
||||
set_row(rw,"");
|
||||
|
||||
TRectype& com = look_com(ana.get("COMRES"));
|
||||
|
||||
b1 = com.get("DENCOM");
|
||||
b2 = com.get("PROVCOM");
|
||||
b3 = com.get("CAPCOM");
|
||||
|
||||
set_row(rw+1,"Residenza@20gIndirizzo @S", FLD(LF_ANAG,"INDRES"));
|
||||
set_row(rw+2,"@20gComune %S@53gProvincia %S@68gC.a.p. %S",
|
||||
(const char*)b1,
|
||||
(const char*)b2,
|
||||
(const char*)b3);
|
||||
|
||||
set_row(rw+3,"");
|
||||
|
||||
TString car = look_tab("%CRS",soc.get("CODCAR"));
|
||||
|
||||
set_row(rw+4,"Carica@20gCod. @pN@30g%s@62gScadenza @lD",
|
||||
FLD(LF_SOCI,"CODCAR","@@"),
|
||||
(const char*)car,
|
||||
FLD(LF_SOCI,"SCADCAR"));
|
||||
|
||||
set_row(rw+5,"Azioni@20gN.quote @N = @7.3N%% Redd. @7.3N%% Perd. @7.3N%%",
|
||||
FLD(LF_SOCI,"NQUOTEAZ"),
|
||||
FLD(LF_SOCI,"PERCQUAZ"),
|
||||
FLD(LF_SOCI,"PERCAZREDD"),
|
||||
FLD(LF_SOCI,"PERCAZPERD"));
|
||||
set_row(rw+6,"@20gTitolo proprieta' @S Emolumento @pN",
|
||||
FLD(LF_SOCI,"TITPROP"),
|
||||
FLD(LF_SOCI,"EMOLUMENTO","###.###.###.###"));
|
||||
set_row(rw+7,"%% rit.su dividendi @7.3n%% Tipo azione @s "
|
||||
"Partecipaz. assemblea @f",
|
||||
FLD(LF_SOCI,"PERCRITDIV"),
|
||||
FLD(LF_SOCI,"TIPOAZ"),
|
||||
FLD(LF_SOCI,"PARTASS"));
|
||||
set_row(rw+8,"Modello 740 @s @57g%s",
|
||||
FLD(LF_SOCI,"Q740"),
|
||||
(const char*)codconiuge);
|
||||
set_row(rw+9,"Attiv. prevalente @f@37gQuadro 750 @s @53g"
|
||||
"Mesi lavorati art.120 c1 @2n",
|
||||
FLD(LF_SOCI,"ATTPREV"),
|
||||
FLD(LF_SOCI,"QUATTPREV"),
|
||||
FLD(LF_SOCI,"MLAV120C1"));
|
||||
|
||||
set_row(rw+10,"@20gRichiesta qualifica @s@53gMesi lavorati art.120 c2 @2n",
|
||||
FLD(LF_SOCI,"RICQUAL"),
|
||||
FLD(LF_SOCI,"MLAV120C2"));
|
||||
set_row(rw+11,"Note@20g@s", FLD(LF_SOCI,"NOTE"));
|
||||
set_row(rw+12,"Data ultimo agg. @20gAnagrafica @d @53gSocio @d",
|
||||
FLD(LF_ANAG,"DATAAGG"),
|
||||
FLD(LF_SOCI,"DATAAGG"));
|
||||
set_row(rw+13,""); set_row(rw+14,"");
|
||||
|
||||
ana.setkey(k);
|
||||
ana.readat(rno);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user