Use Spree::Price to parse the credit value.

The notation of money values differs depending on the locale. In German language decimal delimiter and separator are exchanged compared to the English notation.

12,300.34$ or
12.300,34€

 To parse the language dependent store credit value, the built-in Spree::Price model is used instead of plain BigDecimal.