Скрипт калькулятора НДС
←
Скрипты калькуляторов
Пример работы калькулятора НДС можно посмотреть здесь
здесь
Скачать архив
Файл nds.php
<h2>Онлайн-калькулятор НДС</h2> <form id="form" method="post"> <em>Сумма, руб.</em> <br> <input type="text" name="sum" value=""> <br> <em>Ставка, %</em> <br> <input type="text" name="stav" value="20"> <br> <label><input name="rd" type="radio" value="1" checked>Начислить НДС</label> <br> <label><input name="rd" type="radio" value="2">Выделить НДС</label> </form> <div id="calc" style="cursor:pointer; border:1px solid #333" >Рассчитать</div> <div id="result"></div> <br> <a rel="nofollow" target="_blank" href="https://your-online.ru/financial-calculators/nds">Источник</a> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <script> $("#calc").click(function(){ var msg = $('#form').serialize(); $.ajax({ type: 'POST', url: 'ajax_nds.php', data: msg, success: function(data) { $('#result').html(data); } }); }); </script>
Файл ajax_nds.php
<? function okr($a) { return number_format(abs($a), 2, ',', ' '); } function okr2($a) { return number_format(abs($a), 2, '.', ''); } function do_c($a) { $a = preg_replace('/[^0-9,\.]/u', '', $a); $a = str_replace(',','.',$a); $a = floatval($a); return $a; } function nds1($sum, $stav) { $sum_b = $sum; $nds = $sum * $stav / 100; $sum_s = $sum + $nds; echo 'Сумма без НДС: <b>'.okr($sum_b).' руб.</b><br>'; echo 'НДС: <b>'.okr($nds).' руб.</b><br>'; echo 'Сумма с НДС: <b>'.okr($sum_s).' руб.</b><br>'; } function nds2($sum, $stav) { $sum_s = $sum; $sum_b = $sum / (100 + $stav) * 100; $nds = $sum_s - $sum_b; echo 'Сумма без НДС: <b>'.okr($sum_b).' руб.</b><br>'; echo 'НДС: <b>'.okr($nds).' руб.</b><br>'; echo 'Сумма с НДС: <b>'.okr($sum_s).' руб.</b><br>'; } $rd = intval($_POST['rd']); $sum = do_c($_POST['sum']); $stav = do_c($_POST['stav']); if(!$sum) $err .= 'Не указана сумма<br>'; if($sum > 20000000000) $err .= 'Слишком большая сумма<br>'; if(!$stav) $err .= 'Не указана ставка НДС<br>'; if($stav > 99) $err .= 'Некорректная ставка НДС<br>'; if($err) echo $err; else { if($rd==1) { nds1($sum, $stav); } elseif($rd==2) { nds2($sum, $stav); } } ?>
Поделитесь информацией с друзьями
Скачать перечень калькуляторов
Другие скрипты
Моё
Моё
×
Добавить текущую страницу в "Моё"
Удалить выбранное