SAPPER SETTINGS - Общие — различия между версиями
Строка 277: | Строка 277: | ||
</div> | </div> | ||
+ | <div style="border: 1px dashed;"> | ||
+ | '''пример SBIS.json с добавленным реестром "Реализация Товаров"''' | ||
+ | <div class="mw-collapsible mw-collapsed" style="overflow: hidden;"> | ||
+ | <br> | ||
+ | <source lang=JSON> | ||
+ | { | ||
+ | "EXCHANGE_CLASS": { | ||
+ | "Значение": "/SBIS/CL_EXCHANGE_SDK" //класс обмена, на данный момент (14.03.2018) доступны варианты /SBIS/CL_EXCHANGE_SDK, /SBIS/CL_EXCHANGE_FILE | ||
+ | }, | ||
+ | "FILTER_FM_NAME": { | ||
+ | "Значение": "/SBIS/FM_FILTER_SCREEN_301", //значение фильтра по умолчанию | ||
+ | "Подтип": "Parameter" | ||
+ | }, | ||
+ | "ASYNC_GROUP_SERVER": { | ||
+ | "Значение": "" | ||
+ | }, | ||
+ | "DOC_TYPE": { | ||
+ | "Значение": [ | ||
+ | { | ||
+ | "Имя": "IC", //тип документа | ||
+ | "Тип": "Заказ", | ||
+ | "Значение": [ | ||
+ | { | ||
+ | "Имя": "VIEW_DOCUMENT", | ||
+ | "Тип": "ME23N", //транзакция просмотра | ||
+ | "Значение": [ | ||
+ | { | ||
+ | //заполняемые поля на экране | ||
+ | "Имя": "BELNR", | ||
+ | "Значение": "BES" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | ] | ||
+ | }, | ||
+ | "NDS_CODE_INCOMING": { | ||
+ | "Значение": [ | ||
+ | { | ||
+ | "Имя": "18", // ставка НДС | ||
+ | "Тип": "INBOUND", | ||
+ | "Значение": "PC" //ставка НДС в SAP | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "18%", | ||
+ | "Тип": "INBOUND", | ||
+ | "Значение": "PC" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "18/118", | ||
+ | "Тип": "INBOUND", | ||
+ | "Значение": "PC" | ||
+ | } | ||
+ | ] | ||
+ | }, | ||
+ | "CONVERT_XSLT_NAME_TO_FIO_TYPE": { | ||
+ | "Значение": [ | ||
+ | { | ||
+ | "Имя": "TERMS", | ||
+ | "Тип": "String", | ||
+ | "Значение": "ип,чп,индивидуальный предприниматель,адвокат,нотариус,предприниматель без образования юридического лица,пбоюл,предприниматель" | ||
+ | } | ||
+ | ] | ||
+ | }, | ||
+ | "SBIS_ROBOT": { | ||
+ | "Значение": [ | ||
+ | { | ||
+ | "Имя": "/SBIS/PR_UPDATE_DOC_STATUS", //программа обновления статусов | ||
+ | "Значение": "" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "/SBIS/PR_SEND_ALL_SDK", //программа отправки документов | ||
+ | "Значение": "SALES" | ||
+ | } | ||
+ | ] | ||
+ | }, | ||
+ | "ACCORDION": { | ||
+ | "Тип": "List", | ||
+ | "Значение": [ | ||
+ | { | ||
+ | "Имя": "Полученные", | ||
+ | "Значение": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "Полученные" //имя реестра | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "CONTENT_CLASS", | ||
+ | "Значение": "/SBIS/CL_TREE_INBOX" //класс построения дерева | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "EXCHANGE_SEND_CLASS", | ||
+ | "Значение": "" //класс обмена | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VIEW_CLASS", | ||
+ | "Значение": "/SBIS/CL_VIEW_INBOX_PACKET" //класс просмотра пакета документов | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PAGE_SIZE", | ||
+ | "Значение": "20" //размер страницы (значение для навигации) | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FILTER_FM_NAME", | ||
+ | "Значение": "/SBIS/FM_FILTER_SCREEN_301", //фильтр на экране | ||
+ | "Подтип": "Parameter" | ||
+ | } | ||
+ | ] | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "Задачи", | ||
+ | "Значение": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "Задачи" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "CONTENT_CLASS", | ||
+ | "Значение": "/SBIS/CL_TREE_TASKS_LIST" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "EXCHANGE_SEND_CLASS", | ||
+ | "Значение": "" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VIEW_CLASS", | ||
+ | "Значение": "" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PAGE_SIZE", | ||
+ | "Значение": "20" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FILTER_FM_NAME", | ||
+ | "Значение": "/SBIS/FM_FILTER_SCREEN_301", | ||
+ | "Подтип": "Parameter" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FOLDER", | ||
+ | "Значение": "НаМне" | ||
+ | } | ||
+ | ] | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "Отправленные", | ||
+ | "Значение": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "Отправленные" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "CONTENT_CLASS", | ||
+ | "Значение": "/SBIS/CL_TREE_OUTBOX" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "EXCHANGE_SEND_CLASS", | ||
+ | "Значение": "" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VIEW_CLASS", | ||
+ | "Значение": "/SBIS/CL_VIEW_OUTBOX_PACKET" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PAGE_SIZE", | ||
+ | "Значение": "20" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FILTER_FM_NAME", | ||
+ | "Значение": "/SBIS/FM_FILTER_SCREEN_301", | ||
+ | "Подтип": "Parameter" | ||
+ | } | ||
+ | ] | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "Ответы контрагентов", | ||
+ | "Значение": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "Ответы контрагентов" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "CONTENT_CLASS", | ||
+ | "Значение": "/SBIS/CL_TREE_RESPONSE" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "EXCHANGE_SEND_CLASS", | ||
+ | "Значение": "" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VIEW_CLASS", | ||
+ | "Значение": "/SBIS/CL_VIEW_RESPONSE_PACKET" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PAGE_SIZE", | ||
+ | "Значение": "20" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FILTER_FM_NAME", | ||
+ | "Значение": "/SBIS/FM_FILTER_SCREEN_301", | ||
+ | "Подтип": "Parameter" | ||
+ | } | ||
+ | ] | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "Продажа", | ||
+ | "Значение": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "Продажа" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "ITEMS", | ||
+ | "Тип": "List", | ||
+ | "Значение": [ | ||
+ | { | ||
+ | "Имя": "LO_РеализацияТоваров", | ||
+ | "Значение": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "Реализация товаров" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "CONTENT_CLASS", | ||
+ | "Значение": "/SBIS/CL_TREE_API2_PACKET" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VIEW_CLASS", | ||
+ | "Значение": "/SBIS/CL_VIEW_SAP_PACKET" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PAGE_SIZE", | ||
+ | "Значение": "20" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FILTER_FM_NAME", | ||
+ | "Значение": "/SBIS/FM_FILTER_SCREEN_302", | ||
+ | "Подтип": "Range" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "CHECK_AUTHORITY", | ||
+ | "Значение": [ | ||
+ | { | ||
+ | "Имя": "BUKRS_ORG", | ||
+ | "Значение": [ | ||
+ | { | ||
+ | "Имя": "ПолучениеДанныхМетод", | ||
+ | "Значение": "GET_AUTH_BUKRS" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "ПроверкаМетод", | ||
+ | "Значение": "CHECK_AUTH_BUKRS" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "ПараметрыПроверки", | ||
+ | "Значение": [ | ||
+ | { | ||
+ | "Имя": "ACTVT", | ||
+ | "Значение": "03", | ||
+ | "Тип": "Операция" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PSART", | ||
+ | "Значение": "01", | ||
+ | "Тип": "Сектор" | ||
+ | } | ||
+ | ], | ||
+ | "Формат": "F_BKPF_BUK - комментарий" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | ] | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "ASYNC_PROCESSING", | ||
+ | "Значение": "" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
+ | </source> | ||
+ | </div> | ||
+ | </div> | ||
Версия 14:46, 14 марта 2018
Общие настройки содержат следующие ключевые значения:
- EXCHANGE_CLASS параметр, указывающий используемый тип обмена между SAP и СБИС
- ASYNC_GROUP_SERVER – значение группы серверов для асинхронного обмена данными
- DOC_TYPE – соответствие типа загружаемого документа – документу SAP
- NDS_CODE_INCOMING - соответствие ставки НДС значению ставки в SAP
- CONVERT_XSLT_NAME_TO_FIO_TYPE – список наименований юридических лиц, используемый с ФИО
- SBIS_ROBOT – настройки автоматической отправки и получения статусов
- ACCORDION – настройки аккордеона, состоит из набора доступных папок и документов в списке. Обычно содержит как минимум реестр “Полученных”, ”Отправленных”, “Ответы контрагентов”, отражающие аналогичные реестры в личном кабинете. “Продажи” содержит список выгружаемых пакетов документов.
Еще раз перечислим настройки аккордеона:
- NAME – имя реестра
- CONTENT_CLASS – класс построения дерева (списка) документов
- EXCHANGE_SEND_CLASS – класс обмена данными
- VIEW_CLASS – класс отображения пакета документов
- PAGE_SIZE – размер страницы при загрузке документов
- FILTER_FM_NAME – фильтр, отображаемый на экране
- ASYNC_PROCESSING – "X" выполнять асинхронно, иначе синхронно
- Дополнительно может быть добавлена проверка на авторизации:
"Имя": "CHECK_AUTHORITY", "Значение": [ { "Имя": "BUKRS_ORG", "Значение": [ { "Имя": "ПолучениеДанныхМетод", "Значение": "GET_AUTH_BUKRS" }, { "Имя": "ПроверкаМетод", "Значение": "CHECK_AUTH_BUKRS" }, { "Имя": "ПараметрыПроверки", "Значение": [ { "Имя": "ACTVT", "Значение": "03", "Тип": "Операция" }, { "Имя": "PSART", "Значение": "01", "Тип": "Сектор" } ], "Формат": "F_BKPF_BUK - комментарий" } ] } ] }
В итоге файл SBIS.json выглядит следующим образом:
пример SBIS
пример SBIS.json с добавленным реестром "Реализация Товаров"