diff --git a/lv/lv2900.cpp b/lv/lv2900.cpp index 6a4c5692c..5945e7231 100755 --- a/lv/lv2900.cpp +++ b/lv/lv2900.cpp @@ -635,14 +635,14 @@ bool TConta_pulito_msk::genera_documenti(const TFilename& file, TAssoc_array& do //che risultano associati a un cliente ma che non hanno una bolla associata TString query; query << "USE PACCHI KEY 2\n"; - query << "SELECT NDOC=0\n"; + query << "SELECT (NDOC=0)&&(CODCF>0)\n"; query << "FROM DATA=#DADATA"; if (codcf > 0) query << " CODCF=" << codcf; query << "\n"; query << "TO DATA=#ADATA"; if (codcf > 0) - query << " CODCF=" << codcf; + query << " CODCF=" << codcf; TISAM_recordset selrighe(query); selrighe.set_var("#DADATA", dadata); @@ -788,7 +788,7 @@ bool TConta_pulito_msk::genera_documenti(const TFilename& file, TAssoc_array& do TString8 magazzino; TString8 magazzinoc; - magazzino << ini_get_string(CONFIG_DITTA, "lv", "CODMAG") << ini_get_string(CONFIG_DITTA, "lv", "CODMAGN"); + magazzino << ini_get_string(CONFIG_DITTA, "lv", "CODMAG") << ini_get_string(CONFIG_DITTA, "lv", "CODMAGN"); magazzinoc << ini_get_string(CONFIG_DITTA, "lv", "CODMAG") << ini_get_string(CONFIG_DITTA, "lv", "CODMAGC"); rdoc.put(RDOC_CODMAG, magazzino); @@ -797,7 +797,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.rewrite(pacchi); - } + } } ca.destroy(); return true; @@ -829,9 +829,9 @@ 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\n"; + query << "SELECT (NDOC=0)&&(CODCF=0)\n"; query << "FROM DATA=#DADATA\n"; - query << "TO DATA=#ADATA"; + query << "TO DATA=#ADATA"; TISAM_recordset selrighe(query); selrighe.set_var("#DADATA", dadata);