Benvenuto in gestionestandgastronomico Q&A, dove potrai porre quesiti e ricevere risposte da altri membri della community.
0 voti
Ciao,

volevo chiedere, a chi usa il programma su 2 o più postazioni, se è mai capitato di emettere scontrino con la stessa numerazione in quanto, in una remota ma probabile casistica, venga premuto contemporaneamente "Salva e Stampa".

Stavo testando il programma su 2 postazioni e, situazione voluta, premuto contemporaneamente il tasto "Salva e Stampa" e come prevedevo, sono stati emessi 2 scontrini con la stessa numerazione.

Unica differenza, a parte elenco ordine, il riferimento della cassa che, riportava cassa 1 e cassa 2.

Grazie!

Max
quesito posto da (260 punti)

7 Risposte

0 voti
Mai successa una cosa del genere.

Riesci ad inviarmi il backup del DB sulla mail mrsmyle su gmail (spero sia chiaro).

Ciao.

Mauro.
risposta inviata da (42.2k punti)
Ciao Mauro,
mai successo una cosa del genere xé nessuno ha mai segnalato questo problema o xé hai realmente testato questa casistica, remota ma che potrebbe succedere nel premere contemporaneamente la chiusura dell'acquisto, e il sistema ha comunque generato numerazioni progressive?
Grazie

P.s. il backup del db te lo invio questa sera alla mail indicata ;)
Grazie
0 voti
Ho fatto spesso di queste prove e non mi è mai successo. Stai usando PostGreSQL oppure il suo DB SQLite?

Mandami il backup del DB che cerco di capire cosa può essere successo.

Ciao.
risposta inviata da (42.2k punti)
Sto usando il programma con la cartella sagre su nas e puntando dai pc il percorso con db in sqlite.
Lo sto testando x vedere come si comporta e, ho visto che di problematiche non ne ha date, sia in apertura giornata che in chiusura giornata, aggiunta di prodotti, attivazione e disattivazione di essi.
L'unico gruccio che avevo, e che poi si è confermato, era la possibilità remota che venisse premuto contemporaneamente il tasto di chiusura acquisto e venisse emesso scontrino con la stessa numerazione.
Per il resto, come scritto sopra, nessun problema.
Se hai qualche suggerimento di test da eseguire per verificare il buon funzionamento, sono a TUA disposizione! ;)
Purtroppo sono al lavoro e ho possibilità di inviarti il db solo questa sera.
Grazie per il TUO prezioso tempo che ci dedichi!
0 voti
Ok, mandamelo pure questa sera.
Vado un po' a memoria ma nel manuale consigliamo caldamente l'utilizzo di PostGreSQL se si utilizza più di una postazione.
Sappiamo che SQLite funziona anche con più postazioni ma non ne consigliamo l'utilizzo in quanto non sappiamo quanto riesca a garantire l'integrità dei dati come, per esempio, nel tuo caso.
Ciao.
Mauro.

risposta inviata da (42.2k punti)
Hai ragione ma volevo testare questa altra soluzione, meno laboriosa, senza dover installare software aggiuntivi al Vs.
Se hai consigli di test da fare sono a disposizione.
Ciao Mauro,
volevo sapere se hai ricevuto archivio zippato.
Grazie
Max
0 voti
Si arrivato tutto.

Ti faccio sapere.

Ciao
risposta inviata da (42.2k punti)
0 voti

Effettivamente il programma è riuscito a scrivere 2 ordini con lo stesso numero.
Pur essendo arrivati a distanza di pochi millisecondi uno dall'altro, SQLIte non è stato in grado di mantenere l'integrità del dato ed è riuscito a scrivere il secondo ordine con lo stesso numero del primo.
Con PostGreSQL non sono mai riuscito a farlo.
Continuo a consigliare l'utilizzodi quest'ultimo in caso di più casse.

Ciao.

risposta inviata da (42.2k punti)
Ok per utilizzo di PostGreSQL, ma come mai SQLite NON è riuscito ad assegnare numerazioni diverse?
Domanda, PostGreSQL viene usato con il software PgAdmin4 che viene installato su un pc che funge da server, ma se dovesse impiantarsi il pc server la cassa usata dal pc client non funzionerebbe più xé manca lettura archivio.
Per avere un database su un nas in rete, dove i pc puntano a quello, il settaggio può essere fatto solo con SQLite?
Grazie Mauro

Ciao
0 voti
SQLite è un tipo di gestore DB molto meno performante. Per essere certi di non scrivere 2 volte lo stesso ordine bisogna avere un software che gestisca le integrità delle informazioni tra tabelle anche incrociate tra di loro e questo lo può fare PostGre.

Installare PostGre su una NAS? Secondo me si può fare ma non saprei dirti come si fa. Io non ho mai provato a fare una cosa del genere. Su internet trovi istruzioni per farlo su NAS Synology o WD. Che modello di NAS hai?

Il dubbio tuo sulle problematiche di blocco del sistema in caso di blocco del PC principale sono lecite anche se le ritengo un po' estreme. Io, per esempio, monto tutto l'impianto sotto gruppo di continuità ma non sono mai arrivato a voler garantire la funzionalità del sistema in caso di blocco del PC principale.

Nella mia azienda hanno sistemi di alta affidabilità con bilanciatori automatici e repliche dei dati dei DB ma ti garantisco che spendono cifre enormi per avere queste garanzie.

E' una bilancia, più spendi più puoi ottenere.

Ciao.

Mauro
risposta inviata da (42.2k punti)
Io per eventuali problemi di blocco del PC-Server (avvenuto una sola volta per motivi sconosciuti) ho "isolato" il PC-Client che possedeva un suo database interno [ovviamente uguale a quello del Server] e quando il PC-Server è tornato operativo, sono andato nuovamente a cambiare la stringa dell'indirizzo del puntamento del database.
Poi a fine serata ho dovuto incrociare i dati; sono soluzioni estreme, ma almeno sapevo come intervenire.
Ciao Mauro,
non avendo molto tempo prima dell'evento ho seguito il tuo consiglio installando postgersql.
Su win 7 sono riuscito ad insallare la versione 9.xx xé dalla 10 in poi mi rimanda errore all'avvio di PgAdmin4.
Ho trovato alcune difficoltà nel far accedere dal client il database, ma ho risolto.
Nel firewall del server, avendo aperto solo la porta 5432 sia in tcp che udp, il client non lo vedeva e allora ho aperto tutte le porte in locale e magicamente funziona.
Vallo a capire windows
Una curiosità, quando si insirisce la stringa "host sagra sagra 192.168.x.x/16", quel valore 16 a cosa si riferisce/serve?
Ti chiedo xé all'interno del file dove inserire la stringa, ho trovato strighe con valore /32.
Mi dai qualche delucidazione in merito per capirci meglio?
Grazie

P.s Stavo leggendo qualche info si Postgre su nas Synology (ho un nas DS213+)
Credo che questa soluzione vada bene dalla versione DSM 7.0
Onestamente non saprei qual è il significato del vlore /16 o /32.
Ciao.
0 voti
Questa soluzione può tranquillamente funzionare anche se hai  PostGre. Scarichi il listino di PostGre e ti crei i DB in locale sono con il listino. Se il server va in crash, sposti il puntamento sul DB locale e prosegui con gli ordini. Poi, a fine serata, devi comunque riconciliare il tutto ma almeno non sei rimasto bloccato durante la serata.

Ciao.
risposta inviata da (42.2k punti)
Grazie per il consiglio!
Domanda, nella sezione statistiche, non c'è possibilità di poter cancellare una o più resoconto?
X esempio le prove fatte x le verifiche del caso?
Grazie
Non c'è un modo semplice per pulite i dati delle prove. L'unica è entrare direttamente nel DB e cancellare le righe dalla tabella "legame_serata_ordini" ma si rischia di fare casino. Nel tuo caso dovresti cancellare la riga 1, 4, 5, 6 che sono tutte a zero, poi cancellare gli ordini 1, 2, 3 e 3 del 29/05/2023 e cancellare la riga 9. Io ho provato e si sono bloccate le statistiche. Probabilmente ho cancellato qualcosa di sbagliato. Se ho tempo riprovo stasera. Se riesco a pulirtelo, te lo mando a posto.
In ogni caso, sempre fare un backup prima di qualsiasi lavoro.

Invece, per fare le prove, io mi faccio sempre prima un backup a sistema pulito, poi faccio tutte le prove che mi interessano, poi ripristino il salvataggio. Cosi sono sicuro di avere sempre tutto a posto e pulito.

Ciao.
Ti ringrazio per la Tua disponibilità, ma lascia stare, non è importante.
Se mi dici con che applicazione apri il db ci provo io eventualmente.
Grazie Mauro!
Ciao
Io uso "DB Browser for SQLite". E' un software gratuito e funziona particolarmente bene.
Ciao.
Ciao Mauro,
GRAZIE per la dritta!!
...