neizvestnyj375
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Если программа будет запускаться как минимум раз в месяц (для закрытия предыдущего) - то проблем нет... Ведь долг то остался... Следовательно - пеня добавится... Хотя можно сделать признак - был ли долг или нет... Или можно сохранить номер месяца, для которого произведены подсчеты... Т.е. делаем так: Если производим подсчеты за прошлый месяц - тогда мы сначала уточняем, были ли оплаты (с корректировкой данных). Если ничего не оплачивалось, и был долг на начало прошлого месяца - тогда подсчитываем пеню... (по состоянию на начало текущего месяца) А если просто смотрим, какую сумму надо оплатить - тогда смотрим сумму долга, и, в зависимости от этого подсчитываем... | тут еще такая особенность, пеня за весь просроченный период берется если я правильно понимаю так, за первый просроченный месяц, допустим долг 100 р, в следующем месяце считается пеня с этих 100 по % в день, если долг в течение этого месяца не оплачен, не равен 0, но пользователь электричеством пользоваться продолжал, то есть за второй месяц набежали киловатты, значит до конца этого месяца пеня считается от суммы за предыдущий, а вот уже со следующего считается с суммы долга, которая сложилась уже за 2 месяца |