'двадцать','тридцать','сорок','пятьдесят','шестьдесят','семьдесят' ,'восемьдесят','девяносто'); $hundred=array('','сто','двести','триста','четыреста','пятьсот','шестьсот', 'семьсот','восемьсот','девятьсот'); $unit=array( // Units array('копейка' ,'копейки' ,'копеек', 1), array('рубль' ,'рубля' ,'рублей' ,0), array('тысяча' ,'тысячи' ,'тысяч' ,1), array('миллион' ,'миллиона','миллионов' ,0), array('миллиард','милиарда','миллиардов',0), //array('триллион','триллиона','триллионов',0), ); //tav //global $glsum; //$glsum = (float)sprintf("%015.2f", floatval($num)); // list($rub,$kop) = explode('.',sprintf("%015.2f", floatval($num))); $out = array(); if (intval($rub)>0) { foreach(str_split($rub,3) as $uk=>$v) { // by 3 symbols if (!intval($v)) continue; $uk = sizeof($unit)-$uk-1; // unit key $gender = $unit[$uk][3]; list($i1,$i2,$i3) = array_map('intval',str_split($v,1)); // mega-logic $out[] = $hundred[$i1]; # 1xx-9xx if ($i2>1) $out[]= $tens[$i2].' '.$ten[$gender][$i3]; # 20-99 else $out[]= $i2>0 ? $a20[$i3] : $ten[$gender][$i3]; # 10-19 | 1-9 // units without rub & kop if ($uk>1) $out[]= morph($v,$unit[$uk][0],$unit[$uk][1],$unit[$uk][2]); } //foreach } else $out[] = $nul; $out[] = morph(intval($rub), $unit[1][0],$unit[1][1],$unit[1][2]); // rub $out[] = $kop.' '.morph($kop,$unit[0][0],$unit[0][1],$unit[0][2]); // kop return trim(preg_replace('/ {2,}/', ' ', join(' ',$out))); } /** * Склоняем словоформу * @ author runcore */ function morph($n, $f1, $f2, $f5) { $n = abs(intval($n)) % 100; if ($n>10 && $n<20) return $f5; $n = $n % 10; if ($n>1 && $n<5) return $f2; if ($n==1) return $f1; return $f5; } ?>

НДС калькулятор онлайн - начислить и выделить НДС



Введите сумму цифрами:
>>

Сумма с НДС:


999999999999.99) $summ = 999999999999.99; if($ndstype=="v") { $nds = round((round($summ,2,PHP_ROUND_HALF_UP))*18/118,2,PHP_ROUND_HALF_UP); $smallsumm=$summ-$nds; } else { $nds = round((round($summ,2,PHP_ROUND_HALF_UP))*118/100,2,PHP_ROUND_HALF_UP)-$summ; $summ = $summ+$nds; $smallsumm = $summ -$nds; } $strsumm = num2str($summ); $strnds = num2str($nds); $strsmallsumm = num2str($smallsumm); $strsumm = mb_substr(mb_strtoupper($strsumm,'utf-8'),0,1,'utf-8').mb_substr($strsumm,1,mb_strlen($strsumm,'utf-8'),'utf-8'); $strsmallsumm = mb_substr(mb_strtoupper($strsmallsumm,'utf-8'),0,1,'utf-8').mb_substr($strsmallsumm,1,mb_strlen($strsmallsumm,'utf-8'),'utf-8'); $strnds = mb_substr(mb_strtoupper($strnds,'utf-8'),0,1,'utf-8').mb_substr($strnds,1,mb_strlen($strnds,'utf-8'),'utf-8'); echo $summ." р., "; echo $strsumm; ?>

Сумма без НДС:




НДС:


"; $glsum=round($glsum,4)+0.0001; } echo "
"; echo "1000.085 " . round((float)1000.085,2,PHP_ROUND_HALF_UP); echo "
"; $glsum = 1000.084; echo " $glsum " . round((float)$glsum,2,PHP_ROUND_HALF_UP); echo "
"; $glsum = $glsum + 0.001; echo " $glsum " . round((float)$glsum,2,PHP_ROUND_HALF_UP); echo "
"; $glsum = $glsum + 0.001; echo " $glsum " . round((float)$glsum,2,PHP_ROUND_HALF_UP); echo "
"; echo "Hi"; if (isset($_GET["summ"])) echo(num2str($_GET["summ"])); else echo(num2str(10000000.00)); */ ?>

НДС калькулятор онлайн, сервис для быстрого начисления и выделения НДС. Вывод результата прописью.