SAPPER SETTINGS - Настройки выгрузки — различия между версиями
м (removed Category:SAPPEr; added Category:SAPPER using HotCat) |
|||
Строка 1: | Строка 1: | ||
+ | Файлы DO_* содержат настройки для выгрузки документов, а именно указание программы печати, класс получения данных, XSLT преобразование, данные отправителя и получателя, маппинг данных SAP во внутреннюю структуру SAPPER, на основании которой формируются XML документы. | ||
+ | *ПолучениеДанных_Класс – класс получения данных документа | ||
+ | *ПолучениеДанных_Метод – метод класса получения данных | ||
+ | *ПолучениеДанных_XSLT – XSLT преобразование для получения XML документа во внутреннем формате | ||
+ | *assign_program – программа печати, J_3RV_DELIV_PDF | ||
+ | *ОтправительПакета_Роль, ПолучательПакета_Роль – роли отправителя и получателя пакета | ||
+ | |||
+ | Описание маппинга документов содержатся в массиве FILE. Массив может содержать несколько документов, которые будут формироваться на основании одной программы печати, это может быть использовано для формирования накладной и вместе с ней сопроводительного документа, который содержит те же самые данные, но в другой форме, согласованной между участниками обмена. | ||
+ | <div style="border: 1px dashed;"> | ||
+ | '''пример FILE''' | ||
+ | <div class="mw-collapsible mw-collapsed" style="overflow: hidden;"> | ||
+ | <br> | ||
+ | <source lang=JSON> | ||
+ | { | ||
+ | "ПолучениеДанных_Класс": { | ||
+ | "Значение": "/SBIS/CL_SAP_DATA" | ||
+ | }, | ||
+ | "ПолучениеДанных_Метод": { | ||
+ | "Значение": "/SBIS/PRINT_NAST" | ||
+ | }, | ||
+ | "ПолучениеДанных_XSLT": { | ||
+ | "Значение": "/SBIS/DOC301" | ||
+ | }, | ||
+ | "assign_program": { | ||
+ | "Значение": "J_3RV_DELIV_PDF" | ||
+ | }, | ||
+ | "ОтправительПакета_Роль": { | ||
+ | "Значение": "Отправитель" | ||
+ | }, | ||
+ | "ПолучательПакета_Роль": { | ||
+ | "Значение": "Получатель" | ||
+ | }, | ||
+ | "FILE": { | ||
+ | "Файл1_Накладная": { | ||
+ | }, | ||
+ | "Файл1_Акт": { | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </source> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | Маппинг полей из программы печати SAP в структуру /SBIS/S_XML. | ||
+ | *DOC_NAME – наименование документа “Накладная” | ||
+ | *FILE_FORMAT_TYPE – тип документа “ЭДОНакл” | ||
+ | *FILE_FORMAT_SUBTYPE – подтип докумета, КНД, "1175010" | ||
+ | *FILE_FORMAT_VERSION – версия документа, по умолчанию из SAP “3.01” | ||
+ | *FILE_PROG_VERSION – версия программы, по умолчанию "SAP NetConnector" | ||
+ | *FILE_ID_FORM – номер визуализации формы, по умолчанию, "1С" | ||
+ | *FILE_NAME – префикс имени создаваемого файла, "DP_TOVTORGPR_" | ||
+ | *NAME – отображаемое имя документа, “Накладная” | ||
+ | *DATE – дата документа, содержит ссылку на структуру H_DOC программы печати <source lang=JSON> "DATE": { | ||
+ | "Значение": "H_DOC-WADAT", | ||
+ | "Тип": "Field_Date" | ||
+ | }</source> | ||
+ | *TIME – время документа | ||
+ | Остальные поля прописываются в соответствии с заголовочной структурой H_DOC программы печати, к примеру, номер документа, валюта, сумма без налога, итоговая сумма. | ||
+ | <source lang=JSON> | ||
+ | "NUMBER": { | ||
+ | "Значение": "H_DOC-VBELN", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | "WAERS": { | ||
+ | "Значение": "H_DOC-WAERK", | ||
+ | "Тип": "Field_WaersToCode" | ||
+ | }, | ||
+ | "SUM_TAX_FREE": { | ||
+ | "Значение": "H_DOC-TOT_NETWR", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | "SUM": { | ||
+ | "Значение": "H_DOC-TOT_SUM", | ||
+ | "Тип": "Field" | ||
+ | } | ||
+ | </source> | ||
+ | Значение параметра для заголовка может иметь тип: Field – поле ABAP объекта, String – строка. Для типов возможно применение внутренних преобразований с помощью добавления постфиксов, к примеру, Field_Date преобразует дату из формата ABAP в формат 00.00.0000, Field_WaersToCode преобразует валюту в кодовое значение валюты. Список доступных преобразований можно посмотреть в методе классе /SBIS/CL_MAPPING->CONVERT_FIELD_TYPE. | ||
+ | Маппинг данных отправителя и получателя находятся в массиве FACE. | ||
+ | Для заголовка, также можно добавить параметры, в следующем виде: | ||
+ | <div style="border: 1px dashed;"> | ||
+ | '''параметры''' | ||
+ | <div class="mw-collapsible mw-collapsed" style="overflow: hidden;"> | ||
+ | <br> | ||
+ | <source lang=JSON> | ||
+ | "PARAM": { | ||
+ | "Тип": "Param", | ||
+ | "Значение": { | ||
+ | "Отправитель_Банковские_Данные": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "Отправитель_Банковские_Данные", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VALUE", | ||
+ | "Значение": "H_DOC-WAERK", | ||
+ | "Тип": "Field" | ||
+ | } | ||
+ | ], | ||
+ | "Получатель_Банковские_Данные": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "Получатель_Банковские_Данные", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VALUE", | ||
+ | "Значение": "H_DOC-ERDAT", | ||
+ | "Тип": "Field" | ||
+ | } | ||
+ | ], | ||
+ | "ИнфПередТабл": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ИнфПередТабл", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VALUE", | ||
+ | "Значение": "ИнфПередТабл N 00 от 01.01.1999 Контракт 123 от 01.01.2017", | ||
+ | "Тип": "String" | ||
+ | } | ||
+ | ], | ||
+ | "ИнфПослеТабл": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ИнфПослеТабл", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VALUE", | ||
+ | "Значение": "ИнфПослеТабл N 00 от 01.01.1999", | ||
+ | "Тип": "String" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
+ | </source> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | В массиве LINKS можно указать ссылки на связанные документы, номер заказа, транспортную накладную и так далее: | ||
+ | <div style="border: 1px dashed;"> | ||
+ | '''массив LINKS''' | ||
+ | <div class="mw-collapsible mw-collapsed" style="overflow: hidden;"> | ||
+ | <br> | ||
+ | <source lang=JSON> | ||
+ | "LINKS": { | ||
+ | "Тип": "Links", | ||
+ | "Значение": { | ||
+ | "Заказ": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "H_DOC-GROUND", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "TYPE", | ||
+ | "Значение": "ЗаказВх", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NUMBER", | ||
+ | "Значение": "H_DOC-TRANSP_NUM1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "DATE", | ||
+ | "Значение": "H_DOC-TRANSP_DATE1", | ||
+ | "Тип": "Field_Date" | ||
+ | } | ||
+ | ], | ||
+ | "ТранНакл": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ТранНакл", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "TYPE", | ||
+ | "Значение": "", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NUMBER", | ||
+ | "Значение": "H_DOC-TRANSP_NUM2", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "DATE", | ||
+ | "Значение": "01.01.1900", | ||
+ | "Тип": "String" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
+ | </source> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | Отправитель, получатель, грузоотправитель, грузополучатель и прочие сущности сторон обмена содержатся в массиве FACE. | ||
+ | <div style="border: 1px dashed;"> | ||
+ | '''массив FACE сторон обмена''' | ||
+ | <div class="mw-collapsible mw-collapsed" style="overflow: hidden;"> | ||
+ | <br> | ||
+ | <source lang=JSON> | ||
+ | { | ||
+ | "FACE": { | ||
+ | "Тип": "Face", | ||
+ | "Значение": { | ||
+ | "Отправитель": [ | ||
+ | { | ||
+ | "Имя": "ID", | ||
+ | "Значение": "VBDKL-BUKRS", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "GET_BUKRS_BY_BUKRS", | ||
+ | "Значение": "", | ||
+ | "Тип": "Method", | ||
+ | "Подтип": "/SBIS/CL_SAP_DATA" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "GET_BUKRS_BANK_BY_BUKRS", | ||
+ | "Значение": "", | ||
+ | "Тип": "Method", | ||
+ | "Подтип": "/SBIS/CL_SAP_DATA" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "INN", | ||
+ | "Значение": "H_DOC-SUPPLIERINN", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "KPP", | ||
+ | "Значение": "H_DOC-SUPPLIERKPP", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "OKPO", | ||
+ | "Значение": "H_DOC-SUPPLIEROKPO", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "OKOPF", | ||
+ | "Значение": "H_DOC-SUPPLIEROKOPF", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "OKDP", | ||
+ | "Значение": "", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_SP-NAME1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_SP-NAME2", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_SP-NAME3", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_SP-NAME4", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_SP-NAME1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_SP-NAME2", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "FULL_NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_SP-NAME3", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "FULL_NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_SP-NAME4", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "FULL_NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "COUNTRY_CODE", | ||
+ | "Значение": "GR_CURRENT_DATA->COUNTRY_CODE", | ||
+ | "Тип": "ClassField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "ADR_TEXT", | ||
+ | "Значение": "", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "ADR_TYPE", | ||
+ | "Значение": "Юридический", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "POST_CODE", | ||
+ | "Значение": "ADDR1_SP-POST_CODE1", | ||
+ | "Тип": "Concat_Field", | ||
+ | "Подтип": "ADR_TEXT" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "CITY", | ||
+ | "Значение": "ADDR1_SP-CITY1", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "ADR_TEXT" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "STREET", | ||
+ | "Значение": "ADDR1_SP-STREET", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "ADR_TEXT" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "HOUSE", | ||
+ | "Значение": "ADDR1_SP-HOUSE_NUM1", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "ADR_TEXT" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PHONE", | ||
+ | "Значение": "ADDR1_SP-TEL_NUMBER", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FAX", | ||
+ | "Значение": "ADDR1_SP-FAX_NUMBER", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "EMAIL", | ||
+ | "Значение": "", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_NAME", | ||
+ | "Значение": "SP_BANK-NAME", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_BIK", | ||
+ | "Значение": "SP_BANK-BIK", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_CORACC", | ||
+ | "Значение": "GR_CURRENT_DATA->BANK_CORACC", | ||
+ | "Тип": "ClassField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_ACC", | ||
+ | "Значение": "SP_BANK-ACC_NUM", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PARAM", | ||
+ | "Тип": "Param", | ||
+ | "Значение": { | ||
+ | "BANK_CITY": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "BANK_CITY", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VALUE", | ||
+ | "Значение": "GR_HIGHER_DATA->BANK_CITY", | ||
+ | "Тип": "ClassField" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
+ | ], | ||
+ | "Грузоотправитель": [ | ||
+ | { | ||
+ | "Имя": "ID", | ||
+ | "Значение": "VBDKL-BUKRS", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "GET_BUKRS_BY_BUKRS", | ||
+ | "Значение": "", | ||
+ | "Тип": "Method", | ||
+ | "Подтип": "/SBIS/CL_SAP_DATA" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "GET_BUKRS_BANK_BY_BUKRS", | ||
+ | "Значение": "", | ||
+ | "Тип": "Method", | ||
+ | "Подтип": "/SBIS/CL_SAP_DATA" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "INN", | ||
+ | "Значение": "H_DOC-CC_INN", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "KPP", | ||
+ | "Значение": "H_DOC-CC_KPP", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "OKPO", | ||
+ | "Значение": "H_DOC-OKPO", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "OKOPF", | ||
+ | "Значение": "H_DOC-CC_OKOPF", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "OKDP", | ||
+ | "Значение": "H_DOC-OKDP", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_CC-NAME1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_CC-NAME2", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_CC-NAME3", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_CC-NAME4", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_CC-NAME1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_CC-NAME2", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "FULL_NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_CC-NAME3", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "FULL_NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_CC-NAME4", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "FULL_NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "COUNTRY_CODE", | ||
+ | "Значение": "GR_CURRENT_DATA->COUNTRY_CODE", | ||
+ | "Тип": "ClassField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "ADR_TEXT", | ||
+ | "Значение": "GR_CURRENT_DATA->STREET", | ||
+ | "Тип": "ClassField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "ADR_TYPE", | ||
+ | "Значение": "Юридический", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "POST_CODE", | ||
+ | "Значение": "ADDR1_CC-POST_CODE", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "REGION_CODE", | ||
+ | "Значение": "ADDR1_CC-REGION", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "CITY", | ||
+ | "Значение": "ADDR1_CC-CITY1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "STREET", | ||
+ | "Значение": "ADDR1_CC-STREET", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "HOUSE", | ||
+ | "Значение": "ADDR1_CC-HOUSE_NUM1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PHONE", | ||
+ | "Значение": "ADDR1_CC-TEL_NUMBER", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FAX", | ||
+ | "Значение": "ADDR1_CC-FAX_NUMBER", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "EMAIL", | ||
+ | "Значение": "", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "SUBDIVISION_ID", | ||
+ | "Значение": "012345", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "SUBDIVISION_NAME", | ||
+ | "Значение": "Склад в Мытищах", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_NAME", | ||
+ | "Значение": "CC_BANK-NAME", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_BIK", | ||
+ | "Значение": "CC_BANK-BIK", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_CORACC", | ||
+ | "Значение": "GR_CURRENT_DATA->BANK_CORACC", | ||
+ | "Тип": "ClassField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_ACC", | ||
+ | "Значение": "CC_BANK-ACC_NUM", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PARAM", | ||
+ | "Тип": "Param", | ||
+ | "Значение": { | ||
+ | "BANK_CITY": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "BANK_CITY", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VALUE", | ||
+ | "Значение": "GR_HIGHER_DATA->BANK_CITY", | ||
+ | "Тип": "ClassField" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
+ | ], | ||
+ | "Получатель": [ | ||
+ | { | ||
+ | "Имя": "ID", | ||
+ | "Значение": "VBDKL-KUNNR", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "GET_KUNNR_BANK_BY_KUNNR", | ||
+ | "Значение": "", | ||
+ | "Тип": "Method", | ||
+ | "Подтип": "/SBIS/CL_SAP_DATA" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "GET_KUNNR_BY_KUNNR", | ||
+ | "Тип": "Method", | ||
+ | "Подтип": "/SBIS/CL_SAP_DATA", | ||
+ | "Значение": { | ||
+ | "CLASS_PARAM": [ | ||
+ | { | ||
+ | "Имя": "IV_NATION", | ||
+ | "Значение": "VBDKL-SPRAS_VST", | ||
+ | "Тип": "Field", | ||
+ | "Подтип": "Export", | ||
+ | "Формат": "AD_NATION" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "IV_SELECT_NATION_DATA", | ||
+ | "Значение": "X", | ||
+ | "Тип": "String", | ||
+ | "Подтип": "Export", | ||
+ | "Формат": "CHAR01" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "INN", | ||
+ | "Значение": "H_DOC-PAYERINN", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "KPP", | ||
+ | "Значение": "H_DOC-PAYERKPP", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "OKPO", | ||
+ | "Значение": "H_DOC-PAYEROKPO", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "OKOPF", | ||
+ | "Значение": "H_DOC-PAYEROKOPF", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "OKDP", | ||
+ | "Значение": "", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_PY-NAME1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_PY-NAME2", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_PY-NAME3", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_PY-NAME4", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_PY-NAME1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_PY-NAME2", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "FULL_NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_PY-NAME3", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "FULL_NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_PY-NAME4", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "FULL_NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "COUNTRY_CODE", | ||
+ | "Значение": "GR_CURRENT_DATA->COUNTRY_CODE", | ||
+ | "Тип": "ClassField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "ADR_TEXT", | ||
+ | "Значение": "GR_CURRENT_DATA->STREET", | ||
+ | "Тип": "ClassField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "ADR_TYPE", | ||
+ | "Значение": "Юридический", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "POST_CODE", | ||
+ | "Значение": "ADDR1_PY-POST_CODE1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "REGION_CODE", | ||
+ | "Значение": "ADDR1_PY-REGION", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "CITY", | ||
+ | "Значение": "ADDR1_PY-CITY1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "STREET", | ||
+ | "Значение": "ADDR1_PY-STREET", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "HOUSE", | ||
+ | "Значение": "ADDR1_PY-HOUSE_NUM1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PHONE", | ||
+ | "Значение": "ADDR1_PY-TEL_NUMBER", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FAX", | ||
+ | "Значение": "ADDR1_PY-FAX_NUMBER", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "EMAIL", | ||
+ | "Значение": "", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_NAME", | ||
+ | "Значение": "PY_BANK-NAME", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_BIK", | ||
+ | "Значение": "PY_BANK-BIK", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_CORACC", | ||
+ | "Значение": "GR_CURRENT_DATA->BANK_CORACC", | ||
+ | "Тип": "ClassField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_ACC", | ||
+ | "Значение": "PY_BANK-ACC_NUM", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PARAM_OLD", | ||
+ | "Тип": "Param", | ||
+ | "Значение": { | ||
+ | "BANK_CITY": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "BANK_CITY", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VALUE", | ||
+ | "Значение": "GR_HIGHER_DATA->BANK_CITY", | ||
+ | "Тип": "ClassField" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
+ | ], | ||
+ | "Грузополучатель": [ | ||
+ | { | ||
+ | "Имя": "ID", | ||
+ | "Значение": "VBDKL-KUNWE", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "GET_KUNNR_BANK_BY_KUNNR", | ||
+ | "Значение": "", | ||
+ | "Тип": "Method", | ||
+ | "Подтип": "/SBIS/CL_SAP_DATA" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "GET_KUNNR_BY_KUNNR", | ||
+ | "Тип": "Method", | ||
+ | "Подтип": "/SBIS/CL_SAP_DATA", | ||
+ | "Значение": { | ||
+ | "CLASS_PARAM": [ | ||
+ | { | ||
+ | "Имя": "IV_NATION", | ||
+ | "Значение": "VBDKL-SPRAS_VST", | ||
+ | "Тип": "Field", | ||
+ | "Подтип": "Export", | ||
+ | "Формат": "AD_NATION" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "IV_SELECT_NATION_DATA", | ||
+ | "Значение": "X", | ||
+ | "Тип": "String", | ||
+ | "Подтип": "Export", | ||
+ | "Формат": "CHAR01" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "INN", | ||
+ | "Значение": "H_DOC-CONSIGNEEINN", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "KPP", | ||
+ | "Значение": "H_DOC-CONSIGNEEKPP", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "OKPO", | ||
+ | "Значение": "H_DOC-CONSIGNEEOKPO", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "OKOPF", | ||
+ | "Значение": "H_DOC-CONSIGNEEOKOPF", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "OKDP", | ||
+ | "Значение": "", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_CO-NAME1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_CO-NAME2", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_CO-NAME3", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_CO-NAME4", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_CO-NAME1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_CO-NAME2", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "FULL_NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_CO-NAME3", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "FULL_NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_CO-NAME4", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "FULL_NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "COUNTRY_CODE", | ||
+ | "Значение": "GR_CURRENT_DATA->COUNTRY_CODE", | ||
+ | "Тип": "ClassField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "ADR_TEXT", | ||
+ | "Значение": "GR_CURRENT_DATA->STREET", | ||
+ | "Тип": "ClassField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "ADR_TYPE", | ||
+ | "Значение": "Юридический", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "POST_CODE", | ||
+ | "Значение": "ADDR1_CO-POST_CODE1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "CITY", | ||
+ | "Значение": "ADDR1_CO-CITY1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "STREET", | ||
+ | "Значение": "ADDR1_CO-STREET", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "REGION_CODE", | ||
+ | "Значение": "ADDR1_CO-REGION", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "HOUSE", | ||
+ | "Значение": "ADDR1_CO-HOUSE_NUM1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PHONE", | ||
+ | "Значение": "ADDR1_CO-TEL_NUMBER", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FAX", | ||
+ | "Значение": "ADDR1_CO-FAX_NUMBER", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "EMAIL", | ||
+ | "Значение": "", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_NAME", | ||
+ | "Значение": "CO_BANK-NAME", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_BIK", | ||
+ | "Значение": "CO_BANK-BIK", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_CORACC", | ||
+ | "Значение": "GR_CURRENT_DATA->BANK_CORACC", | ||
+ | "Тип": "ClassField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_ACC", | ||
+ | "Значение": "CO_BANK-ACC_NUM", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PARAM", | ||
+ | "Тип": "Param", | ||
+ | "Значение": { | ||
+ | "BANK_CITY": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "BANK_CITY", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VALUE", | ||
+ | "Значение": "GR_HIGHER_DATA->BANK_CITY", | ||
+ | "Тип": "ClassField" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </source> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | Позиции документа отражаются в массиве ITEMS. В качестве значения передается ссылка на массив из программы печати ITEMS и маппинг его полей, к примеру: | ||
+ | <div style="border: 1px dashed;"> | ||
+ | '''массив позиций ITEMS''' | ||
+ | <div class="mw-collapsible mw-collapsed" style="overflow: hidden;"> | ||
+ | <br> | ||
+ | <source lang=JSON> | ||
+ | "ITEMS": { | ||
+ | "Тип": "Items", | ||
+ | "Значение": { | ||
+ | "ITEMS": [ //указание на массив ITEMS из программы печати | ||
+ | { | ||
+ | "Имя": "NUMBER", | ||
+ | "Значение": "POSNUM", //маппинг полей структуры ITEMS в /SBIS/S_XML | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ARKTX", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "ID", | ||
+ | "Значение": "MATNR", | ||
+ | "Тип": "ItemField_Matnr" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PRICE", | ||
+ | "Значение": "PRICE", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "AMOUNT", | ||
+ | "Значение": "LFIMG", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "UNIT_NAME", | ||
+ | "Значение": "MSEHI", | ||
+ | "Тип": "ItemField_Unitlongname" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "UNIT_CODE", | ||
+ | "Значение": "MSEHI", | ||
+ | "Тип": "ItemField_Unitcode" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "SUM_TAX_FREE", | ||
+ | "Значение": "NETWR", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "SUM", | ||
+ | "Значение": "WRBTR", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "TAX_SUM", | ||
+ | "Значение": "VAT", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "TAX_TYPE", | ||
+ | "Значение": "процент", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "TAX_RATE", | ||
+ | "Значение": "ST_VAT", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "EXCISE_SUM", | ||
+ | "Значение": "", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "WEIGHT_NET", | ||
+ | "Значение": "NTGEW", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "WEIGHT_GROSS", | ||
+ | "Значение": "BRGEW", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "WEIGHT_UNIT_NAME", | ||
+ | "Значение": "GEWEI", | ||
+ | "Тип": "ItemField_Unitname" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PACK_NAME", | ||
+ | "Значение": "MAGRV", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PACK_AMOUNT", | ||
+ | "Значение": "PLACES", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PACK_SIZE", | ||
+ | "Значение": "IN1PL", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PARAM", | ||
+ | "Тип": "Param", | ||
+ | "Значение": { | ||
+ | "НомерПУ": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "НомерПУ", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VALUE", | ||
+ | "Значение": "MATNR", | ||
+ | "Тип": "ItemField" | ||
+ | } | ||
+ | ], | ||
+ | "НаименованиеПУ": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "НаименованиеПУ", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VALUE", | ||
+ | "Значение": "ARKTX", | ||
+ | "Тип": "ItemField" | ||
+ | } | ||
+ | ], | ||
+ | "ДатаПоказаний": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ДатаПоказаний", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VALUE", | ||
+ | "Значение": "H_DOC-ERDAT", | ||
+ | "Тип": "Field_Date" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
+ | </source> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | Массивы PRINT_PRINT и PRINT_SEND содержат параметры программы печати в режиме печати и в режиме формирования XML, соответственно. | ||
+ | <div style="border: 1px dashed;"> | ||
+ | '''PRINT_SEND''' | ||
+ | <div class="mw-collapsible mw-collapsed" style="overflow: hidden;"> | ||
+ | <br> | ||
+ | <source lang=JSON> | ||
+ | "PRINT_SEND": { | ||
+ | "Значение": [ | ||
+ | { | ||
+ | "Имя": "print_program", | ||
+ | "Значение": "J_3RV_DELIV_PDF" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "print_form", | ||
+ | "Значение": "ENTRY" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "tnapr-sform", | ||
+ | "Значение": "J_3RV_T12_PDF" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "nast-kappl", | ||
+ | "Значение": "V2" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "nast-parvw", | ||
+ | "Значение": "WE" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "nast-nacha", | ||
+ | "Значение": "8" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "nast-kschl", | ||
+ | "Значение": "LD00" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "nast-objtype", | ||
+ | "Значение": "LIKP" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "nast-spras", | ||
+ | "Значение": "R" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | </source> | ||
+ | </div> | ||
+ | </div> | ||
+ | <br> | ||
+ | <div style="border: 1px dashed;"> | ||
+ | '''пример DO_DP_TOVTORGPR_1175010''' | ||
+ | <div class="mw-collapsible mw-collapsed" style="overflow: hidden;"> | ||
+ | <br> | ||
+ | <source lang=JSON> | ||
+ | { | ||
+ | "ПолучениеДанных_Класс": { | ||
+ | "Значение": "/SBIS/CL_SAP_DATA" | ||
+ | }, | ||
+ | "ПолучениеДанных_Метод": { | ||
+ | "Значение": "/SBIS/PRINT_NAST" | ||
+ | }, | ||
+ | "ПолучениеДанных_XSLT": { | ||
+ | "Значение": "/SBIS/DOC301" | ||
+ | }, | ||
+ | "assign_program": { | ||
+ | "Значение": "J_3RV_DELIV_PDF" | ||
+ | }, | ||
+ | "ОтправительПакета_Роль": { | ||
+ | "Значение": "Отправитель" | ||
+ | }, | ||
+ | "ПолучательПакета_Роль": { | ||
+ | "Значение": "Получатель" | ||
+ | }, | ||
+ | "FILE": { | ||
+ | "Файл1_Накладная": { | ||
+ | "DOC_NAME": { | ||
+ | "Значение": "Накладная" | ||
+ | }, | ||
+ | "FILE_FORMAT_TYPE": { | ||
+ | "Значение": "ЭДОНакл" | ||
+ | }, | ||
+ | "FILE_FORMAT_SUBTYPE": { | ||
+ | "Значение": "1175010" | ||
+ | }, | ||
+ | "FILE_FORMAT_VERSION": { | ||
+ | "Значение": "3.01" | ||
+ | }, | ||
+ | "FILE_PROG_VERSION": { | ||
+ | "Значение": "SAP NetConnector" | ||
+ | }, | ||
+ | "FILE_ID_FORM": { | ||
+ | "Значение": "1С" | ||
+ | }, | ||
+ | "FILE_NAME": { | ||
+ | "Значение": "DP_TOVTORGPR_" | ||
+ | }, | ||
+ | "NAME": { | ||
+ | "Значение": "Накладная" | ||
+ | }, | ||
+ | "DATE": { | ||
+ | "Значение": "H_DOC-WADAT", | ||
+ | "Тип": "Field_Date" | ||
+ | }, | ||
+ | "TIME": { | ||
+ | "Значение": "00.00.00", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | "ID": { | ||
+ | "Значение": "H_DOC-VBELN", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | "NUMBER": { | ||
+ | "Значение": "H_DOC-VBELN", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | "WAERS": { | ||
+ | "Значение": "H_DOC-WAERK", | ||
+ | "Тип": "Field_WaersToCode" | ||
+ | }, | ||
+ | "SUM_TAX_FREE": { | ||
+ | "Значение": "H_DOC-TOT_NETWR", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | "SUM": { | ||
+ | "Значение": "H_DOC-TOT_SUM", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | "TAX_SUM": { | ||
+ | "Значение": "H_DOC-TOT_VAT", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | "AMOUNT": { | ||
+ | "Значение": "H_DOC-TOT_QUANT", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | "WEIGHT_GROSS": { | ||
+ | "Значение": "H_DOC-BRGEW", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | "WEIGHT_NET": { | ||
+ | "Значение": "H_DOC-NTGEW", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | "WEIGHT_UNIT_NAME": { | ||
+ | "Значение": "H_DOC-GEWEI", | ||
+ | "Тип": "Field_Unitname" | ||
+ | }, | ||
+ | "CHECK_ITEMS_EMPTY": { | ||
+ | "Значение": "X", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | "PARAM": { | ||
+ | "Тип": "Param", | ||
+ | "Значение": { | ||
+ | "Отправитель_Банковские_Данные": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "Отправитель_Банковские_Данные", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VALUE", | ||
+ | "Значение": "H_DOC-WAERK", | ||
+ | "Тип": "Field" | ||
+ | } | ||
+ | ], | ||
+ | "Получатель_Банковские_Данные": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "Получатель_Банковские_Данные", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VALUE", | ||
+ | "Значение": "H_DOC-ERDAT", | ||
+ | "Тип": "Field" | ||
+ | } | ||
+ | ], | ||
+ | "ИнфПередТабл": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ИнфПередТабл", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VALUE", | ||
+ | "Значение": "ИнфПередТабл N 00 от 01.01.1999 Контракт 123 от 01.01.2017", | ||
+ | "Тип": "String" | ||
+ | } | ||
+ | ], | ||
+ | "ИнфПослеТабл": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ИнфПослеТабл", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VALUE", | ||
+ | "Значение": "ИнфПослеТабл N 00 от 01.01.1999", | ||
+ | "Тип": "String" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | }, | ||
+ | "FACE": { | ||
+ | "Тип": "Face", | ||
+ | "Значение": { | ||
+ | "Отправитель": [ | ||
+ | { | ||
+ | "Имя": "ID", | ||
+ | "Значение": "VBDKL-BUKRS", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "GET_BUKRS_BY_BUKRS", | ||
+ | "Значение": "", | ||
+ | "Тип": "Method", | ||
+ | "Подтип": "/SBIS/CL_SAP_DATA" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "GET_BUKRS_BANK_BY_BUKRS", | ||
+ | "Значение": "", | ||
+ | "Тип": "Method", | ||
+ | "Подтип": "/SBIS/CL_SAP_DATA" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "INN", | ||
+ | "Значение": "H_DOC-SUPPLIERINN", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "KPP", | ||
+ | "Значение": "H_DOC-SUPPLIERKPP", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "OKPO", | ||
+ | "Значение": "H_DOC-SUPPLIEROKPO", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "OKOPF", | ||
+ | "Значение": "H_DOC-SUPPLIEROKOPF", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "OKDP", | ||
+ | "Значение": "", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_SP-NAME1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_SP-NAME2", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_SP-NAME3", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_SP-NAME4", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_SP-NAME1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_SP-NAME2", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "FULL_NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_SP-NAME3", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "FULL_NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_SP-NAME4", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "FULL_NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "COUNTRY_CODE", | ||
+ | "Значение": "GR_CURRENT_DATA->COUNTRY_CODE", | ||
+ | "Тип": "ClassField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "ADR_TEXT", | ||
+ | "Значение": "", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "ADR_TYPE", | ||
+ | "Значение": "Юридический", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "POST_CODE", | ||
+ | "Значение": "ADDR1_SP-POST_CODE1", | ||
+ | "Тип": "Concat_Field", | ||
+ | "Подтип": "ADR_TEXT" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "CITY", | ||
+ | "Значение": "ADDR1_SP-CITY1", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "ADR_TEXT" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "STREET", | ||
+ | "Значение": "ADDR1_SP-STREET", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "ADR_TEXT" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "HOUSE", | ||
+ | "Значение": "ADDR1_SP-HOUSE_NUM1", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "ADR_TEXT" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PHONE", | ||
+ | "Значение": "ADDR1_SP-TEL_NUMBER", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FAX", | ||
+ | "Значение": "ADDR1_SP-FAX_NUMBER", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "EMAIL", | ||
+ | "Значение": "", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_NAME", | ||
+ | "Значение": "SP_BANK-NAME", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_BIK", | ||
+ | "Значение": "SP_BANK-BIK", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_CORACC", | ||
+ | "Значение": "GR_CURRENT_DATA->BANK_CORACC", | ||
+ | "Тип": "ClassField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_ACC", | ||
+ | "Значение": "SP_BANK-ACC_NUM", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PARAM", | ||
+ | "Тип": "Param", | ||
+ | "Значение": { | ||
+ | "BANK_CITY": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "BANK_CITY", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VALUE", | ||
+ | "Значение": "GR_HIGHER_DATA->BANK_CITY", | ||
+ | "Тип": "ClassField" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
+ | ], | ||
+ | "Грузоотправитель": [ | ||
+ | { | ||
+ | "Имя": "ID", | ||
+ | "Значение": "VBDKL-BUKRS", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "GET_BUKRS_BY_BUKRS", | ||
+ | "Значение": "", | ||
+ | "Тип": "Method", | ||
+ | "Подтип": "/SBIS/CL_SAP_DATA" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "GET_BUKRS_BANK_BY_BUKRS", | ||
+ | "Значение": "", | ||
+ | "Тип": "Method", | ||
+ | "Подтип": "/SBIS/CL_SAP_DATA" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "INN", | ||
+ | "Значение": "H_DOC-CC_INN", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "KPP", | ||
+ | "Значение": "H_DOC-CC_KPP", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "OKPO", | ||
+ | "Значение": "H_DOC-OKPO", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "OKOPF", | ||
+ | "Значение": "H_DOC-CC_OKOPF", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "OKDP", | ||
+ | "Значение": "H_DOC-OKDP", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_CC-NAME1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_CC-NAME2", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_CC-NAME3", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_CC-NAME4", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_CC-NAME1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_CC-NAME2", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "FULL_NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_CC-NAME3", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "FULL_NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_CC-NAME4", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "FULL_NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "COUNTRY_CODE", | ||
+ | "Значение": "GR_CURRENT_DATA->COUNTRY_CODE", | ||
+ | "Тип": "ClassField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "ADR_TEXT", | ||
+ | "Значение": "GR_CURRENT_DATA->STREET", | ||
+ | "Тип": "ClassField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "ADR_TYPE", | ||
+ | "Значение": "Юридический", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "POST_CODE", | ||
+ | "Значение": "ADDR1_CC-POST_CODE", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "REGION_CODE", | ||
+ | "Значение": "ADDR1_CC-REGION", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "CITY", | ||
+ | "Значение": "ADDR1_CC-CITY1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "STREET", | ||
+ | "Значение": "ADDR1_CC-STREET", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "HOUSE", | ||
+ | "Значение": "ADDR1_CC-HOUSE_NUM1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PHONE", | ||
+ | "Значение": "ADDR1_CC-TEL_NUMBER", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FAX", | ||
+ | "Значение": "ADDR1_CC-FAX_NUMBER", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "EMAIL", | ||
+ | "Значение": "", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "SUBDIVISION_ID", | ||
+ | "Значение": "012345", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "SUBDIVISION_NAME", | ||
+ | "Значение": "Склад в Мытищах", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_NAME", | ||
+ | "Значение": "CC_BANK-NAME", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_BIK", | ||
+ | "Значение": "CC_BANK-BIK", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_CORACC", | ||
+ | "Значение": "GR_CURRENT_DATA->BANK_CORACC", | ||
+ | "Тип": "ClassField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_ACC", | ||
+ | "Значение": "CC_BANK-ACC_NUM", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PARAM", | ||
+ | "Тип": "Param", | ||
+ | "Значение": { | ||
+ | "BANK_CITY": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "BANK_CITY", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VALUE", | ||
+ | "Значение": "GR_HIGHER_DATA->BANK_CITY", | ||
+ | "Тип": "ClassField" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
+ | ], | ||
+ | "Получатель": [ | ||
+ | { | ||
+ | "Имя": "ID", | ||
+ | "Значение": "VBDKL-KUNNR", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "GET_KUNNR_BANK_BY_KUNNR", | ||
+ | "Значение": "", | ||
+ | "Тип": "Method", | ||
+ | "Подтип": "/SBIS/CL_SAP_DATA" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "GET_KUNNR_BY_KUNNR", | ||
+ | "Значение": "", | ||
+ | "Тип": "MethodOLDOLDOLDOLD", | ||
+ | "Подтип": "/SBIS/CL_SAP_DATA" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "GET_KUNNR_BY_KUNNR", | ||
+ | "Тип": "Method", | ||
+ | "Подтип": "/SBIS/CL_SAP_DATA", | ||
+ | "Значение": { | ||
+ | "CLASS_PARAM": [ | ||
+ | { | ||
+ | "Имя": "IV_NATION", | ||
+ | "Значение": "VBDKL-SPRAS_VST", | ||
+ | "Тип": "Field", | ||
+ | "Подтип": "Export", | ||
+ | "Формат": "AD_NATION" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "IV_SELECT_NATION_DATA", | ||
+ | "Значение": "X", | ||
+ | "Тип": "String", | ||
+ | "Подтип": "Export", | ||
+ | "Формат": "CHAR01" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "INN", | ||
+ | "Значение": "H_DOC-PAYERINN", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "KPP", | ||
+ | "Значение": "H_DOC-PAYERKPP", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "OKPO", | ||
+ | "Значение": "H_DOC-PAYEROKPO", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "OKOPF", | ||
+ | "Значение": "H_DOC-PAYEROKOPF", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "OKDP", | ||
+ | "Значение": "", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_PY-NAME1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_PY-NAME2", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_PY-NAME3", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_PY-NAME4", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_PY-NAME1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_PY-NAME2", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "FULL_NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_PY-NAME3", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "FULL_NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_PY-NAME4", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "FULL_NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "COUNTRY_CODE", | ||
+ | "Значение": "GR_CURRENT_DATA->COUNTRY_CODE", | ||
+ | "Тип": "ClassField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "ADR_TEXT", | ||
+ | "Значение": "GR_CURRENT_DATA->STREET", | ||
+ | "Тип": "ClassField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "ADR_TYPE", | ||
+ | "Значение": "Юридический", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "POST_CODE", | ||
+ | "Значение": "ADDR1_PY-POST_CODE1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "REGION_CODE", | ||
+ | "Значение": "ADDR1_PY-REGION", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "CITY", | ||
+ | "Значение": "ADDR1_PY-CITY1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "STREET", | ||
+ | "Значение": "ADDR1_PY-STREET", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "HOUSE", | ||
+ | "Значение": "ADDR1_PY-HOUSE_NUM1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PHONE", | ||
+ | "Значение": "ADDR1_PY-TEL_NUMBER", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FAX", | ||
+ | "Значение": "ADDR1_PY-FAX_NUMBER", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "EMAIL", | ||
+ | "Значение": "", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_NAME", | ||
+ | "Значение": "PY_BANK-NAME", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_BIK", | ||
+ | "Значение": "PY_BANK-BIK", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_CORACC", | ||
+ | "Значение": "GR_CURRENT_DATA->BANK_CORACC", | ||
+ | "Тип": "ClassField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_ACC", | ||
+ | "Значение": "PY_BANK-ACC_NUM", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PARAM_OLD", | ||
+ | "Тип": "Param", | ||
+ | "Значение": { | ||
+ | "BANK_CITY": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "BANK_CITY", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VALUE", | ||
+ | "Значение": "GR_HIGHER_DATA->BANK_CITY", | ||
+ | "Тип": "ClassField" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
+ | ], | ||
+ | "Грузополучатель": [ | ||
+ | { | ||
+ | "Имя": "ID", | ||
+ | "Значение": "VBDKL-KUNWE", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "GET_KUNNR_BANK_BY_KUNNR", | ||
+ | "Значение": "", | ||
+ | "Тип": "Method", | ||
+ | "Подтип": "/SBIS/CL_SAP_DATA" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "GET_KUNNR_BY_KUNNR", | ||
+ | "Значение": "", | ||
+ | "Тип": "MethodOLDOLDOLDOLDOLDOLD", | ||
+ | "Подтип": "/SBIS/CL_SAP_DATA" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "GET_KUNNR_BY_KUNNR", | ||
+ | "Тип": "Method", | ||
+ | "Подтип": "/SBIS/CL_SAP_DATA", | ||
+ | "Значение": { | ||
+ | "CLASS_PARAM": [ | ||
+ | { | ||
+ | "Имя": "IV_NATION", | ||
+ | "Значение": "VBDKL-SPRAS_VST", | ||
+ | "Тип": "Field", | ||
+ | "Подтип": "Export", | ||
+ | "Формат": "AD_NATION" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "IV_SELECT_NATION_DATA", | ||
+ | "Значение": "X", | ||
+ | "Тип": "String", | ||
+ | "Подтип": "Export", | ||
+ | "Формат": "CHAR01" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "INN", | ||
+ | "Значение": "H_DOC-CONSIGNEEINN", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "KPP", | ||
+ | "Значение": "H_DOC-CONSIGNEEKPP", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "OKPO", | ||
+ | "Значение": "H_DOC-CONSIGNEEOKPO", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "OKOPF", | ||
+ | "Значение": "H_DOC-CONSIGNEEOKOPF", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "OKDP", | ||
+ | "Значение": "", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_CO-NAME1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_CO-NAME2", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_CO-NAME3", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ADDR1_CO-NAME4", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_CO-NAME1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_CO-NAME2", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "FULL_NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_CO-NAME3", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "FULL_NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FULL_NAME", | ||
+ | "Значение": "ADDR1_CO-NAME4", | ||
+ | "Тип": "Concat_Field_AddLeftSpace", | ||
+ | "Подтип": "FULL_NAME" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "COUNTRY_CODE", | ||
+ | "Значение": "GR_CURRENT_DATA->COUNTRY_CODE", | ||
+ | "Тип": "ClassField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "ADR_TEXT", | ||
+ | "Значение": "GR_CURRENT_DATA->STREET", | ||
+ | "Тип": "ClassField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "ADR_TYPE", | ||
+ | "Значение": "Юридический", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "POST_CODE", | ||
+ | "Значение": "ADDR1_CO-POST_CODE1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "CITY", | ||
+ | "Значение": "ADDR1_CO-CITY1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "STREET", | ||
+ | "Значение": "ADDR1_CO-STREET", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "REGION_CODE", | ||
+ | "Значение": "ADDR1_CO-REGION", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "HOUSE", | ||
+ | "Значение": "ADDR1_CO-HOUSE_NUM1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PHONE", | ||
+ | "Значение": "ADDR1_CO-TEL_NUMBER", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "FAX", | ||
+ | "Значение": "ADDR1_CO-FAX_NUMBER", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "EMAIL", | ||
+ | "Значение": "", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_NAME", | ||
+ | "Значение": "CO_BANK-NAME", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_BIK", | ||
+ | "Значение": "CO_BANK-BIK", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_CORACC", | ||
+ | "Значение": "GR_CURRENT_DATA->BANK_CORACC", | ||
+ | "Тип": "ClassField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "BANK_ACC", | ||
+ | "Значение": "CO_BANK-ACC_NUM", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PARAM", | ||
+ | "Тип": "Param", | ||
+ | "Значение": { | ||
+ | "BANK_CITY": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "BANK_CITY", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VALUE", | ||
+ | "Значение": "GR_HIGHER_DATA->BANK_CITY", | ||
+ | "Тип": "ClassField" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | }, | ||
+ | "LINKS": { | ||
+ | "Тип": "Links", | ||
+ | "Значение": { | ||
+ | "Заказ": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "H_DOC-GROUND", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "TYPE", | ||
+ | "Значение": "ЗаказВх", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NUMBER", | ||
+ | "Значение": "H_DOC-TRANSP_NUM1", | ||
+ | "Тип": "Field" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "DATE", | ||
+ | "Значение": "H_DOC-TRANSP_DATE1", | ||
+ | "Тип": "Field_Date" | ||
+ | } | ||
+ | ], | ||
+ | "ТранНакл": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ТранНакл", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "TYPE", | ||
+ | "Значение": "", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NUMBER", | ||
+ | "Значение": "H_DOC-TRANSP_NUM2", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "DATE", | ||
+ | "Значение": "01.01.1900", | ||
+ | "Тип": "String" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | }, | ||
+ | "ITEMS": { | ||
+ | "Тип": "Items", | ||
+ | "Значение": { | ||
+ | "ITEMS": [ | ||
+ | { | ||
+ | "Имя": "NUMBER", | ||
+ | "Значение": "POSNUM", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ARKTX", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "ID", | ||
+ | "Значение": "MATNR", | ||
+ | "Тип": "ItemField_Matnr" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PRICE", | ||
+ | "Значение": "PRICE", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "AMOUNT", | ||
+ | "Значение": "LFIMG", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "UNIT_NAME", | ||
+ | "Значение": "MSEHI", | ||
+ | "Тип": "ItemField_Unitlongname" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "UNIT_CODE", | ||
+ | "Значение": "MSEHI", | ||
+ | "Тип": "ItemField_Unitcode" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "SUM_TAX_FREE", | ||
+ | "Значение": "NETWR", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "SUM", | ||
+ | "Значение": "WRBTR", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "TAX_SUM", | ||
+ | "Значение": "VAT", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "TAX_TYPE", | ||
+ | "Значение": "процент", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "TAX_RATE", | ||
+ | "Значение": "ST_VAT", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "EXCISE_SUM", | ||
+ | "Значение": "", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "WEIGHT_NET", | ||
+ | "Значение": "NTGEW", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "WEIGHT_GROSS", | ||
+ | "Значение": "BRGEW", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "WEIGHT_UNIT_NAME", | ||
+ | "Значение": "GEWEI", | ||
+ | "Тип": "ItemField_Unitname" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PACK_NAME", | ||
+ | "Значение": "MAGRV", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PACK_AMOUNT", | ||
+ | "Значение": "PLACES", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PACK_SIZE", | ||
+ | "Значение": "IN1PL", | ||
+ | "Тип": "ItemField" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "PARAM", | ||
+ | "Тип": "Param", | ||
+ | "Значение": { | ||
+ | "НомерПУ": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "НомерПУ", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VALUE", | ||
+ | "Значение": "MATNR", | ||
+ | "Тип": "ItemField" | ||
+ | } | ||
+ | ], | ||
+ | "НаименованиеПУ": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "НаименованиеПУ", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VALUE", | ||
+ | "Значение": "ARKTX", | ||
+ | "Тип": "ItemField" | ||
+ | } | ||
+ | ], | ||
+ | "ДатаПоказаний": [ | ||
+ | { | ||
+ | "Имя": "NAME", | ||
+ | "Значение": "ДатаПоказаний", | ||
+ | "Тип": "String" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "VALUE", | ||
+ | "Значение": "H_DOC-ERDAT", | ||
+ | "Тип": "Field_Date" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | }, | ||
+ | "PRINT_PRINT": { | ||
+ | "Значение": [ | ||
+ | { | ||
+ | "Имя": "print_program", | ||
+ | "Значение": "J_3RV_DELIV_PDF" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "print_form", | ||
+ | "Значение": "ENTRY" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "tnapr-sform", | ||
+ | "Значение": "J_3RV_T12_PDF" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "nast-kappl", | ||
+ | "Значение": "V2" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "nast-parvw", | ||
+ | "Значение": "WE" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "nast-nacha", | ||
+ | "Значение": "1" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "nast-kschl", | ||
+ | "Значение": "LD00" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "nast-objtype", | ||
+ | "Значение": "LIKP" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "nast-spras", | ||
+ | "Значение": "R" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "nast-dimme", | ||
+ | "Значение": "X" | ||
+ | } | ||
+ | ] | ||
+ | }, | ||
+ | "PRINT_SEND": { | ||
+ | "Значение": [ | ||
+ | { | ||
+ | "Имя": "print_program", | ||
+ | "Значение": "J_3RV_DELIV_PDF" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "print_form", | ||
+ | "Значение": "ENTRY" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "tnapr-sform", | ||
+ | "Значение": "J_3RV_T12_PDF" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "nast-kappl", | ||
+ | "Значение": "V2" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "nast-parvw", | ||
+ | "Значение": "WE" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "nast-nacha", | ||
+ | "Значение": "8" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "nast-kschl", | ||
+ | "Значение": "LD00" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "nast-objtype", | ||
+ | "Значение": "LIKP" | ||
+ | }, | ||
+ | { | ||
+ | "Имя": "nast-spras", | ||
+ | "Значение": "R" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | } | ||
+ | </source> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | |||
[[Категория:SAP]] | [[Категория:SAP]] | ||
[[Категория:SAPPER]] | [[Категория:SAPPER]] |
Версия 14:34, 14 марта 2018
Файлы DO_* содержат настройки для выгрузки документов, а именно указание программы печати, класс получения данных, XSLT преобразование, данные отправителя и получателя, маппинг данных SAP во внутреннюю структуру SAPPER, на основании которой формируются XML документы.
- ПолучениеДанных_Класс – класс получения данных документа
- ПолучениеДанных_Метод – метод класса получения данных
- ПолучениеДанных_XSLT – XSLT преобразование для получения XML документа во внутреннем формате
- assign_program – программа печати, J_3RV_DELIV_PDF
- ОтправительПакета_Роль, ПолучательПакета_Роль – роли отправителя и получателя пакета
Описание маппинга документов содержатся в массиве FILE. Массив может содержать несколько документов, которые будут формироваться на основании одной программы печати, это может быть использовано для формирования накладной и вместе с ней сопроводительного документа, который содержит те же самые данные, но в другой форме, согласованной между участниками обмена.
пример FILE
Маппинг полей из программы печати SAP в структуру /SBIS/S_XML.
- DOC_NAME – наименование документа “Накладная”
- FILE_FORMAT_TYPE – тип документа “ЭДОНакл”
- FILE_FORMAT_SUBTYPE – подтип докумета, КНД, "1175010"
- FILE_FORMAT_VERSION – версия документа, по умолчанию из SAP “3.01”
- FILE_PROG_VERSION – версия программы, по умолчанию "SAP NetConnector"
- FILE_ID_FORM – номер визуализации формы, по умолчанию, "1С"
- FILE_NAME – префикс имени создаваемого файла, "DP_TOVTORGPR_"
- NAME – отображаемое имя документа, “Накладная”
- DATE – дата документа, содержит ссылку на структуру H_DOC программы печати
"DATE": { "Значение": "H_DOC-WADAT", "Тип": "Field_Date" }
- TIME – время документа
Остальные поля прописываются в соответствии с заголовочной структурой H_DOC программы печати, к примеру, номер документа, валюта, сумма без налога, итоговая сумма.
"NUMBER": {
"Значение": "H_DOC-VBELN",
"Тип": "Field"
},
"WAERS": {
"Значение": "H_DOC-WAERK",
"Тип": "Field_WaersToCode"
},
"SUM_TAX_FREE": {
"Значение": "H_DOC-TOT_NETWR",
"Тип": "Field"
},
"SUM": {
"Значение": "H_DOC-TOT_SUM",
"Тип": "Field"
}
Значение параметра для заголовка может иметь тип: Field – поле ABAP объекта, String – строка. Для типов возможно применение внутренних преобразований с помощью добавления постфиксов, к примеру, Field_Date преобразует дату из формата ABAP в формат 00.00.0000, Field_WaersToCode преобразует валюту в кодовое значение валюты. Список доступных преобразований можно посмотреть в методе классе /SBIS/CL_MAPPING->CONVERT_FIELD_TYPE. Маппинг данных отправителя и получателя находятся в массиве FACE. Для заголовка, также можно добавить параметры, в следующем виде:
параметры
В массиве LINKS можно указать ссылки на связанные документы, номер заказа, транспортную накладную и так далее:
массив LINKS
Отправитель, получатель, грузоотправитель, грузополучатель и прочие сущности сторон обмена содержатся в массиве FACE.
массив FACE сторон обмена
Позиции документа отражаются в массиве ITEMS. В качестве значения передается ссылка на массив из программы печати ITEMS и маппинг его полей, к примеру:
массив позиций ITEMS
Массивы PRINT_PRINT и PRINT_SEND содержат параметры программы печати в режиме печати и в режиме формирования XML, соответственно.
PRINT_SEND
пример DO_DP_TOVTORGPR_1175010