Descrizione del progetto
TradottoDopo l'invio, ogni richiesta entra in un flusso di approvazione. Un manager vede una coda di richieste in attesa, può approvare o rifiutare con un commento, e una richiesta rifiutata torna all'autore per correzione e reinvio. Ogni dipartimento o progetto ha un budget mensile, e l'applicazione deve mostrare quanto è stato speso e quanto rimane, avvisando l'approvatore prima che il budget venga superato. I ruoli sono importanti: un dipendente normale vede solo le proprie richieste, un manager vede il proprio team e la finanza vede tutto. Questo è specificamente uno strumento di monitoraggio delle spese, non un sistema di monitoraggio del tempo e non un generatore di fatture; per favore non riutilizzare un modello di un altro dominio per questo compito.
Per la contabilità, abbiamo bisogno di un'esportazione affidabile. La persona della finanza dovrebbe essere in grado di filtrare i dati per periodo, dipartimento, categoria o persona e scaricare un file strutturato (CSV e XLSX) insieme alle immagini delle ricevute per lo stesso periodo, in modo che la chiusura di fine mese avvenga in pochi clic piuttosto che con ricerche manuali. Proponi uno stack con cui ti senti a tuo agio; codice manutenibile e ben documentato è più importante per noi di qualsiasi effetto visivo.
— Modulo di invio spese con caricamento foto e importo, valuta, data e commerciante precompilati tramite OCR
— Approvazione multi-step con commenti, rifiuto e reinvio
— Budget di dipartimento e progetto con saldo rimanente e avvisi di superamento spesa
— Accesso basato sui ruoli: dipendente, manager, finanza
— Esportazione per contabilità (CSV/XLSX) e archivio ricevute per il periodo selezionato