You may not be able to adjust a pledge subtype from a Bookable type (does post to GL) to a non-Bookable type (does not post to GL) in batch or one-off. An error "The mapping does exist for the reversal entries, but not for creating the INVALID new entries" may show that a mapping does not exist. The current GL entries should be reversed, while no new entries should be created. If you create the INVALID mapping, the pledge adjustment will commit, but INVALID new entries will also be created. This error may occur in both 3.0 and 4.0
We are currently evaluating this issue for a fix in a future service pack
Steps to Duplicate
To reproduce the error, 1. Create a bookable pledge, commit and post it. 2. Try to edit that posted pledge to change the pledge subtype to Non-Bookable in batch or one-off. 3. When saving the one-off or validating the batch, you'll receive the error.