Перейти до змісту

Робота з фіскальний принтером


lonli

Рекомендовані повідомлення

Потрібна допомога або консультація на рахунок ось такого апарату http://unisystem.ua/catalog/fiskalnye-registratory/fiskalnyj-registrator-mini-fp54-01/

Потрібно зрозуміти, як на нього пустити друк)

Посилання на коментар
Поділитись на інші сайти

3 минуты назад, LSD сказал:

Ну давайте визначимся звідки друк пускаимете, до чого інтегруєте? 

 

 

image.png.df02eb99a4c474900acd60e9135950ce.png

 

все це бачив, якраз по цьому потрібна консультація. мені потрібно пустити на друк з браузера (через JavaScript). Тобто, потірбно зрозуміти як відправити запит на OLE-сервер, щоб він дав команду принтеру. 

Питання:
1. Як визначити адресу серверу?
2. Як він приймає параметри?

Посилання на коментар
Поділитись на інші сайти

Там же цілий пакет документациї дають :)

 

Особливо порадувало: 

image.png.ab222bee7004d81be6e4cb2ed0dcac58.png

 

 

Ethernet in ecrT400.pdf

Посилання на коментар
Поділитись на інші сайти

5 минут назад, LSD сказал:

Там же цілий пакет документациї дають :)

 

Особливо порадувало: 

image.png.ab222bee7004d81be6e4cb2ed0dcac58.png

 

 

Ethernet in ecrT400.pdf 349 \u043a\u0411 · 1 download

 

http://joxi.ru/EA4oewMFo7Gkv2 - ось тут приклад запиту. я в документації не знайшов, як його відправити. я вибачаюсь, просто ніколи не програмував для ПК, я більше по веб. 

 

наприклад, чи можу я відправити ці параметри через GET чи POST? чи тут своя специфіка?

Посилання на коментар
Поділитись на інші сайти

Ну в TCP  порт  точно не відправиш запит по протоколу HTTP  ... 

 

Не знаю якими стеками технологій  володіє джава але то тре слати пакети в TCP судячи з опису. 

Посилання на коментар
Поділитись на інші сайти

1 минуту назад, LSD сказал:

Ну в TCP  порт  точно не відправиш запит по протоколу HTTP  ... 

 

Не знаю якими стеками технологій  володіє джава але то тре слати пакети в TCP судячи з опису. 

 

 ось чому я і прошу допомоги

Посилання на коментар
Поділитись на інші сайти

Ну тут я так бачу 3 варіанти розвитку подій: 

1. Шукати як джавою  слати запити в TCP  і формувати ті пакети. 

2. Реалізувати свій сервіс для ретрансляциї HTTP. 

3. Плюнути і купити реєстратор який вже вміє HTTP  наприклад http://rteam.net.ua/catalog/kassovyie-apparatyi/fiskalnyie-registratoryi/fiskalnyiy-registrator-mg-n707ts.html

 

P.S.  З власного досвіду: навіть по готовому фреймворку  для транспорту з реєстраторм,  написання  механізму роботи по протоколу касового апарату  це роботи тижня на 2-3 повної загрузки впевненого midla.   А якщо з касовим апаратом працюєте вперше то мабуть і більше.   

Гляньте варіант 3. Незнаю як ці китайці в роботі але в нас в Україні інших  реєстраторів з вбудованим HTTP  я небачив.   

Посилання на коментар
Поділитись на інші сайти

Був у мене такий апарат. 

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

 

Там езернет і GSM тільки для надсилання пакетів в податкову. Можу помилятись у мене був без антенки, але на 92% думаю що вся локальна фіскалка тільки через com-порт або емульований usb-com.

 

Перекладаючи доступною мовою.

Мусить бути машина куди апарат підключений проводом.

Ви відсилаєте запити на друк чека кудись на сервер.

Машина ходить по таймауту на той же сервер і якщо є чеки то друкує.

 

Алгоритм можна змінювати, далі тільки політ вашої фантазії і прямих рук.

Посилання на коментар
Поділитись на інші сайти

1 час назад, Zeuss сказал:

Був у мене такий апарат. 

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

 

Там езернет і GSM тільки для надсилання пакетів в податкову. Можу помилятись у мене був без антенки, але на 92% думаю що вся локальна фіскалка тільки через com-порт або емульований usb-com.

 

Перекладаючи доступною мовою.

Мусить бути машина куди апарат підключений проводом.

Ви відсилаєте запити на друк чека кудись на сервер.

Машина ходить по таймауту на той же сервер і якщо є чеки то друкує.

 

Алгоритм можна змінювати, далі тільки політ вашої фантазії і прямих рук.

 

скоріше так і є, оскільки в них є OLE-сервер. питання в тому, чи я можу працювати з цим сервером за допомогою JavaScript?

Посилання на коментар
Поділитись на інші сайти

Пробуй якось так: після встановлення їх драйверів і реєстрації ДЛЛ 

   OurObject = new ActiveXObject('ecrmini.t400');
   OurObject.T400me("get_sys_monitor;");

Повинно заповнити 4 параметра об'єкта
                    get_error_info  - Текст помилки 
                    get_last_error  - Код помилки 
                    get_last_event - Останный метод 
                    get_last_result - Останный результат
 

Посилання на коментар
Поділитись на інші сайти

2 минуты назад, LSD сказал:

ActiveXObject

 

він працює тільки в IE, і навіть сама MS хоче скоро від нього відмовитись

Посилання на коментар
Поділитись на інші сайти

21 час назад, lonli сказал:

 

скоріше так і є, оскільки в них є OLE-сервер. питання в тому, чи я можу працювати з цим сервером за допомогою JavaScript?

 

ніт

Посилання на коментар
Поділитись на інші сайти

Заархівовано

Ця тема знаходиться в архіві та закрита для подальших відповідей.



×
×
  • Створити...