Patch level :10.0 258

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :stampa certificazioni percipienti: sistemata la richiesta 3) della RobbiVezz (aggiungere p.iva alla stampa)


git-svn-id: svn://10.65.10.50/trunk@18523 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2009-03-16 14:57:47 +00:00
parent 275613c469
commit 3c60099c46

View File

@ -51,8 +51,8 @@ class TSt_certif : public TPrintapp
TLocalisamfile* _rpag;
TLocalisamfile* _scperc;
TLocalisamfile* _comuni;
TString80 _ragsocER, _indER, _civER, _capER, _dencomER, _provER, _cofiER;
TString80 _ragsocPE, _indPE, _civPE, _capPE, _dencomPE, _provPE, _cofiPE;
TString80 _ragsocER, _indER, _civER, _capER, _dencomER, _provER, _cofiER, _pivaER;
TString80 _ragsocPE, _indPE, _civPE, _capPE, _dencomPE, _provPE, _cofiPE, _pivaPE;
TString80 _dencomnscER, _provnscER, _dencomnscPE, _provnscPE;
TString80 _datanascER, _datanascPE, _luogo;
TString16 _key1p, _key2p, _perc_p;
@ -495,7 +495,8 @@ void TSt_certif::preprocess_footer()
set_footer(r++, "@3g%s %s %s", (const char*) _capER, (const char*) _dencomER,
(const char*) _provER);
set_footer(r++, "");
set_footer(r, "@3g%s", (const char*)_cofiER);
set_footer(r, "@3g%s", (const char*)_cofiER);
//set_footer(r, "@3g%s", (const char*)_pivaER); la partita iva non è ancora richiesta ma andrebbe qui (occhi alle coordinate!)
r+=2;
if (_st_data)
set_footer(++r, "@16g%s", (const char*)_data);
@ -519,7 +520,7 @@ void TSt_certif::preprocess_footer()
set_footer(r++, "! Indirizzo:@15g%s %s@72g!",(const char*) _indER, (const char*) _civER);
set_footer(r++, "!@6g%s@15g%s %s@72g!",(const char*) _capER, (const char*) _dencomER,
(const char*) _provER);
set_footer(r, "! Cod.Fiscale: %s@72g!", (const char*) _cofiER);
set_footer(r, "! Cod.Fiscale: %16s@40gP.Iva: %11s@72g!", (const char*) _cofiER, (const char*)_pivaER);
set_footer(r++, "@74g----------------------------------------");
set_footer(r, "@1g%s", (const char*) dep);
set_footer(r, "@90g(Firma)");
@ -661,10 +662,6 @@ bool TSt_certif::init_print()
}
else
{
/*
printer().footerlen(22);
for (int i=1; i<=22; i++) set_footer(i, "%s", " ");
*/
int area_footer = 31 - _off_lung;
printer().footerlen(area_footer);
for (int i=1; i<=area_footer; i++)
@ -712,12 +709,7 @@ bool TSt_certif::set_print(int)
void TSt_certif::stampa_su_modulo()
{
dati_percipiente();
//in origine _off_lung era fisso (=3)
//in origine _off_larg era fisso (=3)
/*
set_header(3, "@26g%s", (const char*)_ragsocPE);
set_header(4, "@8g%4d", _anno_dic);
*/
set_header(_off_lung, "@26g%s", (const char*)_ragsocPE);
set_header(_off_lung + 1, "@8g%4d", _anno_dic);
if (_tipoa_p == 'F')
@ -728,12 +720,10 @@ void TSt_certif::stampa_su_modulo()
}
set_header(_off_lung + 6, "@8g%ld", _num_att++);
set_header(_off_lung + 4, "@26g%16s", (const char*)_cofiPE);
//set_header(_off_lung + 4, "@26g%16s", (const char*)_pivaPE); la partita iva non è ancora richiesta ma andrebbe qui (occhi alle coordinate!)
set_header(_off_lung + 8, "@26g%-.35s %s %5s %-.35s %s", (const char*)_indPE,
(const char*)_civPE,(const char*)_capPE,(const char*)_dencomPE,(const char*)_provPE);
/*
for (int i = 12; i <= 25; i++)
set_header(i, "");
*/
int app = _off_lung + 6;
for (int i = app; i <= app + 12; i++)
set_header(i, "");
@ -785,7 +775,7 @@ void TSt_certif::preprocess_header()
set_header(i++, "@58g!@132g!");
set_header(i++, "ANNO EROGAZIONE ATTESTAZIONE@58g!@132g!");
}
set_header(i++, "@5g%d@25g%ld@58g!@60gCodice fiscale: %16s@132g!", _anno_dic,_num_att++,(const char*)_cofiPE);
set_header(i++, "@5g%d@25g%ld@58g!@60gCodice fiscale: %16s@97gP.IVA: %11s@132g!", _anno_dic,_num_att++,(const char*)_cofiPE, (const char*)_pivaPE);
set_header(i++, "@59g%s", (const char*) dep);
set_header(i++, "");
set_header(i++, "@50g%s,li %d %s %d", (const char*)_luogo, _data.day(), itom(_data.month()), _data.year());
@ -829,6 +819,7 @@ void TSt_certif::dati_erogante()
{
_ragsocER = _anag->get(ANA_RAGSOC);
_cofiER = _anag->get(ANA_COFI);
_pivaER = _anag->get(ANA_PAIV);
if (tipoa == 'F')
{
@ -913,6 +904,7 @@ void TSt_certif::dati_percipiente()
{
_ragsocPE = _anag->get(ANA_RAGSOC);
_cofiPE = _anag->get(ANA_COFI);
_pivaPE = _anag->get(ANA_PAIV);
if (_tipoa_p == 'F')
{
TString80 nome = _ragsocPE.mid(30);
@ -992,7 +984,7 @@ bool TSt_certif::user_create()
_rpag = new TLocalisamfile (LF_RPAG);
_scperc = new TLocalisamfile (LF_SCPERC);
return TRUE;
return true;
}
bool TSt_certif::user_destroy()
@ -1007,7 +999,7 @@ bool TSt_certif::user_destroy()
delete _cnf;
delete _cns;
return TRUE;
return true;
}
int m72200(int argc, char* argv[])