Yes, this part was a typing mistake:
Shared Numbervar CHF_currency := CHF + Sum ({table_one.AMOUNT_DUE},
the variable names on either side should be the same.
This won't however, double the numbers because each variable simply accumulates (or adds) up the group sum and moves on the next group.
The formula needs to be on the Group Header by the way.
-Abhilash