CiviCRM Campaign, the Revenue Goal field stores 0 if $5,000 or any other non-numeric value is entered
CiviCRM Campaign, the Revenue Goal field will store 0 if a non-numeric value is entered. The value is changed without any warning to the user when the Campaign form is saved.
The Revenue Goal field accepts any text value and then converts the value to a number. There is no field help or guidance provided to the user at all about what type of values can be entered into this field. No warning or notice that the value was changed.
Recommended changes:
- Change Revenue Goal field to only allow numbers to be entered
- Provide Revenue Goal field help, like: "Use this field to enter the number representing the Revenue Goal"
- Display the defined CiviCRM currency as a prefix for the field, eg. $AUD which is a visual indication for what to be entered here.
Video of the bug in action, https://app.hyfy.io/v/abxnpn3llWo/
Confirmed on CiviCRM 5.16.alpha1
Agileware Ref: CIVICRM-1249