Приложение под Windows для интеграции веб-приложения с периферией
Цена договорная
•
наличный расчёт, безналичный расчёт
Требуется написать приложение, состоящее из 2-ух частей:
1. Требования к интеграции с ККМ (контрольно кассовой машиной)
Необходимо написать приложение для работы с основными ККМ на рынке, в частности Атол и ШтрихМ.
Задача приложения - интеграция веб-приложения с кассовым аппаратом, подключенным к компьютеру. Другими словами - необходимо со страниц сайта (например, используя AJAX) давать команды кассовому аппарату печатать чеки.
Необходимые функции:
2. Требования к приложению для оффлайн работы
Необходимо написать приложение, выполняющее функцию проксирования запросов от веб-приложения до сервера при наличии интернета, функцию кэширования основных справочников и функцию накопления информации и последующей загрузки на сервер при пропадании интернета.
Задача: обеспечение бесперебойной работы веб-приложения при пропадании интернета.
Необходимые функции:
- Для интеграции веб-приложения с кассой (ККМ с фискальным регистратором)
- Для поддержки оффлайн работы веб-приложения.
1. Требования к интеграции с ККМ (контрольно кассовой машиной)
Необходимо написать приложение для работы с основными ККМ на рынке, в частности Атол и ШтрихМ.
Задача приложения - интеграция веб-приложения с кассовым аппаратом, подключенным к компьютеру. Другими словами - необходимо со страниц сайта (например, используя AJAX) давать команды кассовому аппарату печатать чеки.
Необходимые функции:
- Должен работать сервер, слушать входящие соединения от клиентов, давать команды ККМ и возвращать клиентам результат работы команды. Желательно по протоколу http.
- Печать кассовых чеков
- Возврат (отмена) чека
- Возврат товара (возврат денег из ККМ)
- Внесение и выдача денег из денежного ящика
- Снятие отчёта с гашением (Z-отчёт)
- Обработка ошибок от ККМ
2. Требования к приложению для оффлайн работы
Необходимо написать приложение, выполняющее функцию проксирования запросов от веб-приложения до сервера при наличии интернета, функцию кэширования основных справочников и функцию накопления информации и последующей загрузки на сервер при пропадании интернета.
Задача: обеспечение бесперебойной работы веб-приложения при пропадании интернета.
Необходимые функции:
- Необходимо кэшировать списки данных для возможности работы с ними в режиме оффлайн. Это около 5-ти небольших справочников (в стиле id, name) и 4 больших списка. Все списки сервер отдаёт в виде JSON. Необходимо поддержать инкрементное и полное обновление списков.
- Для режима оффлайновой работы необходимо часть функционала веб-приложения реализовать в приложении. К ним относятся:
- Запросы к спискам данных необходимо обрабатывать и возвращать из кэша.
- Приложению необходимо поддерживать функционал для оформления продаж: нужно запоминать создаваемые продажи, создание клиентов и оплаты продаж.
- На остальные запросы приложение должно отдавать веб-клиентам код ошибки с информацией о том, что интернет отключен.
- После того как интернет появился приложению необходимо скинуть на сервер всю информацию о проделанных продажах, созданных клиентах и оплатах и обновить все справочники.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.