X_MONEY_INPUT_INVALID
Means
a typed amount could not be read in this locale
Typical cause
the text holds a character the locale does not use in a number, separators in an order the locale never writes, or more fraction digits than the currency has
Fix
parseAmount(text, { currency, locale }) — re-prompt the person; the cause names the character that stopped the read