Служба INECRMAN (Incotex ECR Manager)
- HollyRoller
- Сообщения: 25
- Зарегистрирован: 23 фев 2013, 17:41
Re: Служба INECRMAN (Incotex ECR Manager)
Добрый день.
Пробую конвертировать список товаров командой ConvertBaseToBin
Запрос выглядит так:
curl -X POST -H "Content-Type: application/json; charset=utf-8" -d "{"""command""":"""ConvertBaseToBin""","""baseVer""":"""0.2""","""base""":[{"""code""":1,"""barcode""":1234567890,"""name""":"""Tovar1""","""Price""":20000},{"""code""":2,"""barcode""":0987654321,"""name""":"""Tovar2""","""Price""":60000},{"""code""":3,"""barcode""":7985123466,"""name""":"""Tovar3""","""Price""":80000},{"""code""":4,"""barcode""":7985123455,"""name""":"""Tovar4""","""Price""":90000}]}" http://127.0.0.1:50010/api.json
В ответ получаю вот такое:
{"result":0,"base":"Y2ZnLkluY290ZXguTWVyY3VyeQAAAAAAAAAAAAAAAAAAMTE1AAAAAAAAAAAAAAAAAABQcmljZSBjb2RlcwAAAAAAAAACAAAIAAAAAAAAAAAAAADM5fDq8/Do6S0xMTXUAAAAAAAAAAAAAAAAAAAAAAAAAAAxMTVSVTMwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABNZXJjQ29uZmlnMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxMTVSVTMwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAFdpbmRvd3MtMTI1MQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFoAyAAAAAwAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAaiziAAAAAABIAAAABAAAANibOgKgAF8AAPxyAVALcwEw/GldEAAQARjShdjMBEIGVG92YXIxEAAQAhix0fnWA0IGVG92YXIyEAAQAxiKoc3fHUIGVG92YXIzEAAQBBj/oM3fHUIGVG92YXI0t/g="}
что кардинально отличается от содержимого ххххххх_BPC.cfg, выгружаемого программой Mercbase
Подозреваю, что касса полученный мною вариант не переварит.
Прошу помощи - что я делаю не так? Заранее благодарен.
Пробую конвертировать список товаров командой ConvertBaseToBin
Запрос выглядит так:
curl -X POST -H "Content-Type: application/json; charset=utf-8" -d "{"""command""":"""ConvertBaseToBin""","""baseVer""":"""0.2""","""base""":[{"""code""":1,"""barcode""":1234567890,"""name""":"""Tovar1""","""Price""":20000},{"""code""":2,"""barcode""":0987654321,"""name""":"""Tovar2""","""Price""":60000},{"""code""":3,"""barcode""":7985123466,"""name""":"""Tovar3""","""Price""":80000},{"""code""":4,"""barcode""":7985123455,"""name""":"""Tovar4""","""Price""":90000}]}" http://127.0.0.1:50010/api.json
В ответ получаю вот такое:
{"result":0,"base":"Y2ZnLkluY290ZXguTWVyY3VyeQAAAAAAAAAAAAAAAAAAMTE1AAAAAAAAAAAAAAAAAABQcmljZSBjb2RlcwAAAAAAAAACAAAIAAAAAAAAAAAAAADM5fDq8/Do6S0xMTXUAAAAAAAAAAAAAAAAAAAAAAAAAAAxMTVSVTMwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABNZXJjQ29uZmlnMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxMTVSVTMwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAFdpbmRvd3MtMTI1MQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFoAyAAAAAwAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAaiziAAAAAABIAAAABAAAANibOgKgAF8AAPxyAVALcwEw/GldEAAQARjShdjMBEIGVG92YXIxEAAQAhix0fnWA0IGVG92YXIyEAAQAxiKoc3fHUIGVG92YXIzEAAQBBj/oM3fHUIGVG92YXI0t/g="}
что кардинально отличается от содержимого ххххххх_BPC.cfg, выгружаемого программой Mercbase
Подозреваю, что касса полученный мною вариант не переварит.
Прошу помощи - что я делаю не так? Заранее благодарен.
Теги:
- ritminform
- Сообщения: 47
- Зарегистрирован: 11 мар 2020, 04:05
- Откуда: Астрахань
- Контактная информация:
Re: Служба INECRMAN (Incotex ECR Manager)
Всё Вы делаете так.HollyRoller писал(а): ↑17 янв 2021, 14:25 Добрый день.
Пробую конвертировать список товаров командой ConvertBaseToBin
Запрос выглядит так:
curl -X POST -H "Content-Type: application/json; charset=utf-8" -d "{"""command""":"""ConvertBaseToBin""","""baseVer""":"""0.2""","""base""":[{"""code""":1,"""barcode""":1234567890,"""name""":"""Tovar1""","""Price""":20000},{"""code""":2,"""barcode""":0987654321,"""name""":"""Tovar2""","""Price""":60000},{"""code""":3,"""barcode""":7985123466,"""name""":"""Tovar3""","""Price""":80000},{"""code""":4,"""barcode""":7985123455,"""name""":"""Tovar4""","""Price""":90000}]}" http://127.0.0.1:50010/api.json
В ответ получаю вот такое:
{"result":0,"base":"Y2ZnLkluY290ZXguTWVyY3VyeQAAAAAAAAAAAAAAAAAAMTE1AAAAAAAAAAAAAAAAAABQcmljZSBjb2RlcwAAAAAAAAACAAAIAAAAAAAAAAAAAADM5fDq8/Do6S0xMTXUAAAAAAAAAAAAAAAAAAAAAAAAAAAxMTVSVTMwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABNZXJjQ29uZmlnMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxMTVSVTMwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAgAAAAAAAFdpbmRvd3MtMTI1MQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFoAyAAAAAwAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAaiziAAAAAABIAAAABAAAANibOgKgAF8AAPxyAVALcwEw/GldEAAQARjShdjMBEIGVG92YXIxEAAQAhix0fnWA0IGVG92YXIyEAAQAxiKoc3fHUIGVG92YXIzEAAQBBj/oM3fHUIGVG92YXI0t/g="}
что кардинально отличается от содержимого ххххххх_BPC.cfg, выгружаемого программой Mercbase
Подозреваю, что касса полученный мною вариант не переварит.
Прошу помощи - что я делаю не так? Заранее благодарен.
Вы получаете бинарные данные, закодированные в формат Base64 (как и указано в дукоментации). Полученное надо декодировать и сохранить в виде CFG-файла.
https://ru.wikipedia.org/wiki/Base64
Последний раз редактировалось ritminform 17 янв 2021, 23:27, всего редактировалось 1 раз.
- ritminform
- Сообщения: 47
- Зарегистрирован: 11 мар 2020, 04:05
- Откуда: Астрахань
- Контактная информация:
Re: Служба INECRMAN (Incotex ECR Manager)
HollyRoller, на Ваше письмо я ответил через Ваш профиль.
- HollyRoller
- Сообщения: 25
- Зарегистрирован: 23 фев 2013, 17:41
Re: Служба INECRMAN (Incotex ECR Manager)
ritminform, получил, благодарю.
- HollyRoller
- Сообщения: 25
- Зарегистрирован: 23 фев 2013, 17:41
Re: Служба INECRMAN (Incotex ECR Manager)
Нет ли у кого возможности проверить файл cfg, полученный конвертацией с последующим декодированием? Кассы под рукой нет..
Файл по ссылке
https://yadi.sk/d/TzV6u-5S77RaYg
Заранее спасибо.
Файл по ссылке
https://yadi.sk/d/TzV6u-5S77RaYg
Заранее спасибо.
- ritminform
- Сообщения: 47
- Зарегистрирован: 11 мар 2020, 04:05
- Откуда: Астрахань
- Контактная информация:
Re: Служба INECRMAN (Incotex ECR Manager)
HollyRoller, у меня Ваш файл не открылся.
Re: Служба INECRMAN (Incotex ECR Manager)
Добрый день!
Как убрать в чеке строку ----------- разделения товаров
Есть ли шаблон чека?
Спасибо.
Как убрать в чеке строку ----------- разделения товаров
Есть ли шаблон чека?
Спасибо.
Re: Служба INECRMAN (Incotex ECR Manager)
разобрался, все получилось... надо было внимательней читать инструкцию...maximka писал(а): ↑28 дек 2020, 11:17 Почему-то не получается по Bluetooth подключиться к inecrman на windows 10. Пробовал и пассивный, и активный каналы, но ничего не дает положительного результата. Если создаю входящий com-порт, то не появляется никакого имени устройства; при попытке указания номера com-порта в настройках подключения на кассе появляется значек bluetooth и дальше этого не движется... ошибка подключения... Если пытаюсь создать исходящий com-порт, то в этом случае не доступна служба spp, пишет - параметр задан неверно. Модуль wi-fi обновлял, прошивки пробовал разные. Интересно, что с MercBaseDroid товарами обменивается и все работает...
- bazaronline.com
- Сообщения: 3
- Зарегистрирован: 06 июл 2018, 23:44
Re: Служба INECRMAN (Incotex ECR Manager)
Коллеги, привет!
Сделали интеграцию с INECRMAN через JSON-ы очень удобно, спасибо за реализацию и качественную документацию, удалось добавить поддержку Меркуриев буквально за пару дней.
Вопрос: Может все уже знают, но найти инфу не смог - как сделать так, чтобы после перезагрузки компьютера не было необходимости входить в MercConfig2 и "Создавать соединение"? Сейчас кассиру с утра приходится заходить по localhost:50010, выбирать COM-порт и создавать соединение, чтобы JSON-протокол начал работать, иначе при обращении к кассе возникает ошибка "Нет ответа от ККМ". Как это сделать автоматически?
Сделали интеграцию с INECRMAN через JSON-ы очень удобно, спасибо за реализацию и качественную документацию, удалось добавить поддержку Меркуриев буквально за пару дней.
Вопрос: Может все уже знают, но найти инфу не смог - как сделать так, чтобы после перезагрузки компьютера не было необходимости входить в MercConfig2 и "Создавать соединение"? Сейчас кассиру с утра приходится заходить по localhost:50010, выбирать COM-порт и создавать соединение, чтобы JSON-протокол начал работать, иначе при обращении к кассе возникает ошибка "Нет ответа от ККМ". Как это сделать автоматически?
Re: Служба INECRMAN (Incotex ECR Manager)
Здравствуйте. Windows 7. Скачал
.При попытке открыть файл- пишет ошибку
Re: Служба INECRMAN (Incotex ECR Manager)
Когда будет новое описание службы?
Почему не работает команда PrintText?
Почему не работает команда PrintText?
Re: Служба INECRMAN (Incotex ECR Manager)
Добрый день! Тоже столкнулись с такой проблемой. Меркурий 185Ф Версия ПО 27.12.2018. Программа 1С УТ11.4.13. Драйвер установлен с вашего сайта который вы предлагаете в инструкции по установки к 1С по USB. Настройки по переводу в режим ФР сделаны, на дисплее прописан режим ФР. Тест соединения проходит успешно. Но при открытие сметы выдает ошибку что смена не открыта на ФР и в самой программе смена остается закрытой, НО на самом аппарате открытие сметы все таки происходит. (Ошибки пишет каждый раз разные, сначала 1. "Ошибка вызова метода драйвера. Модуль 2895". 2 "Ошибка физического обмена: Канал: Ошибка парсера"). И в дальнейшем получается не состыковка в программе 1С смета закрыта и не дает делать чеки, а на кассовом аппарате смета открылась. Не как не могу понять как это происходит.
P.S. Хотела приложить фото, не могу это сделать...
P.S. Хотела приложить фото, не могу это сделать...
Re: Служба INECRMAN (Incotex ECR Manager)
Подключил кассу Меркурий 180ф в режиме ФР к локальному ПК.
Через него подключаюсь к серверу по RDP.
На сервере получаю ошибку при подключении http://localhost:50010/ - 3001 ошибка доступа к порту
Порт пробрасывается в таком виде: COM8 = \Device\RdpDrPort\;COM8:3\tsclient\COM8
На локальной машине, где подключен ККТ такой ошибки не возникает.
Вот что содержится в логах:
Holder::Holder() transform port = COM8 to \\.\COM8
[20:01:59.888] Holder::Holder() Create Holder class with params port = \\.\COM8 baud = 115200 SN =
[20:01:59.888] MercHolder::MercHolder() Create MercHolder class with params port = \\.\COM8 baud = 115200 SN =
[20:01:59.888] PortExchRS_Sync::create() Create PortExchRS_Sync class with params portname = \\.\COM8 baudrate = 115200
[20:01:59.888] checkAndCreatePort() Exception is open: Не удается найти указанный файл.: Не удается найти указанный файл.
[20:02:12.981]
Через него подключаюсь к серверу по RDP.
На сервере получаю ошибку при подключении http://localhost:50010/ - 3001 ошибка доступа к порту
Порт пробрасывается в таком виде: COM8 = \Device\RdpDrPort\;COM8:3\tsclient\COM8
На локальной машине, где подключен ККТ такой ошибки не возникает.
Вот что содержится в логах:
Holder::Holder() transform port = COM8 to \\.\COM8
[20:01:59.888] Holder::Holder() Create Holder class with params port = \\.\COM8 baud = 115200 SN =
[20:01:59.888] MercHolder::MercHolder() Create MercHolder class with params port = \\.\COM8 baud = 115200 SN =
[20:01:59.888] PortExchRS_Sync::create() Create PortExchRS_Sync class with params portname = \\.\COM8 baudrate = 115200
[20:01:59.888] checkAndCreatePort() Exception is open: Не удается найти указанный файл.: Не удается найти указанный файл.
[20:02:12.981]
Re: Служба INECRMAN (Incotex ECR Manager)
Здравствуйте.bazaronline.com писал(а): ↑20 янв 2021, 21:04 Коллеги, привет!
Сделали интеграцию с INECRMAN через JSON-ы очень удобно, спасибо за реализацию и качественную документацию, удалось добавить поддержку Меркуриев буквально за пару дней.
Вопрос: Может все уже знают, но найти инфу не смог - как сделать так, чтобы после перезагрузки компьютера не было необходимости входить в MercConfig2 и "Создавать соединение"? Сейчас кассиру с утра приходится заходить по localhost:50010, выбирать COM-порт и создавать соединение, чтобы JSON-протокол начал работать, иначе при обращении к кассе возникает ошибка "Нет ответа от ККМ". Как это сделать автоматически?
Добавьте в команду OpenSession параметр
Код: Выделить всё
... "model": "185F"...
Re: Служба INECRMAN (Incotex ECR Manager)
Здравствуйте, Alex400.
Служба INECRMAN не сможет получить доступ к проброшенному порту. Так как она запускается от имени системы, а порт доступен только пользователю, выполнившему вход.
Чтобы реализовать работу через RDP сеанс, нужно службу запускать на локальной машине и обеспечить TCP транспорт от сервера RDP до локального ПК. VPN - если RDP сервер за NATом. Если локалка, то в сеансе RDP использовать http://<IP локального ПК>:50010/
Служба INECRMAN не сможет получить доступ к проброшенному порту. Так как она запускается от имени системы, а порт доступен только пользователю, выполнившему вход.
Чтобы реализовать работу через RDP сеанс, нужно службу запускать на локальной машине и обеспечить TCP транспорт от сервера RDP до локального ПК. VPN - если RDP сервер за NATом. Если локалка, то в сеансе RDP использовать http://<IP локального ПК>:50010/
Re: Служба INECRMAN (Incotex ECR Manager)
День добрый. Да спасибо. Я это уже поняла чуть позже. Уже обновила ПО до последнего релиза. И все уже работает, уже с сегодняшнего дня работает в режиме ФР.
Вот только другая проблема возникла в чеке не печатается сайт ФНС, и не могу понять где искать в программе или в настройках ККТ, хотя по логике ККТ теперь работает как принтер по сути и команды получает от 1С. В настройках 1С строка ФНС присутствует....
Re: Служба INECRMAN (Incotex ECR Manager)
Спасибо за подсказку!AntonR писал(а): ↑25 янв 2021, 09:58 Здравствуйте, Alex400.
Служба INECRMAN не сможет получить доступ к проброшенному порту. Так как она запускается от имени системы, а порт доступен только пользователю, выполнившему вход.
Чтобы реализовать работу через RDP сеанс, нужно службу запускать на локальной машине и обеспечить TCP транспорт от сервера RDP до локального ПК. VPN - если RDP сервер за NATом. Если локалка, то в сеансе RDP использовать http://<IP локального ПК>:50010/
Возникает следующий вопрос, я использую на сервере RDP 1C УТ 10.3 с драйвером INCOTEXkkt.epf; в этой обработке можно выбрать только порты COM для подключения к оборудованию и не могу там указать такой адрес: http://<IP локального ПК>:50010/
Что делать?