СБИС Сапёр

Материал из razgovorov.ru
Версия от 16:15, 29 ноября 2016; Разговоров Михаил (обсуждение | вклад) (Отправка через интерфейс SAP)
Перейти к: навигация, поиск

Общие сведения

Список пакетов документов
Список полученных пакетов документов
Окно просмотра пакета

СБИС САПЁР - это модуль интеграции SAP с системой обмена юридически значимыми электронными документами СБИС.

Используя СБИС САПЁР, можно:

  • отправлять из SAP любые пакеты любых электронных документов в формате XML.
  • отслеживать состояние ранее отправленных документов
  • просматривать и обрабатывать входящие электронные документы
  • создавать документы SAP на основании входящих электронных документов

Отправка документов

СБИС САПЁР может формировать и отправлять электронные документы несколькими способами:

Отправка через интерфейс SAP

В составе СБИС САПЁР есть ABAP программа \SBIS\SAPPER, с помощью которой пользователь в интерфейсе SAP может работать с электронными документами.

Сценарий работы пользователя (в оптимальном варианте после запуска два клика мышкой):

  1. вызываем программу
  2. выбираем тип пакета документов
  3. отмечаем пакеты документов которые хотим отправить
  4. нажимаем кнопку отправить

Возможные настройки:

  1. варианты пакетов документов и их состав
  2. внешний вид (визуализация) документов
  3. способ получения данных: программа печати / XML из ЭДО от SAP СНГ / BAPI
  4. способ отправки: SDK, СБИС Коннект, API, архитектура решения допускает отправку через любого оператора

Как это работает:

Все разделы меню Сапера, настраиваются без изменения ABAP кода. Пункты меню раздела Продажа, описывают варианты пакетов отправляемых документов. Один пункт этого раздела описывает состав конкретного типа пакетов документов.

При выборе пользователем какого-то пункта меню раздела Продажа. Сапер получает из настроек модуля текст запроса для построения списка документов и выполняет его. Текст запроса написан таким образом, чтобы собрать соответствующие пакеты документов. В результате запроса, пользователь увидит на экране список документов сгруппированных в пакеты (в нашем случае ТОРГ-12 + фактура).

При открытии пользователем карточки пакета документов (двойной клик в списке) или при нажатии кнопки отправить - Сапер для каждого документа пакета вызывает программу печати которая обычно используется для его печати в режиме формирования электронного документа. Далее, на основании рассчитанных программами печати данных и при помощи таблиц маппинга он формирует XML файлы требуемых форматов. Полностью сформировав пакет документов он подключается к COM объекту СБИС и при помощи него подписывает и отправляет документы (возможно несколько вариантов, с подписанием и без).

Данный способ работает на любом SAP, с любыми типами документов и отчетов (не имеет никаких зависимостей от функционала реализованного SAP для FI электронных счетов фактур)

Отправка через интерфейс СБИС

Если Вы пользуетесь согласованиями в СБИС (например для входящих документов), то Вам будет удобнее загружать документы в SAP из интерфейса СБИС. Тоже самое касается и отправки документов. Для этого находясь в СБИС достаточно нажать на кнопку выгрузить в SAP (или загрузить из SAP), после чего все будет ровно так же как если бы Вы отправляли документы из SAP).

Как это работает:

Браузер по WebSocket подключается к СБИС Плагин установленный на компьютере пользователя. СБИС Плагин конвертирует запрос в форматы соответствующих методов RFC и вызывает их.

Отправка через интерфейс стандартного модуля ЭДО

В составе СБИС САПЁР есть пакет EJOURNAL который реализует работу ( в т.ч. BADI) со стандартными журналами электронных документов SAP.

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

Функционал данного способа ограничен возможностями стандартного модуля и всеми его недостатками.

FAQ

Вопрос: У нас сотрудник не должен видеть все документы определенного типа, возможен ли показ документов только его зоны ответственности?

Ответ: Да возможно, список документов перед отправкой строится при помощи простого запроса указанного в таблице настроек, его можно изменить с учетом Вашей специфики.

Загрузка документов

Загрузка через интерфейс SAP

В интерфейсе СБИС САПЁР есть разделы Полученные, в этом разделе показываются все документы которые пользователь видит в личном кабинете в разделе Входящие. На основании входящего электронного документа можно создать SAP документ. Как правило на основании накладной создается Заказ на закупку в ММ, а на основании акта выполненных работ или счет-фактуры создается Входящий счет в ММ.

Сценарий работы пользователя:

  1. вызываем программу
  2. пользователь видим список доступных ему входящих документов (ограничения настраиваются в личном кабинете СБИС)
  3. любой документ пользователь может посмотреть, выполнить над ним доступное действие (по умолчанию это принять / отклонить)
  4. В карточке документа на документе нажимает правую кнопку мыши и видит список вариантов загрузки.
  5. Выбирает интересующий вариант. Видит окно параметров загрузки, ввод информации отсутствующей в XML, например завод, и таблицу сопоставления кодов номенклатуры.
  6. Нажимает кнопку загрузить - видит заполненную карточку документа SAP

Варианты настройки:

  1. для каждого типа электронного документа можно настроить несколько вариантов его загрузки в SAP, например ТОРГ-12 можно загрузить как заявку и как накладную.
  2. два способа загрузки BAPI и пакетный ввод (для измененных форм)

Как это работает: При выборе способа загрузки, Сапер согласно настройкам сериализует XML в структуру SAP и заполняет окно ввода дополнительных параметров. Для каждого товара / услуги ищет по таблице соответствия кодов номенклатуры соответствующий материал SAP.

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

Архитектура системы

Схема логической и программной архитектуры

В настоящем разделе приведена схема взаимодействия основных компонентов. На схеме отражены ключевые программные компоненты и логические подсистемы решения.

Модуль состоит из нескольких ABAP пакетов и поставляется в виде нескольких транспортных запросов.

SBIS SAPPER

Программный компонент, предназначен для интеграции учётной системы SAP ERP с СБИС. ИМ построен на нескольких интерфейсах позволяющих легко встраивать модуль в имеющиеся бизнес-процессы: Транспортный запрос №1

  • Таблицы
    • /SBIS/SETTINGS
    • /SBIS/USER_SETTINGS
  • Классы Data interface
  • Классы Exchange interface
  • Функциональный модули / RFC


Транспортный запрос №2

SBIS GUI - набор экранов выполненных в интерфейсе SAP для взаимодействия с пользователем.
  • Data interface - набор классов реализующих интерфейс получения списка, выгрузки и загрузки документов из разных источников данных, таковыми могут быть программы печати, BAPI, журналы.
  • Exchange interface - набор классов реализующих интерфейс обмена данными с СБИС, по умолчанию это СБИС SDK, в ряде случаем может быть использован обмен через каталог.
  • User settings - основа модуля это таблица настроек отвечающая за параметры обмена и маппинг полей. За счет неё решение получает свою гибкость.

SBIS Plugin

Объект для обеспечения функционала личного кабинет СБИС (предназначен для генерации стандартизованной электронной цифровой подписи, которая базируется на формате PKCS#7, вывода информационных уведомлений о поступивших документах / заданиях, операций по ручной загрузке и выгрузке документов). Объект устанавливается на рабочих местах пользователей. Интеграция с SAP системой выполнена посредством SAP NET Connector 3, входит в состав компонентов ядра продукта.

Для работы требуется операционная система Windows XP SP3 и выше, а также NET Framework 2.0 или 4.0. Не поддерживается работа с NET Framework 4.0 Client profile.

SBIS SDK

Объект предназначен для обмена данными с API СБИС, а также генерации стандартизованной электронной цифровой подписи, которая базируется на формате PKCS#7 . Объект устанавливается на рабочих местах пользователей. Интеграция с SAP системой выполнена посредством технологии OLE2. Подробнее о СБИС SDK.

SBIS Connect

Windows приложение для интеграции СБИС с информационными системами пользователей через каталог. Подробнее о СБИС Коннект