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:
parent
b3fd590f4b
commit
48e96c22c9
@ -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
|
//cerca tutte le righe documento che soddisfano i numerosi (fin troppo) parametri
|
||||||
//joina DOC perchè abbiamo un decisivo filtro sul range di date
|
//joina DOC perchè abbiamo un decisivo filtro sul range di date
|
||||||
TString query;
|
TString query;
|
||||||
query << "USE RDOC KEY 3\n";
|
query << "USE RDOC KEY 1\n";
|
||||||
query << "SELECT (BETWEEN(DOC.DATADOC,#DATAINIES,#DATACALCOLO))&&(RIGAEVASA!=\"X\")";
|
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..
|
//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"
|
query << "\nJOIN DOC INTO PROVV==PROVV ANNO==ANNO CODNUM==CODNUM NDOC==NDOC"
|
||||||
<< "\nFROM PROVV=D ANNO=#ANNO CODNUM=#CODNUM"
|
<< "\nFROM CODNUM=#CODNUM ANNO=#ANNO PROVV=D"
|
||||||
<< "\nTO PROVV=D ANNO=#ANNO CODNUM=#CODNUM";
|
<< "\nTO CODNUM=#CODNUM ANNO=#ANNO PROVV=D";
|
||||||
TISAM_recordset recset(query);
|
TISAM_recordset recset(query);
|
||||||
recset.set_var("#ANNO", (long)_datacalcolo.year());
|
recset.set_var("#ANNO", (long)_datacalcolo.year());
|
||||||
recset.set_var("#CODNUM", TVariant(codnum));
|
recset.set_var("#CODNUM", TVariant(codnum));
|
||||||
@ -1177,10 +1177,13 @@ void TPrint_saldana_recordset::parse_rdoc_ordini(TAssoc_array* cms, const TDate&
|
|||||||
|
|
||||||
#ifdef DBG
|
#ifdef DBG
|
||||||
//file di controllo in output
|
//file di controllo in output
|
||||||
TString codcms = rigadoc.get(RDOC_CODCMS);
|
TString80 cdc = rigadoc.get(RDOC_CODCOSTO);
|
||||||
if (codcms.empty())
|
TString80 cms = rigadoc.get(RDOC_CODCMS);
|
||||||
codcms = doc.get(DOC_CODCMS);
|
if (cdc.empty())
|
||||||
if (codcms == "FP08MB24005RN")
|
cdc = doc.get(DOC_CODCOSTO);
|
||||||
|
if (cms.empty())
|
||||||
|
cms = doc.get(DOC_CODCMS);
|
||||||
|
if (cdc == "BO04" && cms == "AS10MB4RETECO")
|
||||||
{
|
{
|
||||||
ordini << rigadoc.get(RDOC_PROVV) << '\t'
|
ordini << rigadoc.get(RDOC_PROVV) << '\t'
|
||||||
<< rigadoc.get(RDOC_ANNO) << '\t'
|
<< rigadoc.get(RDOC_ANNO) << '\t'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user