The following documentation comment has been logged on the website:
Page: https://www.postgresql.org/docs/14/datatype-money.html
Description:
It's not explicitly obvious that money doesn't behave like a normal numeric
type in that executing a procedure with a negative numeric value for money
causes an error. The solution to this is to pass the value as a string. For
example, -15.99 for money should be expressed as '-15.99'.