Patch level : 10.0 patch ???
Files correlati : lv1 lv2 lv3 Ricompilazione Demo : [ ] Commento : Modificata la gestione dei pacchi non inventariati: anzichè cancellarli viene dato NDOC = -1 Ricontrollate tutte le query che filtrano i pacchi associabili Modificato il magazzino di interesse: deve essere quello del pulito e non quello del nuovo git-svn-id: svn://10.65.10.50/trunk@20565 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									60cc31fd8c
								
							
						
					
					
						commit
						fd5160628f
					
				@ -167,21 +167,19 @@ void TStampa_inv_app::sistema_magazzino_pacchi(TAssoc_array& documenti)
 | 
				
			|||||||
          << "TO CODART=\""   << codart << "\"\n";
 | 
					          << "TO CODART=\""   << codart << "\"\n";
 | 
				
			||||||
    TISAM_recordset paxcodart(query);
 | 
					    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())
 | 
					    for(bool ok = paxcodart.move_first(); ok; ok = paxcodart.move_next())
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      TRiga_pacco rp(paxcodart.cursor()->curr());
 | 
					      TRiga_pacco rp(paxcodart.cursor()->curr());
 | 
				
			||||||
      if(!pa.is_key(rp.codpacco()))
 | 
					      if(!pa.is_key(rp.codpacco()))
 | 
				
			||||||
      {
 | 
					      {
 | 
				
			||||||
        pacchi.put("CODPACCO", rp.codpacco());
 | 
					        rp.set_rigabolla(0, "", -1L, 0);
 | 
				
			||||||
        pacchi.read();
 | 
					        rp.rewrite(pacchi);
 | 
				
			||||||
        pacchi.remove();
 | 
					 | 
				
			||||||
        trovato = true;
 | 
					        trovato = true;
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    }    
 | 
					    }    
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  if(trovato)
 | 
					 | 
				
			||||||
    pacchi.rewrite();
 | 
					 | 
				
			||||||
  pacchi.close();
 | 
					  pacchi.close();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -256,7 +256,7 @@ void TInventario_ter_msk::registra()
 | 
				
			|||||||
    const TString& desart = cache().get(LF_ANAMAG, codart, "DESCR");
 | 
					    const TString& desart = cache().get(LF_ANAMAG, codart, "DESCR");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    TString8 magazzino;
 | 
					    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);
 | 
					    TDoc_inventario_row& rinv = inv.find_or_create_row(codart);
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user