Бипуим: Документация
8-800-505-24-05Сайт Бипиум
  • 😎Отвечаем на ваши вопросы
  • 🎂Версии и обновления
  • ❗Обновление до версии 2.0
  • Документация
    • 🆕С чего начать
      • Регистрация и вход
      • Создаем каталоги и записи
      • Формируем отчёты
      • Настраиваем правовую политику
      • Применяем автоматизации
    • ⚙️Конструктор данных
      • Отделы
      • Каталоги
        • Редактирование структуры
        • Настройка отображения
        • Поиск и фильтрация
        • Импорт записей
          • 📗Импорт из Excel
        • Экспорт записей
        • Активность
      • Системные каталоги
        • Сотрудники
        • События
        • Внешние запросы
        • Сценарии
        • Процессы
        • Доступ к сервисам
        • Вебхуки
      • Виды
      • Записи
    • 📊Отчеты
      • Графики
    • 🔑Права
      • Правила
      • Привилегии
      • Правовые группы
      • Правовые виды
      • Права на поля
      • Комбинация прав
    • 🤖Автоматизации
      • События
        • Изменение данных
        • Внешние запросы
      • Сценарии
        • Компоненты
          • Начало процесса
          • Конец процесса
          • Таймер
          • Ошибка
          • Шлюз «ИЛИ» (условное ветвление)
          • Шлюз «И» (распараллеливание)
          • Получить запись
          • Найти записи
          • Изменить запись
          • Создать запись
          • Удалить запись
          • Структура каталога
          • Загрузить файл
          • Сгенерировать документ
          • Назначение переменных
          • Код (Javascript)
          • Веб-запрос
          • SQL-запрос
          • Конвертер
          • Парсер
          • Запуск процесса
          • Получение почты
          • Отправка почты
          • Соединяющая линия
          • Отправить сообщение
        • Переменные
        • Выражения
        • Входные и выходные параметры компонентов
        • Примеры настройки
          • Условие
          • Цикл
      • Ограничения
  • Лицензии
    • 🌐Тип лицензирования
  • Примеры
    • 🔑Права доступа к данным
    • 🤖Автоматизации
      • Выгрузка файлов на Яндекс Диск
      • Отправка на больничный
      • Автоматизация оплаты счетов
      • Создание наименований записей
      • Расчет скидок для клиентов
      • Запрет на создание дубликатов в каталоге
      • Автозаполнение данных по ИНН
      • Переброс данных между связанными каталогами
      • Очередь сценариев
      • Отслеживание заявок с сайта помощью UTM-меток
      • Просрочка задач по дедлайну
      • Реализация механизма согласования записей
      • Массовое изменение записей
      • Создание каталога для рассылки почты
      • Перенос данных между системами Бипиума
      • Импорт данных из Excel
      • Генерация счет-фактуры
      • Генерация excel-отчетов
      • Планировщик задач
      • Импорт банковских выписок
      • Производственный календарь
      • Складской учет
  • Интеграции
    • 🥂Методы интеграции
      • Интеграция данных
        • API
        • Вебхуки (webhooks)
      • Интеграция интерфейса
        • Веб-формы
        • Веб-расширения
      • Примеры интеграций
        • Тильда
          • Прием данных с формы Tilda
          • Интеграция веб-интерфейса в Tilda
        • Интеграция с сервисом «DaData»
        • Интеграция c «Единой информационной системой в сфере закупок»
        • Мессенджеры
          • Интеграция с Telegram-ботом
        • Почтовые сервисы
          • UniSender
          • MailChimp
        • Сервисы Google
          • Google Calendar
        • Телефония
          • Oktell
            • Панель телефонии Oktell
            • Компонент Bpium в Oktell
        • 1C
    • 🔌API
      • Данные
        • Каталоги (Catalogs)
        • Записи (Records)
        • Связи (Relations)
        • Истории (Histories)
        • Файлы (Files)
        • Отделы (Sections)
        • Виды (Views)
        • Сообщения (Messages)
      • Агрегация
        • Разложения (Values)
        • Сводка (Totals)
      • Отчеты
        • Дашборды (Boards)
        • Графики (Widgets)
      • Поисковые выборки
        • Доступные связи (AvailableRecords)
        • Доступные условия фильтра (AvailableFilterRecords)
        • Сотрудники (Users)
        • Контакты (Contacts)
      • Права (Rights)
      • Профиль (Profile/me)
  • Установка на сервер
    • 🧱Архитектура
      • Варианты разворачивания
    • 🖥️Требования
    • 📂Установка как служба
    • 🛳️Установка через Docker
    • 🎛️Мультидоменная среда
    • 🆘Материалы
      • TLS/SSL Сертификат
      • Параметры config.env
        • Для Bpium
        • Для Bpium S3
        • Для Bpium BPM
      • Запуск
      • Обсуживание
        • Активация
        • Обновление
        • Бэкап и восстановление базы
        • Брендирование (Whitelabel)
        • Удаление
      • Перенос базы из облака
      • Возможные проблемы в ходе установки и работы
  • Обучение
    • Базовый курс
      • Урок 1. Отделы
      • Урок 2. Каталоги с данными
      • Урок 3. Карточки записей
      • Урок 4. Связи между данными
      • Урок 5. Фильтры и виды
      • Урок 6. Приглашение сотрудников
      • Урок 7. Права доступа к данным
      • Урок 8. Графические отчеты
      • Урок 9. Бизнес-процессы
      • Урок 10. Интеграции
    • Технический курс
      • Урок 1. Принцип работы автоматизаций
      • Урок 2. Первая автоматизация изнутри
      • Урок 3. Валидация данных
      • Урок 4. Простые вычисления
      • Урок 5. Расчет суммы заказа
      • Урок 6. Генерация счетов/документов
      • Урок 7. Рассылка почтовых сообщений
      • Урок 8. Прием внешних данных
      • Урок 9. Отправка данных на сторонние сервисы
    • Паттерны проектирования ИС
      • Унификация
      • Упорядоченность
      • Разделение
      • Актуализация
      • Вынос параметров
      • Выделение позиций
      • Слияние
      • Дублирование
      • Типизация
      • Информирование
Powered by GitBook
On this page
  • Принцип работы
  • Реализация
  • Настройка структуры данных
  • Создание события
  • Создание сценария
  • Тестирование
  1. Примеры
  2. Автоматизации

Импорт банковских выписок

PreviousПланировщик задачNextПроизводственный календарь

Last updated 1 year ago

Импорт данных банковских операций в формате 1С — это сервис, который позволяет выгружать данные всех транзакций по каждому счету и каждому банку в системе Bpium. Для сотрудника будут доступны такие данные как: дата, время, сумма и направление операции, а также контрагент и назначение платежа.

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

Принцип работы

В личном кабинете вашего банка доступна выписка по счету в формате 1С. После выгрузки банк в ответ выдаст файл kl_to_1c.txt., который в дальнейшем посредством логики сценариев в Bpium необходимо распарсить и полученные данные разместить в вашем каталоге финансов.

Реализация

Настройка структуры данных

Создание и настройка каталога «Банки»

Создадим каталог «Банки». Каталог предназначен для хранения всех банков, с которыми вы сотрудничаете. Здесь необходимо создать одно поле:

  • Наименование банка (текст)

Создание и настройка каталога «Банковские счета»

Создадим каталог «Банковские счета». Этот каталог предназначен для хранения всех счетов по каждому банку. Здесь необходимо создать два поля:

  • Банк (связанный каталог)

  • Банковский счет (текст)

Создание и настройка каталога «Финансы»

Создайте каталог «Финансы». Этот каталог предназначен для хранения всех операций по выписке. Для учета необходимо создать следующие поля:

  • Дата операции (дата)

  • Сумма операции (число)

  • Тип платежа (статус). Доступные варианты выбора: доход, расход

  • Контрагент (текст)

Наименование организации, участвовавшая в операции

  • Банк (связанный каталог)

Каталог, в котором хранится вся база банков

  • Банковский счет (связанный каталог)

Каталог, в котором хранится вся база банковских счетов со связью Банк→счетНазначение платежа (многострочный текст)

Создание и настройка каталога «Выписки»

Создадим каталог «Выписки». Этот каталог предназначен для того, чтобы загружать наш файл с выпиской и отслеживать статус формирования записей. Необходимо создать такие поля, как:

  • Файл (файл)

Поле, в которое мы будем загружать файл

  • Статус формирования (статус)

Возможные статусы: готово, формирование, техническая ошибка

Создание события

Перейдите в каталог «События» (по умолчанию он находится в отделе «Управление») и создайте новую запись, указав в ней следующие данные:

  • Каталог: «Выписки»

  • События: Уведомление о создании записи

  • Отслеживать поля: необходимо указать ID поля из каталога «Выписки» с типом файл

  • Выполнить: пока оставляем пустым, в последующем этапе после создания сценария необходимо будет его указать

Прикладываю скрин как должна выглядеть карточка события:

Создание сценария

  • Название: укажите название сценария

  • Настройка сценария: в сценарии вам необходимо поменять id полей соответственно с вашими id полями в каталогах. Далее детальнее по каждому изменению: В компоненте "NEED TO CHANGE" есть 5 объектов, в которых вам необходимо произвести изменения:

extractStatusFieldId = {
  fieldId : '4', // укажите Id поля «статус формирования» в каталоге «Выписки»
  ok : ['1'], // укажите Id статуса «Готово» в поле «статус формирования» в каталоге «Выписки» 
  err: ['3'], // укажите Id статуса «Техническая ошибка» в поле «статус формирования» в каталоге «Выписки» 
  edit:['2'] // укажите Id статуса «Формирование» в поле «статус формирования» в каталоге «Выписки» 
}

financeFieldsId = {
  catId: '32', // укажите Id каталога «Финансы»
  date: '2', // укажите Id поля «Дата» в каталоге «Финансы»
  price: '3', // укажите Id поля «Сумма операции» в каталоге «Финансы»
  type: '4', // укажите Id поля «Тип операции» в каталоге «Финансы»
  counterparty: '5', // укажите Id поля «Контрагент» в каталоге «Финансы»
  bank: '6', // укажите Id поля «Банк» в каталоге «Финансы»
  bankAccount: '7', // укажите Id поля «Банковский счет» в каталоге «Финансы»
  description: '8' // укажите Id поля «Назначение платежа» в каталоге «Финансы»
}

fileId = '2' // укажите Id поля «Файл» в каталоге «Выписки»

extractFieldsId = allValues[ '5' ] укажите Id поля связанного каталога «Банк» в каталоге «Выписки»

accountFieldsId = {
  catId: '31', // укажите Id каталога «Банковские счета»
  bank : '2', // укажите Id поля «Банк» в каталоге «Банковские счета»
  account: '3' // укажите Id поля «Банковский счет» в каталоге «Банковские счета»
}

После всех изменений сохраните сценарий и укажите его в ранее созданном событии в поле «Выполнить»

Тестирование

Для тестирование необходимо зайти в личный кабинет своего банка, сформировать выписку по счету в формате 1С и скачать её. Далее перейти в каталог «Выписки» и в поле «Файл» загрузить ранее скачанный файл. После сохранения записи и смены статуса этой записи в статус «Готово», необходимо перейти в каталог «Финансы».

Здесь вы можете проверить дату операции, сумму, контрагента, банковский счет, тип и назначение платежа.

Банковский счет, контрагент и назначение платежа скрыты с целью безопасности от злоумышленников.

Для того, чтобы получить необходимые данные из файла и корректно их обработать, вам необходимо ознакомиться с данным форматом. Прикладываю для ознакомления. Далее перейдите в каталог «Сценарии» (по умолчанию он находится в отделе «Управление») и создайте новую запись, указав в ней следующие данные:

Сценарий: сценария и загрузите его в поле

🤖
ссылку
скачайте файл