Перейти к основному содержимому

Массовые операции и выгрузка

Когда нужно обработать или выгрузить сразу несколько финансовых операций, помогают выделение строк и выгрузка списка. Эта статья описывает, что в разделе Финансы реально доступно сегодня, а что выполняется по одной операции.

Доступ

Работа с разделом «Финансы» (включая выделение, проводку, выгрузку) доступна администратору и руководителю. Клиент видит свои операции в режиме просмотра. Менеджеру и кладовщику раздел не отображается.

Что есть в интерфейсе списка​

В разделе Финансы над таблицей операций есть:

  • Выделение строк — чекбоксы слева и кнопка «Выделить все» / «Снять выделения» (выделяются строки текущей страницы).
  • Сводка по выделенному — счётчик выбранных, переключатели по направлению (Вход./Исход.), типу документа (Счета/Платежи) и валюте, а также Сумма и Остаток по выбранным операциям. Это помогает быстро проверить итог перед действиями. Остаток — это неоплаченная часть по выбранным счетам.
Разные валюты в сводке не складываются

Итог показывается в одной валюте — той, что выбрана переключателем валюты (например, RUB или EUR). Операции в других валютах в эту сумму не входят: переключите валюту, чтобы увидеть итог по ней. Переключатели направления, типа документа и валюты появляются только когда в выделении есть больше одного значения соответствующего признака.

  • Кнопки выгрузки (Excel/CSV) в подвале таблицы.
  • Построчные действия в каждой строке: открыть, редактировать, удалить, Провести / Отменить проводку.
Отдельной кнопки «Провести/Отменить пачкой» в панели выделения нет

Выделение в списке служит прежде всего для подсчёта суммы и проверки выбранных операций. Проведение и отмена проводки выполняются по одной операции — кнопкой в строке или из карточки операции. Чтобы провести несколько операций, отфильтруйте список и пройдите по нужным строкам.

Выгрузка списка в Excel/CSV​

Кнопки выгрузки находятся в подвале таблицы и формируют файл на стороне браузера из уже загруженных строк списка.

Важные особенности:

Выгружается текущая страница, а не весь отфильтрованный список

Файл собирается из строк, которые уже загружены в таблицу, — то есть из открытой страницы. Если под фильтр попало 500 операций, а на странице показано 50, в файл уйдут именно эти 50, и никакого предупреждения не будет.

Что делать: посмотрите на подпись под таблицей — «Показано N из M записей». Если N меньше M, увеличьте размер страницы до значения, покрывающего весь срез, и только потом выгружайте. Либо сузьте фильтры так, чтобы результат помещался на одну страницу.

  • Выгружаются строки страницы, а не только выделенные. Чтобы получить нужный срез — сначала примените фильтры (панель «Фильтры»), затем проверьте, что весь срез помещается на страницу.
  • Состав колонок выгрузки фиксирован и не зависит от того, какие колонки вы скрыли или показали на экране. В файл попадают 18 колонок: номер, тип операции, дата платежа, дата создания, тип документа, валюта, счёт/касса, сумма, баланс документа, статья, контрагент, проведена, оплачено, основание операции, отправка, заявка, автор, комментарий.
  • У роли клиент три колонки — статья, контрагент, автор — в выгрузку не попадают: те же, что скрыты от него в таблице. Сервер эти поля клиенту вообще не отдаёт — ни в таблицу, ни в карточку операции, ни в файл.
  • Доступны форматы Excel (.xlsx) и CSV.

Полезные сценарии:

  • Выгрузка для бухгалтерии (в т. ч. для дальнейшего импорта в 1С).
  • Подготовка реестра оплат для банка.
  • Сверка с актами контрагента.
Хотите выгрузить конкретный срез

Сначала отфильтруйте список (по счёту, периоду, контрагенту, статусу), затем выгружайте — фильтры применятся к файлу.

Проводка и отмена проводки нескольких операций​

Сегодня в интерфейсе финансов проводка и отмена проводки выполняются построчно (см. Что значит «провести»).

Если вы используете API или сценарии автоматизации, в системе есть и серверные массовые операции со следующими правилами и ограничениями:

  • Проводка пачкой и отмена проводки пачкой — до 100 операций за один вызов.
  • Выгрузка пачкой — до 1000 операций за один вызов.
  • Частичный успех, а не «всё или ничего». Каждая операция обрабатывается отдельно: часть может провестись успешно, часть — завершиться ошибкой. В ответе возвращается, сколько обработано и сколько не удалось, с причиной по каждой.
  • Выполнение синхронное (в момент запроса), без фоновой задачи и без отдельного прогресс-уведомления.
  • Действует ограничение частоты (rate limit) на массовые вызовы — порядка 200 запросов в час на пользователя; при превышении вызов будет временно отклонён.
  • Доступно ролям с правами на финансы (администратор, руководитель).
Почему «частичный успех» — это хорошо

Если бы пачка работала по принципу «всё или ничего», одна некорректная операция блокировала бы проводку всех остальных. Частичный успех позволяет провести корректные документы и отдельно разобраться с проблемными.

Чего в массовом режиме нет​

  • Массовое редактирование полей не поддерживается. Чтобы изменить, например, статью или контрагента у группы операций, открывайте каждую и правьте по одной (и помните: проведённую операцию сначала нужно распровести — см. Финансовые операции).
  • Массовое удаление не поддерживается — удаление выполняется по одной операции через её карточку, с теми же ограничениями (нельзя удалить проведённую или связанную операцию).

Типовые сценарии​

Закрытие месяца​

  1. В фильтре выберите период и статус «Не проведено».
  2. Просмотрите список и сверьте Сумму по выделению — все ли черновики действительно нужно проводить.
  3. Проведите нужные операции построчно.
  4. Откройте аналитику и сверьте показатели.

Сверка с банком​

  1. В разделе Финансы отфильтруйте операции по конкретному счёту и периоду.
  2. Выгрузите список в Excel.
  3. Сравните с банковской выпиской — найдите расхождения.

Что дальше​