5.8 KiB
5.8 KiB
Assistenza TecnoRepair MDB
Stato iniziale
- Il file MDB nel workspace e leggibile da Linux con
mdb-tools. - Archivio verificato:
Miki-Bug-workspace/screenshot/Assistenza gestionale/Archivi/TecnoRepairDB.mdb. - Obiettivo Day0: usare l'MDB come sorgente legacy leggibile e portare gestione clienti, fornitori e schede riparazione dentro NetGescon senza scrivere direttamente nel file Access.
Tabelle lette dal file reale
Anagrafiche principali
TClientiCampi chiave:ID,NomeCognome,NumeroTelefono,TelFisso,Email,CodFis,PIVA,Indirizzo,Citta,Cap,Prov,Annotazioni.TFornitoriCampi chiave:ID,RagioneSociale,PIVA,Annotazioni.TCommittentiCampi chiave:ID,Codice,Committente,Telefono,Email,PIVA,Utente,Pwd.TCentriAssCampi chiave:ID,RagioneSociale,Telefono,Email,PIVA, indirizzo completo.
Schede assistenza e allegati
TApparecchiCampi chiave:ID,NumeroScheda,DataIngresso,ID_Cliente,ID_CentroAss,Cod_Committente,Modello,SerialNumber,SerialNumber2,CodiceProdotto,DifettoSegnalato,DescrizioneRiparazione,StatoRiparazione,ID_StatoRip,NomeOperatore,NomeTecnicoRiparatore,DataOrdine,NumOrdine,CodiceRMA,CodicePIN,CodiceSblocco,Comunicazioni,FileAllegato1.TAllegatiCampi chiave:ID,ID_Scheda,NumAllegato,FileAllegato.
Tabelle di supporto gia viste
TTelefonoTMarcheTTipiApparecchiTTipoInterventoTTipoGuastoTStatoRipTLavorazioniTRicambi*
Mappa proposta verso NetGescon
Primo livello, non distruttivo
TClienti-> rubrica tecnica / contatti assistenzaTFornitori,TCentriAss,TCommittenti-> fornitori e partner assistenzaTApparecchi-> archivio schede manutenzione/riparazione legacy da collegare a fornitore, cliente e ticketTAllegati-> allegati scheda legacy
Regola tecnica consigliata
- leggere dall'MDB in sola lettura
- normalizzare dentro tabelle/appositi modelli NetGescon
- non scrivere direttamente nel file
.mdbda Linux come archivio operativo principale
Motivo:
- la lettura e gia affidabile
- la scrittura diretta su Access/MDB fuori da Windows/Access resta fragile
- NetGescon deve diventare il layer operativo e storico principale
Collegamenti operativi gia individuati
TApparecchi.ID_Cliente->TClienti.IDTApparecchi.ID_CentroAss->TCentriAss.IDTApparecchi.Cod_Committente->TCommittenti.IDoCodiceda verificare in importTAllegati.ID_Scheda->TApparecchi.ID
Prossimo step pragmatico
- creare staging NetGescon per
clienti_assistenza_legacy,fornitori_assistenza_legacy,schede_assistenza_legacy,schede_assistenza_allegati_legacy - importare il file TecnoRepair in sola lettura
- collegare
TClientieTFornitorialla rubrica/fornitori NetGescon con matching su telefono, email, CF/PIVA - esporre in UI la scheda riparazione collegata a cliente, fornitore e ticket/intervento
Primo slice disponibile in Day0
- Tabelle staging create:
assistenza_tecnorepair_schede_legacyassistenza_tecnorepair_allegati_legacyproduct_serials
- Nuovo flag fornitore:
fornitori.is_tecnorepair_primary - Nuovo comando import:
php artisan tecnorepair:import-legacy {amministratore} --force-primary- opzionale:
--fornitore-id=oppure--fornitore-term=NETHOME
- Nuova pagina Filament:
Supporto > Assistenza Legacy- elenco filtrabile con colori per stato, dettaglio scheda, seriali e allegati legacy
Note operative del comando
- default MDB:
/home/michele/netgescon/netgescon-day0/Miki-Bug-workspace/screenshot/Assistenza gestionale/Archivi/TecnoRepairDB.mdb
- import collega di default le schede al primo fornitore dello stesso amministratore che matcha
NETHOME - con
--force-primaryil fornitore collegato viene marcato come centro TecnoRepair principale - l'import resta idempotente sul vincolo
imported_from_path + legacy_id
Decisione corrente
- Si: NetGescon puo leggere l'MDB subito.
- Si: possiamo usare l'MDB come sorgente legacy di partenza.
- No: non conviene usare la scrittura diretta verso MDB come modello operativo principale.
Scrittura DB TecnoRepair: risposta pragmatica
La risposta dipende dal tipo reale di archivio che vogliamo aggiornare.
Caso A: file Access .mdb
- Lettura: si, gia fattibile e stabile con
mdb-tools. - Scrittura operativa diretta: no, non e il canale consigliato.
- Motivo: la scrittura su MDB da Linux resta troppo fragile per diventare il backoffice quotidiano di produzione.
Caso B: database SQL o staging NetGescon derivato da TecnoRepair
- Si, questo e il modello consigliato.
- NetGescon diventa il sistema di lavoro.
- TecnoRepair legacy resta sorgente iniziale o archivio da sincronizzare con connettori dedicati.
Modello consigliato per rubrica e sincronizzazione cellulare
Per ottenere gestione coerente tra NetGescon, telefono e Google Contacts:
- rubrica unica NetGescon come sorgente operativa principale
- sincronizzazione verso Google Contacts per il mobile
- import/sync da TecnoRepair verso NetGescon sui contatti legacy
- eventuale export di ritorno verso sistemi esterni solo tramite bridge controllato, non con scrittura diretta nel file MDB
Questo approccio permette:
- una sola maschera rubrica condivisa per tutti i ruoli
- aggiornamenti coerenti anche da cellulare
- audit e storicizzazione in NetGescon
- minore rischio di corruzione archivio legacy
Decisione operativa aggiornata
- rubrica condivisa: si
- sincronizzazione con Google Contacts: si, come canale mobile consigliato
- scrittura diretta nel file
TecnoRepairDB.mdb: no, da evitare come processo ordinario - scrittura su tabelle NetGescon/staging SQL con bridge di sincronizzazione: si, e il percorso corretto