У кого-то из УПП 1.3 корректно печатается чек из ПКО по ставке НДС 20% через Атол-овсие драйвера ?
Не могу понять то ли я что-то не то делаю то ли не вообще реализовано ещё. ККМ прошита под НДС 20%, УПП последняя, обработка обслуживания - последняя с сайта, ДТО (ДККМ) опять же последние с сайта атола - 10.4.2. Если печатать чек из ПКО по ставке 20% получаю ошибку "Сумма налога больше суммы регистраций по чеку и/или итога" и по логам ДТО вижу что на печать было отправлено с ставкой "без НДС". Меняю в документе ставку на 18% а сумму ставлю рассчитанную по 20% - получаю чек с 20% и верными суммами. Понять это вполне могу - ставка НДС 20% у Атола вроде как не с отдельным кодом а заменила код от 18% поэтому при передаче 18% получаю 20% на печати Т.е. работать то это всё способно но передаёт явно не ту ставку которая в документе.
Вроде как тут и настраивать то нечего - всё типовое а получить результат не могу. Или это просто не реализовано и ждать обновления УПП/обработки обслуживания ?
(5) Вы правы. Зря столько времени верил в 1с и не верил что сам настроил всё верно. Прошёл отладчиком и нашёл где ставка потерялась, добавил условия и чеки пошли.
Для тех кто столкнётся с тем же самым: УПП 1.3.115.1 в общем модуле МенеджерОборудованияКлиентСервер в ПолучитьСтавкуНДСДляФискализацииЧека нет условий по 20%.
Корректная функция выглядит вот так:
Функция ПолучитьСтавкуНДСДляФискализацииЧека(СтавкаНДС, ПорядокНалогообложения = "") Экспорт
Если СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.БезНДС")
ИЛИ СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.ПустаяСсылка")
ИЛИ ВРег(ПорядокНалогообложения) = "ЕНВД" Тогда
Результат = "";
ИначеЕсли СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС10") Тогда
Результат = 10;
ИначеЕсли СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС18") Тогда
Результат = 18;
ИначеЕсли СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС20") Тогда
Результат = 20;
ИначеЕсли СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС10_110") Тогда
Результат = 110;
ИначеЕсли СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС18_118") Тогда
Результат = 118;
ИначеЕсли СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС20_120") Тогда
Результат = 120;
КонецЕсли;
Возврат Результат;
КонецФункции
(1) вроде как разработчики 1С забыли в модуль добавить ставку НДС 20%. Пройдитесь отладчиком. Там должно быть условие на ставку НДС, и так как в коде нет ставки НДС 20%, то срабатывает ветка иначе - без НДС. Или обновитель, если исправление данной ошибки уже вышло
(1) зачем ждать, если такие сложности с передачей информации на печать, попробуйте эту разработку https://infostart.ru/public/590993/?ref=1050 . при подключении поставьте галочку "Аппарат не воспринимает ставку НДС 20%" , скачать обработку можно бесплатно
(2) Всё так но всё-таки хочется на поддерживаемой конфигурации иметь работоспособное нативное решение. И я не верю что в 1с забыли что с 01.01.2019 появится в чеках ставка 20% или не в курсе как эта ставка организована в оборудовании Атола, намного вероятнее именно что я что-то делаю не так и надеюсь сообщество поможет сдвинутсья с мёртвой точки.
И да, ваша обработка отлично отработала - чек с НДС 20% без всяких манипуляций отпечатался.
(3) вы привязываете себя к обновлениям конфигурации, даже если они не нужны, раньше функционал работы с ТО не был зависим от обновлений 1С, а теперь любой чих и нужно обновлять конфигурацию.
(1) вроде как разработчики 1С забыли в модуль добавить ставку НДС 20%. Пройдитесь отладчиком. Там должно быть условие на ставку НДС, и так как в коде нет ставки НДС 20%, то срабатывает ветка иначе - без НДС. Или обновитель, если исправление данной ошибки уже вышло
(5) Вы правы. Зря столько времени верил в 1с и не верил что сам настроил всё верно. Прошёл отладчиком и нашёл где ставка потерялась, добавил условия и чеки пошли.
Для тех кто столкнётся с тем же самым: УПП 1.3.115.1 в общем модуле МенеджерОборудованияКлиентСервер в ПолучитьСтавкуНДСДляФискализацииЧека нет условий по 20%.
Корректная функция выглядит вот так:
Функция ПолучитьСтавкуНДСДляФискализацииЧека(СтавкаНДС, ПорядокНалогообложения = "") Экспорт
Если СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.БезНДС")
ИЛИ СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.ПустаяСсылка")
ИЛИ ВРег(ПорядокНалогообложения) = "ЕНВД" Тогда
Результат = "";
ИначеЕсли СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС10") Тогда
Результат = 10;
ИначеЕсли СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС18") Тогда
Результат = 18;
ИначеЕсли СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС20") Тогда
Результат = 20;
ИначеЕсли СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС10_110") Тогда
Результат = 110;
ИначеЕсли СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС18_118") Тогда
Результат = 118;
ИначеЕсли СтавкаНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС20_120") Тогда
Результат = 120;
КонецЕсли;
Возврат Результат;
КонецФункции
(6) "Корректная функция выглядит вот так" - не совсем. Для ККТ Атол (не знаю для всех или нет, но для моих точно, а прошивки там свежие - ноябрь) значения результата 20 и 120 надо заменить на 18 и 118. Дело в том, что разработчики Атол, уж не знаю по какой причине в таблице ставок НДС прописали, что один и тот же номер для ставки 18 и для ставки 20 и для еще одна строка для ставок 118 и 120. Вот здесь об этом есть: https://www.forum.mista.ru/topic.php?id=831242&page=1
(7) Добрый день. Да, код что для 18% что для 20% в ККМ один. И собственно думал что тоже при НДС20 есть смысл отдавать Результат=18 но сначала попробовал сделать правильно/красиво с расчётом что дальше верно отработает обработка обслуживания и чек распечатался верно.
Если бы получил проблему то именно так бы и сделал, при 20% отдавал 18% и возможно если что то из пары ДТО (дККТ) и прошивка ККМ не самые свежие стоит сделать именно так.
Для тех, кто сидит на 9 драйвере и при передаче ставки НДС 20% на чеке выползает "Без НДС"
1) Выгружаем в файл обработку обслуживания (желательно версии 2.60 или 2.50)
2) Устанавливаем драйвер Атол 9.12.4
3) Открываем обработку обслуживания в конфигураторе и
4) У обработки открываем макет "ИнтеграционнаяКомпонента" и загружаем туда архив с компонентой из поставки драйвера Атол (находится в %ProgramFiles(x86)%\ATOL\Drivers9\KKT\1Cv83 для 32-битной версии драйвера или в %ProgramFiles%\ATOL\Drivers9\KKT\1Cv83 - для 64-битной)
5) Сохраняем обработку обслуживания и подгружаем в 1С
Готово!
(10) Мы думали думали и все же решили обновляться. УТ 10.3 старая переписанная в хлам. Обновил все модули по работе с ТО и ЕГАИС, поставил обработку обслуживания 2.80 - самая свежая с сайта 1С, поставили драйвера АТОЛ-а 10.4.3. Все взлетело и работает.
Думаю это более правильный вариант.
Сначала опасались, что 10е драйвера более кривые, чем 9ые, 9ые как-бы более вылизанные что-ли.. да и ККМ-щики знакомые говорят что пока НИКОМУ 10ку не ставили.
Но опасения оказались напрасными, все взлетело, заработало.
(11) да.. ККМ у клиента этого с УТ 10.3 - АТОЛ11Ф, если важно. Обновления модулей делал на те, что в последнем релизе 10.3.50.1
У другого клиента на КА 1.1 сегодня будем переводить на 10ые драйвера...а у этого клиента уже АТОЛ 55Ф моделька.. будем посмотреть. сами обновления также накрутил из последнего релиза 110.2. осталось проаптейдить обработку обслуживания и драйвера.
обработку обслуживания 2.80 - самая свежая с сайта 1С, поставили драйвера АТОЛ-а 10.4.3
Здравствуйте, подскажите, где вы скачали обработку 2.8 и драйвер 10.4.3?
Смотрю на сайте Атола - 10.4.2 последняя, на форуме тоже. Смотрю последнее обновление УТ 10.3.50.1 в шаблоне 2.6 последняя версия.
Помогите найти 2.8 и 10.4.3, пожалуйста.
10.4.2 и есть 10.4.3. Я сам админа на уши поставил. Везде в комплекте дров написано что 10.4.2, а заходишь в настройки оборудования в УТ - пишет что 10.4.3. Видимо АТОЛ на горячую выпускал обнову и не запаривался.
А обработку обслуживания можно скачать напрямую с сайта обновлений 1С. У вас же есть подписка ИТС? ))))
если у вас есть подписка на ИТС, то все откроется.
Кстати, чисто код обработок обслуживания что 2.4, что 2.6, что 2.8 НЕ ОТЛИЧАЕТСЯ!!!! Отличается только интеграционная компонента. Так что вы можете взять обработку хоть 2.4, загрузить в нее свежую интеграционную компоненту из установленного комплекта драйверов атола и все... ну или по прямой ссылке качнуть последнюю обработку.
(10) У нас ситуация "наоборот". В ПКО ставка НДС "Без НДС", а в чек вылезает 20%. Драйвера стоят 9.12. Обработку не меняла, так как думала специалист из ЦТО сам может. Оказалось, не может...