When I brought this up with Blackbaud, I was told: "On the whole, Blackbaud suggests that gifts are never deleted in either DB or Webview. Adjusting a gift to $0 allows for better tracking and a reason for why the gift was deleted."
However, we use $0 gifts to mean something else (something that should actually be tracked on a constituent's record). I don't see any reason to track a gift in RE that was entered erroneously and shouldn't exist in the first place. That should be handled outside of the database.
A better solution would be a history of actions performed by users in the system - that way, the incorrect gift wouldn't be attributed to a constituent, but it could be seen that a particular user deleted a gift.
When I brought this up with Blackbaud, I was told: "On the whole, Blackbaud suggests that gifts are never deleted in either DB or Webview. Adjusting a gift to $0 allows for better tracking and a reason for why the gift was deleted."
However, we use $0 gifts to mean something else (something that should actually be tracked on a constituent's record). I don't see any reason to track a gift in RE that was entered erroneously and shouldn't exist in the first place. That should be handled outside of the database.
A better solution would be a history of actions performed by users in the system - that way, the incorrect gift wouldn't be attributed to a constituent, but it could be seen that a particular user deleted a gift.