Nella vendita non è possibile, ne è auspicabile che si faccia semmai sulle movimentazioni di magazzino.
Pur non comprendendo il senso di tale requisito (in magazzino ad esempio hai 5 prodotti acquistati da 3 fornitori diversi come fai a sapere quale prende il magazziniere?) vi sono diverse tecniche che puoi usare:
A) Usi i lotti per tracciare le movimentazioni in ingresso ed uscita
Usi speciali punti di stoccaggio per i prodotti di uno specifico fornitore
C) Abiliti ed usi owner su uno stock (questa opzioni è piu' pensata per merce di cui non si ha effettiva proprietà ma forse in modo improprio puo' essere usata).
Non conoscendo il requisito specifico non riesco ad essere piu' preciso ma in linea generale per tutti quei casi in cui serve la tracciabilità (provenienza e destinazione di un particolare prodotto per garanzia, controllo di filiera etc etc) la strada maestra è la A.
In ogni modo così avrai il dato, poi forse ti servirà qualche report specifico che dovrai realizzarti tu.