X_MONEY_NOT_INTEGER
Means
a Money.minor that is not an integer
Typical cause
a float leaked in, or a rescale() that would drop minor units
Fix
fromDecimal('12.99', 'USD'), or pass an explicit rounding mode
a Money.minor that is not an integer
a float leaked in, or a rescale() that would drop minor units
fromDecimal('12.99', 'USD'), or pass an explicit rounding mode