ELPOS Руководство
Приложение

База знаний · Редакция 14.10.2026

Всё для работы
в ELPOS

От первого входа до закрытия смены. Понятные шаги для кассира, кладовщика и руководителя.

14 реальных скриншотов учебной базы. Нажмите на изображение, чтобы увеличить; на телефоне используйте «Масштаб 100%» и прокрутку.

Веб + AndroidТелефон + терминалOdoo Community

Что умеет ELPOS

Касса, склад, закупки и учёт на базе Odoo Community. Сотрудники работают в браузере или приложении Android, а итоговые документы хранятся в общей системе.

Продажи

Каталог с фотографиями, поиск и штрихкоды, клиенты, цены, скидки по правам, оплата, история и возвраты.

Склад

Поставки, перемещения, партии и серии, остатки, этикетки и инвентаризация с личными листами.

Управление

Смены, наличные, закупки у поставщиков, контакты, прайс-листы и заказы из внешней CRM.

Ресторан

Залы, столы и общий заказ. Защита от перезаписи изменений другого сотрудника; общая кухня развивается отдельным пакетом.

Одна система учёта. На устройстве есть локальный каталог и очередь. Запись в очереди ещё не означает проведение продажи: окончательный результат проверяется по документу Odoo.

Набор функций зависит от версии, модулей и прав. Веб-касса и Android имеют разные интерфейсы. На снимках показан веб-интерфейс учебной базы. Экран Android отличается; его действия описаны отдельно. Демо и база вашей компании могут отличаться набором модулей и версией.

К началу ↑

Первый вход и демо

Обучение без рабочих данных

Открытое демо ELPOS

Логин demo · пароль demo · база demo

Открыть демо ↗

Демо периодически сбрасывается. Не вводите реальные персональные данные, рабочие остатки и реквизиты. Демо-продажа не подтверждает подключение ККМ вашей компании.

В браузере

  1. Откройте адрес компании, полученный при подключении.
  2. Введите личный логин и пароль. Откройте «Торговая точка» и доступную кассу.
  3. Проверьте компанию, кассу и сотрудника. Для складских документов откройте соответствующее приложение Odoo.

В Android

  1. Скачайте приложение с официального сайта. Выберите сборку для устройства; если архитектура неизвестна, уточните у установщика.
  2. Введите адрес с https://, базу, логин и пароль. Для демо: https://demo.elpos.elbagar.kg, база demo.
  3. Дождитесь загрузки справочников, выберите режим, кассу и сотрудника. Введите свой PIN, если он настроен.
  4. Проверьте цены, валюту, склад и способы оплаты. Адрес по умолчанию может не быть адресом вашей компании.
При обновлении сначала сверяйте очередь. Устанавливайте совместимую версию поверх приложения. Не удаляйте приложение и не очищайте его данные: там могут оставаться неподтверждённые операции.
Веб · форма входаУвеличить скриншот ↗
Веб · форма входаВ поле Email введите выданный логин (для учебной базы — demo), ниже — пароль. Нажмите «Войти». Здесь показан фрагмент настоящего экрана; поля оставлены пустыми.
Как выглядит вход в браузере телефона
Веб на телефоне · входУвеличить скриншот ↗
Веб на телефоне · входИспользуйте тот же адрес компании. Это мобильный браузер, а не экран подключения приложения Android.
К началу ↑

Подготовить торговую точку

До первой рабочей смены руководитель и специалист внедрения проверяют следующие настройки.

  1. Компания: реквизиты, валюта, часовой пояс. Бухгалтер проверяет налоги, счета и учётную политику.
  2. Склад: склады и внутренние места хранения, начальные остатки, привязка кассы.
  3. Каталог: товары, варианты, единицы измерения, цены, фотографии и штрихкоды. Отметка доступности в POS.
  4. Оплата: наличные и банковские способы, журналы, округление. Название «QR» само по себе не подключает банк.
  5. Сотрудники: личные доступы, роли, кассы, согласующие и ответственные за перемещения.
  6. Оборудование: принтер, бумага, сканер. Реальный пробный чек на конкретном устройстве.
  7. ККМ: отдельное подключение и проверка с оператором, если оно требуется для работы.
  8. Пробный процесс: в согласованной тестовой среде проверьте продажу, возврат, приёмку, перемещение и закрытие смены.

Отдельная клиентская база и несколько компаний внутри базы — разные способы организации. При подключении уточните выделенный адрес и имя базы. Демо-учётная запись не предназначена для рабочих сотрудников.

Веб · обзор складаУвеличить скриншот ↗
Веб · обзор складаОткройте приложение «Склад». Карточка «Поступления» ведёт к приёмке, «Запросы на доставку» — к исходящим операциям. Кнопка с числом открывает документы соответствующего типа. Это обзор операций; личные счётные листы находятся в отдельном разделе инвентаризации.
К началу ↑

Сотрудники и права

Разделение работы
РольОсновные задачиЧто проверить
КассирПродажи, доступные чеки и операции кассы.Личная идентификация, касса, ограничения скидок и возвратов.
КладовщикПриёмка, отгрузка, перемещения, свой счётный лист.Компания, склад, участок и права.
РуководительСогласование, разбор расхождений, контроль смен.Раздельные полномочия POS, склада и закупок.
БухгалтерНалоги, счета, проводки, регистры.Корректность учётной политики и локализации.

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

Не передавайте PIN руководителя для обхода ограничений. Отсутствующая кнопка может означать недостаток прав или неподдерживаемую версию; выдавать всем полные права не требуется.

К началу ↑

Товары, цены и поиск

  1. Найдите товар по названию, артикулу или штрихкоду. Без штрихкода используйте каталог, категорию и фотографию.
  2. Выберите вариант: размер, цвет или другую характеристику. Проверьте единицу измерения.
  3. В корзине задайте количество. Для весового товара — дробное в правильной единице.
  4. До проверки итоговой суммы выберите клиента и доступный прайс-лист: цена может зависеть от клиента и количества.
  5. Перед оплатой проверьте строки, скидки, налоги, итог и округление.

Избранное и варианты отображения доступны по настройкам интерфейса. Категории POS и товарные категории склада выполняют разные задачи.

Партии и серии. Выбирайте фактическую партию или серийный номер. Подмена номера ради обхода отказа нарушит остатки.

Если товар не находится

Сбросьте поиск и фильтры, проверьте категорию, доступность товара в кассе и завершение синхронизации. Для неизвестного товара при пересчёте используйте находку, а не похожую позицию.

Фиксированный предел числа товаров не заявлен. Скорость зависит от устройства, изображений, сети и каталога; крупный ассортимент проверяется на вашем сценарии до внедрения.

Веб · справочник товаровУвеличить скриншот ↗
Веб · справочник товаровОткройте «Склад → Товары». Поиск находится сверху; карточки показывают название, изображение, цену и доступные сведения об остатке. Откройте карточку для проверки единиц и штрихкода. Цена в справочнике может отличаться от цены по прайс-листу клиента в кассе.
Каталог в браузере телефона
Веб на телефоне · каталогУвеличить скриншот ↗
Веб на телефоне · каталогКарточки выстраиваются в одну колонку. Поиск доступен через значок лупы в верхней панели. Товар можно найти по названию, даже если штрихкода нет.
К началу ↑

Провести продажу

  1. Откройте смену. Выберите кассу, проверьте сотрудника, внесите пересчитанный начальный остаток наличных, если касса его запрашивает.
  2. Соберите корзину. Добавьте товары сканером или из каталога. Проверьте количество, партии и цены.
  3. Укажите клиента. Это важно для персональных цен и истории. Скидки и награды доступны по настройкам и правам.
  4. Откройте оплату. Выберите способ и фактически полученную сумму. При нескольких оплатах проверьте каждую строку и сдачу.
  5. Подтвердите один раз. Дождитесь результата. При потере ответа проверьте очередь и историю, не создавайте второй чек.
  6. Проверьте документ. Сохранение продажи и оформление фискального чека — разные статусы. Результат ККМ проверяется отдельно.

Отложить корзину

В веб-кассе откройте «Действия → Отложить чек». Вернитесь через список заказов. Отложенный заказ ещё не оплачен и не является выручкой.

Чек уже отправляли? При зависшем экране найдите исходную операцию. Повторная печать копии не должна становиться новой продажей.
Веб · выбор торговой точкиУвеличить скриншот ↗
Веб · выбор торговой точкиОткройте приложение «Торговая точка». Найдите свою кассу по названию и проверьте состояние смены перед «Открыть кассу». Для продажи нужна касса вашей точки; это экран выбора, а не корзина. Суммы и заказы на снимке — учебные.
Веб · корзина заказа до оплатыУвеличить скриншот ↗
Веб · корзина заказа до оплатыСправа выберите товар или найдите его поиском; категории находятся над карточками. Слева проверьте состав. Чтобы изменить количество, выберите строку, нажмите «Количество» и введите число. В учебном примере две позиции на 13,70 сом, выбран стол 3. «Заметка» добавляет пояснение, три точки открывают дополнительные действия. «Оплата» переводит к расчёту, а сама корзина ещё не является завершённой продажей.
Веб на телефоне · корзина заказа
Веб на телефоне · корзина заказаУвеличить скриншот ↗
Веб на телефоне · корзина заказаНа узком экране корзина занимает всю ширину. Сверьте позиции вверху и «Всего» над клавиатурой. Выберите строку и используйте «Количество» для изменения. Внизу находятся клиент, дополнительные действия (три точки) и «Оплата». На снимке тот же учебный заказ стола 3 на 13,70 сом; он ещё не оплачен.
Веб · выбор способа оплатыУвеличить скриншот ↗
Веб · выбор способа оплатыБольшая сумма справа — итог заказа, в примере 13,70 сом. Слева выберите настроенный способ и укажите фактически полученную сумму; перед завершением проверьте доплату или сдачу. Подпись основной кнопки внизу зависит от выбранного способа. «Назад» возвращает к заказу. Это экран до завершения продажи. Наличие «Bakai QR» или «Онлайн-оплата» в списке само по себе не подтверждает подключение банка и поступление денег.
К началу ↑

История, копия чека и возврат

Найти и распечатать чек

  1. Откройте историю или в приложении «Ещё → Последний чек».
  2. Выберите подтверждённую продажу, проверьте номер, время, клиента и сумму.
  3. Откройте документ; выберите копию на чековом принтере либо PDF, если действие доступно.
  4. При проблеме печати проверьте её статус. Новая продажа не заменяет копию.

Вернуть товар

  1. Найдите исходный чек и откройте возврат по нему.
  2. Выберите позиции и фактическое количество с учётом уже оформленных возвратов.
  3. Проверьте сумму и исходные скидки. Для отслеживаемого товара укажите партию или серию.
  4. Выберите допустимый способ выплаты и подтвердите возврат. Если нужны права старшего, передайте ему операцию.
  5. Проверьте документ, выплату и отдельный результат ККМ, если она подключена.

В приложении возвраты требуют связи. Сложный возврат общего ресторанного заказа с параллельной работой сотрудников проверяется отдельно: обычный возврат POS не подтверждает все ресторанные сценарии.

К началу ↑

Если пропал интернет

Android хранит локальный каталог и очередь. Поддерживаемая розничная продажа может сохраниться без связи и передаться позже. Это не означает доступность всех функций офлайн.

СитуацияЧто делать
Продажа в очередиВосстановите связь и дождитесь подтверждения исходного чека.
Неизвестно, принял ли серверПроверьте ту же операцию. Не создавайте ещё один чек на ту же оплату.
«Нужно решение»Руководитель сверяет полученные деньги, расчёт Odoo и причину расхождения.
Отказ сервера или недостаток правСохраните номер и код ошибки. Передайте руководителю.

В опубликованной версии без связи недоступны общие ресторанные операции, CRM-заказы, возвраты, чаевые и применение бонусов; действуют ограничения по налогам и налоговым позициям клиентов. Ориентируйтесь на подсказку для конкретного чека.

Цена в приложении отличается от сервера

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

«Оформить вручную» не проводит продажу автоматически. Это решение в очереди: сам документ нужно проверить или оформить в Odoo и сверить оплату. Отдельная сквозная проверка этого пути продолжается.

Не очищайте данные и не переключайте клиентский профиль ради зависшего чека. Пока проверка переключения профилей не завершена, используйте отдельное устройство или установку для другой клиентской базы.

К началу ↑

Запросить или отправить товар

Перемещение создаётся из текущей корзины веб-POS. Это складская операция без продажи и оплаты.

  1. Добавьте товары и количество в обычную корзину.
  2. Откройте «Действия». Выберите «Запросить товар», если товар нужен вам, или «Отправить товар», если отправляете со своего склада.
  3. Укажите другой склад, ответственного и комментарий. Проверьте направление.
  4. Нажмите «Отправить заявку» или «Отправить товар».
  5. После подтверждения сервера корзина закрывается и больше не может продаваться. Для продажи открывается новая.
Заявка→Отправка→В пути→Приёмка

Частичная отправка заявки

  1. Откройте колокольчик и входящую заявку.
  2. Отметьте только отправляемые товары и введите количество каждой позиции.
  3. Добавьте обязательное пояснение. Например: «Из 10 упаковок отправляем 6, остальные ещё не поступили».
  4. Нажмите «Отправить выбранное». Контролируйте «Запрошено», «Принято», «Осталось»; остаток заявки разбирается отдельно.

Приёмка и отказ

Получатель подтверждает получение в уведомлении. При отказе товар остаётся в пути; отправитель подтверждает его физический возврат. Отказ в заявке до отправки остатки не меняет.

Частичная отправка и частичная приёмка — разные действия. Не принимайте весь документ, если приехала только часть. Уточните процесс у ответственного; штатные складские документы имеют отдельный путь с остаточным документом.

Прямая отправка требует складских прав. Партии и серии в этом процессе оформляются через штатный «Склад». Уведомления можно обновить вручную; задержка не означает, что документ не создан.

Веб · действия с текущей корзинойУвеличить скриншот ↗
Веб · действия с текущей корзинойНажмите три точки рядом с заметкой и количеством. Внизу выберите «Запросить товар», если товар нужен вашей точке, или «Отправить товар», если отправляете со своего склада. Дальше укажите другую точку и проверьте строки по инструкции выше. «Отложить чек» сохраняет неоплаченную корзину для продолжения. В ресторанном меню «Перенести / Объединить» относится к заказам столов — это другое действие, не складское перемещение.
К началу ↑

Закупки и приёмка поставок

Заказать у поставщика

  1. Откройте закупки в доступном рабочем режиме; в Odoo — приложение «Закупки».
  2. Выберите поставщика и товары, задайте количество, проверьте единицы и условия.
  3. Сохраните черновик. Мобильное пополнение создаёт штатные заказы Odoo; товары могут распределиться по поставщикам и валютам.
  4. Ответственный подтверждает заказ по процессу компании. Черновик закупки не увеличивает остаток.

Для мобильного пополнения нужны права закупок и подходящие правила поставщиков. При отсутствии правила исправьте карточку товара или поставщика.

Принять фактическое поступление

  1. Откройте приёмку. Сверьте поставщика, склад и основание.
  2. Выберите или сканируйте товар, введите фактически принятое количество.
  3. Заполните партии и серии для отслеживаемых товаров. Исправьте расхождения.
  4. Нажмите «Завершить». Если пришла часть, выберите «Создать backorder» для ожидаемого остатка либо «Закрыть без остаточного документа», если допоставка не планируется и это согласовано.
  5. Проверьте статус и остатки; при необходимости распечатайте этикетки.

Backorder — отдельный документ на недопоставленную часть. Приёмка, счёт поставщика и оплата поставщику — разные операции. Принятый товар не означает погашение долга.

Веб · найти поступлениеУвеличить скриншот ↗
Веб · найти поступлениеВ обзоре склада откройте «Поступления». Сверьте поставщика, номер документа и статус. Поиск расположен вверху; откройте нужную строку, чтобы проверить состав. «Подтверждение» ещё не означает, что товар принят.
Веб · проверить состав перед приёмкойУвеличить скриншот ↗
Веб · проверить состав перед приёмкойВ шапке проверьте «Получить от», тип операции и исходный заказ. На вкладке «Операции» сопоставьте «Спрос» и фактически принимаемое «Количество». Для партий и серий откройте «Детали». В этой веб-форме завершающая кнопка называется «Подтвердить»; нажимайте её только после фактической сверки. На снимке документ не проведён.
Тот же документ на телефоне
Веб на телефоне · поступлениеУвеличить скриншот ↗
Веб на телефоне · поступлениеШапка перестраивается вертикально. Прокрутите к «Операциям»; если столбец количества не виден, прокрутите таблицу в сторону. Кнопка «Подтвердить» остаётся сверху. Названия и действия относятся к веб-форме.
К началу ↑

Инвентаризация командой

Общая инвентаризация объединяет личные счётные листы. В истории видны автор, время и количество. Повторный пересчёт заменяет первичный результат, а не прибавляется к нему.

1. Руководитель подготавливает

  1. Создайте общий документ в разделе «Склад», укажите склад, основание и согласующего.
  2. Синхронизируйте кассы и остановите физическое движение на участке.
  3. Назначьте исполнителям отдельные участки. Лист покрывает точную ячейку; дочерние ячейки назначаются отдельно.

2. Сотрудники считают

  1. Войдите лично и откройте свой лист.
  2. Сканируйте или выбирайте товар. Скан добавляет единицу, ручной ввод задаёт общий фактический результат строки.
  3. Подтвердите ноль явно. Для исправления количества укажите причину.
  4. Нажмите «Сдать лист». После сдачи ввод блокируется.

3. Согласующий проверяет

  1. Проверьте листы, расхождения и находки. Утвердите либо верните с причиной.
  2. При необходимости назначьте контрольный пересчёт другому сотруднику. Старый результат остаётся в истории.
  3. После утверждения всех действующих листов передайте общий документ на согласование и проведите.
  4. Проверьте остатки, сохраните PDF или Excel, возобновите движение товаров.
Движение на участке приостанавливается. На время подсчёта блокируются связанные складские операции и онлайн-продажи соответствующего склада POS. Программа не контролирует физическую выдачу и отключённые устройства — это организует руководитель.

При наличии связи экраны получают обновления, после переподключения данные перечитываются. Конфликт количества требует проверки, а не перезаписи чужого ввода. Остатки меняются при проведении общего документа, а не после каждого скана.

К началу ↑

Нет штрихкода или найден неизвестный товар

Товар известен, штрихкода нет

  1. Откройте каталог в личном листе.
  2. Найдите по названию, категории или фотографии; используйте фильтр без штрихкода, если он доступен.
  3. Проверьте вариант, единицу и партию, внесите количество.

Если карточка известна, выбирайте её даже при нулевом учётном остатке. Не создавайте дубликат только из-за отсутствия товара в остатках.

Не удаётся определить товар

  1. Добавьте находку: понятное описание и фактическое количество.
  2. Приложите фото товара, упаковки или этикетки. При необходимости разрешите доступ к камере.
  3. Сдайте лист. Руководитель сопоставит находку с товаром или организует создание корректной карточки.
  4. До согласования не выбирайте похожую позицию наугад. Фото само по себе не создаёт приход.
Пример. Найдены 3 коробки без этикетки. Сотрудник фиксирует «Красная упаковка, верхняя полка», количество 3 и фото. Руководитель уточняет товар и единицу: коробки нельзя автоматически считать отдельными штуками.
К началу ↑

Залы, столы и кухня

  1. Откройте ресторанную кассу, выберите зал и стол.
  2. Добавьте блюда, количество и заметки. Проверьте, что это нужный общий заказ.
  3. Перед изменением проверьте актуальные данные. Если другой сотрудник уже изменил заказ, обновите его и повторно проверьте свой ввод.
  4. Для переноса выберите свободный стол через доступное действие. Оплату проводите по исходному заказу.
Опубликовано 20.0.44+103

Общая кухня Android и веб-кассы

Отправка изменений, заметки, подача курса, отмена и явная копия опубликованы и проверены программно. Для совместной работы нужны совместимые серверные модули: ce_mobile_api 20.0.35.4.0 и ce_restaurant_shared 20.0.16.2.0.

  1. Проверьте состав и кухонный принтер, отправьте изменения.
  2. Дождитесь результата; при потере ответа восстанавливайте исходную отправку.
  3. Если результат печати неизвестен, сначала уточните у кухни, получен ли билет.
  4. Для повторного экземпляра используйте явную копию. Отмена в программе не означает физическую остановку приготовления.

Кухонный билет не является оплатой или фискальным чеком. Разделение и объединение общих заказов, сложные возвраты и отдельные сценарии лояльности продолжают проверяться.

Веб · зал и столы ресторанаУвеличить скриншот ↗
Веб · зал и столы ресторанаОткройте «Столы» в ресторанной кассе. Вверху выберите зал: в учебном примере Main Floor или Patio. Нажмите номер нужного стола и проверьте его заказ перед добавлением блюд. Чтобы вернуться к плану зала, используйте «Столы». Кнопка «Новый заказ» начинает отдельный заказ; не используйте её вместо поиска уже открытого.
К началу ↑

Смена, наличные и итоги

  1. Начало: пересчитайте деньги в ящике и внесите начальный остаток, если включён контроль наличных.
  2. В течение смены: внесение и выдачу наличных оформляйте отдельной операцией с причиной — это не продажа.
  3. Сверка: проверьте продажи, возвраты, способы оплаты, наличные и очередь.
  4. Завершение: пересчитайте деньги, разберите разницу с ожидаемой суммой и незавершённые операции.
  5. Закрытие: выполните штатное закрытие. Итог закрытой смены доступен после её закрытия.
Опубликовано 20.0.44+103

Итоги на 58 мм, 80 мм и A4

Опубликованы три формата с одинаковыми данными: продажи, возвраты, налоги, оплаты, начальные и ожидаемые наличные, фактическая сумма и разница. Программная и визуальная проверки пройдены; бумажная проверка отдельно.

58/80 мм используют совместимый чековый принтер; A4 — PDF и системную печать. Печать не закрывает смену и не запускает фискальные операции. Копия из истории сохраняет исходный документ.

Отчёт ELPOS и отчёт ККМ — разные документы. Обычная распечатка итогов не подтверждает закрытие фискальной смены. Статус ККМ проверяется отдельно.

Прибыль, себестоимость, долги и полный список движений кассы из старого Elpos не включены в эту распечатку итогов смены.

К началу ↑

Подключение принтеров

Готовится к выпуску

Несколько цехов, два бара и локальная печать

Подробная настройка категорий и залов, чекового принтера, помощника, проверок и восстановления после обрыва связи.

Открыть подробную инструкцию →
Выберите подходящее подключение
УстройствоВыбор в приложенииНужно
Чековый Ethernet / Wi-Fi«Чековый по сети»ESC/POS, адрес, порт и доступная локальная сеть.
Bluetooth«Bluetooth»Совместимая модель, сопряжение и разрешения Android.
Встроенный SUNMI«SUNMI»Поддерживаемый терминал и служба печати.
Офисный / сетевой A4«Обычный принтер / A4»PDF, настроенная системная печать.
Xprinter из веб-кассыElbagar PrintКомпьютер Windows/macOS/Linux в сети принтера.

Чековый принтер по сети

  1. Подключите его к сети точки, узнайте IP из настроек или тестовой страницы.
  2. Выберите «Чековый по сети», введите IP и порт из настроек принтера; часто это 9100.
  3. Выберите фактическую бумагу 58 или 80 мм, проверьте сетевой доступ с кассы.
  4. Распечатайте один пробный чек. Проверьте кириллицу, суммы, поля и отрезку, если она поддерживается.

Обычный сетевой принтер

Установите принтер средствами ОС или подключите службу печати Android. Откройте PDF/A4 и выберите устройство в системном диалоге. Офисный принтер не обязан понимать команды ESC/POS.

Помощник для веб-кассы

  1. Специалист устанавливает Elbagar Print на постоянно включённый компьютер в сети принтера. Требуется Python 3.10+.
  2. В Odoo создайте принтер «ESC/POS LAN — бесплатный помощник», задайте адрес, порт и бумагу, привяжите к кассе.
  3. Руководитель выбирает «Подключить помощник» и скачивает настройку. Установите помощник с этим файлом по инструкции комплекта.
  4. Проверьте время последнего подключения и выполните «Тест». При необходимости включите автоматическую печать чеков.

В опубликованном облачном режиме помощник получает задания по HTTPS; входящий порт компьютера открывать не нужно. Этот режим требует связи с Odoo. Локальный режим описан в отдельной инструкции выше. QZ Tray для этого пути не требуется. Файл настройки храните как пароль; после смены IP перевыпустите его.

Проверка на модели обязательна. Программные тесты не заменяют бумажную проверку SUNMI, Xprinter, Bluetooth и A4. Универсальная USB-печать не заявлена как готовая. Не открывайте порт принтера в интернет.
К началу ↑

Заказы из CRM и интернет-магазина

  1. CRM получает доступные товары, контакты и цены из Odoo.
  2. Покупатель оформляет заказ; CRM передаёт его с устойчивым внешним номером.
  3. Кассир видит уведомление в колокольчике POS → интернет-магазин / CRM или в приложении «Внешние заказы».
  4. «Принять в кассу» создаёт обычный неоплаченный заказ текущей открытой смены.
  5. Кассир проверяет состав и клиента, затем принимает оплату. Получение заказа не означает получение денег.

Справочники и цены

Доступны контакты, варианты товаров, категории, прайс-листы, магазины/кассы и склады. Цены рассчитываются отдельно по клиенту, прайс-листу и количеству.

ДействиеМаршрут
ПодключениеGET /ping
Товары и контактыGET /products, GET /contacts
Категории, цены, точкиGET /categories, GET /pricelists, GET /shops, GET /warehouses
Расчёт ценPOST /prices
Заказ, статус и отмена до приёмкиPOST /orders, GET /orders/{external_id}, POST /orders/{external_id}/cancel
Для технического специалиста

Базовый путь: /api/ce/pos/v1 на сервере клиента. Руководитель создаёт подключение через «Внешние заказы → Подключения», выбирает кассу и выпускает ключ. Один ключ предназначен для одной кассы.

Ключ хранится только на сервере CRM. Не помещайте его в код браузера, URL и публичные файлы. Эти маршруты читают контакты, но не создают их; справочник складов не выдаёт остатки и резервы.

Используйте ID варианта товара, выгружайте все страницы справочников, заново рассчитывайте цены перед отправкой. Повтор заказа сохраняет прежний external_id. Расчёт цены не резервирует товар.

Скачать спецификацию OpenAPI
К началу ↑

Онлайн-ККМ и банковская оплата

В проекте реализована интеграция eKassa. Для конкретной точки нужны реквизиты ККМ, доступ оператора, настройка и проверка. Установка приложения или успешная демо-продажа не означает включение фискализации у вашей компании.

  1. Ответственный согласует подключение с оператором и отдельную учётную запись для кассы.
  2. Специалист проверяет РНМ, налоги, единицы и соответствие товаров настройкам ККМ.
  3. После согласованного тестового прогона подключение включается для рабочей точки.
  4. После продажи кассир контролирует статус ККМ: отправляется, оформлен или ошибка. ФД, ФПД и QR появляются при получении соответствующих данных.
  5. При неизвестном результате руководитель проверяет исходную операцию до решения о повторе.
Чек сохранён ≠ фискальный чек оформлен. При ошибке ККМ не удаляйте продажу и не принимайте деньги повторно. Передайте руководителю номер чека и сообщение.

Банковский QR

Способ оплаты с названием банка сам по себе не проверяет зачисление. Автоматическая интеграция Bakai OpenBanking не заявлена как готовая. Подтверждение выполняется по принятому в вашей точке процессу.

К началу ↑

Контакты, учёт и отчётность

Контакты связывают продажи, закупки и CRM. Перед созданием записи ищите существующую по имени, телефону и реквизитам: дубли разделяют историю клиента.

Используются штатные документы Odoo: заказы, складские операции, счета и проводки. Для Кыргызстана есть локализация Community с планом счетов, профилем компании и оборотно-сальдовой ведомостью.

  1. Бухгалтер проверяет реквизиты, налоговый профиль и учётную политику.
  2. В работе со счетами различайте черновые и проведённые документы.
  3. Для ОСВ откройте «Выставление счетов → Отчётность → Оборотно-сальдовая ведомость», выберите период и компанию.
  4. Сверьте регистр и при необходимости выгрузите CSV.

Регламентированные декларации, ЭСФ, ЭТТН и автоматический расчёт всех налогов не заявлены. Руководство описывает программу и не заменяет настройку бухгалтерского учёта компании.

К началу ↑

Если что-то пошло не так

После оплаты экран завис

Не создавайте второй чек. Проверьте сеть, очередь и историю. Сохраните номер, сумму и время. Руководитель сверяет результат в Odoo и отдельно в ККМ.

Принтер молчит

Проверьте питание, бумагу, крышку и ошибку устройства. Для сети — IP, порт и доступ с кассы, для A4 — системную службу печати. Если отправка уже началась, сначала проверьте бумажный результат, затем решайте, нужна ли копия.

Нет товара или нужной цены

Проверьте компанию, кассу, каталог, фильтры, клиента и прайс-лист; обновите данные. Сообщите поддержке артикул, количество и выбранный прайс-лист.

Не получается продать или переместить

Прочитайте причину: инвентаризация, нехватка, партия/серия, права или состояние документа. Обратитесь к ответственному. Не меняйте остатки произвольной корректировкой ради обхода запрета.

Не пришло уведомление

Проверьте сеть, обновите колокольчик, сверьте ответственного и компанию. У отправителя проверьте номер и статус. Не создавайте новый документ, пока не выяснен результат первого.

Другой сотрудник изменил заказ или количество

Перечитайте документ и сравните свой ввод. Повторите только нужное изменение. В инвентаризации исправление сохраняет автора и причину.

Нет кнопки из руководства

Сверьте версию приложения, серверные модули и роль. Обновление APK само по себе не обновляет сервер компании. Учебная база также может отличаться от текущего выпуска.

Зачем опубликован SHA-256? Это безопасно?

SHA-256 — публичная контрольная сумма файла APK. Она позволяет сравнить скачанный файл с опубликованным и не раскрывает закрытый ключ подписи, пароль или данные клиентов.

Контрольная сумма сама по себе не доказывает безопасность программы. Android проверяет цифровую подпись обновления; закрытый ключ подписи должен оставаться секретным. Если файл и сумма получены с одного взломанного сайта, одного сравнения хеша недостаточно.

Что передать в поддержку

Адрес компании, версию приложения, кассу, время, номер документа, сообщение и шаги воспроизведения. Закройте персональные данные на снимке. Пароли, PIN, API-ключи и файлы подключения принтеров не присылайте в обычном сообщении.

Контакты поддержки ↗К началу ↑

Версии и границы возможностей

Редакция от 14 октября 2026 года. Опубликовано приложение 20.0.44+103. Проверенный серверный выпуск установлен 14 октября: ce_mobile_api 20.0.35.4.0 и ce_restaurant_shared 20.0.16.2.0. Версию отдельной клиентской базы уточняйте у администратора.

ВозможностьСтатус
Касса, склад, личные листы, CRM APIРеализованы; доступ зависит от модулей, сервера и роли.
Розничная продажа без связиС ограничениями и последующей сверкой с сервером.
Общая кухня Android + вебОпубликовано 20.0.44+103 Программная проверка пройдена.
Итоги 58 мм / 80 мм / A4Опубликовано 20.0.44+103 Программная и визуальная проверки пройдены.
Принтеры SUNMI, Xprinter, Bluetooth, LAN, A4Есть программные маршруты. Реальная совместимость проверяется на конкретном устройстве.
eKassaИнтеграция есть; подключение и включение каждой кассы проверяются отдельно.
Bakai OpenBanking, универсальная USB-печатьНе заявлены как готовые.
Переключение клиентских профилей, сложные ресторанные сценарииДополнительная проверка продолжается. Для другой клиентской базы пока используйте отдельное устройство или установку.

Программная проверка не подтверждает каждую модель оборудования и любую конфигурацию клиента. Перед запуском точки проводится собственная приёмка.

К началу ↑

Скриншот

Открыть оригинал в новой вкладке ↗