Fix issue where voucher discount amounts were rounded to whole numbers

Github

Github
API
Fixes a recent issue where a voucher discount entered with decimals, such as 7.49 GBP, was saved and displayed as 7 GBP even though customers were charged the correct amount.