[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: С НДС, без НДС
Kusss
Как посчитать. Цену БЕЗ НДС если с ДНС ана составляет 895 ?

НДС = Сумма - 18% = 161.1
Сумма без НДС = Сумма - НДС = 733,9 // НО так вроде не правильно, или правильно ?

а то у меня уже мозги после болезни кипят.
vagrand
Kusss
Цена без НДС: 758
НДС: 137


$amount = 895;

for ($i=1; $i<=$amount; $i++) {
$vat = ceil($i * 18 / 100);

if ($i + $vat == $amount) {
echo 'Amount: ' . $i . '<br>';
echo 'VAT: ' . $vat . '<br>';
break;
}
}



_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
Alchemist
$without_vat = $with_vat / (1 + $vat / 100);

$with_vat = $without_vat * (1 + $vat / 100);

$vat = ($with_vat / $without_vat - 1) * 100;

где :

$without_vat - цена без НДС
$with_vat - цена с НДС
$vat - НДС в процентах

kristall
НДС считается на сумму без НДС. То есть 895 р -- это 118%.

_____________
echo '<pre>',print_r($var, 1);die;

root@server# make love && war
stump
Правильно цену указывать без НДС, а потом начислять НДС. Т.е 895 без НДС + 895*0.18 = 895*1.18.

_____________
Трус не играет в хокей
Alchemist
stump, только теоретически, на практике всегда делают наоборот. Возьми любой чек из магазина и посчитай...
kristall
Цитата (stump @ 17.02.2015 - 18:40)
Правильно цену указывать без НДС, а потом начислять НДС. Т.е 895 без НДС + 895*0.18 = 895*1.18.

Может для бухгалтерии так и правильнее, но конечного пользователя интересует итоговая цена.

_____________
echo '<pre>',print_r($var, 1);die;

root@server# make love && war
stump
Alchemist в чеке указана сума которую надо отдать продавцу и в т.ч. написано сколько ты заплатил НДС (в некоторых чеках). Так сделано чтобы не путать народ не продвинутый. Там где народ продинутый (у мэнеджеров-продавцев) когда безналом платят там цена без НДС и НДС отдельно, а потом все вместе цена с НДС (итого к оплате). В первом посту подсчитано правильно Сумма - НДС, но вобще-то (в интернет магазине) надо хранить цену без НДС, а потом НДС насчитывать на лету например - так делать правильно (по учебнику). Последний чек показывать с НДС конечно.

_____________
Трус не играет в хокей
Kusss
Остался только 1 вопрос.
цены ДНС должны считаться целыми, или с "копейками" ?

И спасибо тем кто ответил.
stump
Цитата (Kusss @ 17.02.2015 - 22:04)

цены ДНС должны считаться целыми, или с "копейками" ?

Копейки можно детскому дому перечислять biggrin.gif .

_____________
Трус не играет в хокей
AllesKlar
Kusss
Цитата
цены ДНС должны считаться целыми, или с "копейками" ?

НДС - это уже бухглтерия, отчетность и т.д. В общем, это сурьезно.
Поэтому, расчет должен быть точным, с копейками. Отойти можно только при округлениях копеек после запятой (2,534 рубля округляем до 2,53) Но после всех манипуляций, сумма нетто + ндс должна быть равна брутто

Сурьезность заключается в том, что НДС перечисляется государству, и ровно в той сумме, которая была указана в счете / чеке и т.д.
Посчитаешь больше - обидится твой заказчик (лишнее государству заплатит).
Посчитаешь меньше - придет налоговая и вкатит штраф за недоплату по НДС.

Если сильно интересуеешься, сходи на форум к 1С-никам, они тебе там наперегонки кинутся рассказывать :)

Хотя, расчет-то элементарный.
Нетто - 100 руб.
НДС - 18% 18 руб.
Брутто - 118 руб.

Обратный расчет:
Брутто - 118 руб = 118%
Элементарное уравнение на пропорции, школьная программа

брутто           118
---------- = -------
нетто 1 00

нетто = брутто х 100 / 118


брутто 118
---------- = -------
НДС 18

нетто = брутто х 18 / 118


_____________
[продано копирайтерам]
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.