Что показывает раздел «Транзакции»
Раздел «Транзакции» — это финансовый журнал компании: список всех денежных операций (оплаты аренды, продаж, работ мастерской, обслуживания техники, депозитов, штрафов и произвольных проводок по счетам) плюс два вида готовых сводок над этим списком — по видам оплаты и по дням. Все три представления работают над одним и тем же набором операций и используют одинаковые фильтры, поэтому применённый фильтр (период, точка проката, клиент и т.д.) одинаково влияет и на список, и на обе сводки.В основе раздела лежит единая запись финансовой операции: одна и та же таблица хранит и поступления, и списания, различая их по направлению операции. Списание всегда хранится как отрицательное число, поступление — как положительное; это происходит автоматически при сохранении операции, независимо от того, как сумма была введена изначально.
Какие операции попадают в отчёты
Прежде чем данные окажутся в любом из трёх представлений раздела, применяются два обязательных условия отбора — они действуют всегда, до всех остальных фильтров:- Учитываются только успешные операции. Операции со статусом «Ожидает оплаты», «Ошибка» или «Истёк срок» в отчёты не попадают — это актуально прежде всего для онлайн-оплат, которые могут повиснуть в ожидании или завершиться неудачей.
- Операции с нулевой суммой исключаются полностью.
Общая сводка транзакций по дням
Эта сводка отвечает на вопрос «сколько денег прошло по компании и откуда именно» в разрезе каждого дня. Операции группируются по дате создания (без времени), и для каждого дня отдельно суммируются операции, связанные с:
Отдельным полем показывается итоговая сумма — сумма вообще всех операций за день, включая те, что не привязаны ни к одному из четырёх источников выше (например, произвольная операция по счёту).
Суммы по каждому источнику и итоговая сумма считаются независимо друг от друга. Если у операции нет ни аренды, ни продажи, ни мастерской, ни обслуживания, она не войдёт ни в одну из четырёх колонок-источников, но попадёт в итоговую сумму. Из-за этого сумма четырёх колонок-источников не обязана совпадать с итоговой суммой.
Сводка по видам оплаты
Эта сводка отвечает на вопрос «в разрезе способа оплаты и направления операции — сколько операций и на какую сумму». Операции группируются одновременно по виду оплаты (наличные, карта и т.п.) и по направлению операции (поступление или списание). Для каждой такой группы отчёт показывает:
Эта сводка не постраничная — отдаётся сразу целиком, без ограничения на количество строк, и не поддерживает сортировку (порядок групп определяется базой данных).
Список операций
Постраничный список отдельных операций — самый детальный уровень раздела. Каждая строка списка содержит:Имя клиента, точка проката и телефон клиента в списке операций — это не хранимые поля самой операции, а значения, «подтянутые» на лету через связанные аренду, продажу или задачу мастерской, в порядке приоритета: сначала проверяется аренда, затем продажа, затем мастерская. Если операция не связана ни с одним из этих трёх объектов (например, это произвольная операция по счёту или операция по обслуживанию), эти поля останутся пустыми.
Фильтрация
Все три представления раздела — общая сводка, сводка по видам оплаты и список операций — используют общий набор фильтров, применяемых поверх правил отбора из раздела выше:Как это используется
Общая сводка по дням даёт быстрый ответ на вопрос «что происходило с деньгами компании за период и по каким направлениям бизнеса», сводка по видам оплаты — «через какие способы оплаты и в каком направлении шли деньги», а постраничный список — детализацию до конкретной операции с привязкой к клиенту и точке проката. Благодаря общим правилам отбора и общим фильтрам все три отчёта всегда согласованы между собой: если применить один и тот же фильтр (например, по точке проката и периоду), суммы в общей сводке будут ровно суммой сумм в списке операций за тот же период.Особенности поведения
- Операции с нулевой суммой полностью исключаются из всех отчётов раздела.
- В общей сводке по дням сумма четырёх колонок-источников (аренда, продажа, мастерская, обслуживание) может не совпадать с итоговой суммой за день: итоговая сумма включает операции без привязки ни к одному из четырёх источников (например, произвольные операции по счёту), а колонки-источники — нет.
- Имя клиента, телефон, аватар и точка проката в списке операций вычисляются по фиксированному приоритету связей: сначала аренда, затем продажа, затем задача мастерской; операции, связанные только с обслуживанием техники (или вовсе ни с чем), не получают клиента — обслуживание не участвует в этой цепочке подстановки.
- Фильтр «Признак возврата» действует только когда включён; при выключенном значении он не убирает и не оставляет ничего специально — операции с возвратом также остаются в общей выборке.
- Сводка по видам оплаты не поддерживает постраничность и сортировку — все группы отдаются одним ответом сразу.
- В сводке по видам оплаты вид оплаты и направление операции могут быть пустыми, если у операции они не заданы — такие операции образуют отдельную группу с пустыми значениями, а не исключаются.
- Сумма операции автоматически приводится к отрицательному значению для списания и к положительному для поступления при сохранении, независимо от знака, с которым сумма была передана изначально — это происходит на уровне самой записи операции, а не в отчётах.
Связанные страницы
Глоссарий: Транзакции
Полный перечень полей операций и сводок раздела «Транзакции».
Метрики и аналитика
Общий обзор всех отчётов и сводок модуля метрик.
Финансовая сводка
Итоговые финансовые показатели компании за период.
Штрафы
Учёт штрафов по арендам: автоматическое начисление, штрафы вручную и статус оплаты.
Скидки
История применения скидок к арендам и сводная группировка по каждой скидке из справочника.
Депозиты
Залоги по аренде: денежные и предметные, статусы и фактические платежи.
Амортизация и окупаемость
Как накопленная прибыль соотносится с закупочной стоимостью инвентаря.
Бонусы
Начисления сотрудникам и их связь с денежными операциями.