Handle '$ 0000.-' currency pattern

Hello, 
I am working on a project with Switzerland and they asked for the following currency format (which is the default in the country):
from "12345.00" we would like "CHF 12345.-" and from "12345.56" we would like "CHF 12345.56".