diff --git a/lv/lv1300.cpp b/lv/lv1300.cpp index ebb05b25d..3945419d0 100755 --- a/lv/lv1300.cpp +++ b/lv/lv1300.cpp @@ -167,21 +167,19 @@ void TStampa_inv_app::sistema_magazzino_pacchi(TAssoc_array& documenti) << "TO CODART=\"" << codart << "\"\n"; TISAM_recordset paxcodart(query); - //elimino i pacchi che non sono stati pistolati + //Nei pacchi che non sono stati pistolati setto NDOC = -1 + //(tutti i filtri controllano o ndoc = 0 o ndoc > 0) for(bool ok = paxcodart.move_first(); ok; ok = paxcodart.move_next()) { TRiga_pacco rp(paxcodart.cursor()->curr()); if(!pa.is_key(rp.codpacco())) { - pacchi.put("CODPACCO", rp.codpacco()); - pacchi.read(); - pacchi.remove(); + rp.set_rigabolla(0, "", -1L, 0); + rp.rewrite(pacchi); trovato = true; } } } - if(trovato) - pacchi.rewrite(); pacchi.close(); } diff --git a/lv/lv3700.cpp b/lv/lv3700.cpp index 9860cde21..c5c627dab 100755 --- a/lv/lv3700.cpp +++ b/lv/lv3700.cpp @@ -256,7 +256,7 @@ void TInventario_ter_msk::registra() const TString& desart = cache().get(LF_ANAMAG, codart, "DESCR"); TString8 magazzino; - 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", "CODMAGP"); TDoc_inventario_row& rinv = inv.find_or_create_row(codart);