From 48e96c22c9bffd5cce2712693429038719d78f14 Mon Sep 17 00:00:00 2001 From: luca Date: Fri, 26 Nov 2010 09:34:33 +0000 Subject: [PATCH] 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 --- ca/ca3883.cpp | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/ca/ca3883.cpp b/ca/ca3883.cpp index db894ce76..c879d8d6d 100755 --- a/ca/ca3883.cpp +++ b/ca/ca3883.cpp @@ -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'