В соответствии с федеральным законом № 117-ФЗ
от 07.07.2003 с 1 января 2004 года установлена
ставка НДС в размере 18 %.
Поэтому будьте внимательны при расчете НДС и
выделении НДС в своих проектах. Теперь, нельзя
будет поделить на 5, чтобы начислить НДС, или
поделить на 6, чтобы выделить НДС из суммы.
Во многих конфигурациях это делается сплошь
и рядом, поэтому пишу вам заранее, чтобы вы
начинали уже морально готовиться.
Вот рекомендуемый мною алгоритм:
Ставку НДС 18% лучше запомнить в периодическую
константу, или реквизит периодического справочника
(периодический регистр сведений в 8.0). В некоторых
конфигурациях используется обычный реквизит
справочника, а каждая новая ставка НДС вводится
как новый элемент справочника.
Начисление НДС
СуммаБезНДС =
1000;
СтавкаНДС = Константа.СтавкаНДСВПроцентах.Получить(НекаяДата)
/ 100; // 0.18
НДС = СуммаБезНДС * СтавкаНДС; // 180
СуммаСНДС = СуммаБезНДС + НДС; // 1180
//или если НДС отдельно не нужен:
СуммаСНДС = СуммаБезНДС * (1 + СтавкаНДС); //
1180
Выделение
НДС
НДС = (СуммаСНДС * СтавкаНДС) / (1 + СтавкаНДС);
//180
СуммаБезНДС = СуммаСНДС - НДС;
//или если НДС отдельно не нужен:
СуммаБезНДС = СуммаСНДС / (1 + СтавкаНДС);
Заметьте, что если в сумме еще есть налог с
продаж, то сначала нужно выделить его, а затем,
можно выделять НДС.