Пробиваем услугу за 133.02 рубля , НДС 20 % , сумма налога 22.17.
Комплексная автоматизация 1.1.110.1, вроде с уже сделанным НДС 20 %.
В итоге при пробитии чека даёт: чек аннулирован, и выдаёт следующую ошибку в Приходном кассовом ордере:
Сумма налога больше суммы регистраций по чеку и/или итога.
Кто то сталкивался с этим. как лечить ? Драйвера ККМ установлены как 8. так и 9-ые...
. Помимо этого, компания "АТОЛ" объявила о прекращении с 28.12.2018 г. развития
функциональности версии драйвера 9.x (в частности, поддержки изменений законодательства),
а с 28.12.2019 г. - о прекращении технической поддержки этой версии. Подробнее - на сайте
"АТОЛ": "О переходе на ДККТ 10 и прекращении развития и поддержки ДККТ 8 и 9". В связи с
вышесказанным фирма "1С" не гарантирует работу ККТ с передачей данных с драйвером 9.х в
соответствии с законодательством с 01.01.2019 г. Об исключении драйвера 9.х из поставки БПО
будет объявлено дополнительно. Фирма "1С" рекомендует заблаговременно запланировать переход
с драйверов с версий 8.х и 9.х на сертифицированный драйвер АТОЛ 10.х,
(11) - всё именно так и оказалось, передается ставка. но косяк был в том, что в одном из общих модулей не была в типовой конфе прописана ставка в 20 %....Ниже выложу т изменения что пришлось внести в конфигурацию...
Пишут чтобы поставить обработку свежую для ККТ нужен драйвер не меньше чем 10.4, убирать контроль НДС на уровне настроек драйвера на мой взгляд не совсем корректно, вероятно нужно поставить драйвер 10-ый и посмотреть в коде, как и что прописано на уровне ставок НДС.
в конце условия
Если ПозицияЧека.Свойство("СтавкаНДС") Тогда
Если ПозицияЧека.СтавкаНДС = 10 Тогда
СуммаНДС10 = СуммаНДС10 + Сумма;
ТекстНалога = НСтр("ru='НДС 10%'");
Если СуммаНДС0 > 0 Тогда
Текст = Текст + ВыстроитьПоля(НСтр("ru=' СУММА C НДС 0%'") , "=" + Формат(СуммаНДС0, ФорматЧисла), ШиринаСтроки) + Символы.ПС;
КонецЕсли;
добавить следующие строки:
Если СуммаНДС20 > 0 Тогда
Текст = Текст + ВыстроитьПоля(НСтр("ru=' СУММА НДС 20%'"), "=" + Формат(СуммаНДС18 / 120 * 20, ФорматЧисла), ШиринаСтроки) + Символы.ПС;
КонецЕсли;
Если СуммаНДС120 > 0 Тогда
Текст = Текст + ВыстроитьПоля(НСтр("ru=' СУММА НДС 20/120%'"), "=" + Формат(СуммаНДС118 / 120 * 20, ФорматЧисла), ШиринаСтроки) + Символы.ПС;
КонецЕсли;
4) в Функция ПолучитьСтавкуНДСДляФискализацииЧека(СтавкаНДС, ПорядокНалогообложения = "") Экспорт
в условия добавить:
ИначеЕсли СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС20") Тогда
Результат = 20;
ИначеЕсли СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС20_120") Тогда
Результат = 120;
(14) - странно то что такие грубые ошибки остались даже в релизах за январь, а не были пофиксены до 01.01. Скачаю, поставлю последнюю версию отпишусь что там
(14) - обновил до последнего релиза там исправлена только часть проблемы, а именно исправлена только следующая часть:
4) в Функция ПолучитьСтавкуНДСДляФискализацииЧека(СтавкаНДС, ПорядокНалогообложения = "") Экспорт
в условия добавить:
ИначеЕсли СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС20") Тогда
Результат = 20;
ИначеЕсли СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС20_120") Тогда
Результат = 120;