Patch level : 10.1036

Files correlati     : sc2.exe
Ricompilazione Demo : [ ]
Commento            :

Bug 	0001877: Stampa E/C - Esportazione .xls non viene esportato il n.di telefono

Stampa E/C - Esportazione .xls non viene esportato il n.di telefono che invece viene stampato.


git-svn-id: svn://10.65.10.50/branches/R_10_00@22317 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 2011-06-23 21:34:27 +00:00
parent 868b1a09d7
commit cbc1777e20

View File

@ -31,6 +31,7 @@ TEC_recordset::TEC_recordset() : TAS400_recordset("AS400(255,0,0)")
{
create_field("Cliente", 0, 6, _longfld);
create_field("RagioneSociale", -1, 50);
create_field("Telefono", -1, 20);
create_field("Valuta", -1, 3);
create_field("Causale", -1, 3);
create_field("Descrizione", -1, 60);
@ -374,10 +375,16 @@ void TEC_row::export_to(TEC_recordset& r)
{
r.new_rec();
r.set("Cliente", TVariant(_codcf));
TString key; key.format("%c|%ld", _tipocf, _codcf);
TString key; key.format("%c|%ld", _tipocf, _codcf);
const TString & ragsoc = cache().get(LF_CLIFO, key, CLI_RAGSOC);
r.set("RagioneSociale", TVariant(ragsoc));
TString80 telefono = cache().get(LF_CLIFO, key, CLI_PTEL);
telefono << " " << cache().get(LF_CLIFO, key, CLI_TEL);
r.set("Telefono", TVariant(telefono));
r.set("Valuta", TVariant(_valuta.codice()));
r.set("Causale", TVariant(_causale));
r.set("Descrizione", TVariant(_descrizione));