<style>
.itsumm{pointer-events:none}
.sendmyform{
cursor:pointer;
}
</style>
<script>
$( document ).ready(function() {
//Прайс
let calcPrice = [
/*До 30 операций*/
[ //ИП ООО
[5400 , 7200], // УСН ДОХ
[6300 , 8100], // УСН ДОХ-РАСХ
[6900 , 9000], // ОСНО
[1000 , 1000] // ПАТЕНТ
],
/*Свеше 31 операций*/
[ //ИП ООО
[90 , 120], // УСН ДОХ
[100 , 130], // УСН ДОХ-РАСХ
[110 , 150], // ОСНО
[1000 , 1000] // ПАТЕНТ
]
];
function gSUmm(){
let transactions = +$('input[name="transactions"]').val();//операции
let priceColumn = 0;
if(transactions>60) priceColumn = 1;
let indTax = $("input:radio[name='taxtype']");
indTax = indTax.index(indTax.filter(':checked'));//Индекс налогообложения
let ownerInd = $('select[name="ownership"]')[0].selectedIndex;//Индекс формы собственности
if(ownerInd==1){
$('.t-img-select__control:last').hide();
if(indTax==3) $('.t-img-select__control:eq(2)').click();
}else{
$('.t-img-select__control:last').show();
};
let cost= calcPrice[priceColumn][indTax][ownerInd];
//Фикс + переменная
if(transactions>30) cost = cost*transactions + calcPrice[0][indTax][ownerInd];
let employee = $('input[name="employee"]').val();//сотрудики
let option = 0;
//Основные средства
if($("input[name='agreement']").next('.t-checkboxes__wrapper').find('input.t-checkbox:eq(0)').is(':checked')){
option += 1000;
};
//Лизинг
if($("input[name='agreement']").next('.t-checkboxes__wrapper').find('input.t-checkbox:eq(1)').is(':checked')){
option += 1000;
};
//Импорт
if($("input[name='agreement']").next('.t-checkboxes__wrapper').find('input.t-checkbox:eq(2)').is(':checked')){
option += 2000;
};
//Итоговая сумма
let finSumm = cost + employee*900 + option;
if(indTax==3) finSumm = calcPrice[priceColumn][indTax][ownerInd];
//Совпадение режимов налогообложения
if($("input[name='agreement']").next('.t-checkboxes__wrapper').find('input.t-checkbox:eq(3)').is(':checked')){
finSumm = (finSumm*1.15).toFixed();
};
//Анимация числа
$(function() {
var cLnum = '.summ-txt .tn-atom';var numb_start = $(cLnum).html();
var numb_end = finSumm;
$({numberValue: numb_start}).animate({numberValue: numb_end}, {
duration: 400,
easing: "swing",
step: function(val) {$(cLnum).html(Math.ceil(val));
}
});
});
//$('.summ-txt .tn-atom').text(finSumm);
};
$(document).on("input change", "input, select", function(event) { gSUmm() });
setTimeout(function(){
gSUmm();
}, 2000);
//При клике на нашу кнопку
$('.sendmyform').click(function(e) {e.preventDefault();
//Передаём наши собранные данные в основную форму
$('input[name="sendownership"]').val( $('select[name="ownership"]').val() );//форма собственности
$('input[name="sendtaxtype"]').val($('input[name="taxtype"]:checked').val());//налоговый режим
$('input[name="sendtransactions"]').val( $('input[name="transactions"]').val()) ;//количество операций
$('input[name="sendemployee"]').val( $('input[name="employee"]').val() );//количество сотрудников
$('input[name="sendactivity"]').val($('input[name="activity"]').val());//вид деятельности
$('input[name="sendagreement"]').val($('input[name="agreement"]').val());//Наличие сложных видов договоров
$('input[name="senditogo"]').val($('.summ-txt .tn-atom').text()); //Поле с итоговой ценой
//Отправляем данные основной формы
$('.m-form .t-submit').click();
});
$(document).on("keydown", ".t-form", function(event) {return event.key != "Enter";});
});
</script>