negative value for currency support added

https://sittercity.jira.com/browse/NP-2650

negative values cause some problems. here is the fix
please don't merge it until monday evening - 1 april