Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

В приложении описание протокола. Требуется реализовать прокси, т.е. есть кассовое приложение будет подключаться к создаваемому по этому проекту nodejs сервису (далее сервис).

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

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

Низкий уровень протокола - это "до команд", т.е. установка соединения, handshake, ACK-REQ, контроль целостности, обработка ошибок в данных.

Потом надо реализовать возможность обработки данных команд и ответов, т.е. сделать возможным добавлять обработчики. Я даже вижу следующую реализацию в виде наследованного от Event js-объекта, когда каждая команда или ответ будет инициировать соответствующее событие (Emit) если на него описан (.on('event')) слушатель (в котором как раз происходит обработка), если слушатель не описан, то происходит безусловная трансляция команды или ответа. В слушателе надо будет отправлять обрабатываемую команду получателю, т.к. мы "прервали" автоматическую трансляцию.Отзывы типа "ваш проект заинтересовал - пишите обсудить детали" - не интересны, ожидаю конкретных вопросов по проекту и предложений.

Node.js обязателен к реализации. Других вариантов не может быть. Реализация должна быть модульная, т.е. опыт должен быть на нормальном уровне.

Кассовое приложение и ККТ предоставлю удалённо, т.к. оно доступно по tcp/ip.

4 года назад
plr
47 летРоссия
18 лет в сервисе
Был
2 года назад
  • Похожие заказы
  • Нужно сделать рассылку сайта: Возможность редактировать рассылку админу Вывод из спама Настроить крон Сделать возможность отписки от рассылки (не удаляя уч. запись) Добавить возможность ручного добавления адресатов. Возможность запустить рассылку отдельным письмом. Счетчик рассылки.

    Закрыт
    4 года назад
  • $1000

    Верстка на bootstrap уже реализована (отправлю в ЛС.) По функционалу: Админка -Модерация -Статистика ( регистрация по регионам, статистика по заказам, машинам, по доходу, по просрочнным заказам) -Варианты машин ( добавление, удаление ) -Карта онлайн (яндекс) (где будут отображены заявки и место ...

    Закрыт
    4 года назад
  • сайт brent.eco,  на Joomla Необходимо сменить цветовую схему, при этом сохранить контент. Кое-какие блоки и страницы на сайте скрыты, но их тоже надо перекрасить Макеты: [url=https://yadi.sk/d/sUWjUL3Ft7fQ-Q]https://yadi.sk/d/sUWjUL3Ft7fQ-Q[/url] - макеты

    Завершен
    4 года назад
  • Требуется настроить crm программу "Руководитель - Конструктор CRM систем для бизнеса" под компанию 6-10 пользователей https://www.rukovoditel.net.ru/ 1.Таблицу клиентов 2. Карточка, история клиента - создать, настроить 3. Привязать ip телефонию по Api, чтобы информация сохранялась в карточке клиентов. 4. Настройка постановки ...

    Закрыт
    4 года назад
  • Нужен скрипт который будет сканировать комментарии и при нахождении в них определенных стоп-слов (мат) удалять их автоматически .  Если опция будет включена специальная, то при 3 повторений  должно быть еще  и забанен пользователь.  Через АПИ ...

    Закрыт
    4 года назад
  • 1) Проблемы с адресом на сайте. Склад Шиптор – получили от них ответ почему может быть данная причина. (Фото снизу) 2) При оформление часто выбирается автоматом пункт выдачи и при этом клиент путаетса почему некак не ...

    Закрыт
    4 года назад
  • Задание на разработку проекта [url=https://docs.google.com/document/d/1aSwE84ootjY9UPfMNX-8eLkGDvWGiFAmy2Nfe1oCWuE/edit?usp=sharing]https://docs.google.com/document/d/1aSwE84ootjY9UPfMNX-8eLkGDvWGiFAmy2Nfe1oCWuE/edit?usp=sharing Ответ от вас Антибот = "Не Бот" без этого ответа удаляю и кидаю в спам Вопросы: 1. Сроки  2. Бюджет  3. Процесс работы над проектом распишите этапы и сроки и бюджет по ним 4. ...

    Закрыт
    4 года назад
  • Сделать несколько API REST1. есть несколько клиентов, у каждого своя система, на каждую систему надо сделать АПИ2. на каждого клиента есть свой файл ЦСВ, структура одинаковая3. создаем настройку на каждого клиента: 3.1 выбор АПИ 3.2 Задаем линк ...

    Закрыт
    4 года назад