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

query
Codice PHP:

$query
="select * from movimenti where id_prodotto='$id' order by id_movimenti asc";
$res=mysql_query($query);

while(
$rs=mysql_fetch_array($res)){
if(
$rs["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*/ 
La logica è giusta?
Secondo voi riesco a implementare una cosa simile in una vista? (uso mysql 5.0)

Altri suggerimenti?
grazie