Добрый день, Коллеги!
Конфигурация:
Комплексная автоматизация 1.1.109.1 (так же 1.1.110.1) – выявлена проблема.
Управление производственным предприятием 1.3.115.1 – такой же код содержит.
Проблема:
Печатаем чек со ставкой НДС 20% из приходного кассового ордера, чек печатается со ставкой НДС 0%.
Анализ:
В результате отладки на эмуляторе выявлено, что при получение ставки НДС для фискализации чека не обрабатывается сама ставка НДС 20% в функции "ПолучитьСтавкуНДСДляФискализацииЧека".
Исправление:
Функция ПолучитьСтавкуНДСДляФискализацииЧека(СтавкаНДС, ПорядокНалогообложения = "") Экспорт
Если СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.БезНДС")
ИЛИ СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.ПустаяСсылка")
ИЛИ ВРег(ПорядокНалогообложения) = "ЕНВД" Тогда
Результат = "";
ИначеЕсли СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС10") Тогда
Результат = 10;
ИначеЕсли СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС18") Тогда
Результат = 18;
ИначеЕсли СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС10_110") Тогда
Результат = 110;
ИначеЕсли СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС18_118") Тогда
Результат = 118;
//(Н) Котов Д.В. 09.01.2019
ИначеЕсли СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС20") Тогда
Результат = 20;
ИначеЕсли СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС20_120") Тогда
Результат = 120;
//(К) Котов Д.В. 09.01.2019
КонецЕсли;
Возврат Результат;
КонецФункции
Всем удачного кодинга!