SAPPER SETTINGS - Общие — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
Строка 284: Строка 284:
 
                                         {
 
                                         {
 
                                             "Имя": "NAME",
 
                                             "Имя": "NAME",
                                             "Значение": "Реализация товаров"
+
                                             "Значение": "Реализация товаров" //наименование реестра
 
                                         },
 
                                         },
 
                                         {
 
                                         {
 
                                             "Имя": "CONTENT_CLASS",
 
                                             "Имя": "CONTENT_CLASS",
                                             "Значение": "/SBIS/CL_TREE_API2_PACKET"
+
                                             "Значение": "/SBIS/CL_TREE_API2_PACKET" //класс отображения дерева
 
                                         },
 
                                         },
 
                                         {
 
                                         {
Строка 296: Строка 296:
 
                                         {
 
                                         {
 
                                             "Имя": "VIEW_CLASS",
 
                                             "Имя": "VIEW_CLASS",
                                             "Значение": "/SBIS/CL_VIEW_SAP_PACKET"
+
                                             "Значение": "/SBIS/CL_VIEW_SAP_PACKET" //класс отображения пакета (предпросмотр)
 
                                         },
 
                                         },
 
                                         {
 
                                         {
Строка 304: Строка 304:
 
                                         {
 
                                         {
 
                                             "Имя": "FILTER_FM_NAME",
 
                                             "Имя": "FILTER_FM_NAME",
                                             "Значение": "/SBIS/FM_FILTER_SCREEN_302",
+
                                             "Значение": "/SBIS/FM_FILTER_SCREEN_302", //фильтр доступный на экране
 
                                             "Подтип": "Range"
 
                                             "Подтип": "Range"
 
                                         }
 
                                         }

Версия 16:10, 14 марта 2018

Общие настройки содержат следующие ключевые значения:

  1. EXCHANGE_CLASS параметр, указывающий используемый тип обмена между SAP и СБИС
  2. ASYNC_GROUP_SERVER – значение группы серверов для асинхронного обмена данными
  3. DOC_TYPE – соответствие типа загружаемого документа – документу SAP
  4. NDS_CODE_INCOMING - соответствие ставки НДС значению ставки в SAP
  5. CONVERT_XSLT_NAME_TO_FIO_TYPE – список наименований юридических лиц, используемый с ФИО
  6. SBIS_ROBOT – настройки автоматической отправки и получения статусов
  7. ACCORDION – настройки аккордеона, состоит из набора доступных папок и документов в списке. Обычно содержит как минимум реестр “Полученных”, ”Отправленных”, “Ответы контрагентов”, отражающие аналогичные реестры в личном кабинете. “Продажи” содержит список выгружаемых пакетов документов.

Еще раз перечислим настройки аккордеона:

  1. NAME – имя реестра
  2. CONTENT_CLASS – класс построения дерева (списка) документов
  3. EXCHANGE_SEND_CLASS – класс обмена данными
  4. VIEW_CLASS – класс отображения пакета документов
  5. PAGE_SIZE – размер страницы при загрузке документов
  6. FILTER_FM_NAME – фильтр, отображаемый на экране
  7. ASYNC_PROCESSING – "X" выполнять асинхронно, иначе синхронно
  8. Дополнительно может быть добавлена проверка на авторизации:
      "Имя": "CHECK_AUTHORITY",
      "Значение": [
        {
          "Имя": "BUKRS_ORG",
          "Значение": [
            {
              "Имя": "ПолучениеДанныхМетод",
              "Значение": "GET_AUTH_BUKRS"
            },
            {
              "Имя": "ПроверкаМетод",
              "Значение": "CHECK_AUTH_BUKRS"
            },
            {
              "Имя": "ПараметрыПроверки",
              "Значение": [
                {
                  "Имя": "ACTVT",
                  "Значение": "03",
                  "Тип": "Операция"
                },
                {
                  "Имя": "PSART",
                  "Значение": "01",
                  "Тип": "Сектор"
                }
              ],
              "Формат": "F_BKPF_BUK - комментарий"
            }
          ]
        }
      ]
    }

В итоге файл SBIS.json выглядит следующим образом:

пример SBIS

развернуть

Структура реестра приведена ниже:

 
                                {
                                    "Имя": "LO_РеализацияТоваров",
                                    "Значение": [
                                        {
                                            "Имя": "NAME",
                                            "Значение": "Реализация товаров" //наименование реестра
                                        },
                                        {
                                            "Имя": "CONTENT_CLASS",
                                            "Значение": "/SBIS/CL_TREE_API2_PACKET" //класс отображения дерева
                                        },
                                        {
                                            "Имя": "EXCHANGE_SEND_CLASS",
                                            "Значение": ""
                                        },
                                        {
                                            "Имя": "VIEW_CLASS",
                                            "Значение": "/SBIS/CL_VIEW_SAP_PACKET" //класс отображения пакета (предпросмотр)
                                        },
                                        {
                                            "Имя": "PAGE_SIZE",
                                            "Значение": "20"
                                        },
                                        {
                                            "Имя": "FILTER_FM_NAME",
                                            "Значение": "/SBIS/FM_FILTER_SCREEN_302", //фильтр доступный на экране
                                            "Подтип": "Range"
                                        }
                                    ]
                                }


пример SBIS с добавленным реестром "Реализация Товаров"

развернуть