Руководство · настольная книга · APKASSA.RU

APKASSA — умная касса для бизнеса

Единая система: интернет-магазин, касса, киоск, склад, финансы, доставка, колл-центр и интеграции. Данные разделены по организациям (org_id).

Разработчик и правообладатель:
Бирич Максим Владимирович (RU)

Регистрационный номер программы (свидетельство): 2026688570
Заявка: 2026688152 · подана 04.07.2026 · внесена в Реестр 18.09.2026

Открыть в магазине приложений · Скачать HTML · Версия для ИИ

Свидетельство о государственной регистрации программы для ЭВМ № 2026688570

1. Что такое APKassa

APKassa — это облачная кассовая и торговая платформа на apkassa.ru. Один каталог товаров питает витрину, кассу кассира, киоск самообслуживания и внешние магазины (OpenCart / apflower.ru / sushiap.ru). Заказы, оплаты, склад и сотрудники живут в одной базе, но каждая организация видит только свои данные.

Рядом работают продукты той же группы: цветы apflower.ru, суши sushiap.ru, доставка apdostavka.ru, доска объявлений apsalle.ru. Оплата с витрин идёт в APKassa и ЮKassa.

2. Возможности

Продажи

  • Касса: наличные, карта, ЮKassa, чек
  • Интернет-магазин и киоск с тем же каталогом
  • Заказы с сайта, смены, статусы кухни и курьера
  • Самозанятый контур

Учёт

  • Товары, категории, CSV-импорт
  • Закупки, материалы, техкарты, списание
  • Расходы, аналитика, выплаты, документы
  • Бухгалтерия /buh/, ОФД и сверки

Люди и каналы

  • Сотрудники, тарифы, графики, роли
  • Колл-центр (Новофон и др.)
  • Доставка и цветочный модуль
  • NeuroManager, файлы, контрагенты

Интеграции

  • ЮKassa, Сбер, Т-Банк, Альфа
  • OpenCart (каталог + оплата)
  • ОФД.ру / Я.ОФД, Честный ЗНАК, Меркурий
  • Telegram, VK, WhatsApp, APSALLE

3. Схемы взаимодействия

Архитектура

Витрина /shop Касса /kassa1 Киоск /kiosk OpenCart / цветы Приложения APKassa · кабинет /man/ · org_id products · orders · customers · cash_registers ЮKassa Сбер / ОФД Склад / техкарты APSALLE Колл-центр

Заказ: от витрины до выдачи

Корзина orders / items Оплата Кухня Курьер Выдан

Статусы заказа двигают кухню и курьера. При сборке блюда техкарта списывает ингредиенты (/api/consume_ingredients.php).

Оплата OpenCart / apflower / sushiap

Сайт магазина POST /api/apflower_payment.php X-API-Key · org_id · заказ Заказ в APKassa ЮKassa QR/виджет Статус: GET /api/apflower_payment_status.php?opencart_order_id=

Каталог: касса → OpenCart → APSALLE

Товары /man products · фото Витрина /shop тот же каталог OpenCart apflower · sushiap APSALLE фото обязательно Объявление

Повторная выгрузка на APSALLE обновляет объявление. Без фото карточка не считается полноценным объявлением.

Роли и рабочие места

Кабинет /man · admin / manager · org_id Кассир Повар Курьер Старший Бухгалтер Киоск

4. Все страницы и где они участвуют

Кабинет: https://apkassa.ru/man/?page=…. Страницы без ?page= — отдельные PHP. Ничего из рабочего контура не отключалось: это описание того, что уже есть.

ГдеСтраницаЗачемУчаствует
ОсновноеdashboardСводка, подписка, остатки, «нехватка»да
ОсновноеselfemployedСамозанятыйда
ОсновноеprofileПрофиль пользователяда
ОсновноеordersЗаказы организациида
ОсновноеПочта / сообщенияУведомления кабинетада, если включена
ОсновноеsalesПродажи и выручкада
ОсновноеcustomersПокупатели, бонусыда
ОсновноеproductsНоменклатурада — источник каталога
Основноеcategories.phpКатегориида
Основноеimport_products_csv.phpИмпорт CSVда
ОсновноеcashКасса в кабинетеда
Основноеapp_storeМагазин приложенийда
СкладpurchasesЗакупки / приходда
СкладmaterialsМатериалыда
Складtech_cardsТехкарты блюдда, списание при сборке
ФинансыexpensesРасходыда
ФинансыanalyticsАналитикада
ФинансыpayoutsВыплатыда
ФинансыyookassaЮKassa в кабинетеда
Финансыopencart_paymentОплата магазинов APKASSA.RUда
Финансыsber_bank / sber_settingsСбер: операции и ключида
Персоналemployees, employee_tariffs, scheduleЛюди, ставки, графикида, admin/manager
Админmanagers, organizations, cashregisters, usersМультитенантда, admin
АдминintegrationsПаспорт Telegram, банков, ИИ, телефониида
АдминapsalleВыгрузка товаров на apsalle.ruда, если модуль стоит
Доп.flower_shop, delivery, callcenter, neural_manager, filesВертикали бизнесада
Доп./doc/counterparties.php, audit.php, settingsКонтрагенты, журнал, настройкида
Вне кабинета/kassa1/ /povar/ /courier/ /senior/ /buh/ /tehnik/Рабочие места по ролямда
Вне кабинета/shop/ /kiosk/ /login.php /store.php /book.php /FAQ/Витрина, киоск, вход, витрина приложений, эта книгада

5. Роли

РольВходЧто видит
admin / superadmin/man/Все организации, кассы, интеграции, пользователи
manager/man/Своя организация: товары, заказы, сотрудники, отчёты
старший смены/senior/Приход, сборка, смена, отчёт
повар/povar/Заказы на кухню, техкарта
курьер/courier/Доставка, отметка вручения
кассир/kassa1/Продажи своей кассы
бухгалтер/buh/Финучёт, склад, продажи; Сбер при выдаче прав

Изоляция: все выборки фильтруются по org_id. Кассир дополнительно по cash_register_id.

6. Как работают контуры

Каталог

Таблица products + categories. Картинки в /uploads/products/. Импорт CSV и синхронизация OpenCart обновляют те же записи. Витрина, касса и киоск читают один каталог.

Заказ

Витрина держит корзину в браузере, затем /shop/api/create_order.php пишет orders и order_items. Касса создаёт заказ сразу. Оплата меняет статус на paid. Кухня и курьер двигают дальше.

Склад и техкарты

Ингредиенты — ingredients, состав блюда — recipes / recipe_items. При статусе «в сборке» или «готов» списывается склад, движения — stock_movements. Если остатка мало, статус не меняется.

Касса и киоск

Кассир работает в /kassa1/. Киоск — /kiosk/?org_id= или ?inn=, крупные плитки, оплата ЮKassa (QR). Настройки точки — карточка кассы cash_registers: адрес, доставка, ключи ЮKassa.

ОФД, Сбер, сверки

Отчёты ОФД.ру — /man/ofd_reports.php и API /man/api/ofd_reports_api.php (список ККТ, отчёт за период). Сверки эквайринга — /man/api/reconciliation_api.php. Сбер: настройки в кабинете, webhook /api/sber/webhook.php пишет журнал входящих событий.

APSALLE

Страница /man/?page=apsalle публикует товар как объявление на apsalle.ru (категория, новое/БУ, города). Фото из карточки товара обязательно. Повторная загрузка обновляет объявление, а не создаёт пустышку без картинки.

Колл-центр и файлы

Колл-центр и паспорт интеграций живут в integrations / callcenter. Секреты телефонии в книге не публикуются: ключи задаются только в кабинете. Файлы организации — модуль files.

7. Как установить и где смотреть

  1. Откройте apkassa.ru/login.php. После входа кабинет — /man/.
  2. Админ: Организации → создать юрлицо (ИНН, логотип, подписка).
  3. Кассы (админ) — терминал, адрес, ЮKassa shopId и секрет.
  4. Товары и Категории — каталог. При необходимости CSV-импорт или OpenCart.
  5. Сотрудники — роли и вход в /kassa1, /povar, /courier.
  6. Витрина организации: интернет-магазин /shop, киоск /kiosk.
  7. Оплата сайтов: Оплата OpenCart — API-ключ, тест ЮKassa, подключение apflower/sushiap.
  8. Приложения: /store.php. Эта книга: /book.php.

Где читать дальше: FAQ /FAQ/faq.php, описание модулей /FAQ/description.php, FAQ товары /FAQ/products_faq.php, бухгалтерия /buh/, IT /tehnik/, для ИИ /docs/apkassa-llms.txt и /docs/apkassa-api.json.

На ноутбуках и планшетах левое меню кабинета прокручивается отдельно; до 1180px ширины открывается кнопкой ☰.

8. API для человека

Ключ берётся в кабинете: Оплата OpenCart → сгенерировать ключ. Передавать в X-API-Key, Authorization: Bearer или поле api_key. Неверный ключ → 403.

Создать оплату

POST https://apkassa.ru/api/apflower_payment.php
Content-Type: application/json
X-API-Key: <ключ>

{
  "org_id": 30,
  "opencart_order_id": 1996,
  "amount": 1500,
  "phone": "79001234567",
  "email": "buyer@example.com",
  "return_url": "https://shop.example/success",
  "embedded": 1,
  "items": [{"name":"Букет","price":1500,"qty":1}]
}

Ответ: success, идентификатор заказа APKassa, ссылка/виджет ЮKassa. Телефон обязателен (не короче 10 цифр), корзина не пустая, ЮKassa должна быть настроена у организации.

Статус оплаты

GET https://apkassa.ru/api/apflower_payment_status.php?api_key=…&opencart_order_id=1996

Кабинетные JSON (нужна сессия менеджера)

  • /man/api/opencart_payment_api.php — get_config, save_config, generate_key, test_yookassa, test_payment
  • /man/api/opencart_connections.php — магазины OpenCart: list/get/save/test/delete
  • /man/api/app_store_api.php — list/save/delete приложений
  • /api/sber/* — баланс, операции, webhook Сбера
  • /api/ofd_reports_api.php, /api/reconciliation_api.php — ОФД и сверки

Синхронизация OpenCart: соединения в opencart_connections, лог opencart_sync_log, интервал автообмена в минутах.

9. API для ИИ-моделей

Машиночитаемые файлы (кладите в контекст агента):

Правила для агента: не выдумывать ключи; org_id брать из кабинета; не обещать «оплату без ЮKassa», если ключи пустые; товары без фото на APSALLE не выгружать как полноценные объявления; секреты интеграций не печатать. Мутации только с ключом или сессией менеджера. Идемпотентность оплаты завязана на opencart_order_id + org_id.

{
  "service": "APKassa",
  "base": "https://apkassa.ru",
  "auth": ["X-API-Key", "Bearer", "api_key"],
  "create_payment": "POST /api/apflower_payment.php",
  "payment_status": "GET /api/apflower_payment_status.php",
  "cabinet": "/man/?page={page}",
  "handbook": "/book.php",
  "certificate": "2026688570"
}

10. Магазин приложений

Публично: apkassa.ru/store.php. В кабинете: Магазин приложений. Android — APK, iPhone — «на экран Домой». В витрине также эта книга: смотреть онлайн или скачать HTML.

Скачивание файла магазина: /download_app.php?token=… (HTML открывается в браузере, APK сохраняется; &download=1 — принудительно скачать).

Токен книги: apkassa-handbook-2026688570, пакет ru.apkassa.handbook.

Программа: APKASSA Умная касса для бизнеса
Автор и правообладатель: Бирич Максим Владимирович (RU)
Свидетельство о государственной регистрации программы для ЭВМ: № 2026688570
Заявка: № 2026688152 от 04 июля 2026 г.
Дата регистрации в Реестре программ для ЭВМ: 18 сентября 2026 г.
Сайт: https://apkassa.ru

Свидетельство № 2026688570