Ciao

dovrei implementare la funzionalità di valutazione delle rimanenze di un magazzino tramite FIFO.

ogni record della tabella dei movimenti è fatto cosi:

- data
- tipo_movimento (carico/scarico)
- id_prodotto
- quantita
- prezzo

Stavo pensando a fare una cosa del genere

codice:
query = "select * from movimenti where id_prodotto='$id' order by id_movimenti asc";


while(...record){
if(movimento=="carico"){
/*metto elemento in fondo ad una coda*/
}else{
/*tolgo quantita dalla testa della coda
se il primo elemento non è sufficiente tolgo un po di quantita anche dal secondo...
e via cosi fino a togliere tutta la quantita del movimento
*/
}
}

/*conteggio la quantità per i singoli elementi della coda*/
oppure secondo voi si può astrarre il tutto in una vista (ma la vedo difficile) come db uso mysql

boh... idee?