Работа бухгалтера с эквайрингом часто сопряжена с необходимостью детального анализа поступлений. Когда на один расчетный счет приходят средства от нескольких торговых точек или терминалов, они часто «сваливаются» в одну кучу в банковской выписке. Единственным идентификатором терминала в таких случаях остается текстовое поле НазначениеПлатежа. Рассмотрим подробно, как настроить «Универсальный отчет», чтобы он автоматически разделял данные по разным терминалам, и разберем продвинутые методы автоматизации расчетов.
Для начала разберем стандартную ситуацию: нам нужно быстро получить данные по одному конкретному терминалу. Поскольку номер терминала зашит в текст назначения платежа, мы не можем использовать простое равенство. Проанализируем, как работает механизм поиска по строке.
Назначение платежа.Содержит. Это критически важный момент, так как номер терминала — это лишь часть длинной строки.После формирования отчета программа выведет только те строки, где в тексте встречается указанная комбинация цифр или букв. Однако, если нам нужно видеть два терминала отдельно, но в рамках одного отчета, этот метод потребует доработки.
Часто руководителю требуется видеть данные по всем терминалам сразу, но раздельно. Если мы просто добавим два отбора в общие настройки, 1С применит логику «И». Это значит, что программа будет искать документы, в назначении которых есть одновременно и первый, и второй терминал. Результатом будет пустая таблица. Выясним причину и найдем решение через редактирование структуры отчета.
Рассмотрим пошагово, как обойти это ограничение:
Детальные записи. Нам нужно создать две такие записи (или более — по количеству терминалов).Детальные записи настроим свой индивидуальный отбор:
Детальные записи.Назначение платежа Содержит [НомерТерминала1].Детальные записи, указав Назначение платежа Содержит [НомерТерминала2].В результате такого подхода программа сформирует две независимые таблицы друг под другом. Каждая будет содержать данные только по своему терминалу.
Бухгалтеры часто сталкиваются с тем, что банк присылает сумму за вычетом комиссии, и для сверки с отчетом о продажах приходится складывать поле Сумма и Комиссия вручную в Excel. Проанализируем ситуацию: можно ли заставить 1С делать это самостоятельно? Да, с помощью Пользовательских полей.
Разберем, как добавить вычисляемую колонку:
[Сумма] + [КомиссияБанка] (имена полей нужно выбирать из списка доступных, нажав на кнопку выбора).
Теперь отчет не просто группирует данные, но и выполняет арифметические действия, избавляя вас от необходимости переносить данные в сторонние редакторы.
Если вы не хотите видеть несколько разных таблиц, а желаете получить одну общую таблицу, разбитую на логические блоки (группировки), нам поможет создание виртуального измерения. Рассмотрим вариант настройки через Группу ИЛИ.
Чтобы программа поняла, что нужно выводить данные либо по одному, либо по другому условию, в настройках отбора выполним следующие действия:
Содержит для каждого терминала.Теперь отчет покажет общую массу документов по обоим терминалам. Чтобы они не перемешивались, на вкладке Структура добавьте группировку по полю Назначение платежа или используйте сортировку. Хотя более элегантным решением будет создание Поля-выбора в пользовательских полях, где вы можете прописать логику: Если Назначение Содержит "123", Тогда "Терминал №1", Иначе Если.... Это поле можно вынести в начало таблицы.
Чтобы не повторять эти сложные манипуляции ежедневно, проанализируем механизм сохранения настроек. В верхней части формы отчета есть кнопка с изображением дискеты или команда Варианты отчета — Сохранить как....
Рекомендуется:
Если работа с текстовым полем Назначение платежа кажется вам слишком ненадежной (например, банк может изменить формат сообщения), стоит рассмотреть использование типовых механизмов конфигурации. В современных версиях «1С:Бухгалтерия» есть справочник Эквайринговые терминалы. Если корректно заполнять этот реквизит в документах Оплата платежной картой или Операция по платежной карте, то Универсальный отчет можно будет строить не по текстовой строке, а по конкретному объекту справочника. Это исключит ошибки, связанные с опечатками в банковских выписках.