💰Что такое Касса
Сводка по выручке, расходам и сходимости с реальной кассой
Прибыль = выручка − расходы (считается автоматически)
Оплаты за занятие проводятся в Расписании, не здесь
⚡️Нал и Карта — авто
Берутся автоматически с терминала через ОФД (Era / Tinda)
Налоговая видит ровно эти же цифры — врать невозможно
Обновляется раз в час. Кнопка «🔄 Обновить сейчас» для свежих
Преподавательам нал/безнал руками больше не вводить
🔴 Любая продажа на терминале → обязательно запись в CRM (продажа пакета / занятие). Иначе ОФД увидит, а в CRM нет — расхождение, бонус не насчитается
📱QR — только руками
📱 Click / Payme / прочие QR — не идут через ОФД
Жми плашку «📱 QR» наверху → форма добавления
Сумма, сервис (Click/Payme), время — внесёт в кассу
⚠Расхождения
Если в CRM есть платёж без ОФД-чека — красная плашка наверху
Возможно преподаватель не пробил чек или ошибся при вводе суммы
Кликни «→ Открыть занятие» и поправь
🧾Расходы
Потратил на бизнес? Запиши в «Расходы»
Например: расходники, аренда, реклама
Личные траты сюда не вносить
⚖️ Сходимость · CRM vs ОФД (терминал)
ℹ️ Как читать «Сходимость»
Сравнение того, что записано в CRM (занятия), с фактической кассой по терминалу (ОФД Era).
- CRM — SUM(visits.amount) только приходы (amount > 1). Для пакетов берётся s.payment_method.
- ОФД (нал/безнал) — автоматически из таблицы tinda_sales — фискальные чеки с терминала Era. Налоговая видит то же самое.
- 📱 QR (всего) — единый итог: то что отметили в занятиях (payment_type='qr') + ручной ввод через плашку «📱 QR» на этой странице. Без сравнения — внешнего источника правды у QR нет.
- ↩ Возврат — отдельная колонка. Возвраты пакетов в CRM. Через терминал мы их не оформляем (отдаём нал из кассы напрямую), поэтому ОФД о них не знает. В Δ возвраты не идут — иначе Δ всегда «уходила бы в минус» на сумму возвратов и сбивала бы с толку.
- Δ = ОФД − CRM (только нал и безнал, только приходы). 0 — идеально сходится. > 0 — пробили на терминале, но в CRM не зафиксировали (редко). < 0 — провели в CRM, но не пробили на терминале → недопробитый чек.
- Цветовая шкала: <1k — зелёный (копейки), 1-50k — оранжевый (надо проверить), >50k — красный (тревога).
⚡ QR в ОФД не идёт — Click/Payme работают мимо терминала. Поэтому QR не сравнивается, а просто суммируется.
⚠ За выбранный период данные ОФД ещё не загружены. Нажми «🔄 Обновить сейчас» наверху или дождись cron (раз в час).
| Филиал |
💵 Наличные |
💳 Безнал (POS) |
📱 QR (всего) |
↩ Возврат |
📜 Старые (по 1 сум) |
| CRM |
ОФД |
Δ |
CRM |
ОФД |
Δ |
| ИТОГО |
0 сум |
0 сум |
+0 сум |
0 сум |
0 сум |
+0 сум |
0 сум |
— |
— |
⚖️ Касса (ОФД) против учёта в CRM
Нал и карта берутся с терминала (ОФД). QR — то что отметили в занятиях + ручной ввод. Сравниваем только нал и карту.
💵 Наличные
ОФД (касса)0 сум
CRM0 сум
Разница
0 сум
💳 Безнал (POS)
ОФД (касса)0 сум
CRM0 сум
Разница
0 сум
📱 QR (Click/Payme)
В занятиях0 сум
Через плашку0 сум
Всего
0 сум
📋 По ОФД (приход)
0 сум
всё что приняли через терминал (нал + карта) + QR
🖥 CRM (приход)
0 сум
всё что приняли в систему (без возвратов)
⚖️ Разница
0 сум
ОФД − CRM (только нал и карта)
⚠ Данные ОФД ещё не загружены — нажми «🔄 Синхронизировать сейчас» вверху страницы
● < 1 000 — расхождение в норме (округления) ·
● 1k–50k — стоит проверить ·
● > 50k — серьёзное расхождение, найти причину.
Δ = X-отчёт − CRM. + — на терминале больше чем в CRM (забыли провести). − — провели больше чем по факту (X-отчёт ещё не введён или ошибка).
📜 Старые — занятия по пакетам прежней системы (проданы за 1 сум). Они НЕ учитываются в наличных/безнале сходимости.
Кликабельные Δ открывают журнал филиала.
📊 Финансовая сводка
🧾 Расходы