Требуется написать класс (точнее два) кредитного калькулятора

Для тех кто не знает это примерно такая штука https://www.avangard.ru/auto_credit/calc.do

Входные данные:

Вид атотранспорта (коммерческий, легковой, легковой поддержанный и т.д.)

Поддержанный не поддержанный

Стоимость автомобиля

Размер предоплаты

Включать не включать стоимость страховки (да нет), если да, тогда +6.5% от стоимости автомобиля

Срок на который берется кредит

На основании таблицы Автокредит.xls выясняем процентную ставку

По примеру файла Информационный расчет.xls засовываем данные по первоначальному взносу, сроку кредита, стоимости страховки, сумме кредита готовим таблицу по примеру

по технической реализации примерно так.

должна быть в БД таблица с кредитными ставками, которые реально править через какой то админтул

на основании этой таблицы работает примерно так

$per = new AutoCreditPercent();

$per->car_type = 1; // передаем выбранный тип авто

$per->car_cost = 500000; // стоимость авто в рублях

$per->insurance = 36000; // размер страховки включемой в стоимость кредита, по умолчанию установлен 0

$per->prepayment = 100000; // размер предоплаты, по умолчанию установлен 0. Вызывает ексепшен, если размер предоплаты недостаточен для данного вида транспорта

echo $per->max_long; // переменная, при чтении которая на основании таблицы возвращает максимальный срок кредита по данным условиям. вовзращает эксепшен с соответсвующим сообщением если не указана стоимость авто

$per->long = 36; // заявленный срок кредита в месяцах. Возвращает эксепшен если срок превышает максимально допустимый $max_long;

echo $per->percent // возвращяет процент по кредиту. Возвращаяет эксепшен если не указан один из обязательных параметров (стоимость авто, предоплата, срок кредита)

echo $per->comission // единоразовая комиссия в рублях на основании таблицы. Возвращаяет эксепшен если не указан один из обязательных параметров (стоимость авто, предоплата, срок кредита)

потом второй класс по тем же параметрам готовит таблицу с помесяынм расчетом вылат

$tab = new AutoCreditTable();

$tab->credit_amount = $per->car_cost+$per->insurance-$per->prepayment; // размер кредита

$tab->long = $per->long; // срок кредита

$tab->percent = $per->percent; // процентная ставка годовых

print_r($tab->calculation); // массив таблицы с расчетом.

Ну и в помощь пояснения в файле

That’s all folks

17 лет назад
mainframe_lab
Андрей 
41 год
17 лет в сервисе
Был
7 лет назад

Выбранный исполнитель

lytican
39 лет
17 лет в сервисе
Был
15 лет назад
23 отзыва(-3)
17 лет назад
$80
3 дня
Отличный работник. если берется, то делает качественно качественней некуда. одним словом он превзойдет ваши ожидания.
Грамотно поставленная задача, как всегда своевременная оплата и приятное уважительное отношение в разговоре. Очень приятно сотрудничать, рекомендую!

Заявки фрилансеров

lytican
39 лет
17 лет в сервисе
Был
15 лет назад
23 отзыва(-3)
17 лет назад