Dashboard

Worker
Estrazione
Email
Connesso
AI
IN
OUT
Email Processate
0
totale email gestite
Ultimo Check Email
-
controllo automatico
Errori Estrazione
0
errori totali
Stato Sistema
Online
tutti i servizi attivi

Azioni Rapide

Controlla Email
Verifica nuove email
Google Sheets
Gestione Scadenze CURIT
File Esportati
Scarica gli Excel
Compilatore
Nuova dichiarazione RCEE

Attività Recente

0 attività
Sistema avviato
Dashboard COSMINA pronta
ora
C
Ciao! Sono COSMINA, la tua assistente per la gestione degli impianti CURIT.

Posso aiutarti a:
  • Estrarre impianti scaduti (es. "estrai 10 impianti")
  • Controllare lo stato del sistema (es. "come va?")
  • Gestire il monitoraggio email
  • Rispondere a domande sugli impianti
  • Caricare documenti (PDF, Excel, CSV) - trascina o usa 📎

Cosa posso fare per te?

Aggiorna Tutto

Aggiorna tutti gli impianti COSMINA da CURIT. Seleziona i responsabili da aggiornare. Gli impianti nascosti vengono saltati.

Confronto CURIT

Scarica la lista impianti da CURIT e la confronta con COSMINA e il file Excel. Segnala impianti mancanti, rimossi, e dati cambiati (manutentore, indirizzo, ecc.). Invia report via email.

Log Estrazione

Email Centralizzate ACG Suite

Tutte le email inviate dalle app ACG Suite tramite COSMINA Email Service

0 inviate
0 fallite

Email Recenti

0 email

Caricamento email...

File Esportati

Caricamento...

Alert e Monitor automatici

Questa pagina elenca tutti i controlli automatici attivi su COSMINA: cosa monitorano, quando girano, chi avvisano e cosa succede quando trovano un'anomalia. L'elenco è mantenuto a mano — se aggiungi/modifichi un alert nelle Cloud Functions, aggiorna anche questa pagina (sezione alert-monitor in index.html).

Fuso orario: tutti gli orari sono Europe/Rome. Region: europe-west1.

CRM — Tipo cliente mancante

ATTIVO

Garantisce che ogni condominio in crm_clienti abbia il campo tipo_condominio valorizzato (CLIENTE ACG MAN, CLIENTE GUAZZOTTI MAN, CLIENTE ACG STR, CLIENTE GUAZZOTTI STR, CLIENTE ACG SOLO LETT, NON ATTIVO). Senza tipo cliente la classificazione del condominio in CRM è incompleta e i filtri/report per tipologia sono falsati.

Trigger 1 — Su creazione nuovo condominio

Cloud Function onCrmClienteCreate: quando viene creato un nuovo doc in crm_clienti, se tipo_condominio è vuoto accoda un record in cosmina_pending_notifications.

Trigger 2 — Su modifica tipo

Cloud Function onCrmClienteTipoChange: quando il tipo viene aggiunto o cambiato, manda subito una mail informativa (no debounce) a Alberto e Sara.

Flusher — ogni 5 minuti

Schedule */5 * * * *: legge la coda, aggrega gli accodamenti più vecchi di 5 min (anti-spam in caso di import bulk), manda una sola mail aggregata, poi cancella i record dalla coda.

Daily report — 08:00

Schedule 0 8 * * *: scansiona TUTTA la collection crm_clienti, raccoglie quelli con tipo vuoto, manda mail riepilogativa. Se zero, nessuna mail.

Destinatari: alberto.contardi@acgclimaservice.com, sara.quagliano@acgclimaservice.com
Esclusioni: nessuna (tutti i condomini devono avere un tipo)
Modulo: functions/src/crm-tipo-cliente-monitor.js

CRM — Amministratore mancante

ATTIVO

Garantisce che ogni condominio attivo in crm_clienti abbia il campo amministratore valorizzato. L'amministratore è il riferimento principale per comunicazioni, contratti e visite tecniche; senza questo dato è impossibile contattare la proprietà del condominio in modo strutturato.

Trigger 1 — Su creazione

Stesso trigger onCrmClienteCreate del check tipo: se l'amministratore manca accoda in cosmina_pending_notifications con type=crm_amm_mancante.

Trigger 2 — Su modifica amministratore

Stesso trigger onCrmClienteTipoChange: se l'amministratore viene aggiunto/cambiato manda subito mail di conferma.

Flusher — ogni 5 minuti

Stessa scheduled crmTipoMancanteFlusher: aggrega coda → 1 mail aggregata, cancella i record.

Daily report — 08:00

Stessa scheduled crmTipoMancanteDailyReport: scansione completa, mail riepilogativa solo se ≥1 mancante.

Destinatari: alberto.contardi@acgclimaservice.com, sara.quagliano@acgclimaservice.com
Esclusioni: zona ZZ, tipo NON ATTIVO, CLIENTE ACG STR, CLIENTE GUAZZOTTI STR, amministratore = "Nessuno" (proprietà private/enti senza amministratore di riferimento — valore canonico per dichiarare l'assenza intenzionale)
Modulo: functions/src/crm-amministratore-monitor.js

CRM — Targhe CURIT mancanti (clienti MAN in PV)

ATTIVO

Garantisce che ogni cliente in manutenzione (MAN) della provincia di Pavia abbia almeno una targa CURIT in ref_cosmina_targhe. Senza targhe collegate non è possibile riconciliare i pagamenti CURIT con le proforma DOC nella sezione Riconciliazione, né mostrare la colonna Cliente (ACG/GUAZZOTTI) accanto ai movimenti.

Trigger 1 — Su creazione

Stesso trigger onCrmClienteCreate: se nuovo cliente è MAN-PV con ref_cosmina_targhe vuoto accoda in cosmina_pending_notifications con type=man_targhe_mancanti.

Trigger 2 — Diventa MAN-PV senza targhe

Stesso trigger onCrmClienteTipoChange: se un cliente cambia (es. da SOLO LETT/STR a MAN, oppure provincia cambia in PV) e si trova senza targhe → accodato. Gestisce la transizione "diventa problematico", non duplica se era già problematico.

Flusher — ogni 5 minuti

Stessa scheduled crmTipoMancanteFlusher (riusata): aggrega coda type=man_targhe_mancanti più vecchia di 5 min, manda 1 mail aggregata, cancella i record.

Daily report — 08:00

Stessa scheduled crmTipoMancanteDailyReport: scansiona tutti i MAN-PV senza targhe, mail riepilogativa solo se ≥1.

Destinatari: alberto.contardi@acgclimaservice.com, sara.quagliano@acgclimaservice.com
Esclusioni: tipo diverso da CLIENTE ACG MAN/CLIENTE GUAZZOTTI MAN (STR/SOLO LETT/NON ATTIVO non sono monitorati), province diverse da PV (Piemonte usa CIT non CURIT, gestito da Task separato)
Modulo: functions/src/crm-tipo-cliente-monitor.js (sezione MAN-targhe)

Sync proforma ↔ versamento CURIT

ATTIVO

Mantiene aggiornati i campi ultima_proforma e proforma_versata_curit su cosmina_impianti. Questo serve per il badge 🟡 PRF DA VERSARE nella tabella CURIT (Impianti Estratti) e per il filtro "Proforma emessa, versamento CURIT mancante". La logica replica quella della Riconciliazione CURIT: usa le PRF in docfin_documents (con targa esplicita, breakdown, o cumulative CURIT), i pagamenti in cosmina_curit_movimenti e il mapping crm_clienti.ref_cosmina_targhe.

Trigger 1 — onWrite PRF

Cloud Function onDocfinPrfWriteSyncCurit: ogni create/update/delete di docfin_documents con type=PRF scatena un full recalc degli impianti (perché una PRF cumulativa può impattare 100+ targhe).

Trigger 2 — onWrite movimento CURIT

Cloud Function onCuritMovimentoWriteSync: ogni nuovo pagamento CURIT estratto dal worker (collection cosmina_curit_movimenti) ricalcola la targa coinvolta.

Trigger 3 — onWrite crm_clienti

Cloud Function onCrmClienteWriteSyncProforma: se cambia ref_cosmina_targhe o tipo_condominio di un cliente CRM, ricalcola tutti gli impianti collegati (vecchi e nuovi).

Scheduled — 03:00 (fallback)

proformaCuritFullRecalc (0 3 * * *): ogni notte ricalcola tutti gli impianti per recuperare eventuali drift se i trigger sopra hanno fallito o sono stati skippati.

Cosa scrive: cosmina_impianti.ultima_proforma (oggetto PRF) + proforma_versata_curit (bool/null)
Modulo: functions/src/proforma-curit-sync.js
Effetto UI: badge giallo "🟡 DA VERSARE" sulla colonna Contributo della tabella CURIT, filtro dedicato nel select "Proforma emessa, versamento CURIT mancante"

CURIT — Saldo non coincide (alert immediato)

ATTIVO

Ogni volta che il worker estrae l'estratto conto CURIT, confronta il saldo calcolato dai movimenti (somma ricariche − somma uscite) con il credito residuo scrapato dalla pagina portafoglio. Se i due valori differiscono oltre 1 centesimo, manda subito mail di alert ad Alberto e Sara. Significa che il worker ha perso movimenti, oppure CURIT ha applicato addebiti/storni non visibili nel registro — in entrambi i casi va indagato manualmente.

Trigger Firestore — onWrite cosmina_curit_estratto_meta/latest

Cloud Function onCuritMetaWriteCheckSaldo: scatta ogni volta che il worker aggiorna i meta dell'estratto CURIT. Calcola il delta e, se |delta| > 0,01€, manda mail. Rate limit 2 ore: anche se il worker rigira più volte, non spamma.

Destinatari: alberto.contardi + sara.quagliano (entrambi TO, criticità di cassa)
Tolleranza: ± 0,01 €
Rate limit: 1 mail ogni 2h (evita spam su rigiri worker)
Modulo: functions/src/curit-alerts.jscheckSaldoOnMetaWrite()

CURIT — Digest giornaliero riconciliazione

ATTIVO

Mail di sintesi alle 08:00 lun-ven con lo stato della riconciliazione portafoglio CURIT. Tre condizioni monitorate insieme. La mail parte solo se almeno una condizione è in errore: in giornate "pulite" niente posta.

A) Saldo CURIT non coincide

Saldo calcolato dai movimenti ≠ credito residuo scrapato (oltre 1 cent).

B) PRF emesse senza versamento CURIT

Proforma emesse a Guazzotti/condominio per cui CURIT non ha ancora registrato la ricarica corrispondente. Conteggio e totale €.

C) Pagamenti CURIT senza PRF

Pagamenti registrati su CURIT senza una PRF Guazzotti/condominio collegata. Conteggio e totale €.

Schedule

curitDailyDigest0 8 * * 1-5 (Europe/Rome).

Destinatari: alberto.contardi sempre. sara.quagliano solo se il saldo non coincide (criticità di cassa)
Sorgenti: cosmina_curit_movimenti + cosmina_curit_estratto_meta/latest + docfin_documents (PRF)
Modulo: functions/src/curit-alerts.jsdailyCuritDigest()

Letture contaKW + contatore gas — notifica Lorenzo

ATTIVO

Quando un tecnico chiude un intervento di lettura contaKW + contatore gas dalla PWA, Lorenzo riceve subito una mail con la descrizione del lavoro fatto e tutti gli allegati (foto contatori) caricati dal tecnico. Lorenzo può così procedere con l'invio delle letture senza dover aprire COSMINA per ogni intervento. Pattern simile alle letture WalkBy ma per le letture contaKW.

Trigger Firestore — onWrite su bacheca_cards

Riusato il trigger esistente onBachecaCardSyncTech: quando una card passa da aperta a chiusa (transizione esatta) e listName == "LETTURE CONTAKW CONTATORE GAS" oppure il nome contiene contakw + contatore + lettura, scarica gli allegati da Firebase Storage e manda una mail singola con i file in attachment fisico.

Destinatari: lorenzo.dellafiore@acgclimaservice.com (TO) + alberto.contardi@acgclimaservice.com (CC)
Limiti difensivi: max 30 allegati, max 25 MB totali (limite Gmail). Allegati Trello vecchi (trello.com/1/cards/) vengono scartati automaticamente.
Esclusioni: nessuna — la lista LETTURE CONTAKW CONTATORE GAS è specifica per questa attività.
Modulo: functions/src/lettura-contakw-monitor.js

CRM — Dati essenziali mancanti

ATTIVO

Garantisce che ogni condominio attivo in crm_clienti abbia i dati essenziali di anagrafica: indirizzo, citta, provincia. Senza questi dati non si può mandare un tecnico, non si può preparare un preventivo, e i report territoriali risultano incompleti.

onCreate

Trigger onCrmClienteCreate → coda cosmina_pending_notifications con type=crm_dati_mancanti.

Flusher 5 min

Aggrega coda → mail singola.

Daily report 08:00

Scan completo: mail solo se ≥1 missing.

Modulo

functions/src/crm-dati-essenziali-monitor.js

Destinatari: alberto.contardi + sara.quagliano
Esclusioni: zona ZZ, tipo NON ATTIVO/CLIENTE ACG STR/CLIENTE GUAZZOTTI STR

Interventi — Riepilogo aperti a Sara (4 fasce)

ATTIVO

4 volte al giorno (lun-ven) Sara riceve via mail il riepilogo aggiornato degli interventi della giornata, con focus sugli ancora aperti. Permette di intercettare interventi non chiusi prima di fine giornata e seguire il lavoro dei tecnici. Alberto in CC.

12:25 — Mattina inizio

summaryAperti1225: prima foto a metà mattina, allineato col reminder WA tecnici.

14:00 — Mattina finale

summaryAperti1400: residuo mattina, dopo l'orario lavorativo dei tecnici.

17:25 — Pomeriggio inizio

summaryAperti1725: seconda foto metà pomeriggio.

20:00 — Pomeriggio finale

summaryAperti2000: residuo serale, ultima chiamata prima di archiviare.

Destinatari: sara.quagliano (TO) + alberto.contardi (CC)
Header colorato: verde se 0 aperti, arancione se ≥1 aperti
Modulo: functions/src/interventi-summary.js

Interventi — Riepilogo fine giornata "tutti chiusi"

ATTIVO

Quando tutti gli interventi del giorno risultano chiusi, parte una mail di riepilogo finale ad Alberto (Sara e Massimo in CC). Tabella stile Excel raggruppata per condominio (ordine A→Z), con descrizione lavoro e link diretto a ogni card. Idempotente: se già inviata oggi, non rispedisce.

Schedule — ogni 15 min, fascia 17:00-22:00 lun-ven

summaryFineGiornata (*/15 17-22 * * 1-5): ogni quarto d'ora controlla. Se ci sono interventi del giorno e tutti sono chiusi, manda la mail (una sola volta). Idempotenza garantita da cosmina_alert_state/fine_giornata_{YYYY-MM-DD}.

Destinatari: alberto.contardi (TO) + sara.quagliano + massimo.poggi (CC)
Logica chiusura: completed=true / lista DA VALIDARE / labels DA VALIDARE/CHIUSO / nome contiene "Intervento concluso" o "ESEGUITO"
Filtri: esclude archiviato=true
Modulo: functions/src/interventi-summary.js

Interventi — Reminder WhatsApp tecnici

ATTIVO

A fine mattinata e fine giornata, controlla quali tecnici hanno ancora interventi aperti nella loro agenda e manda loro un reminder WhatsApp per chiuderli (rapportino, firma, foto). Senza questo reminder spesso interventi rimangono aperti per giorni e si perdono dati.

Mattina — 12:25 lun-ven

remindInterventiMattina: alle 12:25 invia il primo reminder WA ai tecnici con interventi mattutini ancora aperti.

Retry mattina — ogni 5 min fino 14:00

remindInterventiMattinaRetry: ogni 5 min dalle 12:30 riprova finché tutti chiusi (max 10 reminder per tecnico).

Pomeriggio — 17:25 lun-ven

remindInterventiPomeriggio: alle 17:25 invia il primo reminder WA per gli interventi pomeridiani.

Retry pomeriggio — ogni 5 min fino 20:00

remindInterventiPomeriggioRetry: ogni 5 min dalle 17:30 riprova finché tutti chiusi.

Destinatari: tecnici ACG via WhatsApp (numeri da cosmina_config/tecnici_acg)
Quando NON gira: sabato, domenica, festivi (controllati dal codice)
Modulo: functions/src/agenda-notifications.js

Verifica Passato — Alert giornaliero interventi scaduti

ATTIVO

Ogni giorno alle 18:00 conta gli interventi scaduti non completati (stessa logica della sezione Verifica Passato: due < oggi, stato ≠ chiuso, non archiviati, escluse le liste INTERVENTI DA ESEGUIRE e RIPARTIZIONE). Se ce n'è almeno uno, invia una mail di riepilogo con il totale e la ripartizione per lista.

Ogni giorno — 18:00

verificaPassatoAlert: scansione bacheca_cards, mail solo se ≥1 intervento scaduto.

Destinatari: Lorenzo (To) — CC Alberto + Sara
Quando NON invia: se 0 interventi scaduti
Modulo: functions/src/verifica-passato-alert.js

Waha — Health check WhatsApp Gateway

ATTIVO

Verifica che il server Waha (WhatsApp Gateway, ospitato su VPS Hetzner) sia online e che il webhook verso COSMINA sia configurato correttamente. Se Waha cade, smettono di funzionare i reminder WA, l'invio di messaggi a clienti, la ricezione di segnalazioni WhatsApp.

Schedule — ogni 10 minuti, 24/7

wahaHealthCheck (*/10 * * * *): chiama l'endpoint di status del server Waha. Se non risponde o webhook non configurato, scrive log + scrive in Firestore lo stato. La logica di alert visivo (badge rosso) è gestita lato UI.

Azione automatica: log + aggiornamento stato Firestore. Niente mail (per evitare spam: la verifica diretta è la skill waha-ops).
Modulo: functions/src/waha-health.js

Gmail — Rinnovo watch automatico

ATTIVO

Gmail invia notifiche push a COSMINA via Pub/Sub ogni volta che arriva una mail (per il sistema "Email Watcher" che genera ticket automatici dalle mail clienti). La sottoscrizione "watch" Gmail scade dopo 7 giorni: questa scheduled la rinnova ogni 3 giorni per essere sicuri.

Schedule — ogni 3 giorni alle 04:00

renewGmailWatch (0 4 */3 * *): chiama API Gmail users.watch per rinnovare la sottoscrizione push sul topic gmail-cosmina-push.

Se fallisce: dopo 7 gg le mail in arrivo non vengono più processate automaticamente. Ricreare manualmente con script o forzando l'esecuzione della function.
Modulo: functions/src/gmail-push.js

Google Contacts — Sync bidirezionale

ATTIVO

Sincronizza la rubrica COSMINA (cosmina_contatti_clienti, cosmina_contatti_interni) con i contatti Google dell'account ac2clima@gmail.com. I tecnici hanno la rubrica aziendale automatica sul telefono; modifiche fatte sul telefono rientrano in COSMINA.

Cron — ogni ora

syncGoogleContacts (0 * * * *): polling completo Google → Firestore + bidirezionale. Recupera contatti aggiunti/modificati sul telefono (Google non emette webhook).

Real-time Firestore → Google

Trigger onContactClienteWriteSyncGoogle e onContactInternoWriteSyncGoogle: ogni write in Firestore viene propagato a Google entro pochi secondi.

Gotcha: se in COSMINA un contatto ha origine='google_sync_manual' permanente, il trigger Firestore→Google viene bloccato (anti-loop).
Modulo: functions/src/google-contacts-sync.js + contact-sync-trigger.js

GDPR — Data retention cleanup

ATTIVO

Ogni notte cancella i dati che hanno superato la scadenza di conservazione configurata (audit log vecchi, sessioni di chat scadute, file temporanei in Storage). Garantisce conformità GDPR art. 5 (limitazione della conservazione) — i dati personali non possono essere conservati oltre il necessario.

Schedule — ogni notte alle 03:00

dataRetentionCleanup (0 3 * * *): scansiona le collection con TTL configurato e cancella record con timestamp scaduto. Logga tutto su audit_log.

Azione automatica: cancellazione fisica dei record. Operazione irreversibile, motivo per cui gira a 03:00 quando il sistema è in idle.
Modulo: functions/src/data-retention.js

Interventi — Monitoraggio chiusura (UI lato Alberto)

ATTIVO

Pannello visivo (non un cron, ma un listener real-time) che mostra in tempo reale sulla home di COSMINA quali tecnici hanno interventi ancora aperti durante le finestre di chiusura mattina/pomeriggio. È la versione "lato office" del reminder WhatsApp che parte ai tecnici.

Comportamento

Listener Firestore su bacheca_cards: quando l'orario è dentro 12:25-14:00 o 17:25-20:00, mostra in dashboard la lista tecnici con interventi non chiusi. Si nasconde da sé fuori finestra.

Cosa NON fa: non manda mail né WhatsApp (quello lo fanno le scheduled remindInterventi*). È solo un monitor visivo.
Modulo: js/monitoraggio-chiusura.js

Guazzotti TEC — Monitor RTI pending

ATTIVO

Monitora la collection cross-project pending_rti sul progetto guazzotti-tec: quando i tecnici inviano un RTI dalla PWA, il documento finisce qui in attesa di essere convertito in CRTI/GRTI definitivo. Se i documenti restano "pending" troppo a lungo significa che la pipeline è incagliata.

Trigger Firestore — onWrite cross-project

monitorPendingRti: ascolta i write su pending_rti in tempo reale, controlla anomalie (documenti orfani, missing fields, RTI in stato pending da troppo).

Azione: log + aggiornamento stato. Mai modifiche distruttive — la conversione finale è gestita da Guazzotti TEC.
Modulo: Cloud Function monitorPendingRti in index.js

📋 Note operative

  • Forzare l'esecuzione manuale di una scheduled: Console Firebase → Cloud Functions → Triggers → seleziona la function → "Run now". Utile per testare daily report senza aspettare le 08:00.
  • Vedere i log di un alert: Console Firebase → Cloud Functions → seleziona function → "Logs". I log con prefisso [crm-tipo-monitor], [crm-amm-monitor], [GMAIL], ecc. identificano il monitor.
  • Disattivare temporaneamente un alert: commentare la registrazione in functions/index.js e ridepleoy. Per riattivare, decommentare e ridepleoy.
  • Aggiungere un nuovo alert: scrivere il modulo in functions/src/, registrarlo in index.js, deploy con ./deploy.sh functions, aggiornare anche questa pagina.
  • Fuso orario cron: tutte le scheduled hanno timeZone: "Europe/Rome", quindi rispettano l'ora legale automaticamente.

AI Usage - Token & Costi

Modello Attivo
Oggi - Richieste
0
Oggi - Costo
$0.000
Totale Storico
$0.000
0 richieste
Ultima richiesta: - Dettaglio: -

Storico Giornaliero

Data Richieste Costo IN Costo OUT Totale Avg/Req

Listino Prezzi Modelli Claude

Modello Model ID Input $/MTok Output $/MTok Rapporto OUT/IN Costo 100K token
Caricamento...

Log Sistema

Strumenti di Sviluppo

🎯
Learning Dichiarazioni
Mappa selettori dettaglio dichiarazione
📖
Learning Libretto
Mappa selettori scarica libretto
📋
Panoramica Selettori
Visualizza campi mappati/da mappare
🔌
Installa Worker
Scarica e configura COSMINA Worker
🔁
Riavvia Launcher
Riavvia il launcher su un PC worker

Learning Mode - Istruzioni

  1. Clicca "Learning Mode" per aprire il browser
  2. Effettua il login su CURIT (automatico se configurato)
  3. Naviga alla pagina con i campi da mappare
  4. CTRL+Click su un campo per catturarlo
  5. Inserisci il nome del campo nel popup
  6. Chiudi il browser per salvare i selettori
-
Scaduti MAN
-
Scaduti PAG
-
In Scadenza
-
Totale Estratti
-
Ultima Estrazione

Impianti Estratti

0 risultati

Nessun impianto estratto

Esegui un'estrazione CURIT per visualizzare i dati qui.

Log ACG Suite

Credito residuo
-
Saldo portafoglio CURIT
💚 Ricariche totali
€ 0,00
0 ricariche banca → CURIT
💸 Versamenti totali
€ 0,00
0 pagamenti CURIT
📋 PRF emesse — in attesa versamento
€ 0,00
0 proforma
💰 Pagamenti CURIT senza PRF
€ 0,00
0 pagamenti da rifatturare
N° Movimenti
0

Movimenti CURIT

Data movim. Data dich. Condominio / Indirizzo Cliente Cod. Impianto
Targa
Cod. Dich.
Catasto
Importo Versamento € Stagioni Coperte Proforma ACG Fattura ACG Descrizione
Caricamento...
-
Scaduti REE
-
In Scadenza
-
Totale CIT
-
Ultimo Aggiornamento

Impianti CIT - Regione Piemonte

0 risultati

Nessun impianto CIT

La sezione CIT Piemonte (Provincia di Alessandria) e' in fase di implementazione.

~100 impianti | Login CIE | Bollino gratuito | REE Tipo 1 con NOx

Configurazione Estrazione CIT

Configura i parametri per l'estrazione degli impianti CIT Piemonte

Pronto

Aggiorna Singolo Impianto CIT

Cerca un impianto per codice e aggiorna i dati in COSMINA

Log Estrazione CIT

-
Scaduti RCEE
-
In Scadenza
-
Totale CAITEL
-
Borsellino
-
Ultimo Aggiornamento

Impianti CAITEL - Regione Liguria

0 risultati

Nessun impianto CAITEL

La sezione CAITEL Liguria (Provincia di Genova) e' in attesa di accreditamento.

~10 impianti | Login SPID/CIE | Bollino a pagamento (borsellino) | RCEE Tipo 1-4

Codice Nome / Ragione sociale Codice Fiscale P.IVA Comune Impianti
Caricamento...
Coerenti
-
Diversi (CRM ≠ CURIT)
-
Solo CRM
-
Solo CURIT
-
Tipo Condominio Codice CRM Amm. CRM Amm. CURIT (impianti) N° imp.
Caricamento...
-
Utenti Registrati
-
Dispositivi
-
Notifiche Inviate (oggi)
-
Tipi Attivi

Preferenze Notifiche per Utente

Dispositivi Registrati

0 dispositivi
App Utente Dispositivo Registrato Azioni
Nessun dispositivo registrato

Invia Notifica Test

Configura Automazioni con AI

Descrivi in linguaggio naturale i trigger che vuoi creare
ACG AI
Ciao! Sono il tuo assistente per creare automazioni cross-app.

Puoi chiedermi cose come:
- "Ogni mattina alle 8, avvisami se ci sono interventi non completati di ieri"
- "Quando un cantiere passa a COMPLETATO su KANT, notifica COSMINA"
- "Se non ci sono letture da 7 giorni su READER, manda un alert"

Descrivimi cosa vuoi automatizzare!

Trigger Attivi

Nessun trigger configurato

Usa la chat sopra per creare il tuo primo trigger!

Messaggi Automatici

Nessun messaggio automatico

I messaggi dai trigger attivi appariranno qui

Post-Operazione

Configura gli step automatici dopo ogni operazione CURIT

Compila Dichiarazione

Step dopo compilazione singola dichiarazione

Regolarizza Impianto

Step dopo regolarizzazione (include SOLO MAN)

Cambio Generatore

Step dopo sostituzione generatore

Download Libretto

Step dopo scaricamento libretto

Contatti Interni
0
ufficio e tecnici
Contatti Clienti
0
clienti e condomini
Numeri in Rubrica
0
numeri totali tracciati
Nome Azienda Interno Tel. Personale Tel. Lavoro Email Categoria Azioni
Caricamento...
Caricamento CRM...
Clienti Totali
0
da CRM · di cui attivi: 0
Tipi Condominio
Caricamento...
Codice Nome Indirizzo Città Tipo Cliente Amministratore
Caricamento...

Dichiarazioni Compilate

Caricamento...

Totale Scaduti
0
interventi non completati
Interventi
0
lista INTERVENTI
Da Eseguire
0
lista INTERVENTI DA ESEGUIRE
Ritardo Max
0g
giorni di ritardo massimo

Interventi Scaduti

0 interventi

Premi "Aggiorna" per caricare gli interventi scaduti

IN ARRIVO (0)

Caricamento messaggi in arrivo...

BACHECA (0)

0 interventi
Vista:
🚨 Urgenti
0
✅ Da Validare
0
💰 Da Preventivare
0
📝 Prev. Accett.
0
✅ Prev. Inviato
0
🛠️ Mat. Ordinare
0
📦 Mat. Ordinato
0
📨 Off. Richied.
0
✉️ Off. Richiesta
0
🎫 Ticket
0
📦 Ordini GZT
0
💰 Fatturare ACG
0
⚠️ Approva Mass.
0
🔴 Rifiutata
0
📧 In Fatturaz.
0
✔️ Fatturato
0
👩‍🦰 Sara
0
👨 Lorenzo
0
👔 Alberto
0
🔀 Doppie
0
❓ Senza Cat.
0

Agenda Ufficio

Riepilogo Giornata Odierna

0
Totale
0
Completate
0
Pendenti
0
Urgenti
Garanzie Totali
0
tutte le garanzie
Confermate
0
associate e confermate
Da Confermare
0
pre-assegnate automaticamente
Non Assegnate
0
da assegnare

Elenco Garanzie

Inizio Fine Costruttore Modello Matricola Cliente Indirizzo Stato Azioni
Caricamento garanzie...
Totale Card
0
interventi in bacheca
Urgenti
0
interventi urgenti
Ticket
0
ticket da chiudere
Eseguiti
0
eseguiti senza ritorno

Interventi Bacheca

Titolo Lista Etichette Scadenza Azioni
Seleziona la sezione Bacheca per caricare i dati
Totale Interventi
0
interventi aperti
Oggi
0
interventi oggi
Scaduti
0
interventi scaduti
Prossimi 7gg
0
interventi settimana

Filtra Interventi

Interventi Da Eseguire

0 risultati
Condominio Tipo Intervento Data Etichette Priorità Azioni
Seleziona la sezione per caricare i dati

Mappa Interventi

Mappa interattiva - Coming Soon

Gestione Campagne

Totale Interventi
0
interventi campagna
Completati
0
interventi chiusi
Programmati
0
con data futura/oggi
Scaduti
0
data superata
Da Programmare
0
senza data

Azioni Multiple

0 selezionati

Interventi per Zona

Seleziona una campagna per visualizzare gli interventi
📦 Magazzino
📂 Archivio Tecnico

Caricamento documenti...

📋 Impianti
🕐 Orari Settimanali
Condominio Fase Fornitore Stato Comm. Progresso App. Rip. Pass.
Caricamento...

Situazione Ripartitori ACG — Contabilizzazione Indiretta

Impianti Estratti

I dati degli impianti estratti dal catasto CURIT si trovano nella sezione CURIT.

-
Tot. Eventi
-
Non letti
-
Ultimo Evento
-
Stato API

Pubblica Evento

Eventi ACG Suite

0 eventi
Priorità Tipo Sorgente Destinatari Data Azioni
Clicca "Aggiorna" per caricare gli eventi
Totale
ACG MAN
Solo Letture
Con contratto
0 / 0
Caricamento condomini...