В программу «Редактор XML-схем почтовых объектов» добавлена возможность формировать описание схемы с функциями в качестве полей таблиц почтового объекта. Функции предназначены для формирования данных почтового объекта для отправки во внешние системы с иными, чем в Торговой системе требованиями к содержанию почтового объекта. Например, функция «MeasurementName» позволяет поместить в поле почтового объекта название единицы измерения, если в составе почтового объекта имеется код единицы измерения.
При использовании функций для формирования структуры почтового объекта необходимо учитывать, что функции применимы только для отсылаемых объектов, но не для принимаемых. При использовании функций необходимо указывать поле объекта, которое является источником аргумента, например, если аргументом функции является артикул, то поле с функцией CardFullName может быть размещено только в той таблице объекта, которая содержит поле артикул, и это поле необходимо указать в качестве аргумента этой функции, например:
Наименование функции | Описание функции | Комментарий |
---|---|---|
BarcodeExternal | возвращает штриховой код артикула. Штриховой код ищется на единицу товара, не весовой, не простой, не начинающийся на 2, с сортировкой по убыванию значения Параметр: article – артикул товара. | |
LocationGLN | возвращает номер GLN (Global Location Number) места хранения для EDI. Параметр: locationId – код места хранения. | |
ClientGLN | возвращает номер GLN контрагента для EDI. Параметр: clientId – код контрагента. | |
CardFullName | Возвращает название товара по артикулу | |
CardMeasurementCode | Возвращает код ОКЕИ для единицы измерения по артикулу | |
CardMeasurementCodeISO | Возвращает код ISO для единицы измерения по артикулу | |
MeasurementName | Возвращает название единицы измерения по коду | |
MeasurementAbbreviation | Возвращает краткое название единицы измерения по коду | |
MeasurementCode | Возвращает Код ОКЕИ для единицы измерения по коду | |
MeasurementCodeISO | Возвращает код ISO для единицы измерения по коду | |
CountryNameByCode | Возвращает название страны по её буквенному коду | |
CountryCodeByName | Возвращает цифровой код страны (ОКСМ) по её названию | |
CurrencyCode | Возвращает цифровой код валюты ОКВ по её идентификатору | |
CurrencyCodeISO | Возвращает код валюты ISO по её идентификатору | |
LocationGLN | Возвращает номер GLN (Global Location Number) места хранения | |
ClientGLN | Возвращает номер GLN (Global Location Number) контрагента | |
SupplierArticle | Возвращает артикул поставщика для конкретного документа | |
SupplierArticleName | Возвращает название артикула поставщика для конкретного документа | |