You processed and committed NetCommunity transactions into a batch in The Raiser's Edge. The gifts are on the Raiser's Edge Constituent record. You notice in the NetCommunity Plugin, the original transactions showed back up as a duplicate. You may see a successful transaction in the merchant account and a declined transaction in the merchant account, but two transactions made it into the plugin.
If you are not fully hosted by Blackbaud, ensure your Raiser's Edge and Raiser's Edge Web Service are on the most recent version. The most recent versions can be found on downloads.blackbaud.com.
If you are on the most recent versions and you confirm the transaction in the plugin is a true duplicate, it can be deleted from the plugin. In rare circumstances, cached transaction data may repopulate into the NetCommunity plugin. We see this happens at times with Bulk Processing, though it may happen for single processing as well. Even though the transactions made it into a batch, in the background the database may cached the XML data and send it back at a later date.
As long as the transactions are confirmed to not be unique, there is no concern over deleting the duplicates from the plugin.
This behavior can also be prompted by customizations. You may need to consult with a web developer or use the stock donation form in order to deter the behavior.