Alex Kovacic

CRM gokalex

Il gestionale con cui seguo la mia attività: fatture con lo stato SDI, pagamenti, rinnovi di hosting e domini, cose da fare.

Registro delle fatture emesse con pagamenti e stato SDI
Cliente
uso interno
Lavoro
gestionale web e PWA
Tecnologie
PHP 8.3 senza framework, SQLite e MySQL, JavaScript, Python, API fatturapa.com, PWA

Cosa fa

Le fatture arrivano da fatturapa.com con il loro stato SDI. Per ognuna registro acconti e saldi, e il residuo si calcola da solo. I pagamenti si possono anche leggere dall'estratto conto della banca: se la causale cita il numero della fattura e l'importo torna, il CRM la segna pagata da solo, gli altri casi aspettano una conferma.

I rinnovi di hosting, domini e servizi di ogni cliente stanno in un elenco con il totale annuo e in un calendario, che seguo anche da Google Calendar con un indirizzo iCal privato. Quando un servizio è rinnovato, il cliente riceve l'email di conferma.

Le cose da fare hanno allegati (anche uno screenshot incollato) e il tempo lavorato, che diventa la bozza della fattura su fatturapa.com.

Ha preso il posto di un file Excel con 18 fogli, che restano consultabili in un archivio con le formule originali.

Come è fatto

PHP 8.3 senza framework, con SQLite sul computer di sviluppo e MySQL in produzione. L'importazione dei dati vecchi è uno script Python che si può rilanciare senza creare doppioni. Si installa sul telefono come PWA e ha una pagina per quando manca la rete.

Le schermate dei programmi vengono da copie di prova con dati inventati.