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

Материал из razgovorov.ru
Перейти к: навигация, поиск
(ACCORDION)
(ACCORDION)
Строка 214: Строка 214:
 
             "Значение": "/SBIS/FM_FILTER_SCREEN_301",
 
             "Значение": "/SBIS/FM_FILTER_SCREEN_301",
 
             "Подтип": "Parameter"
 
             "Подтип": "Parameter"
           },
+
           }        
          {
 
            "Имя": "CHECK_AUTHORITY",
 
            "Значение": [
 
              {
 
                "Имя": "BUKRS_ORG",
 
                "Значение": [
 
                  {
 
                    "Имя": "ПолучениеДанныхМетод",
 
                    "Значение": "GET_AUTH_BUKRS"
 
                  },
 
                  {
 
                    "Имя": "ПроверкаМетод",
 
                    "Значение": "CHECK_AUTH_BUKRS"
 
                  },
 
                  {
 
                    "Имя": "ПараметрыПроверки",
 
                    "Значение": [
 
                      {
 
                        "Имя": "ACTVT",
 
                        "Значение": "03",
 
                        "Тип": "Операция"
 
                      },
 
                      {
 
                        "Имя": "PSART",
 
                        "Значение": "01",
 
                        "Тип": "Сектор"
 
                      }
 
                    ],
 
                    "Формат": "F_BKPF_BUK - комментарий"
 
                  }
 
                ]
 
              }
 
            ]
 
          }
 
 
         ]
 
         ]
 
       },
 
       },
Строка 345: Строка 311:
 
                     "Значение": "/SBIS/FM_FILTER_SCREEN_302",
 
                     "Значение": "/SBIS/FM_FILTER_SCREEN_302",
 
                     "Подтип": "Range"
 
                     "Подтип": "Range"
                  },
 
                  {
 
                    "Имя": "CHECK_AUTHORITY",
 
                    "Значение": [
 
                      {
 
                        "Имя": "BUKRS_ORG",
 
                        "Значение": [
 
                          {
 
                            "Имя": "ПолучениеДанныхМетод",
 
                            "Значение": "GET_AUTH_BUKRS"
 
                          },
 
                          {
 
                            "Имя": "ПроверкаМетод",
 
                            "Значение": "CHECK_AUTH_BUKRS"
 
                          },
 
                          {
 
                            "Имя": "ПараметрыПроверки",
 
                            "Значение": [
 
                              {
 
                                "Имя": "ACTVT",
 
                                "Значение": "03",
 
                                "Тип": "Операция"
 
                              },
 
                              {
 
                                "Имя": "PSART",
 
                                "Значение": "01",
 
                                "Тип": "Сектор"
 
                              }
 
                            ],
 
                            "Формат": "F_BKPF_BUK - комментарий"
 
                          }
 
                        ]
 
                      }
 
                    ]
 
 
                   },
 
                   },
 
                   {
 
                   {

Версия 11:47, 15 марта 2018

SBIS

  • Раздел настроек SBIS содержит общие настройки SAPPER:

Структура:

  1. EXCHANGE_CLASS - имя класса реализующего интерфейс обмена с SBIS
  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 – настройки меню SAPPER - аккордеона

Пример структуры раздела настроек SBIS

развернуть

DOC_TYPE

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

Используется для открытия документа SAP из SAPPER. В момент открытия данные открываемого документа лежат в структуре S_API2_PACKET.

Структура записи:

  • [Код типа документа SAP и его название]
    • VIEW_DOCUMENT - имя транзакции для просмотра
      • [маппинг API2_PACKET в поля селекционного экрана транзакции]

Пример DOC_TYPE для заказа показываемого транзакцией ME23N. В ME23N необходимо в параметр BES передать номер показываемого документа. Номер показываемого документа лежит в поле BELNR структуры S_API2_PACKET

развернуть

Используемые коды документов SAP:

  • IC (ME23N)- Заказ
  • IJ (/SBIS/MIGO_DIALOG) - Накладная
  • IM (MIR4) - Счет-фактура

NDS_CODE_INCOMING

Соответствие ставок НДС ФНС, значению ставки НДС SAP. Содержит массив значений следующего вида:

  • [Ставка НДС ФНС]
  • [Направление обмена] - в данный момент используется только INBOUND
  • [Значение ставки НДС SAP]

Пример NDS_CODE_INCOMING для ставки НДС 18%

развернуть

SBIS_ROBOT

Раздел настройки для автоматической отправки и получения статусов, содержит массив значений следующей структуры:

  • [имя вызываемой программы]
  • [вариант] - возможно указание конкретного варианта, списка вариантов разделенного запятой и выбор всех вариантов значение "*"

Пример SBIS_ROBOT для настройки автоматической отправки документов с фильтром по варианту SALES

развернуть

ACCORDION

Меню (аккордеон) в SBIS SAPPER динамический.

Аккордеон

Содержимое меню является двухуровневым иерархическим списком описанным в данном разделе настроек.

Раздел (папка) аккордеона должен содержать параметры:

  • NAME - название пункта
  • ITEMS (тип list) - список вложенных пунктов (код, параметры)

Пункт аккордеона должен содержать параметры:

  • NAME - название пункта
  • CONTENT_CLASS - имя класса отвечающего за построение дерева списка в SAPPER
  • EXCHANGE_SEND_CLASS - имя класса отвечающего за способ обмена документами с СБИС
  • VIEW_CLASS - имя класса отвечающего за просмотр пакета
  • PAGE_SIZE - количество пакетов на странице
  • FILTER_FM_NAME - имя FM для установки фильтра в списке
  • ASYNC_PROCESSING - "X" выполнять асинхронно, иначе синхронно

Для аккордеона могут быть использованы следующие предустановленные пункты - Полученные, Отправленные, Ответы контрагентов - показывающие соответствующие разделы СБИС.

Пример аккордеона с папками Полученные, Отправленные, Ответы контрагентов, Продажи с пунктом Реализация Товаров

развернуть