E' molto strano quello che dici, io uso regolarmente il magazzino con 2 o 3 casse in rete con PostGreSql e non mi ha mai dato problemi. Il DB è unico e quello deve andare ad aggiornare.
Considera però 2 cose di cui mi sono accorto nell'utilizzo del programma:
1) l'aggiornamento avviene nel momento in cui confermi l'ordine ("Salva e Stampa") e non quando inserisci semplicemente l'articolo nell'ordine (fino alla conferma l'articolo risulta ancora disponibile). Questo può causare un problema di sottoscorta. Se le 2 casse fanno contemporaneamente l'ordine di 1 articolo di cui è rimasto un solo pezzo a magazzino, quando confermano ambedue l'ordine il magazzino va a -1. Purtroppo questo dipende dal controllo che viene fatto quando inserisci l'articolo sull'ordine ma non viene più ripetuto quando fai "Salva e Stampa". Potrebbe essere una cosa da segnalare ad Emanuele.
2) Occhio alla cache. Se tu aggiorni il magazzino e la cassa client ha già fatto la lettura, potrebbe mantenere la cache fino all'ordine successivo.
Spero di aver risposto alle tue problematiche.
Se invece non ho capito il problema, prova a chiarire con qualche esempio.
Ciao.
Mauro.