Patch level :10.0

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :
sistemato problema con gli ordini nella stampa bilancio di commessa; la query in chiave 3 dava dei problemi al cambio codnum: sostituita con chiave 1


git-svn-id: svn://10.65.10.50/branches/R_10_00@21196 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2010-11-26 09:34:33 +00:00
parent b3fd590f4b
commit 48e96c22c9

View File

@ -1063,7 +1063,7 @@ void TPrint_saldana_recordset::parse_rdoc_ordini(TAssoc_array* cms, const TDate&
//cerca tutte le righe documento che soddisfano i numerosi (fin troppo) parametri
//joina DOC perchè abbiamo un decisivo filtro sul range di date
TString query;
query << "USE RDOC KEY 3\n";
query << "USE RDOC KEY 1\n";
query << "SELECT (BETWEEN(DOC.DATADOC,#DATAINIES,#DATACALCOLO))&&(RIGAEVASA!=\"X\")";
//filtro su cdc/cms/fasi (fatto come per saldi e rmovana; purtroppo non si può metodizzare perchè in tutti i files..
@ -1099,8 +1099,8 @@ void TPrint_saldana_recordset::parse_rdoc_ordini(TAssoc_array* cms, const TDate&
}
query << "\nJOIN DOC INTO PROVV==PROVV ANNO==ANNO CODNUM==CODNUM NDOC==NDOC"
<< "\nFROM PROVV=D ANNO=#ANNO CODNUM=#CODNUM"
<< "\nTO PROVV=D ANNO=#ANNO CODNUM=#CODNUM";
<< "\nFROM CODNUM=#CODNUM ANNO=#ANNO PROVV=D"
<< "\nTO CODNUM=#CODNUM ANNO=#ANNO PROVV=D";
TISAM_recordset recset(query);
recset.set_var("#ANNO", (long)_datacalcolo.year());
recset.set_var("#CODNUM", TVariant(codnum));
@ -1177,10 +1177,13 @@ void TPrint_saldana_recordset::parse_rdoc_ordini(TAssoc_array* cms, const TDate&
#ifdef DBG
//file di controllo in output
TString codcms = rigadoc.get(RDOC_CODCMS);
if (codcms.empty())
codcms = doc.get(DOC_CODCMS);
if (codcms == "FP08MB24005RN")
TString80 cdc = rigadoc.get(RDOC_CODCOSTO);
TString80 cms = rigadoc.get(RDOC_CODCMS);
if (cdc.empty())
cdc = doc.get(DOC_CODCOSTO);
if (cms.empty())
cms = doc.get(DOC_CODCMS);
if (cdc == "BO04" && cms == "AS10MB4RETECO")
{
ordini << rigadoc.get(RDOC_PROVV) << '\t'
<< rigadoc.get(RDOC_ANNO) << '\t'