Sono venuto da uno sfondo in cui ho insegnato che quando una transazione ha raggiunto uno stato (FINITO, STAMPATO, ecc.) non dovrebbe più essere aperto per le modifiche anche agli utenti amministratori.
Ma eccomi qui, correggendo il loro errore di input umano in modo barbarico eliminando una riga nel database e / o modificando lo stato dell'elemento corrente in quello precedente. Ad un certo punto commettono errori nell'introdurre una data di transazione e l'hanno appena realizzato in un secondo momento.
Ed è davvero fastidioso.
Un software, soprattutto aziendale, dovrebbe dare a un utente tutta la libertà richiesta?
In caso affermativo, a cosa serve una transazione?
Aggiornamento:
Qui, per transazione intendo un oggetto Transaction che di solito consisteva in un riferimento all'oggetto Master e ai suoi attributi, non alla transazione del database.