Patch level : 10.0 patch 7??
Files correlati : lv2 Ricompilazione Demo : [ ] Commento : Modificate le query di selezione dei pacchi perche' nel caso in importazione automatica venivano considerati anche dei pacchi che non centravano con l'importazione corrente; il problema e' presente sull'archivio e non nel programma in se (ci sono pacchi che non sono salvati in modo corretto), ma cosi' si puo' evitare di ripercorrere tutto l'archivio in cerca degli errori presenti git-svn-id: svn://10.65.10.50/trunk@20387 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
37dc304dba
commit
02efbfc99b
@ -443,6 +443,7 @@ bool TConta_pulito_msk::elabora_file(const TFilename& file, TLog_report& logrep)
|
||||
TRiga_pacco rp(codpacco);
|
||||
rp.set_data(data);
|
||||
rp.set_annullato(ann);
|
||||
rp.set_movmag(-1);
|
||||
rp.rewrite(f);
|
||||
}
|
||||
else
|
||||
@ -461,6 +462,7 @@ bool TConta_pulito_msk::elabora_file(const TFilename& file, TLog_report& logrep)
|
||||
}
|
||||
|
||||
rp.set_annullato(ann);
|
||||
rp.set_movmag(-1);
|
||||
|
||||
//recupero l'unità di misura principale di quest'articolo
|
||||
TToken_string key;
|
||||
@ -737,6 +739,7 @@ bool TConta_pulito_msk::genera_documenti(const TFilename& file, TAssoc_array& do
|
||||
|
||||
//scrivo i riferimenti alla bolla sul pacco
|
||||
rp.set_rigabolla(datadoc.year(), doc.get(DOC_CODNUM), doc.get_long(DOC_NDOC), doc.rows() + 1);
|
||||
rp.set_movmag(0);
|
||||
rp.rewrite(pacchi);
|
||||
}
|
||||
}
|
||||
@ -770,7 +773,7 @@ void TConta_pulito_msk::prepara_movimenti(const TFilename& file, TAssoc_array& m
|
||||
//seleziona tutti i record del file pacchi da data a data che non hanno una bolla associata
|
||||
TString query;
|
||||
query << "USE PACCHI KEY 2\n";
|
||||
query << "SELECT (NDOC=0)&&(CODCF=0)\n";
|
||||
query << "SELECT (NDOC=0)&&(CODCF=0)&&(MGNUMREG<0)\n";
|
||||
query << "FROM DATA=#DADATA\n";
|
||||
query << "TO DATA=#ADATA";
|
||||
|
||||
@ -877,7 +880,7 @@ bool TConta_pulito_msk::genera_movmag(TAssoc_array& movimenti)
|
||||
//per poter assegnare il riferimento al movimento di magazzino
|
||||
TString query;
|
||||
query << "USE PACCHI KEY 2\n";
|
||||
query << "SELECT (NDOC=0)&&(CODCF=0)&&(MGNUMREG=0)\n";
|
||||
query << "SELECT (NDOC=0)&&(CODCF=0)&&(MGNUMREG<0)\n";
|
||||
query << "FROM DATA=#DADATA\n";
|
||||
query << "TO DATA=#ADATA";
|
||||
|
||||
@ -888,7 +891,7 @@ bool TConta_pulito_msk::genera_movmag(TAssoc_array& movimenti)
|
||||
selrighe.move_first();
|
||||
TLocalisamfile& pacchi = selrighe.cursor()->file();
|
||||
|
||||
//scorro tutti i pacchi trovato
|
||||
//scorro tutti i pacchi trovati
|
||||
for (bool ok = selrighe.move_first(); ok; ok = selrighe.move_next())
|
||||
{
|
||||
TRiga_pacco rp = selrighe.cursor()->curr();
|
||||
|
Loading…
x
Reference in New Issue
Block a user