Ho avuto difficoltà a progettare il modulo generatore di fatture nel mio progetto. Ho il seguente design;
Una volta generata una fattura, questa verrà archiviata nel database. Nel caso in cui l'utente debba rigenerare una fattura in futuro e se il prodotto è stato modificato (ad esempio il prezzo), la fattura rigenerata sarà diversa da quella originale. La mia domanda è ; Come posso progettarlo in modo che, anche i dati dei prodotti cambiano, il sistema sarà in grado di rigenerare la stessa fattura di uno stesso ordine di acquisto?