HandyCafe Docs
owner it-admin

Migrazione dei Dati

La pagina Migrazione importa clienti, prodotti, prezzi e cronologia da un altro sistema di gestione di internet cafe in HandyCafe. Si trova sotto Impostazioni nel gruppo Infrastruttura e Sistema.

Sono supportate tre fonti:

Fonte Cosa legge
HandyCafe Legacy Un'installazione esistente di HandyCafe 3.x o 4.x su questa macchina.
EveryCafe Un file di database SQLite di EveryCafe .ecm.
Pancafe Un file di database Firebird USDB.DAT di Pancafe.

Scegli una fonte dalle schede in cima alla pagina. Il pannello sottostante cambia in base alla selezione.

Come si Comporta Ogni Fonte

Le tre fonti condividono lo stesso modello operativo. Ciò che impari su una si applica anche alle altre.

  • La fonte è in sola lettura. HandyCafe apre il file originale per la lettura e non vi scrive mai. La tua vecchia installazione rimane esattamente com'era. Puoi tornare ad essa in qualsiasi momento.
  • Ispeziona prima di importare. Il pulsante Ispeziona legge il file di origine e riporta ciò che ha trovato. Il pulsante Avvia migrazione rimane disabilitato fino a quando un'ispezione non ha successo.
  • Il progresso è mostrato per fase. Un dialogo di progresso si apre durante l'esecuzione e riporta la fase in corso, come membri, prodotti o transazioni.
  • Ripetere è sicuro. Le righe già importate vengono aggiornate sul posto, non duplicate. Una volta completata una migrazione, il pulsante cambia in Ripeti migrazione.
  • Ogni esecuzione può essere annullata. Dopo un'esecuzione completata appare un pulsante Annulla migrazione. Rimuove ogni riga importata da quella fonte. Ti viene chiesto di confermare prima.
  • Gli avvisi non fermano l'esecuzione. Se alcune righe non possono essere lette, l'esecuzione termina come completata con avvisi. Apri Log per vedere quali righe sono state saltate.
  • Un'esecuzione interrotta si recupera da sola. Se l'applicazione si chiude o la macchina perde potenza durante l'importazione, la pagina riporta che l'importazione precedente è stata interrotta. Ricominciare è sicuro.

Espandi Conteggi ultimo import in fondo a un pannello per vedere quante righe l'esecuzione più recente ha importato per ciascuna categoria.

HandyCafe Legacy

Importa da un'installazione di HandyCafe 3.x o 4.x. Questa è la fonte per i cafe che aggiornano da una generazione precedente di HandyCafe.

Rilevamento

Su Windows la pagina scansiona il sistema per un'installazione legacy e riporta:

Etichetta Significato
Percorso Installazione Dove si trova l'installazione legacy sul disco.
Percorso Database Percorso completo al file di database legacy.
Versione Server La stringa di versione del vecchio server, ad esempio 3.4.01 o 4.0.10.
Conteggio File INI Quanti file di configurazione INI sono stati trovati nella cartella di installazione.

Se non viene rilevato nulla, la pagina riporta che non è stata trovata alcuna installazione legacy. Verifica che i file legacy siano in una posizione standard come Program Files\HandyCafe o C:\HandyCafe.

Su macOS e Linux la scansione automatica non può essere eseguita. Il pannello offre invece un selettore di cartelle. Indicalo alla cartella legacy Db copiata dalla vecchia macchina Windows, quindi avvia la migrazione.

Cosa Viene Importato

Membri, livelli di prezzo, prodotti, ordini, transazioni, log e le impostazioni contenute nei file INI legacy.

Ferma il server legacy prima di iniziare. Il database di origine non dovrebbe essere scritto mentre viene letto.

Per una guida completa vedi Come Migrare da un'Installazione Legacy.

EveryCafe

Importa da un file di database EveryCafe, normalmente chiamato ecmdata.ecm.

  1. Seleziona Sfoglia e scegli il file .ecm. Sono accettati anche file con estensione .db o .sqlite.
  2. HandyCafe ispeziona automaticamente il file una volta scelto. Usa Ispeziona per eseguire nuovamente il controllo dopo aver modificato il percorso manualmente.
  3. Rivedi l'anteprima, quindi seleziona Avvia migrazione.

L'anteprima riporta il Nome server e la Versione server di EveryCafe insieme al numero di cassieri, membri, prodotti, listini prezzi, ordini e sessioni contenuti nel file.

Cosa Viene Importato

Cassieri, membri, prodotti, livelli di prezzo, ordini, transazioni e account Steam. Le password degli account Steam sono crittografate mentre vengono scritte nel pool di licenze di gioco di HandyCafe.

Le sessioni e i listini prezzi sono conteggiati nell'anteprima in modo da poter vedere la dimensione dei dati di origine. Non vengono importati.

Riferimento PriceList

Dopo un'esecuzione completata il pannello offre una tabella di Riferimento PriceList che elenca le righe di prezzo originali di EveryCafe: ID PriceList, tipo legacy, prezzo iniziale, prezzo orario e minuti di aggiornamento.

La tariffazione di EveryCafe non si mappa direttamente sui piani tariffari di HandyCafe. Queste righe sono mantenute come riferimento per impostare i prezzi manualmente. Non vengono importate come prodotti di caffetteria. Usale insieme a Prezzi per ricostruire le tue tariffe.

Pancafe

Importa da un file di database Pancafe, normalmente chiamato USDB.DAT. HandyCafe legge direttamente il file Firebird. Non è necessario installare un server o una libreria client Firebird.

  1. Seleziona Sfoglia e scegli il file USDB.DAT. Sono accettati anche file con estensione .fdb o .gdb.
  2. Rivedi l'anteprima, quindi seleziona Avvia migrazione.

L'anteprima riporta il Formato rilevato (ad esempio la versione ODS di Firebird) oltre all'Intervallo storico coperto dai dati. Elenca anche il numero di cassieri, membri, prodotti, voci del libro cassa, sessioni e righe della cronologia del portafoglio dei membri trovate.

Cosa Viene Importato

Cassieri, membri con il saldo del loro portafoglio, prodotti, voci di entrata dal libro cassa e voci di spesa.

Le righe di sessione sono lette per l'anteprima ma volutamente escluse dall'importazione. Il libro cassa registra già ciò che è stato raccolto per quelle sessioni. Importare entrambi conterebbe lo stesso ricavo due volte.

Fuso Orario

Pancafe memorizza le date senza un fuso orario. HandyCafe le converte utilizzando il fuso orario del computer che esegue l'importazione. Esegui la migrazione sulla macchina che continuerà a utilizzare i dati. Eseguirla altrove può spostare le date storiche di alcune ore.

Prima di Iniziare

  • Fai prima un backup. Apri Manutenzione del Database e usa Esegui backup ora. Una migrazione scrive nel database live. Un'istantanea fresca ti offre un secondo modo per tornare indietro oltre a Annulla migrazione.
  • Chiudi l'applicazione di origine. Un database che viene scritto attivamente può produrre letture incomplete.
  • Concedi abbastanza tempo. I dataset di grandi dimensioni possono richiedere diversi minuti. Lascia HandyCafe aperto fino a quando il dialogo di progresso non riporta che l'esecuzione è terminata.
  • Controlla i conteggi quando l'esecuzione termina. Confrontali con ciò che ti aspetti dal vecchio sistema prima di iniziare a operare sul nuovo.

Pagine Correlate