Эмулятор ККТ





В связи с применением федерального закона 54 о кассах online появилось новое торговое оборудование ККТ. К сожалению, на просторах интернета я не нашёл Эмулятора под данный вид торгового оборудования.
Обработка подойдёт для следующих конфигураций: УПП1.3, УТ10.3, КА1.1 и других, в которых применяется версия API 2.05
P.S. Версия API — это версия взаимодействия конфигурации 1С с обработкой обслуживания торгового оборудования.

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

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

Не претендую на оригинальнось. Разрабатывалась для себя.

25 Comments

  1. Nustik

    А для комплексной автоматизации 1.1 подойдет?

    Reply ↓
  2. zaoproxy

    Конечно подойдёт

    Reply ↓
  3. zaoproxy

    (3)Спасибо за замечания.

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

    Да. Делал наспех и для себя. Главное что работает! Хотя код привёл в порядок…..

    Reply ↓
  4. karpik666

    (4) да, работает, но мы же не гонки устраиваем. Моя вина, надо было привести вот так Эмулятор ККТ ,

    Reply ↓
  5. zaoproxy

    (5)Да дело то не в виде. За вашей обработкой я наблюдал, но эмуляторы вы добавили значительно позже.

    Про гонки: в описание написано что делал для себя и вот решил поделиться с сообществом. Так же написал что не претендую на оригинальность.

    1$m против 4$m

    P.S. а вы занимаетесь самопиаром собственной разработки

    Reply ↓
  6. rus80

    Подскажите, а как насчет Ут 11.1 ?

    Reply ↓
  7. zaoproxy

    Данный эмулятор не для управляемых форм. Для УТ11 — не подойдёт. Эмулятор для управляемых форм вы сможете найти по ссылке из пятого ответа данного поста.

    Reply ↓
  8. MyNameNoName

    Все работает — но не выводится вид операции: приход, возврат прихода, аванс и т.д.

    Reply ↓
  9. Vitalik85

    .

    Reply ↓
  10. MyNameNoName
    Все работает — но не выводится вид операции: приход, возврат прихода, аванс и т.д.

    И у меня еще также один вопрос: Вы уверены что Итого по чеку считается именно как сумма по товарам? Как на самом деле итоги считаются? Теоретически товаров может не быть, а по вашей обработке тогда может получится, что наличные = 10000, а Итого 0.

    Reply ↓
  11. zaoproxy

    (9)вывод вида операции можно легко добавить самостоятельно

    (11)про Итого по чеку: ну другого способа нет. ККТ как и фискальник самостоятельно суммирует все позиции (с учетом скидок) и получает сумму чека. ЧЕК БЕЗ ПОЗИЦИЙ существовать не может.

    Reply ↓
  12. katunya88

    ошибка на КА 1,1,87,1 {ОбщаяФорма.ПараметрыФискализации.Форма(42)}: Поле объекта не обнаружено (КодыСистемыНалогообложения)

    СистемыНалогообложения = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(ПараметрыККТ.КодыСистемыНалогообложения

    Reply ↓
  13. zaoproxy

    (13)ошибка не только на КА. Т.к. у эмулятора нет параметров фискализации, то и получать их неоткуда.

    Игнорируйте это сообщение, а лучше и не заходите в параметры фискализации.

    Reply ↓
  14. rpgshnik

    {ВнешняяОбработка.ККТЭмулятор.МодульОбъекта(325)}: Поле объекта не обнаружено (КодСистемыНалогообложения)

    Что не заполнено? Я его в обработке закомментил. Но что нужно в базе заполнить чтобы бралось?

    Reply ↓
  15. zaoproxy

    (15)

    1. Для начала хотелось бы узнать на какой конфигурации тестируете и на каком документе?

    2. Комментировать ничего не нужно. Все поля которые используются должны присутствовать.

    3. ПараметрыЧека.КодСистемыНалогообложения — параметры чека это переменная которая передаётся в обработку. Ваша ошибка говорит о том, что в переменной нет нужного значения. Соответственно на реальной ККТ у вас тоже не будет этих данных.

    Пример формирования ПараметрыЧека:

    ПараметрыЧека = Неопределено;
    Документы.РеализацияТоваровУслуг.ПодготовитьДанныеДляФискализацииЧека(Ссылка, ПараметрыЧека,
    ПолучитьСерверТО().ПолучитьМодель(ФУ));
    
    ОбъектДрайвера = Неопределено;
    ОбработкаОбслуживания = Неопределено;
    ПолучитьСерверТО().ПолучитьОбъектДрайвера(ФУ, ОбработкаОбслуживания, ОбъектДрайвера);
    
    ОшибкаТО = ОбработкаОбслуживания.ФискализироватьЧек(ОбъектДрайвера, ПараметрыЧека);

    Показать

    и последнее: при подготовке данных о параметрах чека, код системы налогооблажения получается следующим образом

    ОбщиеПараметры.СистемаНалогообложения = МенеджерОборудованияКлиентСервер.СистемаНалогообложения

    (ОрганизацияЧека, Ссылка.Дата);

    p/s примеры приведены из УТ10.3.43.1

    Reply ↓
  16. MyNameNoName

    Здравствуйте. В связи с официальным добавлением в 1С поддержки ффд 1.05 и наступлением 1 июля планируете ли Вы в своем эмуляторе добавлять поддержку этих тэгов?

    Reply ↓
  17. zaoproxy

    (17)данные по чеку формируются не в самой обработке, а в конфигурации. Пример приведен в ответе №16. Поэтому не понятно что именно нужно добавить в эмулятор. Попытаюсь предположить что речь идет про вывод этих тегов на экран, но так как код обработки открыт вы это можете сделать самостоятельно.

    Reply ↓
  18. Timur001

    не совсем понятно для чего нужен эмулятор именно для ККМ с передачей данных? Если настоящий ККМ с передачей данных не используется можно ведь использовать эмулятор фискального регистратора и все так же будет работать, разве не так?

    Reply ↓
  19. tolikchus

    Все будет работать, только эмулятор 1С, в частности, не выдает имя кассира (тестил сегодня на рознице 2.2). Ставит Администратор. В отладке сидел, вроде все есть, и имя кассира и ИНН,но, не выводится. На днях на боевой базе проверю (тестил 2.2.9.19)

    Reply ↓
  20. masteroll

    Коллеги, добрый день! А есть эмулятор для управляемых форм. Скачал и не посмотрел, что этот эмулятор для обычного интерфейса(

    Reply ↓
  21. zaoproxy

    (22) Да есть. здесь же на портале видел подобную разработку.

    Reply ↓
  22. masteroll

    (23) Хорошо, а ссылку можно, если не трудно?

    Reply ↓
  23. zaoproxy

    в поиске набрать «Эмулятор ККТ»

    Reply ↓
  24. user597862_bar

    Добрый день, подойдет ли данный эмулятор для БП 2.0?

    Reply ↓
  25. zaoproxy

    (26)да подойдет

    Reply ↓

Leave a Comment

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