MB.
Tutti i lavori

Gestione Ricevute

Web App · React · Receipt Manager · PDF Generator · Document Archive · WhatsApp Sharing · PWA

Gestione Ricevute
Gestione Ricevute è una web app/PWA pensata per emettere, archiviare e condividere ricevute non fiscali in PDF in modo semplice, ordinato e sicuro. L’app consente a un emittente, come un’associazione, un professionista o una piccola attività, di gestire destinatari, ricevute, allegati, firma, stato del pagamento e invio rapido tramite WhatsApp. Il progetto nasce per digitalizzare un processo spesso gestito manualmente con documenti sparsi, numerazioni da controllare e invii ripetitivi. Ogni ricevuta può essere numerata automaticamente per anno, con vincolo di unicità numero/anno, e può contenere importo, causale, periodo di riferimento, destinatario, dati dell’emittente, firma e allegati collegati. La dashboard permette di consultare tutte le ricevute con ricerca testuale, filtri per anno, destinatario e stato pagamento, paginazione e ordinamento. Da ogni riga è possibile scaricare il PDF, scaricare gli allegati, modificare, duplicare, eliminare o segnare la ricevuta come saldata. La vista mobile a card mantiene le stesse funzionalità della versione desktop, così l’app resta utilizzabile anche come PWA installata. Una parte importante dell’app è la generazione documentale: il PDF della ricevuta viene creato automaticamente includendo i dati dell’emittente e la firma aggiornata dalle impostazioni. Gli allegati possono essere caricati insieme alla ricevuta, scaricati singolarmente o esportati in ZIP quando sono più di uno. È supportato anche l’export bulk di più ricevute, utile per archiviazione o consegna massiva. Il sistema include una gestione destinatari completa, con persone fisiche o aziende/enti, indirizzi strutturati, codice fiscale, partita IVA, telefono, email e note. Gli utenti non-admin possono visualizzare e scaricare le proprie ricevute quando il profilo è collegato a un destinatario tramite numero di telefono. L’invio tramite WhatsApp utilizza un template personalizzabile con placeholder per nome, cognome, ragione sociale, numero ricevuta, anno, data, importo, causale ed emittente. Questo permette di generare rapidamente un messaggio già pronto, riducendo tempi e operazioni ripetitive. Gestione Ricevute integra ruoli e permessi, RLS sul database, storage per firme e allegati, validazione dei dati e protezioni per l’accesso ai documenti. Il progetto rappresenta una soluzione concreta per portare in digitale un flusso amministrativo leggero, mantenendo attenzione a UX, sicurezza, mobile-first e operatività quotidiana.
Anno
2026
Stack
ReactTypeScriptTanStack StartTanStack RouterTanStack QueryViteTailwind CSSshadcn/uiSupabasejsPDFJSZipZodVitestPWA