Недавно попытался оплатить электроэнергию не в кассе Петроэлектросбыта, как это делаю обычно, а в стоящем рядом терминале. Терминал вполне обычный с виду (монитор, приемник банкнот, сичтыватель магнитных карт), предлагает оплатить сотовые телефоны, электроэнергию и другие услуги.
Для оплаты электроэнергии можно ввести абонентский номер (удобный ID, даже в кассе его на бумажке показываю кассиру вместо того, чтобы адрес диктовать), а вот дальше начинаются забавные вещи, к сожалению, совершенно не дающие оплату нормально произвести.
Терминал просит ввести «дневной расход» энергии… можно предположить, что это средний расход в день (с момента прошлого платежа???), но ведь терминал попросит ввести и «ночной расход», что наводит на мысли о двухтарифных счетчиках. Однако, счетчик у меня однотарифный, а средний расход я никогда не считал — всегда для оплаты требовались только текущие показания счетчика.
В итоге, после ввода текущих показаний счетчика в поле «дневной расход» и 0 в поле «ночной расход» я получил предложение заплатить 17000 р. и нажал на кнопку Выход. Сообщив те же показания счетчика женщине в кассе получил квитанцию на 250 р. и пошел дальше с чувством выполненного долга.
Вывод (он же багрепорт): разработчикам стоило предусмотреть варианты оплаты с вводом разных данных — разница в показаниях с предыдущей оплаты или текущие показания (в базе данных предыдущие показания есть). Кроме того, стоило не забыть про обладателей однотарифных счетчиков и сравочную систему подправить — сейчас там есть фразы вида «вы можете ввести любое значение» (вместо того, чтобы просто поле ввода в соответствующей ситуации не выводить).
Для оплаты электроэнергии можно ввести абонентский номер (удобный ID, даже в кассе его на бумажке показываю кассиру вместо того, чтобы адрес диктовать), а вот дальше начинаются забавные вещи, к сожалению, совершенно не дающие оплату нормально произвести.
Терминал просит ввести «дневной расход» энергии… можно предположить, что это средний расход в день (с момента прошлого платежа???), но ведь терминал попросит ввести и «ночной расход», что наводит на мысли о двухтарифных счетчиках. Однако, счетчик у меня однотарифный, а средний расход я никогда не считал — всегда для оплаты требовались только текущие показания счетчика.
В итоге, после ввода текущих показаний счетчика в поле «дневной расход» и 0 в поле «ночной расход» я получил предложение заплатить 17000 р. и нажал на кнопку Выход. Сообщив те же показания счетчика женщине в кассе получил квитанцию на 250 р. и пошел дальше с чувством выполненного долга.
Вывод (он же багрепорт): разработчикам стоило предусмотреть варианты оплаты с вводом разных данных — разница в показаниях с предыдущей оплаты или текущие показания (в базе данных предыдущие показания есть). Кроме того, стоило не забыть про обладателей однотарифных счетчиков и сравочную систему подправить — сейчас там есть фразы вида «вы можете ввести любое значение» (вместо того, чтобы просто поле ввода в соответствующей ситуации не выводить).