MisterPOS logo PC

Cassa centrale

MisterPOS e' stato sviluppato per condividere il listino prezzi, il magazzino articoli e tutte le funzioni tra un numero illimitato di postazioni (casse, camerieri wifi). La tecnologia utilizza poca banda e poche risorse, mantenendo un controllo realtime di cassa.

 

Rete

 

Come dobbiamo fare per l'installazione in rete di piu' Pc con MisterPOS ?

 

Una volta che tutti i pc sono collegati tra loro tramite una comune rete ip (cablata o wifi), seguire le indicazioni che si trovano sul menu' "?" > Collega un altro PC o tablet wifi. A questo punto magazzino, scontrini e configurazioni saranno tutte centralizzate.

 

Sul pc principale PC1 (server) lancia MisterPOS normalmente.

Sui pc secondari PC2 (client) installa ed esegui MisterPOS Client:

  • all'avvio, sulla schermata di login, devi mettere l'indirizzo del server (es: 192.168.0.100)

 

Ma, se hai bisogno solo di copiare i listini e avere un resoconto unico della festa, utilizza una chiavetta usb (menu > archivi > import / export ).

 

Webstart (dismissione)

 

In alternativa, ma con tecnologia in dismissione, esegui MisterPOS webstart:

  • aprire un browser (ie, mozilla, ...) all'indirizzo ip del pc server (es: http://192.168.0.100:8073/)
  • entrare con utente/password (admin oppure cassa1)
  • cliccare sull'icona MisterPOS client (monitor) e scegliere una delle due possibilita':
    • aprilo con java web start → esegue immediatamente
    • salva su disco MisterPOS-client.jnlp → crea un'icona sul desktop che puo' essere lanciata senza ripetere tutta questa procedura

 

Windows firewall

 

Per provare subito, senza troppi ostacoli, MisterPOS client occorre disabilitare il firewall di Windows (sul pc server):

  • Apri impostazioni Rete ed internet
  • Ethernet > Icona Rete > Profilo di rete [x] Privato
  • Ethernet > Windows firewall > Rete privata > Microsoft Defender Firewall [ ] disattivato

 

win10 defender off

 

Di default MisterPOS usa le porte TCP 8073 8090 9001 e UDP 8077 

 

 

Wifi

 

Tramite un semplice Access Point (oppure router wifi) si possono attivare le seguenti funzioni:

 

A) Cameriere ai tavoli (modulo opzionale):

  • pc server → esegui normalmente MisterPOS sul PC server
  • palmare/pad/smartphone → collegati alla rete wifi e tramite browser al pc server (es: http://192.168.0.100:8073) e clicca sull'icona "Modulo Ecam".
  • stampanti → il palmare utilizza le stampanti configurate sul pc server

 

B) Stampante in cucina:

  • stampante di reparto → aggiungi su tutti i pc la stampante, collegata tramite rete cablata/wifi, e configurala in modo stampi solo gli articoli di quel reparto (cucina, pizzera, ...)

 

C) Modulo self service

  • smartphone → il cliente ordina mentre e' in fila o comondamente a casa

 

Esempio:

 

 

 

Esecuzione manuale di MisterPOS

 

MisterPOS puo' essere lanciato da riga di comando per due scopi:

  • risolvere eventuali problemi di esecuzione (restrizioni, permessi)
  • lanciare il processo server con i parametri personalizzati (directory del database, utente di default, no gui)

 

Per fare questo:

  1. aprire una riga di comando (cmd)
  2. posizionarsi nella directory di MisterPOS
  3. eseguire il comando

 

  java -jar misterpos.jar /?

    esempio

    C:\Program Files\MisterPOS-xx\misterpos-win.bat

 

 

Impossibile avviare l'applicazione (MisterPOS web start)

 

La tecnologia Java web start è in dismissione, ma è comunque fruibile.

Q: java.lang.ClassNotFoundException: MisterPOS.run
A: accedi al pannello di controllo Java

 

Java 8, alla voce Sicurezza:

  • puoi lasciare la sicurezza alta
  • lista di eccezioni di siti

 

 

Le impostazioni di sicurezza hanno bloccato l'esecuzione di un applicazione autofirmata

 

Accedi al pannello di controllo Java (lo trovi nel pannello di controllo, programmi, Java oppure a questo indirizzo http://www.java.com/it/download/help/jcp_security.xml)

  • abbassa il livello di sicurezza → da Alta a Media

 

Ho due pc ma non sono in rete...

 

Si possono copiare i listini prezzi da una postazione all'altra attraverso la voce di Menu' > Archivi > Esporta e Importa.
Tramite questa funzione si riesce ad avere anche un unico resoconto del venduto.

 

Funzione multicast (aggiornamenti magazzino)

 

Questa funzione tiene aggiornato il magazzino prodotti, in tempo reale. Per attivare tutte le potenzialita' di MisterPOS, condiviso tra vari PC, e' indispensabile configurare al meglio la funzione multicast all'indirizzo 224.0.0.173:8077 :

  • 1. su Windows 10 vai su Impostazioni rete ed internet
  • 2a. Ethernet > clicca su icona 'Rete xxx connesso' > Rendi individuabile questo pc
  • 2b. Wifi > clicca su icona 'xxx connessa' > Rendi individuabile questo pc
  • 2c. Stato > Modifica proprietà di connessione > Rendi inviduabile questo pc
  • 3. di solito non e' necessario configurare il firewall oppure il router/switch di rete per questo indirizzo locale

 

In alternativa alla tecnologia multicast, puoi configurare la modalita' polling da menu > strumenti > opzioni > Network:

  • Polling on
  • Polling ogin 120 secondi

 

 

Cosa devo acquistare per l'ordine ai tavoli?

 

Lista della spesa:

  • MisterPOS con il modulo ecam
  • un access point wifi
  • i palmari wifi con browser (anche iphone)
  • un pc con stampante che fa da cassa centrale

 

I tavoli vanno numerati e inseriti nel database di MisterPOS (menu' > archivi > tavoli). Il pagamento e' anticipato (ai camerieri) o posticipato (in cassa centrale).

 

MisterPOS errore di avvio database

 

Spegnendo accidentalmente il PC (salta la corrente) puo' succedere esca questo dipo di errore:

 

Errore di avvio database:

  • controlla il firewall del server 127.0.0.1 porta 9001
  • controlla il database nella directory C:\Users\utentex\misterposdata-2.1\DB (prova a rimuovere i file .lck e .tmp)
  • dettaglio java.sql.TransientConnectionException: ....

 

Nel caso migliore e' sufficiente rimuovere i file lck e tmp (non perdendo nulla), nel caso peggiore si deve rinominare l'intera cartella DB in DB-OLD (perdendo tutti i dati della festa).

Per fortuna, MisterPOS incorpora la funzione snapshot che provvede alla copia fisica del database ogni 60 minuti: accedi alla directory dati e rinomina la cartella db-20170929-093431 in db.

 

 

Database

 

Dove sono memorizzati i dati? (Azzeramento password)

 

Di default MisterPOS memorizza i dati nella cartella HOME_DIR/misterposdata-xx che in windows 10 e' la seguente:

 

C:\Users\marco\misterposdata-1.2

( C:\Users\marco\jabirdata-6.7 )

Puoi scegliere un'altra destinazione specificando il parametro -datadir

 

java -jar MisterPOS.jar -datadir E:\mydir

A MisterPOS spento puoi:

  • zippare la cartella misterposdata-xx per un backup completo
  • rinominare la cartella per provare una nuova installazione
  • eliminare la cartella, e quindi il database, alla partenza MisterPOS lo ricrea pulito
    utile anche nel caso si fosse smarrita la password di admin

 

La disinstallazione di MisterPOS non rimuove la cartella misterposdata-xx.

 

Come si azzera il database o come si salva il database?

 

Prima di partire ufficialmente con la festa ti consiglio di archiviare i ticket:

  • menu' > archivi > esporta in un file xml

e azzerare l'archivio scontrini:

  • menu' > archivi > azzera scontrini

 

Con l'azzeramento totale degli scontrini perdo anche i resoconti del venduto del database?

 

L'azzeramento annulla tutti gli scontrini e di conseguenza i resoconti.

 

Ti consiglio di salvare il database completo (scontrini, listini, utenti e licenza) in un file.xml:

  • menu' > Dati > Esporta/salva il database

 

dati file xml

 

E all'occorrenza ricaricare il database:

  • menu' > Dati> Importa/Carica database

 

 

Impostazioni rete

 

Nozioni base per poter sfruttare al massimo il magazzino pezzi condiviso e tutte le funzioni di rete di MisterPOS.

 

Collegare 2 PC tramite cavo ethernet

 

Detto che la soluzione migliore e' quella di utilizzare un router wifi con l'assegnazione automatica degli indirizzi IP, si puo' procedere con questa semplice e robusta soluzione.

I PC piu' recenti montano le schede ethernet autosense, per questo motivo e' sufficiente acquistare un normale cavo ethernet (non serve che sia incrociato) da 3m e collegare tra loro i 2 PC.

 

A seguire, clicca sul menu' Windows:

- Impostazioni (tasti Windows+I) > Rete ed Internet

windows stato rete 1

1. controlla che lo stato di rete sia "Rete privata", in caso contrario clicca sulla Modifica proprietà di connessione e passa da "Rete pubblica" a "Rete privata"

2. clicca su Modifica opzioni scheda > Connessione alla rete locale (LAN) > tasto destro del mouse > Proprietà
- seleziona Protocollo Internet versione 4 (TCP/IPv4)
- Proprietà

 

windows ip4

 

A questo punto, indica:

- Utilizza il seguente indirizzo IP
- Indirizzo IP 192.168.1.11 (sul PC1) e Indirizzo IP 192.168.1.12 (sul PC2)
- Gateway 192.168.1.11
- Subnet mask 255.255.255.0
- Server DNS preferito 192.168.1.11

 

A questo punto, lancia MisterPOS su PC1 e segui le istruzioni che trovi da menu ? > Collega un'altro PC

 

Ricordati che per ripristinare i valori standard, tornare sulla schermata e indica:
- (o) Ottieni automaticamente un indirizzo IP
- (o) Ottieni indirizzo server DNS automaticamente