Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.04.2014, 20:19
Новичок на форуме
Отправить личное сообщение для Morti Посмотреть профиль Найти все сообщения от Morti
 
Регистрация: 19.04.2014
Сообщений: 2

Помощь с лизинговым калькулятором
Доброго времени суток!
Прошу подсказать почему некорректно работает код лизингового калькулятора. Где ошибки могут быть?

Верстаю сайт на тему лизинга и естественно необходимо разместить лизинговый калькулятор. Но вот беда все что нахожу на просторах интернета не подходит. Наткнулся на вот такой вариант, который очень понравился. Его преимуществ а именно в том что можно просмотреть результаты вычислений но также и распечатать их.

вот он: http://fin-calc.org.ua/ru/lease/calculate/

Думал вставлю код на страничку и подправлю ручками, но он не работает я понимаю, что каждый пишет под свой код под конкретный сайт. Помогите кто чем сможет пожалуйста. Очень надо. Стопорит проект, по глупости оплатил и домен и хостинг..а сайт запустить не могу(
Ответить с цитированием
  #2 (permalink)  
Старый 19.04.2014, 20:28
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от Morti
по глупости оплатил и домен и хостинг..
не объект для акцентирования внимания. не весомый аргумент

Это работа, и за нее обычно платят деньги.
Для таких сообщений предназначен раздел форума "Работа".

Если вы все же хотите, чтобы вам помогли - приложите какие-то усилия сами и задавайте вопросы по ходу дела.

Последний раз редактировалось dmitriymar, 19.04.2014 в 20:40.
Ответить с цитированием
  #3 (permalink)  
Старый 20.04.2014, 13:00
Новичок на форуме
Отправить личное сообщение для Morti Посмотреть профиль Найти все сообщения от Morti
 
Регистрация: 19.04.2014
Сообщений: 2

Заработало, но...выдает ошибку в ReferenceError: SearchDatabase is not defined va
[var features = 'toolbar=yes,menubar=yes,location=yes,scrollbars=y es,resizable=yes,status=yes,left=,top=,width=,heig ht=';
var searchDatabase = new SearchDatabase();
var searchResults_length = 0;
var searchResults = new Object();
function searchPage(features)
Если тэги <script> имеют аттрибут 'type', он должен быть 'text/javascript' или 'application/javascript'?

<!DOCTYPE html>
<html lang="ru">
<head></header>
<div class="content clearfix">
<meta charset="windows-1251">
<form action="" method="post" name="lk">
<p>
<script>
ncost=0;
nnds=0;
tavans=0;
sumavans=0;
procavans=0;
plat_mesiac=0;
mes_proc=0;
srok=0;

function rz(rubl) {
str="";
s="";
st=""+rubl;
toshka=st.indexOf(".");
if (toshka==-1){
toshka=st.length;
s=",00";
} else {s=","+st.substring(toshka+1);}
n=Math.ceil(toshka/3);
for (i=0; i<n; i++)
{
str+=" "+st.substring(toshka-(3*(n-i)),toshka-(3*(n-i))+3);
}
str+=s;
return (str);
}
function n_nds() {
nnds=Math.round(document.lk.cost.value*18/118*100)/100;
ncost=Math.round(document.lk.cost.value*1);
document.getElementById("nds").innerHTML="в т.ч. НДС: "+rz(nnds)+" рублей";
if (tavans!=0) {avans(tavans);}
}
function avans(t) {
if (t==1) {tavans=1; sumavans=Math.round(document.lk.avansproc.value*1* document.lk.cost.value)/100; document.lk.avansrub.value=sumavans; procavans=document.lk.avansproc.value*1;}
if (t==2) {tavans=2; procavans=Math.round(document.lk.avansrub.value*10 0/(document.lk.cost.value*1)); document.lk.avansproc.value=procavans; sumavans=document.lk.cost.value*procavans/100; document.lk.avansrub.value=sumavans;}
}
function dengi(a){}
function result_sum() {
if (document.lk.srok.value==""){alert('Пожалуй ста, укажите предмет лизинга.'); return false;}
srok=document.lk.srok.value*1;
plat_mesiac=(ncost-sumavans)/(document.lk.srok.value*1);

var mes_nds = new Array(document.lk.srok.value*1);
var poln_plat_mesiac = new Array(document.lk.srok.value*1);
mes_proc = ncost*4/100/12;
var year_plat = new Array(3);

for (i=0; i<(document.lk.srok.value*1); i++)
{
mes_nds[i]=(ncost-sumavans-(plat_mesiac*i))*14/100/12;
poln_plat_mesiac[i]=plat_mesiac+mes_nds[i]+mes_proc;
last_year=Math.floor(i/12);
last_month=i%12;
if (last_month==0) year_plat[last_year]=0;
year_plat[last_year]+=poln_plat_mesiac[i];
}
poln_plat=0;
str='<head><title>Лизинговый калькулятор</title><style type="text/css">p {margin-bottom: 3px; margin-top: 3px;}</style></head><body><h1>Секреты лизинга и практические советы от Никитина Павла</h1>';
str+='<p>Предмет лизинга: '+document.lk.objl.value+'.</p>';
str+='<p>Стоимость: '+rz(ncost)+' рублей.</p>';
str+='<p>Авансовый платеж: '+rz(sumavans)+' рублей ('+procavans+' %).</p>';
str+='<p>Срок договора: '+srok+' месяцев.</p>';
str+='<p>Страхование: Лизингополучатель самостоятельно страхует Предмет лизинга.</p>';
str+='<p>Балансодержатель: Лизингополучатель самостоятельно оплачивает налог на имущество.</p>';
str+='<p>Регистрация: Лизингополучатель при неообходимости самостоятельно оплачивает регистрацию и тех. осмотр.<br>&nbsp;</p>';
str+='<p><strong>Примерный График оплаты Лизинговых платежей, руб., в т.ч. НДС</strong></p>';
str+='<p style="margin-top: 20px;">Аванс: '+rz(sumavans)+' рублей.</p>';
for (y=0; y<=last_year; y++)
{
str=str+'<div style="float: left; margin: 20px; margin-top: 0px;"><table border="1" cellpadding="3" cellspacing="0"><tr><td><strong>'+(y+1)+' год</strong><td><strong>Сумма, руб.</strong></td>';
if (y==last_year) {mmm=last_month;} else {mmm=11;}
for (m=0; m<=mmm; m++)
{
str=str+'<tr><td align="center">&nbsp;'+((y*12)+m+1)+' месяц&nbsp;<td align="center">'+rz((Math.round(year_plat[y]/(mmm+1))));
}
poln_plat+=(Math.round(year_plat[y]/(mmm+1)))*(mmm+1);
str=str+'<tr><td><strong>Итого<br> за год:</strong><td align="center"><strong>'+rz((Math.round(year_plat[y]/(mmm+1)))*(mmm+1))+'</strong></table></div>';
}
str+='<p style="clear: both;">Выкупной платеж: 10 000,00 рублей – включен в последний Лизинговый платеж.<br>&nbsp;</p>';
str+='<p>Ср. годовое удорожание: '+Math.round(((poln_plat+sumavans)/ncost*100-100)/document.lk.srok.value*12*100)/100+' %.';
str+='<p>Сумма договора с НДС: '+rz(poln_plat+sumavans)+' рублей';
str+='<p>Сумма НДС по договору: '+rz(Math.round((poln_plat+sumavans)*18/118*100)/100)+' рублей';
str+='<p>Сумма договора без НДС: '+rz((poln_plat+sumavans-Math.round((poln_plat+sumavans)*18/118*100)/100))+' рублей.*';
str+='<p>* подлежит вычету из налогооблагаемой базы по налогу на прибыль.';
str+='<p style="margin-top: 20px;"><strong>Данный расчет является базовым и может быть изменен при уточнении условий лизинговой сделки. Для получения более точного и подробного предложения, обратитесь к нашим специалистам.</strong></p>';
str+='<br><center><input type="button" onClick="window.print()" value="Распечатать (Ctrl+P)"></center></body>';
myWin = open("index.html", "displayWindow", "width=900,height=800,status=no,toolbar=no,menubar =no,scrollbars=yes");
myWin.document.write(str); myWin.document.close();
//document.getElementById("res").innerHTML=str;
}
</script>
Укажите предмет лизинга: <input type="text" name="objl" size="20" value="">
<p>Укажите стоимость: <input type="text" name="cost" size="20" onchange="n_nds();" value=""> рублей,
<p id="nds">в т.ч. НДС:</p><p>Авансовы платеж: <input id="avansproc" type="text" name="avansproc" size="20" maxlength="" onchange="avans(1);" value=""> % или <input type="text" name="avansrub" size="6" maxlength="7" onchange="avans(2);" /> рублей.
<p>Срок договора: <input type="text" name="srok" size="20" value=""> месяцев.
<p><p><input onclick="result_sum();" type="button" name="summ" value="Рассчитать" />
<script>n_nds(); avans(1);</script>
</form>
<h3 style="text-align: center;">Лизинговый калькулятор - расчет Лизинговых платежей </h3>
<p style="text-align: justify;">Лизинговый калькулятор поможет Вам получить предварительный расчет лизинговых платежей по договору лизинга. Вы сможете оценить преимущества лизинга и выбрать наиболее удобную для Вас схему платежей.</p>
<p style="text-align: justify;"><span style="line-height: 1.3em;">
Для этого необходимо указать предмет лизинга (например, лизинг легкового автомобиля) и указать стоимость выбранного имущества включая НДС. Также в лизинговом калькуляторе Вы можете выбрать размер начального (авансового) платежа в рублях или в процентах от общей стоимости имущества, и срок договора лизинга (указать количество месяцев).</span></p>
<p style="text-align: justify;">После нажатия кнопки «Рассчитать» лизинговый калькулятор подготовит таблицу с суммами ежемесячных платежей в течении всего срока лизинга, рассчитает среднее годовое удорожание, общую сумму договора с выделенной суммой НДС.</p>
<p style="text-align: justify;">Расчет, полученный с помощью инструмента «Лизинговый калькулятор», является базовым и может быть изменен при уточнении условий лизинговой сделки.</p>
</p>
</div>
</article>
</div>
</div></section>
</div>
]

Последний раз редактировалось Morti, 20.04.2014 в 13:23.
Ответить с цитированием
  #4 (permalink)  
Старый 20.04.2014, 13:41
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Morti, ты выложил 3 экрана какой-то мешанины. Думаешь, кто-то будет разбираться? Чувак, ты как бы не понимаешь:

Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бесплатная помощь новичкам iCanary Общие вопросы Javascript 11 30.11.2015 20:35
Нужна помощь с калькулятором extravert Элементы интерфейса 28 17.06.2013 17:05
Нужна помощь: Slider wheel Alex555 Мобильный JavaScript 0 15.05.2013 18:06
Нужна помощь с калькулятором Bod jQuery 8 14.12.2012 20:22
необходима помощь с калькулятором 2m2 Общие вопросы Javascript 0 23.12.2011 12:19