Fascicolo n. 004 · Integrazione dati

Due giri attorno a un solo archivio

Il gestionale resta dov'è. Un server in mezzo ne copia i dati ogni notte per l'app e ogni ora ci riporta quello che i clienti inviano: l'app non lo tocca mai.

Gestionale in cloud l'archivio unico dell'ufficio Il server PHP per l'API · Python per la copia notturna e il rientro L'app Android · iOS · web L'ufficio sceglie tabelle e campi 01 Clienti 02 Impianti 03 Verifiche 04 Interventi 05 Tecnici 06 Vendite 07 Incassi 08 Appuntamenti 09 Provvigioni 10 Royalties 11 Contratti 12 Fatture + 2 portate dai riferimenti: 14 in tutto 13 Dispositivi 14 Letture Altre tabelle, scritte solo dal rientro delle verifiche L'ufficio lavora solo nel gestionale: vede le richieste dell'app come record qualsiasi 1 · Lettura, ogni notte Copia notturna script Python ogni notte Copia grezza ogni tabella con dati, così com'è Dati normalizzati campi per codice, riferimenti in numeri Pronti per l'app · 14 nomi dell'app e riferimenti in testo, formule già calcolate Pronti per l'app · 12 cartelle numerate, un file nuovo ogni notte 01 clienti 02 impianti 03 verifiche 04 interv. 05 tecnici 06 vendite 07 incassi 08 appunt. 09 provvig. 10 royalties 11 contratti 12 fatture Indice clienti file JSON utente ↔ scheda Database dell'app sul server utenti, moduli, ordini, notifiche API del server PHP · HTTPS · JSON accesso con il token dell'utente legge la copia più recente, non interroga il gestionale 2 · Scrittura, ogni ora Cartelle di scambio, una per modulo richiesta assistenza verifica impianto inserisci impianto cambio IBAN cambio titolarità recupero credenziali acquisto dallo shop Rientro nel gestionale script Python ogni ora traduce con la mappa di rientro, scrive via API, archivia i file Cliente o partner I miei impianti Verifiche Shop servizi Assistenza Area personale Notifiche Moduli compilati dal cliente Richiesta assistenza (anche con foto) Verifica impianto · Inserisci impianto Cambio IBAN · Cambio titolarità Recupero credenziali Acquisto dallo shop senza account Inviati all'API del server Pagamento online nel browser l'esito torna al server legge via API file più recente HTTPS · JSON invio del modulo salva JSON nella cartella di scambio crea e aggiorna i record via API notifica push esito pagamento
1 / 9
100%

Per ingrandire: + e −, doppio clic sul punto che interessa, Ctrl + rotella o pizzico. Da ingrandito si sposta trascinando. Lo schema è vettoriale e resta nitido a ogni zoom.

Passo 1 di 9

Un archivio, due direzioni

Il gestionale in cloud è l'archivio unico dell'ufficio: si lavora lì. Il server fa da tramite in due direzioni. Ogni notte copia dal gestionale le tabelle che servono all'app e le prepara (giro oro). Ogni ora, in senso opposto, porta nel gestionale quello che i clienti hanno compilato nell'app (giro argento). L'app parla solo con il server e non tocca mai il gestionale.

Ritorno nel gestionale

Ogni modulo dell'app e dove finisce

Il server salva ogni invio nel proprio database, lo traduce nel tracciato del gestionale e lo deposita nella cartella di scambio del suo tipo. Ogni ora il rientro legge le cartelle e scrive nel gestionale secondo la mappa di rientro.

Modulo nell'appDa dove si apreDove finisce nel gestionale
Richiesta assistenza (anche con foto)Assistenza, anche senza accountInterventi, nuovo record
Verifica impianto (sempre gratuita)Scheda di un impianto, o modulo pubblicoVerifiche: dall'app sull'impianto scelto; dal modulo pubblico anche cliente, impianto, dispositivi, letture e le altre tabelle tecniche
Inserisci impiantoI miei impianti, se vuotoImpianti, nuovo record legato al cliente
Cambio IBANArea personaleInterventi, nuovo record con il nuovo IBAN
Cambio titolaritàArea personale, servizi aggiuntiviInterventi, nuovo record
Recupero credenzialiArea personaleInterventi, nuovo record
Acquisto dallo shop senza accountShop pubblicoClienti: aggiorna o crea la scheda per codice fiscale; l'account nell'app lo crea il server dopo il pagamento

Un record creato in Interventi dall'app porta la data, il collegamento al cliente (risolto dal server), il tipo e il sottotipo dell'intervento e una descrizione con i dati del modulo.

Tempi e confini

Quanto aspetta il cliente e cosa non succede mai

Quanto aspetta il cliente

  • Una modifica fatta dall'ufficio nel gestionale compare in app entro la mattina dopo, con al massimo 5 minuti di cache.
  • Una richiesta inviata dall'app è nel gestionale entro un'ora.
  • La notifica in app e la push arrivano subito, al momento dell'invio.

Cosa non succede mai

  • L'app non legge e non scrive direttamente nel gestionale: passa sempre dal server.
  • L'API del server non interroga il gestionale in tempo reale: serve la copia della notte.
  • I file di scambio non lasciano mai il server: al gestionale arrivano solo le chiamate API del rientro.

Vuoi collegare il tuo gestionale a un'app per i clienti? Apriamo il fascicolo.

Apri un caso