On the product used to create the discount, set the price to 0 and do not forget to remove all the taxes, that can make the calculation wrong.