Usi PostGreSQL? In questo caso potrebbe dipendere dalla cache dei PC client. Ho notato che quando modifico qualche paramentro sul server (es. il prezzo), talvolta questo parametro non si ripropone subito sui PC Client. Da ciò ho desunto che ci deve essere qualche problema di cache.
Prova a chiudere e riaprire il programma, i totali dovrebbero sistemarsi. D'accordo che non è una cosa che si può fare durante una serata ma serve solamente a cercare di isolare il problema.
Secondo me il risultato della query è sempre corretto e, siccome quando chiudi la serata, il pgm ricalcola tutti i dati, in quel momento li vedi corretti..
Fai qualche prova e facci sapere.
Ciao.
Mauro.
P.S. Se può esserti utile, vedi qui come fare le query da uno Smartphone o da un Tablet Android.