Массовые операции и выгрузка
Когда нужно обработать или выгрузить сразу несколько финансовых операций, помогают выделение строк и выгрузка списка. Эта статья описывает, что в разделе Финансы реально доступно сегодня, а что выполняется по одной операции.
Работа с разделом «Финансы» (включая выделение, проводку, выгрузку) доступна администратору и руководителю. Клиент видит свои операции в режиме просмотра. Менеджеру и кладовщику раздел не отображается.
Что есть в интерфейсе списка
В разделе Финансы над таблицей операций есть:
- Выделение строк — чекбоксы слева и кнопка «Выделить все» / «Снять выделения» (выделяются строки текущей страницы).
- Сводка по выделенному — счётчик выбранных, переключатели по направлению (Вход./Исход.), типу документа (Счета/Платежи) и валюте, а также Сумма и Остаток по выбранным операциям. Это помогает быстро проверить итог перед действиями. Остаток — это неоплаченная часть по выбранным счетам.
Итог показывается в одной валюте — той, что выбрана переключателем валюты (например, RUB или EUR). Операции в других валютах в эту сумму не входят: переключите валюту, чтобы увидеть итог по ней. Переключатели направления, типа документа и валюты появляются только когда в выделении есть больше одного значения соответствующего признака.
- Кнопки выгрузки (Excel/CSV) в подвале таблицы.
- Построчные действия в каждой строке: открыть, редактировать, удалить, Провести / Отменить проводку.
Выделение в списке служит прежде всего для подсчёта суммы и проверки выбранных операций. Проведение и отмена проводки выполняются по одной операции — кнопкой в строке или из карточки операции. Чтобы провести несколько операций, отфильтруйте список и пройдите по нужным строкам.
Выгрузка списка в Excel/CSV
Кнопки выгрузки находятся в подвале таблицы и формируют файл на стороне браузера из уже загруженных строк списка.
Важные особенности:
Файл собирается из строк, которые уже загружены в таблицу, — то есть из открытой страницы. Если под фильтр попало 500 операций, а на странице показано 50, в файл уйдут именно эти 50, и никакого предупреждения не будет.
Что делать: посмотрите на подпись под таблицей — «Показано N из M записей». Если N меньше M, увеличьте размер страницы до значения, покрывающего весь срез, и только потом выгружайте. Либо сузьте фильтры так, чтобы результат помещался на одну страницу.
- Выгружаются строки страницы, а не только выделенные. Чтобы получить нужный срез — сначала примените фильтры (панель «Фильтры»), затем проверьте, что весь срез помещается на страницу.
- Состав колонок выгрузки фиксирован и не зависит от того, какие колонки вы скрыли или показали на экране. В файл попадают 18 колонок: номер, тип операции, дата платежа, дата создания, тип документа, валюта, счёт/касса, сумма, баланс документа, статья, контрагент, проведена, оплачено, основание операции, отправка, заявка, автор, комментарий.
- У роли клиент три колонки — статья, контрагент, автор — в выгрузку не попадают: те же, что скрыты от него в таблице. Сервер эти поля клиенту вообще не отдаёт — ни в таблицу, ни в карточку операции, ни в файл.
- Доступны форматы Excel (.xlsx) и CSV.
Полезные сценарии:
- Выгрузка для бухгалтерии (в т. ч. для дальнейшего импорта в 1С).
- Подготовка реестра оплат для банка.
- Сверка с актами контрагента.
Сначала отфильтруйте список (по счёту, периоду, контрагенту, статусу), затем выгружайте — фильтры применятся к файлу.
Проводка и отмена проводки нескольких операций
Сегодня в интерфейсе финансов проводка и отмена проводки выполняются построчно (см. Что значит «провести»).
Если вы используете API или сценарии автоматизации, в системе есть и серверные массовые операции со следующими правилами и ограничениями:
- Проводка пачкой и отмена проводки пачкой — до 100 операций за один вызов.
- Выгрузка пачкой — до 1000 операций за один вызов.
- Частичный успех, а не «всё или ничего». Каждая операция обрабатывается отдельно: часть может провестись успешно, часть — завершиться ошибкой. В ответе возвращается, сколько обработано и сколько не удалось, с причиной по каждой.
- Выполнение синхронное (в момент запроса), без фоновой задачи и без отдельного прогресс-уведомления.
- Действует ограничение частоты (rate limit) на массовые вызовы — порядка 200 запросов в час на пользователя; при превышении вызов будет временно отклонён.
- Доступно ролям с правами на финансы (администратор, руководитель).
Если бы пачка работала по принципу «всё или ничего», одна некорректная операция блокировала бы проводку всех остальных. Частичный успех позволяет провести корректные документы и отдельно разобраться с проблемными.
Чего в массовом режиме нет
- Массовое редактирование полей не поддерживается. Чтобы изменить, например, статью или контрагента у группы операций, открывайте каждую и правьте по одной (и помните: проведённую операцию сначала нужно распровести — см. Финансовые операции).
- Массовое удаление не поддерживается — удаление выполняется по одной операции через её карточку, с теми же ограничениями (нельзя удалить проведённую или связанную операцию).
Типовые сценарии
Закрытие месяца
- В фильтре выберите период и статус «Не проведено».
- Просмотрите список и сверьте Сумму по выделению — все ли черновики действительно нужно проводить.
- Проведите нужные операции построчно.
- Откройте аналитику и сверьте показатели.
Сверка с банком
- В разделе Финансы отфильтруйте операции по конкретному счёту и периоду.
- Выгрузите список в Excel.
- Сравните с банковской выпиской — найдите расхождения.
Что дальше
- Финансовые операции — работа с одной операцией, фильтры, связывание.
- Что значит «провести» — что именно делает проводка.
- Дашборд и аналитика — где сверять итоги после проводок.