Там не 0, а, например, 0,0001 рубль, то есть 0,01 копейка, при отображении с округлением до копеек получается 0,00 руб. Цвет определятся исходя из фактического числа, красные - отрицательные. В программе не хватает опции "Не отображать счета с нулевым остатком" и "Точность, как на экране" Эти опции решили бы проблему.