When creating a membership you are allowed to have benefits that exceed the price of the membership itself. This causes the error “The total value of the benefits ($x.xx) cannot exceed the revenue amount ($0.00)” when attempting to make any adjustments to the original revenue used to add the membership. The error is thrown both from the one off edit payment form and batch.
We’re currently evaluating this issue for a fix in a future service pack.
Steps to Duplicate
1. Create or use a Membership program with the following options: A. Annual. B. Dues based. C. $0.00 price. D. Benefit that has a value greater than 0. 2. From a Constituent Record add a membership. 3. Select the previously created free membership, save. 4. Navigate to the revenue record itself, Edit Payment. 5. Edit any value besides the amount, note the error “The total value of the benefits ($x.xx) cannot exceed the revenue amount ($0.00).