Book design is the art of incorporating the content, style, format, design, and sequence of the various components of a book into a coherent whole. In the words of Jan Tschichold, "methods and rules upon which it is impossible to improve, have been developed over centuries. To produce perfect books, these rules have to be brought back to life and applied."
Front matter, or preliminaries, is the first section of a book and is usually the smallest section in terms of the number of pages. Each page is counted, but no folio or page number is expressed or printed, on either display pages or blank pages.
Стоимость обслуживания:
от 0 ₽ / мес.
Калькулятор стоимости бухгалтерского сопровождения
Расчет стоимости является ознакомительным и не является публичной оффертой
Отправить заявку на сопровождение

<script>
$( document ).ready(function() {


//ПРАЙС
let staffCost = 1300; //Каждый последующий работник

let addOpt1 = 1700; //Банк-Клиент (В банке работает Исполнитель)	
let addOpt2 = 1700; //Первичные документы (Формирует Исполнитель)

let addOpt4 = 1700; //Формирование кассовой книги Исполнитель	
let addOpt5 = 3000; //Заявление, Уведомление на уменьшение Патента
let addOpt6 = 10; //Разбивка по участкам  СНТ
	



//ДО 10 ОПЕРАЦИЙ*******************

//Юридические лица			
let arrUr10 = [
    //ОСНО	УСНО6%	УСНО15%
    [4400,  4000,  4000],   // нулевая
    [11600, 10900, 10900],  // 1 работник
    [12900, 12200, 12200],  // 2 работника
    [14200, 13500, 13500]   // 3 работника
];
//ИП		
let arrIP10 = [
    //ОСНО	УСНО6%	УСНО15% Патент
    [3700,  3400,  3400, 0],   // без работников
    [11000, 10000, 10000 , 9800],  // 1 работник
    [12300, 11300, 11300 , 11100],  // 2 работника
    [13600, 12600, 12600, 12400]   // 3 работника
];
//ТСЖ СНТ		
let arrSNT10 = [
    //ОСНО	УСНО6%	УСНО15% 
    [7400,  6700,  6700],   // без работников
    [11600, 10200, 10200],  // 1 работник
    [12900, 11500, 11500],  // 2 работника
    [14200, 12800, 12800]   // 3 работника
];


//ДО 20 ОПЕРАЦИЙ********************

//Юридические лица			
let arrUr20 = [
    //ОСНО	УСНО6%	УСНО15%
    [4400,  4000,  4000],   // нулевая
    [13000, 12400, 12400],  // 1 работник
    [14300, 13700, 13700],  // 2 работника
    [15700, 15000, 15000]   // 3 работника
];
//ИП		
let arrIP20 = [
    //ОСНО	УСНО6%	УСНО15% Патент
    [5200,  5000,  5000, 0],   // без работников
    [12500, 11600, 11600 , 11300],  // 1 работник
    [13800, 12900, 12900 , 12600],  // 2 работника
    [15100, 14200, 14200, 13900]   // 3 работника
];
//ТСЖ СНТ		
let arrSNT20 = [
    //ОСНО	УСНО6%	УСНО15% 
    [8800,  8100,  8100],   // без работников
    [13000, 11700, 11700],  // 1 работник
    [14300, 13000, 13000],  // 2 работника
    [15700, 14300, 14300]   // 3 работника
];

//ДО 50 ОПЕРАЦИЙ********************

//Юридические лица			
let arrUr50 = [
    //ОСНО	УСНО6%	УСНО15%
    [4400,  4000,  4000],   // нулевая
    [17600, 16900, 16900],  // 1 работник
    [18900, 18200, 18200],  // 2 работника
    [20200, 19500, 19500]   // 3 работника
];
//ИП		
let arrIP50 = [
    //ОСНО	УСНО6%	УСНО15% Патент
    [9600,  9400,  9400, 0],   // без работников
    [17000, 16000, 16000 , 15800],  // 1 работник
    [18300, 17300, 17300 , 17100],  // 2 работника
    [19600, 18600, 18600, 18400]   // 3 работника
];

//ТСЖ СНТ		
let arrSNT50 = [
    //ОСНО	УСНО6%	УСНО15% 
    [13300,  12600,  12600],   // без работников
    [17600, 16200, 16200],  // 1 работник
    [18900, 17500, 17500],  // 2 работника
    [20200, 18800, 18800]   // 3 работника
];


//ДО 100 ОПЕРАЦИЙ********************

//Юридические лица			
let arrUr100 = [
    //ОСНО	УСНО6%	УСНО15%
    [4400,  4000,  4000],   // нулевая
    [25100, 24400, 24400],  // 1 работник
    [26400, 25700, 25700],  // 2 работника
    [27700, 27000, 27000]   // 3 работника
];

//ИП		
let arrIP100 = [
    //ОСНО	УСНО6%	УСНО15% Патент
    [17100,  16900,  16900, 0],   // без работников
    [24500, 23500, 23500 , 23300],  // 1 работник
    [25800, 24800, 24800 , 24600],  // 2 работника
    [27100, 26100, 26100, 25900]   // 3 работника
];

//ТСЖ СНТ		
let arrSNT100 = [
    //ОСНО	УСНО6%	УСНО15% 
    [20800,  20100,  20100],   // без работников
    [25100, 23700, 23700],  // 1 работник
    [26400, 25000, 25000],  // 2 работника
    [27700, 26300, 26300]   // 3 работника
];


    //Активируем -- нулевая - без з/п ген директора
//Режим ЮрЛИц
function urlc(){
    $('.calc-form .t-input-group_rd label:eq(0) input').removeAttr("disabled");
    $('.calc-form .t-input-group_rd label:eq(0)').removeClass('block-option').click();
    //$('.calc-form .t-input-group_rd label:eq(1)').removeClass('block-option');
    //$('.calc-form .t-input-group_rd label:eq(1) input').removeAttr("disabled");
    
    //Блокируем - Без работников
    $('.calc-form .t-input-group_rd label:eq(1)').addClass('block-option');
    $('.calc-form .t-input-group_rd label:eq(1) input').attr('disabled','disabled');
    //Блокируем Патент
    $('select[name="form_taxation"] option:last').attr('disabled','disabled');
    $('select[name="form_taxation"] option:first').prop('selected', true);
    
};

//Режим ИП
function iplc(){
    //Блокируем -- нулевая - без з/п ген директора
    $('.calc-form .t-input-group_rd label:eq(0)').addClass('block-option');
    $('.calc-form .t-input-group_rd label:eq(0) input').attr('disabled','disabled'); 
    //$('.calc-form .t-input-group_rd label:eq(1)').addClass('block-option');
    //$('.calc-form .t-input-group_rd label:eq(1) input').attr('disabled','disabled'); 
    
    //Активируем - Без работников
    $('.calc-form .t-input-group_rd label:eq(1) input').removeAttr("disabled");
    $('.calc-form .t-input-group_rd label:eq(1)').removeClass('block-option').click();
    //Активируем -  Патент
    $('select[name="form_taxation"] option:last').removeAttr("disabled");
};

//Режим СНТ-ТСЖ
function sntlc(){
    //Блокируем -- нулевая - без з/п ген директора
    $('.calc-form .t-input-group_rd label:eq(0)').addClass('block-option');
    $('.calc-form .t-input-group_rd label:eq(0) input').attr('disabled','disabled'); 
    //$('.calc-form .t-input-group_rd label:eq(1)').addClass('block-option');
    //$('.calc-form .t-input-group_rd label:eq(1) input').attr('disabled','disabled'); 
    
    //Активируем - Без работников
    $('.calc-form .t-input-group_rd label:eq(1) input').removeAttr("disabled");
    $('.calc-form .t-input-group_rd label:eq(1)').removeClass('block-option').click();
    //Блокируем Патент
    $('select[name="form_taxation"] option:last').attr('disabled','disabled');
    $('select[name="form_taxation"] option:first').prop('selected', true);
};


function divideNumberByPieces(x, delimiter) {
  return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, delimiter || " ");
};

//Основной расчёт
function setCalc(){
    
    //Получаем индексы
    let indOwn = $('select[name="form_ownership"]')[0].selectedIndex; //Индекс формы собственности
    let indTax = $('select[name="form_taxation"]')[0].selectedIndex; //Индекс формы налогообложения
    let indRep = $("input:radio[name='reporting']"); indRep = indRep.index(indRep.filter(':checked')); //Индекс Отчётности
    let trs = $('select[name="transactions"]')[0].selectedIndex; //Индекс операций
    let staff = +$('input[name="staff"]').val(); //Кол-во сотрудников
    
    if(indOwn==0) { // Если ЮР лица
        if(trs>0 && staff==0){ //Если это не 0 операций
            $('input[name="staff"]').val(1);
            //$('.t-input-group_qn .t-inputquantity__btn-minus').hide();
        }else{
            //$('.t-input-group_qn .t-inputquantity__btn-minus').show();    
        };
    };
    
    if(indOwn==2) { // Если СНТ ТСЖ
        if(trs>0 && staff==0){ //Если это не 0 операций
            $('input[name="staff"]').val(1);
            //$('.t-input-group_qn .t-inputquantity__btn-minus').hide();
        }else{
            //$('.t-input-group_qn .t-inputquantity__btn-minus').show();  
        };
    };
    
    

    staff = +$('input[name="staff"]').val(); //Кол-во сотрудников
    //Получаем данные из полей
    let valOwn = $('select[name="form_ownership"]').val(); //Выбор формы собственности
    let valTax = $('select[name="form_taxation"]').val(); //Выбор формы налогообложения
    let valRep = $('input[name="reporting"]:checked').val(); //Выбор отчётности
    let valOpt = $('input[name="option"]').val(); //доп опции
    
    
    
    
    //Получаем нужный прайс
    let cPrice = 0;
    let tableRow = 0;
    
    //Кол-во операций
    if(trs==0) trs=0;
    if(trs==1) trs=10;
    if(trs==2) trs=20;
    if(trs==3) trs=50;
    if(trs==4) trs=100;
    
    
    //Операций меньше 0
    if(trs==0){
        if(indOwn==0){//если юрлица
                
                if(staff<=3){ //если 3 или меньше сотрудника
                    tableRow=staff;    
                }else{ //Если больше 3х сотрудников
                    tableRow = 3;
                };
            
        cPrice=arrUr10[tableRow][indTax];  
        }; 
    };
    
    
    
    //Операций меньше 10
    if(trs==10){
        if(indOwn==0){//если юрлица

                if(staff<=3){ //если 3 или меньше сотрудника
                    tableRow=staff;    
                }else{ //Если больше 3х сотрудников
                    tableRow = 3;
                };

        cPrice=arrUr10[tableRow][indTax];  
        }; 
        
        if(indOwn==1) {//если ИП
                
                if(staff<=3){ //если 3 или меньше сотрудника
                    tableRow=staff;    
                }else{ //Если больше 3х сотрудников
                    tableRow = 3;
                };  
                
            cPrice=arrIP10[tableRow][indTax];
        };
        
        if(indOwn==2) {//если снт-тсж
        
                if(staff<=3){ //если 3 или меньше сотрудника
                    tableRow=staff;    
                }else{ //Если больше 3х сотрудников
                    tableRow = 3;
                };  
                
            cPrice=arrSNT10[tableRow][indTax];
        };
    };
    
    //Операций меньше 20
    if( trs==20){
        if(indOwn==0){//если юрлица

                if(staff<=3){ //если 3 или меньше сотрудника
                    tableRow=staff;    
                }else{ //Если больше 3х сотрудников
                    tableRow = 3;
                };

        cPrice=arrUr20[tableRow][indTax];  
        }; 
        
        if(indOwn==1) {//если ИП
        
                if(staff<=3){ //если 3 или меньше сотрудника
                    tableRow=staff;    
                }else{ //Если больше 3х сотрудников
                    tableRow = 3;
                }; 
                
            cPrice=arrIP20[tableRow][indTax];
        };
        
        if(indOwn==2) {//если снт-тсж
                
                if(staff<=3){ //если 3 или меньше сотрудника
                    tableRow=staff;    
                }else{ //Если больше 3х сотрудников
                    tableRow = 3;
                };
                
            cPrice=arrSNT20[tableRow][indTax];
        };
    };
    
    //Операций меньше 50
    if(trs==50){
        if(indOwn==0){//если юрлица

                if(staff<=3){ //если 3 или меньше сотрудника
                    tableRow=staff;    
                }else{ //Если больше 3х сотрудников
                    tableRow = 3;
                };

        cPrice=arrUr50[tableRow][indTax];  
        }; 
        
        if(indOwn==1) {//если ИП
        
                if(staff<=3){ //если 3 или меньше сотрудника
                    tableRow=staff;    
                }else{ //Если больше 3х сотрудников
                    tableRow = 3;
                };  
                
            cPrice=arrIP50[tableRow][indTax];
        };
        if(indOwn==2) {//если снт-тсж

                if(staff<=3){ //если 3 или меньше сотрудника
                    tableRow=staff;    
                }else{ //Если больше 3х сотрудников
                    tableRow = 3;
                };  

            cPrice=arrSNT50[tableRow][indTax];
        };
    };  
    
    //Операций меньше 100
    if(  trs==100){
        if(indOwn==0){//если юрлица

                if(staff<=3){ //если 3 или меньше сотрудника
                    tableRow=staff;    
                }else{ //Если больше 3х сотрудников
                    tableRow = 3;
                };

        cPrice=arrUr100[tableRow][indTax];  
        }; 
        
        if(indOwn==1) {//если ИП

                if(staff<=3){ //если 3 или меньше сотрудника
                    tableRow=staff;    
                }else{ //Если больше 3х сотрудников
                    tableRow = 3;
                };  
   
            cPrice=arrIP100[tableRow][indTax];
        };
        if(indOwn==2) {//если снт-тсж


                if(staff<=3){ //если 3 или меньше сотрудника
                    tableRow=staff;    
                }else{ //Если больше 3х сотрудников
                    tableRow = 3;
                };  
                

            cPrice=arrSNT100[tableRow][indTax];
        };
    };    



    //Измеряем кол-во сотрудников и корректируем цену
    if(staff>3){
        cPrice = cPrice + staffCost*(staff-3); 
    };
    
    //Корректировка для нового клиента
    let nClient = 'нет';
    if($('input[name="newclient"]:checked').length>0){
        nClient = 'да, новый клиент';
        
        if(indOwn==1) cPrice=cPrice*0.9;
        if(indOwn==2) cPrice=cPrice*0.8;
        
        
    };
    
    console.log(trs);
    
    
    //Доп опции
    // let dop = 0;
    // $('.calc-form input[type="checkbox"]').each(function(i) {
    //     if (this.checked) {
    //         if(i==0) dop+=addOpt1;
    //         if(i==1) dop+=addOpt2;

    //         if(i==3) dop+=addOpt4;
    //         if(i==4) dop+=addOpt5;
    //         if(i==5) dop+=(addOpt6/100)*cPrice;
    //     }
    // });
    
    // cPrice+=dop;
    

    function divideNumberByPieces(x, delimiter) {
        return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, delimiter || " ");
    };
    

    $('.finalcost .tn-atom').text('от '+divideNumberByPieces(cPrice)+' ₽ / мес.'); //Выводим цену
    

    // //Отправляем данные в форму
    $('input[name="form_ownership_send"]').val('Форма собственности: '+valOwn);
    $('input[name="form_taxation_send"]').val('Форма налогообложения: '+valTax);
    $('input[name="report_send"]').val('Вид отчётности: '+valRep);
    $('input[name="transactions_send"]').val('Кол-во операций: '+trs);
    $('input[name="staff_send"]').val('Кол-во сотрудников: '+staff);
    $('input[name="option_send"]').val('Дополнительные опции: '+valOpt);
    $('input[name="senditogo"]').val('Стоимость обслуживания: от '+divideNumberByPieces( divideNumberByPieces(cPrice)  )+' ₽ / мес.');
     
};


//При изменении Формы собственности
$(document).on('chagne input', 'select[name="form_ownership"]', function(){ 
    //Индекс формы собственности
    let indOwn = $('select[name="form_ownership"]')[0].selectedIndex;
    let trs = $('select[name="transactions"]')[0].selectedIndex; //Индекс операций
    
    if(indOwn==0) { // Если ЮР лица

        urlc();
        $('select[name="transactions"] option:first').removeAttr('disabled');
          
    }else{
        
        $('select[name="transactions"] option:first').attr('disabled','disabled');
        
        let indNuTr = $('select[name="transactions"]')[0].selectedIndex;
        if(indNuTr==0){
            
            $('select[name="transactions"] option:eq(1)').prop('selected', true);
            $('select[name="transactions"]')[0].dispatchEvent(new Event('change', { bubbles: true }));
              
        };
        
    };
    
    if(indOwn==1) iplc(); //Если ИП
    
    if(indOwn==2) { //Если СНТ+ТСЖ
        
        $('input[name="staff"]').val(1);
        sntlc();
        
        
        
    };
    
    
    
});

//При изменениях в полях выбора
$(document).on('input change', '.calc-form input, select[name="form_taxation"], select[name="transactions"], select[name="form_ownership"]', function(){ 
    
    setTimeout(function () { 
     setCalc();
    }, 200);
     
});

//При изменении отчётности
// $(document).on('input change', 'input[name="reporting"]', function(){ 
    
//     let ind = $("input:radio[name='reporting']");
//     ind = ind.index(ind.filter(':checked'));
    
//     if(ind==2){
        
//         //Активируем сотрудников
//         $('input[name="staff"]').removeAttr("disabled").val(1);
//         $('.calc-form .t-input-group_qn').removeClass('block-option'); 
        
//     }else{
        
//     //Блокировка сотрудников со старта
//     $('input[name="staff"]').attr('disabled','disabled').val(0);
//     $('.calc-form .t-input-group_qn').addClass('block-option');    
        
//     };

// });


//При загрузке страницы
setTimeout(function () {
    urlc(); //Блокируем со старта ненужные опции
    setCalc();
    
    //Блокировка сотрудников со старта
    // $('input[name="staff"]').attr('disabled','disabled');
    // $('.calc-form .t-input-group_qn').addClass('block-option');
    
}, 1500);





}); 
</script>



<style>
.block-option {
    opacity: 0.3;
    pointer-events: none;
}  

option[disabled="disabled"] {
    color: #c1c1c1 !important;
}

</style>
Book design is the art of incorporating the content, style, format, design, and sequence of the various components of a book into a coherent whole. In the words of Jan Tschichold, "methods and rules upon which it is impossible to improve, have been developed over centuries. To produce perfect books, these rules have to be brought back to life and applied."
Front matter, or preliminaries, is the first section of a book and is usually the smallest section in terms of the number of pages. Each page is counted, but no folio or page number is expressed or printed, on either display pages or blank pages.
Book design is the art of incorporating the content, style, format, design, and sequence of the various components of a book into a coherent whole. In the words of Jan Tschichold, "methods and rules upon which it is impossible to improve, have been developed over centuries. To produce perfect books, these rules have to be brought back to life and applied."
Front matter, or preliminaries, is the first section of a book and is usually the smallest section in terms of the number of pages. Each page is counted, but no folio or page number is expressed or printed, on either display pages or blank pages.
Book design is the art of incorporating the content, style, format, design, and sequence of the various components of a book into a coherent whole. In the words of Jan Tschichold, "methods and rules upon which it is impossible to improve, have been developed over centuries. To produce perfect books, these rules have to be brought back to life and applied."
Front matter, or preliminaries, is the first section of a book and is usually the smallest section in terms of the number of pages. Each page is counted, but no folio or page number is expressed or printed, on either display pages or blank pages.
Book design is the art of incorporating the content, style, format, design, and sequence of the various components of a book into a coherent whole. In the words of Jan Tschichold, "methods and rules upon which it is impossible to improve, have been developed over centuries. To produce perfect books, these rules have to be brought back to life and applied."
Front matter, or preliminaries, is the first section of a book and is usually the smallest section in terms of the number of pages. Each page is counted, but no folio or page number is expressed or printed, on either display pages or blank pages.
Made on
Tilda