Поддержка НДС 20%. Не требует изменения конфигурации — подключение как «Фискальный регистратор», дополнительный функционал ККТ в настройках подключения.
Обработка обслуживания драйвера "АТОЛ: Драйвер ККТ (54ФЗ) версия 10.4" для Управление торговлей 10.3, Розница 1 и УПП 1.3 на платформе 1С:Предприятие 8.1 и 8.2.
Подключение обработки обслуживания не требует внесения изменений в конфигурацию: оборудование подключается как "Фискальный регистратор", дополнительный функционал ККТ в настройках подключения.
Поддерживаемые модели: АТОЛ 11Ф, АТОЛ 15Ф, АТОЛ 20Ф, АТОЛ 22Ф, Fprint-22ПТК, АТОЛ 25Ф, АТОЛ 30Ф, АТОЛ 42ФС, АТОЛ 50Ф, АТОЛ 52Ф, АТОЛ 55Ф, АТОЛ 60Ф, АТОЛ 77Ф, АТОЛ 90Ф, АТОЛ 91Ф, АТОЛ 92Ф, АТОЛ Sigma 10, Казначей ФА.
Плюсы:
— не требует изменения конфигурации;
— подключается так же просто, как фискальный регистратор;
— печать X-отчета, Z-отчета (закрытие смены), плюс много других операций в настройках подключения;
— нет справочника смен, как в типовых (здесь смена открывается с первым чеком);
— поддержка НДС 20%.
Минусы:
— номер чека всегда "1" (или потребуется небольшая правка конфигурации);
— нет возможности использовать несколько режимов налогообложения одновременно;
Для работы обработки необходим драйвер ККТ версии 10 не ниже 10.4. Размещен на сайте Атола.
Обработка обслуживания тестировалась на следующем ПО и оборудовании: Windows 7 х64, драйвер Атол ККТ 10.4.1, 1С:Предприятие 8.1.15.14, конфигурация "Управление торговлей" 10.3.6.8, ККТ: Fprint-22ПТК и АТОЛ 55Ф (через USB(COM) и Ethernet интерфейсы). Обработка обслуживания будет работать на любой конфигурации, где устанавливается стандартная обработка "ATOLFiscalPrinters_v2" с диска ИТС.
Особенности реализации получения номера чека. Драйвер версии 10, в отличии от версии 6, возвращает номер чека только после его регистрации. Незначительная правка кода позволит 1С получать реальный номер чека при его закрытии.
Реализация печати чека на ККТ/ФР поэтапно из нескольких операций:
— ОткрытьЧек()
— ПечататьСтроку()
… … …
— ПечататьСтроку()
— ЗакрытьЧек()
Стандартно конфигурация получает номер чека сразу же из ОткрытьЧек(), а в нашем случае номера чека еще нет. Поэтому ОткрытьЧек() возвращает номер чека всегда "1", а настоящий номер чека возвращается уже методом ЗакрытьЧек(). Так что, если важно видеть номер чека, нужно в конфигурации дописать параметр номера чека в вызове метода ЗакрытьЧек(…, НомерЧека, НомерСмены).
Драйвер 10.4 поддерживает налог НДС 20%.
Обработка поддерживает печать покупателя и его ИНН (реквизиты 1227 и 1228), но только с небольшой доработкой конфигурации. Типовая конфигурация не передает в обработку обслуживания данных, из которых можно получить ИНН и наименование покупателя. Передайте эти данные дополнительным параметром в при открытии чека.
Метод ОткрытьЧек() можно вызвать с дополнительным параметром, содержащим структуру значений:
ОткрытьЧек(… ,ДопПараметры), где ДопПараметры = новый Структура("Электронно, Кассир, КассирИНН, ОтправительEmail, ПокупательEmail, ПокупательНомер, Покупатель, ПокупательИНН");
("Электронно" — булево (истина,ложь), остальные — строка). Ненужные параметры можно опустить.
Обратите внимание, что функция ОткрытьЧек() обработки обслуживания вызывается из одноименной функции обработки "ТОСервер".
Настройка торгового оборудования в меню: "Сервис — Торговое оборудование — Подключение и настройка торгового оборудования"
1. Добавление обработки обслуживания
Добавление в справочник "Обработки обслуживания торгового оборудования"
2. Добавление модели торгового оборудования
Выбор обработки обслуживания и модели торгового оборудования
3. Настройка параметров подключения ККТ и печати чека
Для настройки подключения нажимаем на кнопку "Параметры".
Откроется окно "Настройка параметров".
В окне настройки параметров представлены все способы подключения, поддерживаемые драйвером версии 10.4 (COM, TCP/IP, BlueTooth, USB). Нужно выбрать используемый способ подключения ККТ и настроить параметры подключения на соответствующей вкладке.
Для проверки подключения нажмите "Тест устройства". "ОК".
На вкладке "Определения" необходимо настроить параметры печати чека.
В обработку при печати передается не ставка НДС, а значение ставки НДС. А на ККТ обязательна именно ставка.
Нужно выбрать вариант передачи ставки НДС:
— по значению ставки НДС (20, 18, 10, 0)
ставка НДС будет определена по значению ставки: 20 — 20%, 18 — 18%, 10 — 10%, 0 — без НДС
если нужно при значении 0 выводить ставку 0%, отметьте флажок "Ноль(0) как нулевая ставка НДС"
— переопределение на значение
нужно указать фиксированную ставку "по умолчанию", здесь уже можно указать и другие ставки
Система налогообложения в чеке:
— Не передавать (используется установленная "по умолчанию" в ККТ, но если не установлена — ККТ вернет ошибку)
— По умолчанию в ККТ
— Общая СНО
— УСН "Доход"
— УСН "Доход минус Расход"
— ЕНВД
— Единый с/хоз.налог
— Патентная СНО
Здесь можно задать фиксированное значение имени кассира, или оставить пустым, чтобы выводилось полное имя пользователя.
Предусмотрено два варианта обработки несоответствия суммы произведению цены и количества:
Если флажок "Выделение разницы цены на ККТ" включен, то ККТ разобьет позицию на две, распределив получившуюся разницу между позициями. Убедитесь что ККТ поддерживает эту функцию.
Если выключен, то разделение сделает сама обработка: если количество меньше 1, то будет выделена единица количества с ценой, измененной на разницу сумм, иначе, если количество меньше 0, то количество будет установлено как "1", а цена равной сумме, а исходное количество будет добавлено в конец наименования.
Настройка завершена.
Дополнительный функционал обработки:
- Отмена чека — отменяет незакрытый чек на ККТ
- Печать клише ККТ — печатает строки начала и конца чека на ККТ
- Печать нефискального чека — выводит информацию на ККТ
- Открыть денежный ящик
- Диагностика соединения с ОФД
- Копия последнего документа — повторный вывод последнего документа
- Печать информации о ККТ
- Перезагрузка ККТ — отправляет команду на ККТ для его перезагрузки
- Установка даты/времени ККТ — устанавливает текущее дату/время в ККТ как на ПК
- Отчет без гашения — печать Х-отчета
- Отчет с гашением — печать Z-отчета (закрытие смены на ККТ)
- Отчет о состоянии расчетов
- Внесение наличных — при вводе отрицательного значения — "выплата" на ККТ, положительного — "внесение"
Добрый день! Будет ли обработка работать с УТ 10.3 (10.3.27.2)? не можем кассу подцепить, требует обновить конфу, у нас много доработок, не хотим пока обновлением заниматься(
(1)
Да, конечно, будет.
А в чем может быть проблема если в драйвере 10.4.1 касса по TCP/IP определяется, в 1С обработка видит драйвер, а вот тест из обработки пройти не может «[4] Порт недоступен» уже не знаю куда копать
(3) Обновил файлы: исправил ошибку параметра модели ККТ для «FPrint-22ПТК».
подскажите а с упп 1.2.9.2 работать будет?
(5) Я полагаю, что будет. Но точно сказать смогу если дадите установленную у Вас в УПП 1.2 обработку обслуживания «АТОЛ:ФискальныеРегистраторы»(файл ATOLFiscalPrinters_v2.epf) для проверки(сравнения).
ранее использовали вашу обработку написанную вами аж в 2017 году, сейчас приобрели ( вернее в августе) прошлую, после перепрошивки ккт на ней неправильно отображаются ставки ндс, вот думаем кокова вероятность, что эта нормально отработает, есть какой нибудь вариант протестировать эту обработку, платформа 8.1, упп 1.2.9.2, емли можете прислать на почту it@kbakursk.ru ее буду рад, сейчас прлбую сделать так чтобы ставки ндс нормально отображались
Обработка работает как положено, спасибо автору огромное, на 8.1 УПП 1.2.9.2 с драйверами 10.4.2 полет нормальный.
Добрый день, подскажите пожалуйста, как закрыть смену через этот новый драйвер?
Подскажите, разделяет как то Товары и Услуги?
Обработка не видит установленного драйвера ККТ (10.4.2).
Сам по себе драйвер успешно работает.
(11) Бывает такое у драйвера, просто установите драйвер повторно, без удаления.
(10) Нет. Конфигурация 1С не передаёт такой параметр при печати чека.
Процедура печати строки чека вызывается с ограниченным набором параметров:
Функция ПечататьСтроку(Объект, Наименование, Количество, Цена, Скидка, Отдел, НДС, СуммаСоСкидкой = 0) Экспорт
Если нужен дополнительный функционал, то потребуется доработка в первую очередь самой конфигурации.
(13) а как же признак предмета расчета, вы его разве не передаете?
(12) может быть проблема в разрядности драйверов, стоят 64х битные, а ваш функционал рассчитан на 32х
(14) Драйвера должны быть установлены не в соответствии с разрядностью ОС, а в соответствии с разрядностью платформы 1С.
Т.е. если Windows 64bit а 1С: Предприятие 32bit, то должен быть установлен драйвер 32bit (х86). А если 1С: Предприятие х64, то и драйвер нужен х64.
(16) я как раз это и имею ввиду. у человека 32-х битная 1С, а драйвера стоят 64х битные.
(17) Ну, будем считать, что я развернул и уточнил Ваш комментарий, чтобы было понятнее какой именно разрядности должны быть драйвера и почему.
(15) Нет. Признак предмета расчета по-умолчанию задан в ККТ.
Как я уже написал, стандартный функционал конфигураций, в которых не реализована поддержка именно ККТ, ограничен, т.к. там есть только поддержка ФР. Тут как раз и нужна моя обработка — работать с ККТ подключив к 1С как ФР.
Если Вам нужно использовать дополнительный функционал, в частности возможность передавать признак предмета расчета и т.п., то потребуется небольшая доработка конфигурации.
Добрый день, обработка поддерживает передачу/печать ИНН кассира?
(20)
Обработка поддерживает передачу на ККТ ИНН кассира, если ИНН кассира будет передан обработке дополнительным параметром при открытии чека:
Функция ОткрытьЧек(Объект, Пароль, ЭтоВозврат, НомерЧека, НомерСмены, ФискальныйЧек = Истина, ДопПараметры = Неопределено)
где
ДопПараметры = новый Структура(«Электронно, Кассир, КассирИНН, ОтправительEmail, ПокупательEmail, ПокупательНомер»)
В настройках подключения драйвера можно задать для постоянной передачи только имя кассира, если оно не задано будет выведено полное имя пользователя. Если есть потребность, можно доработать — сделать аналогично и передачу ИНН. А если у Вас в базе есть ИНН кассира, то лучше доработать конфигурацию для передачи ИНН доп. параметром при открытии чека.
Пока неясно с ИНН, обязательно его передавать или нет.
Налоговая пишет, что если он есть у Кассира, то обязательно, если нет, то и не нужно.
хотя ставит 7 степень обязательности.
У нас стоит обработка для работы с АТОЛ но она на ДТО 8, а ДТО 8 вроде как не поддерживает передачу ИНН кассира.
Вот и думаю, что с этим делать. Ломать то, что работает или подождать.
ИНН кассира, я думаю, нужно будет доделывать рано или поздно.
(22) Думаю можно еще подождать. Кстати АТОЛ отказался от поддержки драйверов версий 8 и 9. Развиваться будет только 10я версия.
Не верный пароль пользователя, хотя я его ввожу правильно
Что может быть не так?
Добрый день подскажите номенклатура (наименование) на чеке должна печататься ? Выходит просто Товар
(25)
Да, печатается строка, переданная в обработку. В типовой конфигурации это наименование номенклатуры.
Если наименование не печатается, уточните, изменялась ли конфигурация, проверьте, что записывается в «Наименование» при заполнении таблицы товаров для печати чека.
(1)не будет она работать, точнее будет только в 1м случае если туда впихнули релиз или его часть версии 10.3.4х… по другому все что ниже не заработает. а все что выше официально бесплатно поддерживается.
как открыть смену?
(28) Смена открывается автоматически с первым чеком. Так всегда было.
Зд
(27)
Не вводите в заблуждение, данная обработка как раз и сделана чтобы работать с ККТ без обновления конфигурации.
И при этом не нужно использовать части последних релизов 10.3, — взаимодействие напрямую с драйвером, без использования компоненты 1С.
Добрый день! Подскажите пожалуйста. Ранее использовалась ваша обработка как основа для внедрения ее в УТ 10.2. Там как торговое оборудование подключается совсем иначе, и поэтому обработка работала даже без указания торгового оборудования в настройке ТО. Работало через внешнюю компоненту FprnM1C82_54FZ_18.dll.
Но теперь с драйверами 10.х.х оно не работает. Какую компоненту надо использовать теперь? (подключить интеграционную компоненту из макета — не работает)
(32)
Это было в устаревшей обработке847515 , где использовалась компонента для 1С и драйвер Атол 8.16. Там у Атола проблемы со ставками налога.
(32)
Даннаяобработка (для Атол 10.4) подключается напрямую к драйверу, без использования компонент для 1С.
а в бухгалтерии 2.0 будет работать?
Будет ли работать с бухгалтерией 2.0?
(35)
Да, должна работать. В БП 2.0 стандартная обработка обслуживания 1С. Какой у Вас релиз? На 2.0.66.29 (1С:8.2.19.130) обработка подключается и с ККТ соединяется, но пробитие чека не проверял.
При печати чека из заказа покупателя количество всегда 1
Опечатка — из ПКО введенного на основании заказа покупателя
(38) В стандартных конфигурациях при печати чека на фискальном регистраторе (не ККТ) из ПКО не передается список товара, только одна позиция — информация об оплате. Т.к. известна только сумма, а количество товара неизвестно, для позиции выводится количество 1.
Или Вы что то другое имели ввиду?
В ПКО есть ссылка на заказ покупателя, брать таблицу с товарами из нее нельзя?
(40) Ну, суть данной обработки как раз в том, что бы начать пользоваться ККТ без внесения изменений в конфигурацию, это может быть нужно, например, когда доработок слишком много или слишком сложные чтобы перейти на новый релиз, поддерживающий ККТ, или в случае когда 1С вообще не реализовала поддержку ККТ для конфигурации.
Все старые конфигурации поддерживают работу с фискальным регистратором. А информация отражаемая на фискальном регистраторе отлична от информации на ККТ.
В нашем случае сама конфигурация не передает список товара, т.к. для ФР это и не нужно было.
Вы правильно заметили, что получение списка товара для ККТ возможно из заказа в основании, но это уже требует доработки конфигурации, а не обработки. В обработку документ не передается. Если нужно сделать доработку конфигурации или помочь Вам с доработкой, можете написать в личные сообщения. Напишите какая у вас конфигурация, номер релиза, и платформы тоже.
решается допиливанием ПКО
Спасибо справились
Добрый день, поможет ли обработка подключить кассу Атолл 30Ф к УТ 10.3.18.3? Платформа 8.2.19.130.
(44)
Да, конечно.
В последней УТ 10.3.54.2 при печати чека из документа Реализация выдает ошибку Фискальник не подключен. При этом из документа ПКО или Чек печатает нормально.
(46) Из документа реализации печать чека возможна только на ККТ — при выборе устройств отбор идет только по ККТ.
Вообще данная обработка предназначена для старых релизов, где еще нет поддержки ККТ, а только ФР. Обработка позволяет подключить ККТ как ФР, и соответственно работать с ККТ исходя из функциональности конфигурации по работе с ФР.
В Вашем же случае релиз конфигурации уже имеет поддержку ККТ, поэтому Вам лучше подключить ККТ стандартно, именно как ККТ.
Обработка обновлена. Добавлена возможность печати покупателя и его ИНН (реквизиты 1227 и 1228) при передаче этих данных через дополнительный параметр.
Добрый день, подскажите. Работаем в УТ 10.3 через данную обработку по схеме:
Реализация->ПКО(из него печать чека).
При закрытии выходит ошибка «за кассовую смену не продано ни одного товара по выбранной кассе ккм». Так как нет документов ЧекККМ, соответственно не делается и ОтчетОПродажах.
Как правильно закрывать смену ?
Добрый день! Подскажите если ранее приобретали (пользуемся сейчас), заново надо за СМ обновление скачивать?
(50)
К сожалению, да. У вас в письме со ссылкой на файл есть такая информация:
.
В 1С в данной обработке по кнопке «Тест подключения» ошибка:
Невозможно подключить COM объект класса «AddIn.Fptr10».
Проверьте, установлен ли драйвер ККТ версии 10.
1С:Предприятие 8.2 (8.2.18.109)
«УТ» 10.3.24.1
Windows 7 x64
Драйвер 10.5.0.0
АТОЛ 30Ф
(52) Вы не указали разрядность 1С и драйвера. Драйвера должны быть установлены не в соответствии с разрядностью ОС, а в соответствии с разрядностью платформы 1С.
Т.е. если Windows 64bit а 1С: Предприятие 32bit, то должен быть установлен драйвер 32bit (х86). А если 1С: Предприятие х64, то и драйвер нужен х64.
И еще, если с разрядность все правильно, то можно попробовать установить драйвер повторно, без удаления, как правило помогает.
(53)
Спасибо за оперативный ответ.
Помогло.
(41) будете допиливать обработку в части печати товаров в чеке?
Используя крайний параметр «ДопПараметры» функции ОткрытьЧек(Объект, Пароль, ЭтоВозврат, НомерЧека, НомерСмены, ФискальныйЧек = Истина, ДопПараметры = Неопределено).
Или подскажите, с чего начать самим, чтобы из документов ПКО, РКО и «Оплата покупателя платежной картой» в чеке выводился список товаров/услуг.
Спасибо!
(55)
Могу помочь. Напишите какая у вас конфигурация, номер релиза, и платформы. Оплата заказа всегда полная, или частичная?
(56)
1С:Предприятие 8.2 (8.2.18.109) «Управление торговлей», редакция 10.3 (10.3.24.1)
а) В ПКО может быть несколько вариантов в ТЧ «РасшифровкаПлатежа«:
1. Заполнен только реквизит Сделка — ссылка на счёт или заказ.
2. Заполнен только реквизит ДокументРасчетовСКонтрагентом
3. Заполнены оба реквизита Сделка и ДокументРасчетовСКонтрагентом.
Сумма чека не всегда равна сумме Сделки или РТУ.
Возникает вопрос, если по сделке несколько ПКО, какие товары выводить в чек?
Или частичная оплата это отдельная история?
В свете этого хочется понять, а в чеке вообще на сегодняшний день обязательно выводить товары, цены, суммы? )
б) Самый частый и нормальный вариант:
Одна реализация -> один ПКО. Сумма РТУ=Сумме ПКО.
Мы так проводим всю розницу в магазине.
(57)
Здесь не сложно вывести на чек ККТ товары по документу реализации.
А вот когда оплата частичная, то, товары нужно вывести так же все по документу реализации на всю сумму отгрузки, и, в случае долга, вывести на ККТ сумму оплаты и сумму «кредита», в случае постоплаты, вывести сумму оплаты и сумму «аванса». Т.е. нужно смотреть задолженность по документам.
Есть отсрочка печати наименования товара:
При открытии смены ошибка «Не напечатан чек», при возврате на версию другой обработки — такой ошибки нет. В чем может быть дело?
Ошибка возникает при печати нулевого чека ПечатьНулевогоЧека(). В функции обработки ЗакрытьЧек() не работает метод Драйвер.closeReceipt(); Выдает ошибку «[17] Неверное количество».
Поясните в чем смысл использования ККТ для печати фискального чека с нулевой суммой? Может быть Вы хотите напечатать НЕфискальный чек?
В чем практический смысл нулевого чека?
(60)
Какая у Вас конфигурация? В УТ10.3 такой процедуры не найдено. Это Ваша доработка?
(60)
Полагаю при попытке напечатать «нулевой чек» не передается количество. Ну даже если передадите количество, следующая ошибка будет, что не указана цена.
Если все-таки нужен нефискальный чек, то в вызове ОткрытьЧек() передайте шестым параметром значение Ложь:
(59)
Как Вы открываете смену?
В обработке нет функции открытия смены. Смена открывается самой ККТ с первым чеком. Ошибка при печати первого чека при закрытой смене? Смена открывается? Чек печатается?
(61) Спасибо! передал шестым параметром Ложь, помогло!
Добрый день, подскажите подробней как в 1С получать реальный номер чека при его закрытии? Подскажите по конфигурации, везде где «ЗакрытьЧек(» дописывать НомерЧека и НомерСмены, так?
(64)
В «Модуле объекта» обработки «ТОСервер«:
в функции «ПечатьЧека(… » найти строку:
Результат = Обработка.ЗакрытьЧек(Объект, СуммаНал, СуммаБезнал);
и заменить на строку:
Результат = Обработка.ЗакрытьЧек(Объект, СуммаНал, СуммаБезнал, НомерЧека, НомерСмены);
в функции «ПечатьЧекаПКОРКО(… » найти строку:
Результат = Обработка.ЗакрытьЧек(Объект, СуммаНал, СуммаБезнал);
и заменить на строку:
Результат = Обработка.ЗакрытьЧек(Объект, СуммаНал, СуммаБезнал, ВремНомерЧека, НомерСмены);
(65) Большое спасибо за оперативность! Отпишусь по результату.