1С печать чека

Первоначально нужно указать конфигурации, что вы хотите работать с ККМ в режиме offline. Это можно сделать так:
На панели разделов нужно выбрать раздел «Администрирование»;На панели навигации выбрать пункт «Настройки подключаемого оборудованияв константах поставил галки «Использовать подключаемое оборудование», «Использовать обмен с подключаемым оборудованием Offline».Теперь нужно создать правила обмена с оборудованием, для этого:
кликните по ссылке «Правила обмена с подключаемым оборудованием offline»;Нажмите на кнопку создать;Введите наименование;Укажите склад на котором будет использоваться KKM;Укажите максимальный код номенклатуры, которая будет выгружаться, например «999999»;Нажмите кнопку записать и закрыть.
.В этой же форме можно настроить фильтр через который будут выгружаться только нужные позиции номенклатуры, например с нужной упаковкой или характеристикой, набор полей можно менять по своему желанию.

В окне «Настройки подключаемого оборудования» выберите «Подключаемое оборудование». Создайте ККМ offline.
Так же Администрирование-Настройки подключаемого оборудования-Подключаемое оборудование — выберите вашу настройку- жмем кнопку «Настроить» — заполняем правила обмена — функции — тест устройства
Создайте кассу ККМ — kkm offline, укажите ваше оборудование.

Для загрузки списка товаров в ККМ вам нужно:
На панели разделов выбрать раздел «Продажи»;На панели навигации кликнуть ссылку «Обмен с подключаемым оборудованием Offline»;Выбрать склад, если на данном складе есть ККМ Offline, она подключена и для нее настроены правила обмена, то ее наименование и параметры обмена появятся в списке;Нажать на кнопку выгрузить товары;Если по какой-то причине выгрузка прошла с ошибкой, например, товарам не назначена цена или у них нет штрихкода исправьте ситуацию, но на этот раз воспользуйтесь кнопкой «Очистить список товаров..».

В связи с вступившим в силу законом 54-ФЗ о новом порядке применения контроль-кассовой техники вопрос о реализации данного функционала в базах 1С встал особенно остро. В Управлении торговлей 11 поддержка ККТ с передачей данных появилась, начиная с релиза 11.3.3.163, и с тех пор претерпела значительные изменения в плане функциональности и стабильности работы. В настоящий момент УТ 11 поддерживает формат ККТ 1.05, что позволяет передавать в ОФД данные о частичной оплате. Но конечно все не бывает идеально — при работе с ККТ все еще могут наблюдаться ошибки. Но обо всем по порядку.

В УТ 11 ККТ с передачей данных является отдельным типом оборудования, настройка которого во многом схожа с настройкой обычного фискального регистратора. Драйверы АТОЛ и ШТРИХ-М однако несколько отличаются.

Для успешного подключения ККТ необходимо указать параметры подключения, к коим относятся порт, скорость, модель и таймаут. Этого достаточно для того, чтобы устройство прошло тест подключения.

Помимо технического подключения необходимо также «указать» программе, что при печати чеков необходимо использовать именно это оборудование. Для этого ККТ необходимо привязать к используемой кассе ККМ для каждого рабочего места. Сделать это можно через форму «Настройки РМК для текущего рабочего места», которая находится в разделе «НСИ и администрирование -> РМК и оборудование».

Из названия формы ясно, что данные настройки производятся для каждого рабочего места, которое можно увидеть на самой форме.

Обратите внимание на табличные части «Кассы ККМ», «Кассы» и «Эквайринговые терминалы». Именно здесь настраивается привязка фискального устройства для работы с ним в базе.

  • Привязка к кассам ККМ настраивается для использования ККТ в розничной торговле, то есть в режиме РМК.

  • Привязка к кассе необходима для того, чтобы появилась возможность печатать чеки из кассовых и торговых документов.

  • Эквайринговые терминалы в данном случае не связаны с использованием ККТ для печати чеков, но их подключение позволяет производить оплату картами в режиме РМК.

Если в базе несколько касс ККМ или касс предприятия, с которыми планируется использовать оборудование, то необходимо подключить ККТ в каждой из касс.

Подключением торгового оборудования занимаются специалисты ИТ-отдела, поэтому, если у вас возникнут трудности с подключением оборудования, вы всегда можете обратиться в техническую поддержку. Данная же статья предназначена не для описания подключения ККТ, а для описания работы с ним.

Принцип работы ККТ с передачей данных, подключенной к 1С, заключается в следующем:

  • 1С передает на ККТ данные о пробитом чеке в соответствии с законом 54-ФЗ: номер кассовой смены и чека ККМ, наименование организации, СНО, список проданной номенклатуры, ставки НДС, тип оплаты, ФИО кассира и т.д.

  • Драйвер ККТ получает данные, преобразует их в необходимый ему формат и выводит на печать чек ККМ, а также отправляет данные вашему оператору фискальных данных.

  • ОФД в свою очередь передает данные в ФНС.

Печать чека ККМ в Управлении торговлей 11 возможна из следующих документов:

При этом важно заметить, что из денежных документов (РКО, ПКО, эквайринговая операция) может быть распечатан как полноценный чек ККМ, так и квитанция об оплате. Это зависит от того, был ли создан документ на основании заказа клиента (реализации товаров и услуг) или как самостоятельный документ.

Свой нюанс имеют и документы реализации. Для одного документа реализации нельзя одновременно ввести счет-фактуру и пробить чек ККМ. Тоже самое относится к актам и возвратам.

Последние релизы УТ (начиная с 11.3.4.19) поддерживают формат ККТ 1.05, что позволяет печатать чеки с частичной оплатой. Однако здесь также существуют определенные нюансы. Печать частичной оплаты осуществлен таким образом, что сумма поступившей оплаты печатается как наличные или безналичные денежные средства, а остальная сумма выходит на печать как аванс (предоплата) или кредит. Таким образом, чек всегда печатается на полную сумму, что в данном случае не является ошибкой.

Достаточно часто в практике автоматизатора или разработчика возникают ситуации, когда требуется проверить корректность работы конфигураций 1С:Предприятие с торговым оборудованием. Но есть категории оборудования, использование которого в тестовом режиме крайне затруднительно — это ККТ и банковские терминалы. Одно дело, если нужно просто проверить корректность подключения, тогда можно просто «пробить» что-нибудь недорогое и положить пару рублей в кассу (или списать с карты), иначе нужно искать иные решения. Одним из неплохих вариантов будет использование эмуляторов.

Эмулятор контрольно-кассовой техники нового образца

Долгое время в составе 1С поставлялся эмулятор фискального регистратора, который позволял протестировать работу с ККТ без подключения физического оборудования. С переходом на онлайн-кассы он стал неактуален, новый эмулятор в состав конфигураций не входит, но доступен на портале 1C:Обновление программ.

/ Зеркало

Сразу отметим, что данный эмулятор хорошо подходит для проверки правильности формирования чека и логики работы конфигурации. Его можно использовать при разработке, тестировании или обучении персонала. Особенностей работы с конкретными экземплярами ККТ он не учитывает, так как работает через собственный, упрощенный драйвер. Если вам нужно отладить прикладное решение для работы с конкретной моделью ККТ или проверить TLV-структуру чека, то данный эмулятор не подойдет.

Драйвер эмулятора поставляется в виде архива, но просто так загрузить его в 1С не получается, во всяком случае мы не разу не смогли это сделать, поэтому пойдем несколько более сложным, но надежным путем.

Для начала распакуем архив и поместим библиотеку FPEmulatorKKT1C2.dll в какое-нибудь надежное расположение (чтобы никто случайно не удалил или не переместил), скажем в C:\Program Files (x86)\1cv8. После чего зарегистрируем ее:

regsvr32 «C:\Program Files (x86)\1Cv8\FPEmulatorKKT1C2.dll»

Затем откроем 1С и перейдем в раздел Подключаемого оборудования, в зависимости от конфигурации пути могут несколько отличаться. Затем откроем Подключение и настройка оборудования и выберем Драйверы оборудования.

Нажмем кнопку Создать и заполним поля следующим образом:

  • Тип оборудования — ККТ с передачей данных
  • Наименование — 1C: Эмулятор контрольно-кассовой техники нового образца (хотя это некритично, можете написать все что угодно)
  • Идентификатор объекта — AddIn.EmulatorKKT1C2

Теперь можно подключить эмулятор как обычный экземпляр оборудования.

После создания оборудования загляните в его настройки и установите нужное время отображения на экране, а также включите отображение нужных реквизитов на других закладках.

Теперь при пробитии чека в нижнем правом углу будет всплывать окно с его содержимым:

На «настоящий» чек не совсем похоже, но такая цель и не ставилась (скорее наоборот), зато все необходимые реквизиты присутствуют и можно проверить правильность формирования чека.

Эмулятор эквайрингового терминала

С эквайринговым терминалом во многих случаях проще, можно установить в настройках использование терминала без подключения оборудования и спокойно тестировать этот участок. Но в этом случае будут работать совсем иные подсистемы, нежели с подключаемым оборудованием. Поэтому, если нужно проверить именно работу подключаемого терминала или научить кассиров обрабатывать ошибки, то без эмулятора не обойтись.

Штатной обработки в 1С нет, но мы нашли отличный эмулятор, написанный одним из пользователей Инфостарта. Мы настоятельно советуем скачивать драйвер именно с Инфостарта за стартмани, чтобы таким образом поддержать автора и его дальнейшие разработки.

/ Зеркало

В отличии от эмулятора ККТ, данный драйвер можно просто загрузить из архива.

Никаких особых настроек эмулятор не требует, зато теперь мы можем эмулировать произвольные строки или ошибки с слип-чеке или ошибки терминала:

В сочетании с эмулятором онлайн-кассы вы увидите на экране сначала слип-чек, а затем кассовый:

Данные эмуляторы мы широко используем в повседневной деятельности, как при разработке, так и при тестировании и поэтому можем смело рекомендовать их нашим читателям.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *