Деньги / Финансы
Раздел Деньги охватывает управление платёжными операциями, банковскими счетами, реестром платежей и финансовой аналитикой.
Обзор
Модуль включает:
- Реестр платежей (входящие / исходящие)
- Банковские операции и выписки
- Курсы валют (ЦБ РФ)
- Финансовые операции по категориям
- Сверка взаиморасчётов с контрагентами
- Финансовые отчёты
Реестр платежей
Что такое реестр платежей
Реестр — сводная таблица всех финансовых операций за период. Каждая строка реестра связана с:
- Документом-основанием (счёт, накладная, договор)
- Контрагентом
- Статьёй ДДС (движение денежных средств)
- Банковским счётом или кассой
Создание платежа
- Перейдите в Деньги → Реестр платежей
- Нажмите Добавить платёж
- Заполните:
- Тип — входящий (от покупателя) / исходящий (поставщику)
- Контрагент — плательщик или получатель
- Сумма и валюта
- Документ-основание — счёт или накладная
- Статья ДДС — категория операции
- Дата платежа
- Сохраните
Привязка к документам
Платёж автоматически связывается с документами через Celery-задачу set_document_in_payment_register. После привязки на документе появляется отметка об оплате.
Банковские операции
Загрузка банковской выписки
- Получите выписку из банк-клиента в формате 1С или CSV
- Перейдите в Деньги → Банк → Загрузить выписку
- Система автоматически разберёт операции и предложит варианты привязки к контрагентам
Ручное создание операции
При отсутствии выписки операцию можно создать вручную:
- Поступление — деньги пришли от контрагента
- Списание — оплата поставщику
- Перевод — между своими счетами
Курсы валют
Курсы валют загружаются автоматически с сайта ЦБ РФ через endpoint /api/v2/currency/:
- Обновление ежедневно
- Используются при расчёте сумм в иностранной валюте
- Доступны исторические курсы
Просмотр курсов
Деньги → Справочники → Курсы валют
Финансовые операции (ДДС)
Движение денежных средств классифицируется по статьям ДДС:
| Статья | Примеры |
|---|---|
| Операционная деятельность | Оплата от покупателей, оплата поставщикам |
| Инвестиционная | Покупка оборудования |
| Финансовая | Кредиты, займы |
Настройка статей: Справочники → Статьи ДДС.
Взаиморасчёты
Сверка с контрагентом
- Перейдите в карточку контрагента
- Откройте вкладку Взаиморасчёты
- Выберите период
- Система покажет:
- Долг контрагента перед нами
- Наш долг перед контрагентом
- Сальдо
- Сформируйте Акт сверки через кнопку Сформировать акт
Финансовые отчёты
Доступны в разделе Отчёты → Финансы:
| Отчёт | Назначение |
|---|---|
| ДДС (движение денежных средств) | Потоки денег за период |
| П&У (прибыль и убытки) | Доходы и расходы |
| Задолженность контрагентов | Дебиторка / кредиторка |
| Бюджет vs. факт | Исполнение бюджета |
| Финансы по организациям | Разбивка по юридическим лицам |
Контроль бюджета (BudgetControl)
Раздел Финансы → Контроль бюджета сравнивает план по статьям ДДС с фактом и подсвечивает превышения. Ключевые принципы:
- План задаётся на период в справочнике Бюджет центра ответственности (департамент × статья × даты).
- Факт берётся из строк ДДС (
payment_dds_category) документов, попадающих в окно запроса. Суммы одновременно считаются и по корзинеplanned_amountбюджета, и по статусу строки. - Три корзины факта считаются независимо, чтобы одна и та же сумма не превысила бюджет трижды:
payments— оплаты и кассовые операции;orders— заказы поставщикам и клиентам;invoices— счета (входящие и исходящие).
- План берётся целиком — если бюджет задан на календарный период (например, апрель = 5 000 000 ₽), то при запросе подпериода (
01.04–12.04) план не делится пропорционально, а учитывается полностью 5 000 000 ₽. Факт при этом берётся только за выбранный подпериод. Это позволяет сразу видеть, сколько из месячного плана уже потрачено к указанной дате. - Перекрывающиеся бюджеты на одну (департамент, статья) — их план суммируется, а UI и API помечают это предупреждением.
Статусы строки ДДС (expense_kind)
Каждая строка расхода получает статус по своей корзине (expense_kind_scope) и накопительно по времени документа — в рамках корзины строки сортируются по moment (с fallback на created), и каждой строке вычисляется её накопленный итог (running_total):
| Статус | Когда проставляется | Северити в UI |
|---|---|---|
no_budget | На (департамент, статья, дату) нет ни одного бюджета | warning |
no_plan | Бюджет есть, но planned_amount=null (план явно не задан) | info |
ok | running_total после строки < 80% от плана | success |
warning | running_total достиг 80–100% плана на этой строке | warning |
over | Накопленный итог перевалил план на этой или предыдущей строке | danger |
Благодаря накопительной логике первые строки в пределах плана остаются ok, а статус over получает только та строка, что перевалила план (и все последующие в той же корзине). Пример: план 13 021 346 ₽, первая оплата 550 000 ₽ → running_total = 550 000 ≈ 4% → ok. Вторая оплата на 17 257 219 ₽ → running_total ≈ 17 807 219 > плана → over с excess_contribution ≈ 4 785 873 ₽ (именно эта строка перевалила план). Следующие строки тоже over с полным вкладом.
В каждой строке детализации возвращаются:
running_total_before/running_total— накопленный факт до и после строки;running_utilization_percent— утилизация плана на момент строки;excess_contribution— вклад строки в превышение (0 дляok/warning);bucket_totalиbucket_utilization_percent— итог и утилизация корзины за весь период (для справки).
Блоки over_budget и warnings содержат те же поля, а сортируются по excess_contribution и running_utilization_percent соответственно — сверху оказываются самые «тяжёлые» строки.
Summary-метрики
В summary возвращаются три независимых процента утилизации:
utilization_payments_percent—fact_payments / total_planned × 100;utilization_orders_percent—fact_orders / total_planned × 100;utilization_invoices_percent—fact_invoices / total_planned × 100.
Дополнительно:
no_plan_count— число строк ДДС, попавших в бюджет без плана;has_no_plan_budgets— флаг, что хотя бы один бюджет в выборке без плана;all_expenses_other— строки с типом документа, не попавшим ни в одну корзину (проверьте настройку типов документов, если список не пуст).
Типовые сценарии
Сценарий 1: Проведение входящего платежа от покупателя
Деньги → Реестр → Добавить платёж →
Тип: Входящий → Выбрать контрагента →
Указать сумму → Привязать к заказу → Сохранить2
3
Сценарий 2: Сверка с поставщиком за квартал
- Откройте карточку поставщика
- Вкладка Взаиморасчёты → выберите квартал
- Экспортируйте в Excel
- Сформируйте Акт сверки и отправьте контрагенту
Связанные разделы
- Контрагенты — взаиморасчёты
- Продажи — оплаты по заказам
- Закупки — оплаты поставщикам
- Отчёты — финансовая аналитика