No.
Il problema è che la pista di controllo non dovrebbe mai cambiare una volta scritta. Quindi diciamo che ho qualche logica aziendale
"Mostra il pulsante Acquista se il cliente non ha acquistato in precedenza"
E quando il cliente acquista, aggiungiamo un record di controllo.
Implementiamo la logica aziendale controllando che i clienti registrino i dati e visualizzino il pulsante di conseguenza.
Ora, diciamo che un ordine va male in qualche modo. La pista di controllo ha un buy scritto, ma qualcosa è andato storto da qualche parte e il cliente sta dicendo che non ha comprato l'oggetto.
Forse il tuo sospetto è che in effetti hanno comprato l'oggetto, ma in questa fase devi solo accettare la possibile perdita e ottenere un cliente felice. Sei felice che la tua logica aziendale sia corretta E felice che la pista di controllo sia corretta E che questo caso è così raro che non è necessario un nuovo processo.
La tentazione consiste nel fare una correzione dei dati per il cliente. Cancellare manualmente il loro record di acquisto in modo che il pulsante riappaia, e in circostanze normali si potrebbe fare proprio questo.
Ma! poiché la tua logica è guidata dalla pista di controllo, ciò significa che devi modificare quella pista di controllo. Che davvero, davvero non vuoi fare e forse che non è legalmente possibile fare.