Per gli acquisti usi il part number del prodotto (con i relativi listini fornitori), ma la ricezione a magazzino la fai con il tuo codice standard ed inserisci quello in distinta. In questo modo perdi il dettaglio dei componenti, ma se sono equivalenti al 100% non ti interessa sapere quale sia inserito e a magazzino vengono trattati con un unico codice, anche se con part number differenti. Ovviamente se hai un componente a 70° ed uno 125° anche se equivalenti non potrai usare questo sistema. A quel punto dovrai usare distinte base intermedie per trasformare un prodotto diverso in quello che hai in distinta (LLU0102). Ho lavorato su ERP appositi per il mercato elettronico, ma quasi tutti hanno lo stesso problema e l'ho sempre dovuto gestire cosi', oppure modificando a mano gli ordini di produzione con i componenti sostituiti di volta in volta (ed e' l'unica soluzione che ti faccia avere veramente traccia di quale componente sia su un determinato lotto di schede). Se non ti interessano il lotto di ingresso e di uscita (ma in elettronica e' necessario per le riparazioni e per il calcolo dell'MTBF), puoi usare un codice generico, altrimenti dovrai cambiare nell'ordine di produzione il codice del prodotto differente dalla DB standard. Sulla V7 c'e' mrp_change_rm che ti permette di modificare gli articoli presenti nell'ordine di produzione, suppongo sia presente anche nella V8. Ti consiglio anche di inserire i moduli mrp_industrial_design_bom e mrp_repair per la gestione dei bubble number e note in DB e il secondo per la gestione delle riparazioni delle schede.