Formato dei dati esportati

Ultimo aggiornamento: 8 ottobre 2026 — ricavato dallo schema del database

Il registro richiamato dall’articolo 12.8 dei Termini. Si genera dalla struttura del database con lo stesso programma che prepara l’archivio, quindi descrive esattamente quello che si scarica.

Formato quotello-esportazione/1, ricavato dallo schema del database il 2026-10-08.

Come si ottiene

L'amministratore dell'azienda prepara e scarica l'archivio da Impostazioni → Abbonamento, anche con l'abbonamento sospeso e per tutto il periodo di recupero dopo la cessazione. L'archivio resta scaricabile 7 giorni, poi si cancella. Non costa niente.

Chi non può più entrare scrive a ciao@quotello.it: l'archivio è lo stesso, e prima di consegnarlo si verifica che a chiederlo sia davvero l'azienda.

Cosa c'è dentro

Un file .tar.gz con una cartella che contiene:

PercorsoContenuto
LEGGIMI.txtSpiegazione in breve e conteggio delle righe
MANIFEST.jsonTutti i file con peso e impronta SHA-256; per ogni archivio i campi, i tipi e i riferimenti
clienti.csvI clienti, con le stesse colonne dell'esportazione dell'app
dati/azienda.jsonNome e stato dell'azienda in Quotello
dati/<archivio>.jsonUn file per ogni archivio elencato sotto, con tutte le righe dell'azienda
file/Foto, loghi e documenti caricati, nei formati originali

Regole comuni

  • Codifica: UTF-8 per tutti i file di testo.
  • JSON: ogni file di dati/ è un elenco di oggetti, uno per riga dell'archivio.
  • CSV: separatore punto e virgola, prima riga con i nomi delle colonne, BOM UTF-8 in testa perché Excel lo apra correttamente.
  • Date e ore: ISO 8601 in UTC (2026-10-08T08:00:00.000Z); le date senza ora come giorno (2026-10-08).
  • Importi: i campi che finiscono in _cent sono in centesimi di euro; gli altri importi sono in euro con i decimali.
  • Riferimenti: ogni riga ha un id numerico; un campo <nome>_id contiene l'id di una riga di un altro archivio. I riferimenti dichiarati nel database sono elencati sotto ogni archivio.
  • Campi con struttura: i campi di tipo json o longtext con contenuto strutturato sono testo JSON dentro il valore.
  • File: il percorso registrato nei dati (per esempio /uploads/misure/foto.jpg) corrisponde, senza il prefisso /uploads/, al file dentro file/.

Cosa resta fuori, e perché

  • Segreti: password (anche cifrate o ridotte a impronta), token e chiavi di collegamento a servizi esterni. Servono solo a entrare in Quotello o in un altro servizio, e consegnarli li esporrebbe. Il MANIFEST elenca, archivio per archivio, i campi tolti.
  • Stato tecnico delle sincronizzazioni: code e impronte usate per allineare le rubriche dei telefoni e la mailing list, le sessioni di accesso e le iscrizioni alle notifiche del telefono. Fuori da Quotello non hanno significato.

Interfacce

Il passaggio a un altro fornitore avviene con questo archivio, in formati aperti e leggibili da qualunque programma. Quotello oggi non offre un'interfaccia di programmazione (API) pubblica per leggere i dati da fuori; riceve i contatti dai siti dell'azienda attraverso un collegamento dedicato.

Le colonne di clienti.csv

denominazione, tipo_cliente, email, telefono, telefono_2, whatsapp, indirizzo, comune, cap, provincia, note_indirizzo, referente, piva, codice_fiscale, pec, codice_sdi, note

Gli archivi

abbonamento_disdette

Disdette dell'abbonamento a Quotello, con data di effetto e importi

File: dati/abbonamento_disdette.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
tenant_idint(10) unsigned
tipovarchar(20)
formulavarchar(20)
effetto_aldate
penale_centint(11)
rate_residueint(11)
prezzo_rata_centint(11)
percentualeint(11)
stripe_invoice_idvarchar(64)
penale_pagatatinyint(1)
url_penalevarchar(500)
statovarchar(20)
erroretext
utente_idint(10) unsigned
ipvarchar(64)
user_agentvarchar(300)
richiesta_atdatetime
annullata_atdatetime

abbonamento_fatture

Fatture dell'abbonamento a Quotello

File: dati/abbonamento_fatture.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
tenant_idint(10) unsigned
stripe_invoice_idvarchar(64)
stripe_numerovarchar(64)
originevarchar(20)
righetext
imponibile_centint(11)
totale_centint(11)
periodo_daldate
periodo_aldate
pagata_atdatetime
fattura_reftext
fattura_errorevarchar(500)
fattura_atdatetime
created_atdatetime

activity_log

Registro delle attività degli utenti (chi ha fatto cosa, e quando)

File: dati/activity_log.json. Legato all'azienda da: utente_id → utenti.id.

CampoTipo
idint(10) unsigned
utente_idint(10) unsigned
azionevarchar(100)
entita_tipovarchar(50)
entita_idint(11)
descrizionetext
cambiamentilongtext
ip_addressvarchar(45)
user_agentvarchar(500)
created_atdatetime

aziende

Schede dell'azienda: ragione sociale, dati fiscali, recapiti e marchio usati nei documenti

File: dati/aziende.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
ragione_socialevarchar(255)
tipo_aziendavarchar(50)
denominazione_commercialevarchar(255)
sloganvarchar(255)
pivavarchar(20)
codice_fiscalevarchar(16)
codice_atecovarchar(10)
sede_legale_indirizzovarchar(255)
sede_legale_comunevarchar(255)
sede_legale_capvarchar(10)
sede_legale_provinciavarchar(5)
showroom_indirizzovarchar(255)
showroom_comunevarchar(255)
showroom_capvarchar(10)
showroom_provinciavarchar(5)
telefonovarchar(50)
telefono_2varchar(50)
emailvarchar(255)
pecvarchar(255)
websitevarchar(255)
ibanvarchar(34)
bancavarchar(255)
logo_pathvarchar(500)
logo_small_pathvarchar(500)
colore_primariovarchar(7)
colore_secondariovarchar(7)
attivatinyint(4)
is_defaulttinyint(4)
created_atdatetime
updated_atdatetime
iva_modalitavarchar(20)
iva_aliquotadecimal(5,2)
preventivo_numero_correnteint(11)
fic_company_idint(11)
fatt_regimeenum('forfettario','ordinario')
fatt_aliquotadecimal(5,2)
tenant_idint(10) unsigned
codice_sdivarchar(7)
regime_fiscalevarchar(4)

Campi esclusi: fic_token, fic_refresh_token, fic_token_scadenza.

clienti

Anagrafiche dei clienti e dei contatti, con fase della trattativa, provenienza e consensi

File: dati/clienti.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
denominazionevarchar(255)
tipo_clienteenum('privato','azienda','condominio','ente')
fase_idint(10) unsigned
indirizzovarchar(255)
comunevarchar(255)
capvarchar(10)
provinciavarchar(5)
note_indirizzotext
paesevarchar(255)
latitudinedecimal(10,7)
longitudinedecimal(10,7)
emailvarchar(255)
referentevarchar(255)
telefonovarchar(50)
telefono_2varchar(50)
whatsappvarchar(50)
pivavarchar(20)
codice_fiscalevarchar(16)
pecvarchar(255)
codice_sdivarchar(7)
termini_pagamentotext
ibanvarchar(34)
sconto_predefinitodecimal(5,2)
originevarchar(100)
origine_dettagliovarchar(255)
campagnavarchar(255)
notetext
tagslongtext
budget_stimatodecimal(10,2)
interesse_categorielongtext
decisori_notitext
personalita_notetext
ai_sintesitext
ai_sintesi_updated_atdatetime
assegnato_aint(10) unsigned
created_byint(10) unsigned
created_atdatetime
updated_atdatetime
consenso_marketingtinyint(4)
consenso_marketing_atdatetime
consenso_marketing_originevarchar(30)
eliminato_atdatetime
eliminato_daint(10) unsigned
brevo_contact_idbigint(20) unsigned
brevo_sync_atdatetime
brevo_sync_errorevarchar(255)
tenant_idint(10) unsigned
dal_sito_visto_atdatetime

Riferimenti: assegnato_a → utenti, fase_id → fasi_pipeline.

commessa_assegnatari

Chi lavora a ciascuna commessa

File: dati/commessa_assegnatari.json. Legato all'azienda da: commessa_id → commesse.id.

CampoTipo
idint(10) unsigned
commessa_idint(10) unsigned
utente_idint(10) unsigned
created_atdatetime

Riferimenti: commessa_id → commesse, utente_id → utenti.

commesse

Commesse: i lavori, ciascuno con la sua fase (un cliente può averne più d'uno)

File: dati/commesse.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
cliente_idint(10) unsigned
numeroint(10) unsigned
titolovarchar(160)
fase_idint(10) unsigned
notetext
chiusa_atdatetime
eliminato_atdatetime
created_byint(10) unsigned
created_atdatetime
updated_atdatetime
motivo_perdita_idint(10) unsigned
motivo_perdita_notatext
persa_atdatetime
tenant_idint(10) unsigned
avviso_misure_ignorato_atdatetime

Riferimenti: cliente_id → clienti, fase_id → fasi_pipeline, motivo_perdita_id → motivi_perdita.

contratti

Contratti e ordini

File: dati/contratti.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
cliente_idint(10) unsigned
azienda_idint(10) unsigned
preventivo_idint(10) unsigned
annoint(11)
numeroint(11)
datadate
luogovarchar(100)
oggettotext
prezzo_totaledecimal(10,2)
accontodecimal(10,2)
saldodecimal(10,2)
consegna_giorniint(11)
garanzia_mesiint(11)
statovarchar(20)
notetext
created_byint(10) unsigned
created_atdatetime
updated_atdatetime
fattura_reflongtext
commessa_idint(10) unsigned
tenant_idint(10) unsigned
oggetto_datilongtext
voci_extralongtext
ratelongtext
iva_modalitavarchar(20)
iva_aliquotadecimal(5,2)

Riferimenti: azienda_id → aziende, cliente_id → clienti.

documenti

Documenti allegati ai clienti

File: dati/documenti.json. Legato all'azienda da: cliente_id → clienti.id.

CampoTipo
idint(10) unsigned
cliente_idint(10) unsigned
riferimento_tipovarchar(50)
riferimento_idint(11)
nome_filevarchar(255)
percorso_filevarchar(500)
tipo_mimevarchar(100)
dimensionebigint(20)
descrizionetext
tagslongtext
caricato_daint(10) unsigned
created_atdatetime

documento_pagine

Copertine e schede prodotto in PDF da allegare ai preventivi

File: dati/documento_pagine.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
nomevarchar(255)
ruoloenum('copertina','scheda')
tipovarchar(20)
file_pathvarchar(500)
ordineint(11)
attivatinyint(4)
created_atdatetime
tenant_idint(10) unsigned

eventi

Appuntamenti in calendario: sopralluoghi, montaggi, altri impegni

File: dati/eventi.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
cliente_idint(10) unsigned
tipovarchar(50)
categoriavarchar(100)
data_oradatetime
durata_minutiint(11)
direzioneenum('in_entrata','in_uscita')
notetext
note_ai_pulitetext
esitovarchar(100)
obiettivo_clientetext
obiezioni_emersetext
budget_discussodecimal(10,2)
decisori_presentitext
prossimo_steptext
ai_followup_generatotext
ai_followup_inviatotinyint(4)
recall_generato_idint(11)
gcal_event_idvarchar(255)
allegatilongtext
created_byint(10) unsigned
created_atdatetime
updated_atdatetime
promemoria_inviato_atdatetime
promemoria_canalevarchar(20)
commessa_idint(10) unsigned
montaggio_completato_atdatetime
montaggio_completato_daint(10) unsigned
montaggio_notatext
montaggio_fotolongtext
tenant_idint(10) unsigned
chiave_clientvarchar(64)
fornitore_idint(10) unsigned
argomentovarchar(255)

Riferimenti: cliente_id → clienti, created_by → utenti, fornitore_id → fornitori.

evento_assegnatari

Chi partecipa a ciascun appuntamento

File: dati/evento_assegnatari.json. Legato all'azienda da: evento_id → eventi.id.

CampoTipo
idint(10) unsigned
evento_idint(10) unsigned
utente_idint(10) unsigned
created_atdatetime

Riferimenti: evento_id → eventi, utente_id → utenti.

fasi_pipeline

Le fasi della trattativa configurate dall'azienda

File: dati/fasi_pipeline.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
nomevarchar(50)
etichettavarchar(100)
colorevarchar(7)
ordineint(11)
descrizionevarchar(255)
iconavarchar(50)
attivatinyint(4)
is_defaulttinyint(4)
is_finaletinyint(4)
trigger_automaticovarchar(30)
is_persatinyint(1)
tenant_idint(10) unsigned

fattura_righe

Righe delle fatture emesse ai propri clienti

File: dati/fattura_righe.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
tenant_idint(10) unsigned
fattura_idint(10) unsigned
ordineint(11)
nomevarchar(255)
descrizionetext
quantitadecimal(10,2)
prezzo_centint(11)
imponibile_centint(11)
imposta_centint(11)
aliquotadecimal(5,2)
naturavarchar(4)

Riferimenti: fattura_id → fatture.

fatture

Fatture emesse ai propri clienti

File: dati/fatture.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
tenant_idint(10) unsigned
azienda_idint(10) unsigned
cliente_idint(10) unsigned
contratto_idint(10) unsigned
annoint(11)
numeroint(11)
numero_definitivovarchar(20)
datadate
tipo_documentovarchar(4)
rata_indiceint(11)
imponibile_centint(11)
imposta_centint(11)
bollo_centint(11)
totale_centint(11)
modalita_pagamentovarchar(4)
ibanvarchar(34)
scadenzadate
pagamentilongtext
cedentelongtext
cessionariolongtext
riepilogolongtext
causaletext
notetext
statovarchar(20)
esportata_atdatetime
created_byint(10) unsigned
created_atdatetime
updated_atdatetime

Riferimenti: azienda_id → aziende, cliente_id → clienti.

fornitori

Fornitori

File: dati/fornitori.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
tenant_idint(10) unsigned
denominazionevarchar(255)
referentevarchar(255)
categoriavarchar(150)
telefonovarchar(50)
emailvarchar(255)
pivavarchar(20)
codice_fiscalevarchar(20)
indirizzovarchar(255)
capvarchar(10)
comunevarchar(100)
provinciavarchar(5)
sitovarchar(255)
portale_ordinivarchar(255)
codice_clientevarchar(100)
termini_pagamentovarchar(150)
scontodecimal(5,2)
ordine_minimovarchar(150)
tempi_consegnavarchar(150)
condizioni_notetext
notetext
created_byint(10) unsigned
eliminato_atdatetime
created_atdatetime
updated_atdatetime

impostazioni

Impostazioni dell'azienda (senza le chiavi di servizi esterni)

File: dati/impostazioni.json. Legato all'azienda da: tenant_id.

CampoTipo
chiavevarchar(100)
valorelongtext
tipovarchar(20)
gruppovarchar(50)
descrizionevarchar(255)
tenant_idint(10) unsigned

iscrizioni

Iscrizione a Quotello: piano scelto, accettazione dei Termini e dell'accordo sui dati

File: dati/iscrizioni.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
nome_aziendavarchar(160)
emailvarchar(190)
telefonovarchar(40)
piano_idint(10) unsigned
periodovarchar(20)
statoenum('in_attesa','in_elaborazione','completata','annullata')
stripe_session_idvarchar(100)
tenant_idint(10) unsigned
erroretext
created_atdatetime
completata_atdatetime
termini_versionevarchar(40)
termini_improntavarchar(64)
termini_accettati_atdatetime
clausole_approvate_atdatetime
termini_ipvarchar(64)
termini_user_agentvarchar(300)
pivavarchar(20)
b2b_dichiarato_atdatetime
dpa_versionevarchar(40)
dpa_accettato_atdatetime

Riferimenti: piano_id → piani.

Campi esclusi: password_hash.

misure

Misure rilevate: tende, pergole, zanzariere e gli altri prodotti

File: dati/misure.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
cliente_idint(10) unsigned
tipoenum('bracci','caduta','pergole','interno','zanzariere','cambio_telo','capottina','copertura_telo')
titolovarchar(255)
riepilogovarchar(255)
datilongtext
fotolongtext
created_byint(10) unsigned
created_atdatetime
commessa_idint(10) unsigned
tenant_idint(10) unsigned
origine_misura_idint(10) unsigned
chiave_clientvarchar(64)

Riferimenti: cliente_id → clienti, created_by → utenti.

modelli_alias

Nomi commerciali dei modelli di prodotto

File: dati/modelli_alias.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
tipovarchar(20)
nome_produttorevarchar(120)
nome_commercialevarchar(120)
created_atdatetime
tenant_idint(10) unsigned

moduli_richieste

Moduli inviati ai clienti (per esempio Ecobonus) e le loro risposte

File: dati/moduli_richieste.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
cliente_idint(10) unsigned
template_idint(10) unsigned
statoenum('inviato','bozza','compilato','revocato')
scadenzadatetime
rispostetext
consenso_atdatetime
compilato_atdatetime
verifica_tentativiint(11)
verifica_blocco_finodatetime
created_byint(10) unsigned
created_atdatetime
updated_atdatetime
tenant_idint(10) unsigned
revisione_motivotext
revisione_atdatetime
revisioniint(11)
verifica_blocchiint(11)

Riferimenti: cliente_id → clienti, template_id → moduli_template.

Campi esclusi: token.

moduli_template

Modelli dei moduli

File: dati/moduli_template.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
slugvarchar(50)
nomevarchar(255)
descrizionetext
campilongtext
attivotinyint(4)
created_atdatetime
updated_atdatetime
tenant_idint(10) unsigned

motivi_perdita

Motivi di trattativa persa configurati dall'azienda

File: dati/motivi_perdita.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
etichettavarchar(120)
ordineint(11)
attivotinyint(1)
created_attimestamp
updated_attimestamp
tenant_idint(10) unsigned

notifiche

Notifiche ricevute dagli utenti nell'app

File: dati/notifiche.json. Legato all'azienda da: utente_id → utenti.id.

CampoTipo
idint(10) unsigned
utente_idint(10) unsigned
tipovarchar(40)
titolovarchar(200)
corpotext
urlvarchar(300)
letta_atdatetime
created_attimestamp

Riferimenti: utente_id → utenti.

notifiche_preferenze

Quali notifiche ogni utente vuole ricevere

File: dati/notifiche_preferenze.json. Legato all'azienda da: utente_id → utenti.id.

CampoTipo
idint(10) unsigned
utente_idint(10) unsigned
tipovarchar(40)
abilitatatinyint(1)

Riferimenti: utente_id → utenti.

preventivi

Preventivi: intestazione, condizioni, totali

File: dati/preventivi.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
cliente_idint(10) unsigned
azienda_idint(10) unsigned
annoint(11)
numeroint(11)
datadate
validita_giorniint(11)
statovarchar(20)
nascondi_misuretinyint(4)
montaggiodecimal(10,2)
extralongtext
sconto_tipovarchar(10)
sconto_valoredecimal(10,2)
totaledecimal(10,2)
notetext
created_byint(10) unsigned
created_atdatetime
updated_atdatetime
montaggio_barratotinyint(4)
paginelongtext
commessa_idint(10) unsigned
tenant_idint(10) unsigned
pdf_scaricato_atdatetime
note_in_pdftinyint(4)
pagamentotext
iva_modalitavarchar(20)
iva_aliquotadecimal(5,2)

Riferimenti: azienda_id → aziende, cliente_id → clienti.

preventivo_righe

Righe dei preventivi: prodotti, misure collegate, voci e prezzi

File: dati/preventivo_righe.json. Legato all'azienda da: preventivo_id → preventivi.id.

CampoTipo
idint(10) unsigned
preventivo_idint(10) unsigned
misura_idint(10) unsigned
tipovarchar(20)
titolovarchar(255)
datilongtext
costodecimal(10,2)
vocilongtext
ordineint(11)
descrizionetext

Riferimenti: preventivo_id → preventivi.

recall

Richiami e ricontatti programmati

File: dati/recall.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
cliente_idint(10) unsigned
tipoenum('telefonata','appuntamento','follow_up_preventivo','follow_up_pagamento','scadenza_garanzia','generico')
data_previstadatetime
data_completatadatetime
statoenum('attivo','completato','posticipato','annullato')
prioritaenum('bassa','normale','alta','urgente')
riferimento_tipovarchar(50)
riferimento_idint(11)
notetext
esitotext
gcal_event_idvarchar(255)
telegram_notifiedtinyint(4)
push_notifiedtinyint(4)
assegnato_aint(10) unsigned
created_byint(10) unsigned
created_atdatetime
updated_atdatetime
tenant_idint(10) unsigned
chiave_clientvarchar(64)

Riferimenti: assegnato_a → utenti, cliente_id → clienti.

rete_accettazioni

Rete PuntoTende: accettazioni del contratto di rete

File: dati/rete_accettazioni.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
tenant_idint(10) unsigned
documento_versionevarchar(40)
documento_improntavarchar(64)
accettato_atdatetime
clausole_accettate_atdatetime
clausoletext
utente_idint(10) unsigned
ipvarchar(64)
user_agentvarchar(300)
richiesta_idint(10) unsigned
contratto_idint(10) unsigned

rete_addebiti

Rete PuntoTende: addebiti mensili

File: dati/rete_addebiti.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
tenant_idint(10) unsigned
data_addebitodate
periodo_daldate
periodo_aldate
totale_centint(10) unsigned
righetext
statovarchar(20)
stripe_invoice_idvarchar(64)
stripe_customer_idvarchar(64)
erroretext
creato_daint(10) unsigned
created_atdatetime
emesso_atdatetime
esito_atdatetime
avvisato_atdatetime
sollecitato_atdatetime
sospeso_atdatetime
risolto_atdatetime
risolto_comevarchar(40)
tipoenum('canone','consumi','completo')
fattura_reftext
fattura_erroretext
fattura_atdatetime
iva_centint(11)
aliquotadecimal(5,2)

rete_contratti

Rete PuntoTende: il contratto di rete

File: dati/rete_contratti.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
tenant_idint(10) unsigned
livellovarchar(20)
daldate
aldate
incassovarchar(20)
generevarchar(20)
notevarchar(255)
created_atdatetime
impegnovarchar(20)
penale_percentualeint(10) unsigned
rinnovo_avvisato_perdate
rinnovo_sollecitato_perdate

rete_coupon_usi

Rete PuntoTende: coupon usati

File: dati/rete_coupon_usi.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
coupon_idint(10) unsigned
tenant_idint(10) unsigned
contratto_idint(10) unsigned
daldate
aldate
usato_daint(10) unsigned
usato_atdatetime

Riferimenti: coupon_id → rete_coupon.

rete_disdette

Rete PuntoTende: disdette dal contratto di rete

File: dati/rete_disdette.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
tenant_idint(10) unsigned
contratto_idint(10) unsigned
tipovarchar(20)
livello_nuovovarchar(20)
efficace_daldate
statovarchar(20)
notetext
chiesta_daint(10) unsigned
chiesta_atdatetime
applicata_atdatetime
annullata_atdatetime

rete_disponibilita

Rete PuntoTende: disponibilità per gli appuntamenti

File: dati/rete_disponibilita.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
tenant_idint(10) unsigned
giorno_settimanatinyint(3) unsigned
ora_iniziotime
ora_finetime
attivatinyint(1)
created_atdatetime

rete_disponibilita_regole

Rete PuntoTende: regole settimanali di disponibilità

File: dati/rete_disponibilita_regole.json. Legato all'azienda da: tenant_id.

CampoTipo
tenant_idint(10) unsigned
durata_minutiint(10) unsigned
preavviso_oreint(10) unsigned
orizzonte_giorniint(10) unsigned

rete_giudizi

Rete PuntoTende: giudizi dei clienti dopo l'appuntamento

File: dati/rete_giudizi.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
tenant_idint(10) unsigned
rete_lead_idint(10) unsigned
evento_idint(10) unsigned
chiesto_atdatetime
risposto_atdatetime
stelletinyint(3) unsigned
non_presentatotinyint(1)
in_ritardotinyint(1)
impreparatotinyint(1)
sbrigativotinyint(1)
preventivo_mai_arrivatotinyint(1)
commentotext

Riferimenti: rete_lead_id → rete_lead.

Campi esclusi: token.

rete_incarichi

Rete PuntoTende: incarichi

File: dati/rete_incarichi.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
tenant_idint(10) unsigned
daldate
aldate
notevarchar(255)
created_atdatetime

rete_lead

Rete PuntoTende: contatti ricevuti dalla rete

File: dati/rete_lead.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
chiave_idint(10) unsigned
ricevuto_atdatetime
capvarchar(10)
comunevarchar(80)
zona_idint(10) unsigned
tenant_idint(10) unsigned
statoenum('da_lavorare','in_lavorazione','appuntamento','scartato','consegnato')
motivovarchar(40)
operatore_idint(10) unsigned
denominazionevarchar(160)
emailvarchar(160)
telefonovarchar(40)
indirizzovarchar(200)
oggettovarchar(160)
messaggiotext
consenso_marketingtinyint(1)
utm_campaignvarchar(120)
utm_sourcevarchar(80)
utm_mediumvarchar(80)
cliente_idint(10) unsigned
evento_idint(10) unsigned
duplicato_diint(10) unsigned
esitovarchar(255)
chiuso_atdatetime
fissato_atdatetime
appuntamento_atdatetime
fuori_zonatinyint(1)
consegnato_atdatetime
annullato_atdatetime
richiamare_ildatetime
consenso_atdatetime
consenso_originevarchar(40)

Riferimenti: chiave_id → lead_chiavi, zona_id → zone.

rete_mandati

Rete PuntoTende: mandati di addebito

File: dati/rete_mandati.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
tenant_idint(10) unsigned
stripe_customer_idvarchar(64)
stripe_payment_method_idvarchar(64)
tipovarchar(20)
ultime4varchar(4)
bancavarchar(80)
statovarchar(20)
raccolto_atdatetime
aggiornato_atdatetime
created_atdatetime

rete_messaggi

Rete PuntoTende: messaggi inviati ai clienti

File: dati/rete_messaggi.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
tenant_idint(10) unsigned
rete_lead_idint(10) unsigned
evento_idint(10) unsigned
tipoenum('conferma','spostamento','annullamento','questionario')
canaleenum('sms','email','whatsapp')
destinatariovarchar(160)
inviato_atdatetime
esitovarchar(255)

Riferimenti: rete_lead_id → rete_lead.

rete_operatori_aziende

Rete PuntoTende: operatori del centralino assegnati

File: dati/rete_operatori_aziende.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
utente_idint(10) unsigned
tenant_idint(10) unsigned
created_atdatetime

Riferimenti: utente_id → utenti.

rete_posti_mensili

Rete PuntoTende: quante persone usano il gestionale, mese per mese

File: dati/rete_posti_mensili.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
tenant_idint(10) unsigned
mesedate
amministratoriint(10) unsigned
venditoriint(10) unsigned
tecniciint(10) unsigned
montatoriint(10) unsigned
totaleint(10) unsigned
livellovarchar(20)
rilevato_atdatetime

rete_pratiche

Rete PuntoTende: pratiche (per esempio Ecobonus)

File: dati/rete_pratiche.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
tenant_idint(10) unsigned
tipovarchar(40)
modulo_richiesta_idint(10) unsigned
cliente_idint(10) unsigned
statovarchar(20)
lavori_finedate
scadenzadate
affidata_atdatetime
affidata_daint(10) unsigned
presa_atdatetime
presa_daint(10) unsigned
inviata_atdatetime
protocollovarchar(60)
annullata_atdatetime
notetext
created_attimestamp
updated_attimestamp

rete_prezzi

Rete PuntoTende: listino applicato

File: dati/rete_prezzi.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
vocevarchar(40)
tenant_idint(10) unsigned
prezzo_centint(10) unsigned
daldate
aldate
notavarchar(160)
created_atdatetime
impegnovarchar(20)

rete_proposte

Rete PuntoTende: appuntamenti fuori zona proposti

File: dati/rete_proposte.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
tipoenum('zona','lead')
tenant_idint(10) unsigned
zona_idint(10) unsigned
rete_lead_idint(10) unsigned
statoenum('proposta','accettata','rifiutata','revocata','assegnata_ad_altri','scaduta')
autorizzata_daint(10) unsigned
autorizzata_atdatetime
decisa_daint(10) unsigned
decisa_atdatetime
notevarchar(255)
created_atdatetime
scade_atdatetime
posizioneint(10) unsigned

Riferimenti: rete_lead_id → rete_lead, zona_id → zone.

rete_rettifiche

Rete PuntoTende: crediti e storni

File: dati/rete_rettifiche.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
tenant_idint(10) unsigned
descrizionevarchar(200)
importo_centint(11)
motivovarchar(30)
riferimentovarchar(60)
addebito_idint(10) unsigned
applicata_atdatetime
creata_daint(10) unsigned
created_atdatetime

rete_richieste

Rete PuntoTende: richieste di adesione

File: dati/rete_richieste.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
tenant_idint(10) unsigned
livellovarchar(20)
impegnovarchar(20)
zona_idint(10) unsigned
zona_chiestavarchar(120)
originevarchar(20)
statovarchar(20)
notetext
rispostatext
chiesta_daint(10) unsigned
chiesta_atdatetime
decisa_daint(10) unsigned
decisa_atdatetime
contratto_idint(10) unsigned

rete_servizi

Rete PuntoTende: servizi acquistati

File: dati/rete_servizi.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
tenant_idint(10) unsigned
serviziovarchar(40)
attivotinyint(1)
attivato_atdatetime
attivato_daint(10) unsigned
created_attimestamp
updated_attimestamp

rete_spese_limiti

Rete PuntoTende: tetti di spesa a consumo

File: dati/rete_spese_limiti.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
tenant_idint(10) unsigned
bloccotinyint(1)
tetto_centint(10) unsigned
avvisato_atdatetime
aggiornato_daint(10) unsigned
created_attimestamp
updated_attimestamp

rete_upsell_invii

Rete PuntoTende: proposte di servizi aggiuntivi inviate

File: dati/rete_upsell_invii.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
tenant_idint(10) unsigned
richiesteint(10) unsigned
zona_codicevarchar(80)
testotext
inviato_daint(10) unsigned
inviato_atdatetime

rubriche

Rubriche sincronizzate con i telefoni

File: dati/rubriche.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
tenant_idint(10) unsigned
utente_idint(10) unsigned
nome_utentevarchar(100)
attivatinyint(1)
created_atdatetime
updated_atdatetime

Riferimenti: utente_id → utenti.

tipi_appuntamento

Tipi di appuntamento configurati dall'azienda

File: dati/tipi_appuntamento.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
chiavevarchar(50)
etichettavarchar(100)
colorevarchar(20)
is_montaggiotinyint(1)
ordineint(11)
attivotinyint(1)
created_attimestamp
updated_attimestamp
tenant_idint(10) unsigned

utenti

Utenti e ruoli (senza password)

File: dati/utenti.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
emailvarchar(255)
nomevarchar(100)
cognomevarchar(100)
telefonovarchar(50)
ruoloenum('admin','editor','tecnico','montatore','venditore')
azienda_default_idint(10) unsigned
telegram_chat_idvarchar(50)
push_subscriptionlongtext
ai_preferenzelongtext
attivotinyint(4)
ultimo_accessodatetime
created_atdatetime
updated_atdatetime
tenant_idint(10) unsigned
superadmintinyint(1)
operatore_retetinyint(1)
in_serviziotinyint(1)
smista_leadtinyint(1)

Riferimenti: azienda_default_id → aziende.

Campi esclusi: password_hash, reset_token_hash, reset_token_scadenza.

zone_assegnazioni

Rete PuntoTende: zone assegnate

File: dati/zone_assegnazioni.json. Legato all'azienda da: tenant_id.

CampoTipo
idint(10) unsigned
zona_idint(10) unsigned
tenant_idint(10) unsigned
daldate
aldate
notevarchar(255)
created_atdatetime
tipoenum('esclusiva','provvisoria')

Riferimenti: zona_id → zone.