Ведение банков и счетов: базовый функционал

Posted under Cash Management On By Plank

В продолжение серии статей о SAP Cash Management в данной статье будет рассказано об основных настройках и про ведение банков и счетов: базовый функционал. После активации бизнес-функции FIN_FSCM_CLM я опишу полный функционал SAP S/4HANA Finance for Cash Management, сейчас рассказ о базовой версии (Basic Cash management).

Настройка базового функционала

Диапазоны номеров

  • Диапазоны номеров для памятных позиций – тр. SNRO, объект FCLM_MRN, создать диапазон 01.
  • IMG: Определить диапазоны номеров для запросов на изменение (тр. FCLM_BAM_REQNR или тр. SNRO, объект FC_CREQID).
  • IMG: Определить интервалы номеров для технических ид. банковских счетов (тр. FCLM_BAM_ACCNR или тр. SNRO, объект FC_ACCID).
  • IMG: Присвоение диапазонов номеров для технических ид. банковских счетов и запросов на изменение (ракурс FCLM_BAM_CONFIG).
  • IMG: Определите настройки для основных данных банковского счета: Определение вида счета и Определить методы импорта для выписок по счетам (кластер ракурсов VC_FCLM_BAM_CUST).
  • IMG: Установка выбора банка для платежных операций (кластер ракурсов VC_BANKDET или тр. FBZP, кнопка Выбор банка) – настраивается после создания собственного банка и счета в собственном банке.

ICF-сервисы:

тр. SICF

Необходимо активировать сервисы:

  • /default_host/sap/bc/webdynpro/sap/POWL*
  • /default_host/sap/bc/webdynpro/sap/ibo_wda_inbox
  • /default_host/sap/bc/webdynpro/sap/swf_*
  • /default_host/sap/bc/webdynpro/sap/UCT_DISPLAY_*
  • /default_host/sap/bc/webdynpro/sap/
  • /default_host/sap/bc/webdynpro/sap/WDA_FCLM_*

На самом деле можно массово активировать все сервисы в ветке /default_host/sap/bc/webdynpro

OData сервисы:

Узнать какие сервисы нужно активировать можно просмотрев описание Fiori-приложения на сайте https://fioriappslibrary.hana.ondemand.com.

тр. /IWFND/MAINT_SERVICE – Activate and Maintain Services

  • FCLM_BM_SRV и FIN_USER_DEFAULTPARAMETER_SRV для  Manage Banks (App ID F1574).
  • FCLM_BAM_ACCOUNTWD_SRV и FIN_USER_DEFAULTPARAMETER_SRV для Manage Bank Accounts (App ID F1366A)
  • FCLM_CASH_MEMORECORDWD_SRV для Manage Memo Records (App ID F2986)
  • FCLM_CASH_FLOW_ANALYZER_SRV для Cash Flow Analyzer (App ID F2332)

В случае если что-то в Fiori-приложении не работает нужно посмотреть лог ошибок, тр. /IWFND/ERROR_LOG – SAP Gateway Error Log:

И активировать нужный сервис.

Роли:

тр. PFCG, присваиваем пользователю бизнес-роли или делаем свои на основе стандартных.

  • SAP_BR_CASH_MANAGER
  • SAP_BR_CASH_SPECIALIST

Настройка сервиса прикрепления документов

тр.  DC10

Проверяем наличие вида документа DMS: BAM

тр. CL03

Проверяем наличие класса SAP_FCLM_BAM_DOC, и типа класса 017. Если нет, выполняем программу FCLM_BRM_GENERATE_CLASS_CHAR.

Так как признаки класса используют другие таблицы, отличные от DRAW, то при ведении класса будет ошибка CL061 «Признак … не является признаком объекта в виде класса 017». Добавляем настройки:

тр. O12A

Добавляем таблицы, используемые признаками класса SAP_FCLM_BAM_DOC.

тр. O1CL

Добавляем таблицы, используемые для признаков класса SAP_FCLM_BAM_DOC.

Предварительно нужно в Виде класса 017 разрешить несколько объектов.

Ведение банков, собственных банков, банковских счетов и собственных банковских счетов

С помощью Bank Relationship Management можно определить следующие основные данные:

  • Определение банков и собственных банков с помощью Fiori-приложения Управление банками (Manage Banks, App ID F1574) и Управление банками – база (Manage Banks, App ID F1574, version=basic).

В качестве альтернативы можно использовать тр. FI01 для определения банков и тр. FI12_HBANK для определения собственных банков.

  • Определение собственных банковских счетов и банковских счетов с помощью Fiori-приложения Управление банковскими счетами (Manage Bank Accounts, App ID F1366A). Функциональная интеграция для приложения Управление банковскими счетами – это Банковские данные, Электронная выписка по счету, Управление банковскими коммуникациями, Пользовательская настройка прогона платежей.
  • Кроме того, можно использовать SAP NetWeaver Business Client (NWBC) в качестве пользовательского интерфейса для определения банковских счетов.

Ведение банков

Fiori-приложение Управление банками предоставляет обзор всех банков в системе (Fiori-приложение Управление банками – база аналог тр. FI01).

Загрузка справочника банков

Для загрузки справочника банков можно воспользоваться тр. BAUP, а файл справочника взять с сайта ЦБ РФ -> Национальная платежная система -> Платежная система Банка России (https://cbr.ru/PSystem/payment_system/)

Ведение собственных банков

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

  • Каждая БЕ может иметь несколько собственных банков.
  • Можно определить несколько собственных банков для каждого банка.
  • Каждый домашний банк идентифицируется комбинацией БЕ и идентификатора собственного банка.

Ведение банковских счетов

Ведение собственных банковских счетов

Подключение к собственному банковскому счету позволяет связать банковский счет с соответствующим собственным банковским счетом в центральной системе, где установлен SAP S/4HANA Finance for Cash management, или с учетными записями в удаленных системах SAP или сторонних производителей.

Типы связей:

  • Связь банковского счета с собственным банковским счетом, который существует в Центральной системе.

Создать собственный банковский счет с категорией идентификатора Центральная система: счет в собственном банке.

Для каждого банковского счета можно связать один собственный банковский счет с категорией идентификатора Центральная система: счет в собственном банке. БЕ собственного банковского счета должна совпадать с БЕ собственного банка. Таким образом, собственный банковский счет может однозначно представлять банковский счет в платежных транзакциях и проводках.

Управление сообщениями об ошибке FCLM_BAM_MAINT 537 «С банковским счетом можно связать только один центр. счет в собст. банке.» и FCLM_BAM_MAINT 466 «Балансовая единица &1 противоречит балансовой единице &2 банк. счета.» можно изменить.

  • Связь банковского счета со счетом G/L, если соответствующий собственный банковский счет недоступен.

Можно выбрать категорию идентификатора Центральная система: основной счет, а затем указать номер счета G/L на вкладке Данные счета в собственном банке.

  • Связь банковского счета с собственным банковским счетом, существующим в удаленной системе SAP Business Suite.

Можно выбрать категорию идентификатора Дистанционная система: счет в собственном банке.

  • Связь банковского счета со счетом G/L, который существует в удаленной системе SAP Business Suite.
  • Привязать банковский счет к учетной записи в сторонней системе.

Счета G/L для банковских счетов

Для каждого собственного банковского счета необходимо назначить счет G/L, на который разносятся платежи. Для этой цели можно указать либо Счет банковской выверки, либо Балансовый счет:

51100002 – настроен как Счет денежных средств с подтипом Счет банковской выверки (bank reconciliation account).

Два типа счетов G/L соответствуют двум различным подходам к ведению счетов G/L для платежей по банковским счетам:

  • Один набор счетов G/L для одного банковского счета.

При таком подходе каждому собственному банковскому счету присваивается уникальный балансовый счет. Также необходимо настроить несколько перерасчетных счетов (балансовых) для этого балансового счета. В результате необходимо определить набор счетов бухгалтерского учета, включая балансовый счет и его перерасчетные счета (балансовые), для каждого банковского счета.

 

  • Один набор счетов G/L для нескольких банковских счетов (новый подход).

При таком подходе Счет банковский выверки назначается нескольким собственным банковским счетам. Также необходимо настроить несколько банковских субсчетов для этого счета банковской выверки. Набор счетов G/L, включая счет банковской выверки и его банковские субсчета, может использоваться совместно несколькими счетами в собственном банке.

Банковские субсчета

Подробности тут, появилось с S/4HANA 2020.

Экспорт и импорт банковских счетов

В приложении Управление банковскими счетами выбираем <Импортировать и экспортировать банковские счета>. Далее выбираем <Выгрузить шаблон электронной таблицы XML>. Будет выгружен файл XML_SpreadSheet_BAMLiteTemplate.xml. Открываем файл в Excel и редактируем шаблон:

Такой вариант можно использовать для первоначальной загрузки большого количества счетов.

Если в системе есть счета и нужно их изменить, то можно в разделе Экспорт банковских счетов выделить счета и выбрать <Экспорт банковских счетов в файл XML>. После этого открыв шаблон в Excel (см. выше) на вкладке Разработчик выбрать <Импорт> и указав файл с выгруженными счетами импортировать данные в шаблон.

После редактирования счетов на вкладке Разработчик выбираем <Экспорт> и сохраняем XML-файл. Далее разделе Импорт банковских счетов, выбираем файл и загружаем его:

Активная опция Учет пустых полей позволяет перезаписать значения в полях на «пусто» если в загружаемом файле поле пустое. Если опция не активна, то пустые поля в загружаемом файле не влияют на значения соответствующих полей счета.

Для загрузки счетов собственный банка уже должен быть создан.

Также можно выделить счет(а), выбрать <Экспорт банковских счетов в файл XML> и просто отредактировать файл для последующего экспорта данных в XML-файл (вкладка Разработчик) и его загрузки в систему.

Расширение шаблона и схемы проверки для пользовательских полей

Можно добавить дополнительные пользовательские поля, добавив структуру CI_AMD_EXT в таблицу FCLM_BAM_AMD. Чтобы расширить шаблон для импорта и экспорта банковских счетов и назначить проверки согласно XML-схемы для пользовательских полей, нужно выполнить действия описанные тут.

Распределение основных данных банков

Благодаря гибридному развёртыванию SAP Cash and Liquidity Management, SAP S/4HANA может интегрироваться с другими бизнес-системами. В гибридных сценариях можно поддерживать основные данные для собственных банков, собственных банковских счетов и банковских счетов в SAP S/4HANA, где установлен SAP Cash and Liquidity Management. Затем можно реплицировать основные данные в другие интегрированные бизнес-системы с помощью программы репликации данных Execute Data Replication (тр. DRFOUT) через IDoc. Таким образом гарантируется, что основные данные идентичны и синхронизированы во всех системах в ландшафте. Поддерживаются следующие функции:

  • Массовая репликация существующих собственных банков, собственных банковских счетов и банковских счетов в системы-получатели
  • Репликация изменений, произошедших в системе-отправителе в течение указанного интервала времени, в системы-получатели
  • Ручной выбор и передача данных в системы-получатели.

Исходящая интеграция:

  • Из SAP S/4HANA (уровень SP >= S4CORE 101 SP00, S4CORE 100 SP03, S4CORE 103 SP00 для SAP S/4HANA Cloud) в SAP S/4HANA (все типы с уровнем SP >= S4CORE 101 SP00, S4CORE 100 SP03, SAP_FIN 720 SP05, SAP_FIN 730 SP04, SAP S/4HANA Cloud 1808).
  • Из SAP S/4HANA (уровень SP >= S4CORE 101 SP00, S4CORE 100 SP03) в ECC (уровень SP >= SAP_FIN 618 SP03, SAP_FIN 617 SP12, SAP_FIN 616 SP11).

Входящая интеграция:

  • SAP S/4HANA (все типы) -> SAP S/4HANA

Типы сообщений (message types IDoc):

  • BAMMAST – репликация основных данных банковского счета, включая банковские счета и собственные банковские счета только в SAP S/4HANA.
  • HBHBAMAST – репликация собственных банков в SAP S/4HANA и репликация собственных банков и собственных банковских счетов для не_SAP-систем. Базисный тип HBHBAMAST02.

Чтобы автоматизировать репликацию, можно запланировать задание для автоматической репликации собственных банков, собственных банковских счетов и банковских счетов в системы получателей. Для этого можно использовать тр. SM36 для планирования задания для программы RDRF_MESSAGE_OUT.

Настройка модели распределения для основных данных

На примере отправки в другой мандант (из 777 в 000), так как другая система у меня сейчас выключена.

Предпосылки: должны быть созданы логические системы (тр. BD54) и присвоены мандантам (тр. SCC4), создано RFC-соединение (тр. SM59).

тр. WE20

Настройка в системе отправителе

тр. BD64

Оба ракурса модели распределить:

Данные партнера можно генерировать после настройки модели распределения (для обоих ракурсов)

Выполнить для обоих ракурсов модели.

тр. BD61

тр. V_TBD62

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

тр. V_TBDME

тр. V_TBDME

тр. DRFIMG

Определить технические настройки для бизнес-систем

Определить модели тиражирования

Активировать.

тр. DRFOUT

Включите режим репликации.

тр. DRFIMG

Определить настройки для бизнес-объектов

BAdI: создание указателей изменений MDG из указателей изменений ALE

Проверить активацию BAdI.

тр. WE20

Настройка в системе получателя

Использование AIF (если он есть):

тр. /AIF/CUST – присвоить получателей: для области имен /FINBA указать IDOC_FIN_FCLM_BAM_RECIPIENT.

Присвоить пользователей.

Использовать тр. /AIF/ERR для просмотра ошибок.

Результат репликации основных данных

В системе-получателе (в данном случае мандант 000) созданы собственные банки и счета в собственных банках.

Важно, чтобы в системе-получателе были выполнены основные настройки для банков (настройка режима активации счетов и диапазоны номеров), а также были основные записи банков. Их также можно распределить (тр. FI08) или загрузить.

Leave a comment

Ваш адрес email не будет опубликован.