SAPPER SETTINGS - Настройки выгрузки — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
м (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

развернуть