calendar_today
Сегодня: -
currency_exchange
USD/BYN: -
add
Список довоза
inventory
Переучет
settings
refresh
download
add
Новый приход
currency_exchange
Выкуп заемных партий
assignment_return
Возврат реализации
refresh
add
Новое перемещение
refresh
add
Новый товар
sync
Синк
create_new_folder
refresh
progress_activity
Выполняется...
refresh
add
Новый расход
refresh
refresh
Показать фильтры
Переучет / корректировка остатков
Добавьте позиции, укажите факт и проведите документ одним действием.
Скрыть
Склад
Причина
Переучет
Брак
Кража
Другое
Комментарий
Провести
Товар
Текущий
Факт
Δ
Себест.
Позиций: 0 · Изменение: 0.00 · Оценка: 0.00 USD
Очистить
Остатки
Всего: 0 · В выборке: 0
Стр.
‹
›
0 из 0 · стр. 1/1
Итого: 0.00 · К заказу: 0.00
Показать фильтры
Поиск
Склад
Поставщик
Статус
Все
Проведенные
В пути
Период
30 дней
Сегодня
7 дней
90 дней
1 год
Все время
Показать фильтры
Показать категории
Каталог товаров
Открыть
Копия
Удалить
Выбрано: 0
Всего: 0 · В выборке: 0
Синхронизация сайта
Безопасный порядок: сначала получить список отличий, потом отдельно обновить существующие карточки или добавить новые товары. Удаление и архивирование вынесены в обслуживание.
travel_explore
1. Проверить сайт
Только читает сайт и показывает отличия. Локальные товары не меняет.
published_with_changes
2. Обновить существующие
Обновит название, SKU, бренд, штрихкод, описание, категорию, вес и картинку по site_id.
add_box
3. Добавить новые товары
Создаст только товары, которые есть на сайте, но еще не заведены локально.
Технические действия
Не обычный ежедневный сценарий. Здесь лежат отдельное обновление цен, разбор удаленных с сайта товаров, перечитывание сохраненного результата и настройки подключения.
payments
Цены из сайта
refresh
Показать сохраненный результат
inventory_2
Товары вне active feed
settings
Настройки Bitrix
Статус
Site ID
Локально
На сайте
Изменены поля
Действие
Отпустите, чтобы обновить заказы
Поиск
Статус
Чек
Показать
10
20
50
100
refresh
Заказы сайта
В выборке: 0
Заказ
Дата
Клиент
Статус
Оплата
Поз.
Сумма
Доставка
Смены
Смена → чеки → товары. Все действия по чекам доступны в режиме «Все чеки».
Смены
Все чеки
Экспорт смен
Выберите смены или выгрузите весь текущий фильтр.
Экспорт по фильтру
Экспорт выбранных
Сброс
Розница
Опт
Склад
Оплата
Все оплаты
Наличные
Терминал
Безнал
В долг
Канал
Все каналы
Магазин
Доставка
Самовывоз
Другое
Свободные (из каталога)
Все
Только есть
Только нет
Поиск
Показать фильтры
Показать фильтры
Расходы
Открыть
Оплатить
Отменить
Выбрано: 0
Всего: 0 · В выборке: 0
Экспорт
Экспорт остатков настраивается в разделе «Остатки» и в центре настроек.
Центр настроек
Все ключевые параметры системы в одном месте: справочники, печать, интеграции, диагностика и резервные копии.
Таблицы
Диагностика
Бэкапы
Печать
Пользователи
Справочники
Печать
Интеграции
Надежность
Справочники
price_change Виды цен
Валюта, процент/фикс наценки, правила заемных средств.
Открыть
table_view Настройки таблиц
Видимость колонок и быстрый сброс параметров таблиц.
Открыть
warehouse Магазины и склады
Адреса, контакты, тип и ответственные по складам.
Открыть
local_shipping Поставщики
Карточки поставщиков, контакты, условия и заметки.
Открыть
groups Клиенты
База клиентов для розницы/опта, контакты и статус активности.
Открыть
Печать и отчеты
print Печать
Чеки 58мм, A4, этикетки, шапка/подвал и тестовые печати.
Открыть
analytics Отчеты
Режим отображения и правила валютного пересчета отчетов.
Открыть
Интеграции
hub Bitrix
Проверка подключения и ручная синхронизация цен.
Открыть
currency_exchange Курсы USD/BYN
Политика обновления, fallback и ручной контроль курса.
Открыть
key API остатков
Постоянный ключ для внешнего сайта: получение актуальных остатков через API.
Открыть
orders Заказы сайта
URL Bitrix API заказов, ключ доступа и ручной импорт заказов в программу.
Надежность и сервис
backup Резервные копии
Автобэкап, ротация, восстановление и проверка целостности.
Открыть
fact_check Диагностика
Контроль связей, безопасные проверки и служебные тесты.
Открыть
Рекомендация
Перед массовыми изменениями цен или справочников создавайте резервную копию.
Открыть резервные копии
Система онлайн
Версия ПО: 1.0.0-Beta
Документация: перенос и запуск
Закрыть
1) Базовая подготовка сервера
Python 3.9+ (рекомендуется 3.10+).
Проект в директории сайта, включая app.py и data/warehouse.db.
Права записи в data/ для пользователя запуска.
2) Виртуальное окружение
cd /var/www/www-root/data/www/ВАШ_ДОМЕН
python3.10 -m venv .venv
. .venv/bin/activate
python -V
pip -V
3) Запуск приложения (порт 20000)
cd /var/www/www-root/data/www/ВАШ_ДОМЕН
HOST=127.0.0.1 PORT=20000 ./.venv/bin/python app.py
Проверка: curl http://127.0.0.1:20000/api/health
4) ISPmanager Python-обработчик
Режим: Python web-server.
Скрипт: app.py.
Интерпретатор: /var/www/www-root/data/www/ВАШ_ДОМЕН/.venv/bin/python.
Подключение: порт 20000.
ENV: HOST=127.0.0.1, PORT=20000.
5) Автовосстановление без root (cron)
MAILTO=""
@reboot /var/www/www-root/data/www/ВАШ_ДОМЕН/run_app.sh
* * * * * /var/www/www-root/data/www/ВАШ_ДОМЕН/watchdog_app.sh
6) Частые проблемы
502 Bad Gateway: backend не слушает 127.0.0.1:20000.
self signed certificate: перевыпустить SSL (Let's Encrypt) в ISPmanager.
delaying request ... by zone: увеличить/отключить rate-limit сайта (например 100 r/s, burst 300).
Список довоза
Закрыть
-
ID
Товар
На точке
Нужно
Довезти
К закупке
Откуда
Доступно
Кнопка
Довоз
Печать довоза A4
Создать довозы
Закупка
Экспорт XLSX
Печать закупки A4
Колонки таблицы
Закрыть
Сброс
Применить
Настройки таблиц
Закрыть
Сброс
Сохранить
inventory_2
Карточка товара
Закрыть
inventory
Партии
Ниже отображаются все партии товара, привязанные к накладным, с остатками и себестоимостью.
Политика пополнения (розница)
Сохранить
Для каждой розничной точки задайте минимум и целевой остаток. Эти значения используются в Остатках вместо общего фильтра.
Точка
Режим
Мин.
Цель
Lead, дни
Запас, дни
Покрытие, дни
Мин. заказ
Кратность
Партии / Документы источника
Документ
Склад
Остаток
Себестоимость USD
Поставщик
SN
Статус
Склад
Партия
Док. продажи
Продан
Кнопка
Состав накладной
Закрыть
Товар
SKU
Кол-во
Вес, кг
Цена закупки
Себест./ед
Себест. строки
Новый приход
Проведенная
Коррекция себестоимости
Закрыть
Проверьте поля перед сохранением:
Финансы
Себестоимость
Метод распределения
help
По стоимости
По весу
По количеству
Наценка для розничной цены, %
0 — не менять цены. Пример: 20 = себестоимость +20%.
Финансирование
Источник средств
Свои
Банк
Заемные
Свои + банк
Банк: можно задать долю/сумму. Заемные: задаются суммой и ставкой на всю сумму (не годовой).
Оплата
Статус оплаты
help
Не оплачена
Частично
Оплачена
Просрочена
Оплачено
При сохранении будет подставлена полная сумма накладной.
Остаток к оплате: 0.00 USD
Черновик
Сумма: 0.00 USD · Вес: 0.000 · К оплате: 0.00 USD
Сохранить черновик
Провести
Коррекция
Печать A4
Сохранить приход
Выбор товаров в накладную
Закрыть
Выбрано: 0
Добавить выбранные
Выкуп заемных партий
Перенос остатка из заемных/банковских партий в свои без изменения старых приходных.
Закрыть
Цель: перевод в свои средства (без %).
Выбрано: 0 позиций · Кол-во: 0 · Сумма: 0.00 USD
Готово
Обновить
Провести выкуп
Возврат реализации поставщику
Списание только партий с типом накладной «Реализация».
close
Выбрано: 0 позиций · Кол-во: 0 · Сумма: 0.00 USD
Готово
Обновить
Провести возврат
Состав перемещения
Закрыть
Выполнить заявку
Редактировать
Новое перемещение
Закрыть
ID
Товар
Доступно
К перемещению
SN
Кнопка
Сохранить
inventory_2
Карточка товара
Закрыть
category
Категория и описание
payments
Цены товара
Своя цена (если заполнена) заменяет расчет по правилу. Enter или выход из поля сохраняет строку.
Тип цены
Правило
Своя цена
Итог
Типов цен: 0
local_shipping
Закупка и логистика
Объем коробки: 0.000 м³ · Вес 1 шт: 0.000 кг
list_alt
Свойства товара
Добавить свойство
Партии / Документы источника
Документ
Склад
Приход
Остаток
Себест. USD
Дата
Поставщик
SN
Статус
Склад
Партия
Док. прихода
Док. продажи
Продан
Кнопка
Сохранить
Серийный номер
Закрыть
Удалить
Сохранить
Новый поставщик
Закрыть
Добавить
Состав
Печать
Редактировать
Копировать
Удалить
Категория
Закрыть
Удалить
Сохранить
Детали продажи
Закрыть
Товар
SKU
Кол-во
Цена
Сумма
Возвраты по чеку
Дата
Товар
Тип
Кол-во
Сумма
Док-т
Возврат
Закрыть
Режим возврата
Возврат в остаток
Брак (автосписание)
Кража/утеря (автосписание)
Финансовый сценарий
Денежный возврат
Замена без возврата денег
Частичный возврат + замена
Позиции возврата
Товар
SKU
Продано
Возвр.
Доступно
SN возврата
SN замены
К возврату
Комментарий к возврату
Возврат: 0.00 шт · Сумма: 0.00
Оформить возврат
История смен
Фильтры, сводка за период и отчеты по закрытию
Закрыть день
×
ID
Открыта
Закрыта
Точка
Продаж
Выручка
Прибыль
Наличные
Статус
Отчет смены
XLSX, HTML и печать A4. Принтер A4 задается в Настройки → Печать.
×
Продажи и возвраты по товарам
-
Продажа
Дата/время
Товар
Кол.
Выручка BYN
Себест. BYN
Прибыль BYN
Для печати используется профиль “Документы A4”.
Скачать XLSX
Открыть HTML
Печать A4
Закрытие смены
Закрыть
Вы уверены, что хотите закрыть смену?
Наличные в кассе
Наличные продажи
0.00 BYN
Фактические наличные BYN
Себестоимость свободных позиций
-
При закрытии смены можно разнести себестоимость по продажам. Для обычных товарных строк ничего вводить не нужно.
Продажа
Товар
Кол-во
Себест./ед. USD
Отмена
Закрыть смену
Расход
Закрыть
Открыть приходную
Отметить оплату
Отменить расход
Сохранить
Печать
Профили, формы и шаблон чека. Физические принтеры закрепляются локально в Mac-приложении: «Оборудование».
Сохранить
×
Профили принтеров
Один понятный профиль для каждой задачи: чек, A4, этикетки.
Обновить принтеры
Если список принтеров пустой: откройте Mac-приложение на компьютере с принтером, вкладка «Оборудование» → «Обновить принтеры». Web/PWA не печатает напрямую в USB-принтер.
Печать с iPhone/PWA через Mac/ПК
Точка печати
Применить точку
Скопировать команду узла
Обновить статус
Актуальная версия узла: -
Узел точки: -
Печатные узлы
Показать все
-
Шаблон чека
Плейсхолдеры для текста: {sale_id}, {date}, {time}, {datetime}, {total}, {customer}, {warehouse}, {payment_type}. Для строк товара: {qty}, {price}, {amount}.
Показывать № чека
Показывать дату/время
Показывать склад
Показывать покупателя
Показывать оплату
Строка qty x price
Сумма по позиции
Предпросмотр чека
Шапка (по строкам)
Подвал (по строкам)
Плейсхолдеры для шапки/подвала: {sale_id}, {date}, {time}, {datetime}, {total}, {customer}, {warehouse}, {payment_type}.
Разметка: <br> для переноса строки, <b>...</b> для жирного текста.
Сохранить печать
Настройки отчетов
Закрыть
Виртуальные фонды смены (при одной кассе)
Физическая касса одна. Это только учетное распределение: развитие, зарплата и операционные свои.
Сохранить отчеты
Настройки Bitrix
Закрыть
Сохранить Bitrix
Проверить
Синхронизировать
Позиции заказа
Товар
Заказ
Доступно
Не хватает
Цена
Статус
Выбор товаров в заказ
Закрыть
Выбрано: 0
Добавить выбранные
Настройки курса USD/BYN
Закрыть
Курс на сегодня: -
Источник/статус: -
Обновлен: -
Ошибка: -
Формула изменения курса, %
Обновить статус
Обновить курс сейчас
Сохранить
API ключ остатков
Закрыть
Сгенерировать новый
Отключить и отозвать
Сохранить состояние
Выбор полей
Закрыть
Отметьте поля, которые нужно включить.
Все
Снять все
По умолчанию
Применить
Колонки XLSX
Закрыть
Задайте порядок, поле и заголовок колонки для XLSX.
+ Добавить колонку
Применить
Виды цен
Закрыть
ID
Название
Валюта
Наценка %
Фикс.
Заем
По умолч.
warehouse
Магазины и склады
Закрыть
close
ID
Название
Тип
Адрес
Телефон
edit_note
Карточка склада
Название
Тип склада
Склад хранения
Розничная точка
Транзитный узел
Адрес
Примечание
local_shipping
Поставщики
Закрыть
close
Список поставщиков
0 объектов
search
ID
Название
Контакт
Телефон
УНП
edit_note
Карточка поставщика
Название
Адрес
Примечание
Список клиентов
0 объектов
search
ID
Имя
Тип
Контакт
Телефон
Статус
edit_note
Карточка клиента
Резервные копии БД
Закрыть
Список копий БД и файлов
Создать сейчас
Очистить по политике
Открыть папку
Копии базы данных
Файл
Дата
Размер
Причина
Целостность
Кнопка
Файловые архивы
Файл
Дата
Размер
Причина
Кнопка
Диагностика
Закрыть
Сервис
Перезапустить приложение
Доступно только администратору. После запуска перезапуска обновите страницу через 3-5 секунд.
Товар
Накладная
Склад
Проверить связи
Очистить
Сущность: -
Связей: 0
Блокирующих: 0
FK после repair: 0
Связь
Кол-во
Блокирует удаление
Где искать
Согласованность остатков
Проверить
Безопасный repair
Товар ID
Товар
SKU
Склад
Ledger
Lots
Diff
Осиротевшие партии
Проверить
Исправить
Лот
Товар
SKU
Склад
Остаток
Причина
Диагностика кассы
Тест Enter
Тест сканера
Очистить
Страница: -
Фокус: -
Буфер сканера: -
Событий: 0
Пока нет событий кассы.
Пользователи
Закрыть
Логин
ФИО
Роль
Администратор
Менеджер
Склад
Кассир
Просмотр
Склад по умолчанию
Резервный склад
Доступные склады
Если ничего не отмечено, доступ ко всем складам.
Вкладки интерфейса
Основная страница
Галочка включает вкладку, число задает порядок в меню. В web «Оборудование» скрывается автоматически.
Mac-приложение: скрыть элементы
Работает только в mac/desktop-приложении. Web-версия не меняется.
Сбросить PIN
Активен
Новый
Сохранить
Удалить
storefront
Единая авторизация для кассы, заказов, складов, печати и настроек доступа.
После входа касса внутри приложения получает тот же токен автоматически.
storefront
Вход в систему
Единый вход для V3 и кассы
Подтверждение
Подтвердите действие
Отмена
Подтвердить
Товары не в active feed
Загрузка...
Закрыть
Физически удаляются только товары без партий, документов, складского журнала и серийников. Если есть история, товар нельзя удалять без потери учета: его нужно архивировать или проверять вручную.
refresh
Обновить анализ
delete
Удалить безопасные
archive
Архивировать с историей
Решение
ID / site_id
Товар
Остаток
Партии
Документы
Журнал
SN
Причина
Закрыть
Введите значение
Ошибка
Закрыть
Копировать
Закрыть
Новый оптовый клиент
lock
Экран заблокирован
Подтвердите PIN текущего пользователя
Пользователь: -
lock_open
Разблокировать
logout
Выйти