Automazione e notifiche
Il primo del mese in un unico passaggio
Generazione delle fatture, fatturazione elettronica, creazione dei PDF ed e-mail al cliente sono un'unica azione sull'elenco fatture. La coda di lavori fa il resto in background.
- Azione «Processo completo» con o senza fatturazione elettronica
- Solleciti via e-mail per fattura, per cliente o in massa per i saldi negativi
- Rinnovo automatico dei contratti con avvisi 30 e 5 giorni prima della scadenza
Il processo completo, passo dopo passo
- Generazione. Per ogni contratto attivo si costruisce una fattura da canoni, servizi una tantum non pagati e chiamate VoIP. I contratti concatenati (precedente/successivo) non vengono fatturati due volte.
- Fatturazione elettronica. Le fatture con codice fiscale dell'acquirente entrano in sessioni batch e tornano con numero ufficiale e hash.
- PDF. Fattura con importo in lettere, riepilogo IVA, saldo e QR code. Un PDF separato con il dettaglio delle chiamate per i numeri VoIP.
- E-mail. Secondo l'impostazione del contratto: al pagante, al destinatario o a entrambi. Le fatture postali vanno come elenco all'assistenza clienti. L'invio crea una voce di uscita nel registro.
Ogni passaggio ha un indicatore di stato (completa, PDF, pronta per l'invio, inviata), quindi il processo può riprendere da dove si era fermato.
Notifiche e ciclo di vita del contratto
-
E-mail tramite AWS SES
Modelli modificabili nel pannello, CSS inline, limite di invio al secondo, allegati, messaggi massivi ai clienti selezionati.
-
SMS tramite SMSAPI
Notifiche SMS su fatture, solleciti e blocchi.
-
Solleciti
Promemoria di scaduto dall'elenco fatture, dalla scheda cliente o in massa dall'elenco saldi. Avviso regolatorio con allegato: in roadmap.
-
Rinnovo automatico
E-mail 30 e 5 giorni prima della fine del contratto, poi nuovo contratto con o senza sconto e conferma al cliente. Azione manuale o attività pianificata.
-
Notifiche interne
Una modifica di contratto invia via e-mail un link allo storico al gruppo responsabile dei contratti.
-
In roadmap
Blocco automatico per morosità
Regola: saldo negativo e scadenza superata di N giorni, poi sollecito, poi blocco morbido o rigido dell'host. In roadmap.
Code di lavori invece di rotelle di caricamento
Le operazioni lunghe (fatture, import estratti, report regolatori, invio e-mail) vanno in una coda Redis e girano in background. Le attività periodiche (aggiornamento sessioni ogni 60 s, disattivazione oraria degli host scaduti) passano da Celery beat. Il pannello delle code è nell'amministrazione, gli errori vanno a Sentry.
- django-rq per i lavori una tantum, Celery per quelli periodici
- Composizione Docker: web, worker, celery-worker, celery-beat, PostgreSQL, Redis
- Distribuzione Ansible per cloud e on-premise
Quante ore al mese ti costa la fatturazione?
In demo le contiamo insieme e mostriamo quali passaggi spariscono.