В прошлом месяце проверил на "живых" абонентах
Хорошо что 1е Апреля и абоненты восприняли балансы в "минус несколько тысяч" как шутку.
А оказалось-то в начале не хватает:
my ($k,$money,$money_over,$price,$m,$p,$i,$preset,$p_price,$real_start_day)=(1,0,0,0,0,0,0,0,0,0);
на
my ($k,$money,$money2,$money_over,$price,$m,$p,$i,$preset,$p_price,$real_start_day)=(1,0,0,0,0,0,0,0,0,0,0);
и
my $ret={
money => 0,
money_over => 0,
на
my $ret={
money => 0,
money2 => 0,
money_over => 0,
... проверено только-что. Май запустился прелестно !
тариф со скидкой + доп.услуга без скидки
з.ы.
кстати в правке вверху я бы использовал не $m+$money2, а $money
тогда "Итоговая стоимость тарифного плана" будет показывать стоимость тарифа со скидкой,
ниже будет расшифровка скидки
ниже будет "Сумма к оплате" (тариф со скидкой + доп. услуга)
так вроде корректней.