НоменклатураПоставщика - API3 Объект — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
(Новая страница: «===Объект=== * ИдИС * - идентификатор номенклатуры в ИС * Код - код номенклатуры * Артикул - арт…»)
 
 
(не показаны 2 промежуточные версии 2 участников)
Строка 1: Строка 1:
 
===Объект===
 
===Объект===
* ИдИС * - идентификатор номенклатуры в ИС
+
Тип: Справочник
* Код - код номенклатуры
+
 
* Артикул - артикул номенклатуры
+
<span style="color:#077F0B">ОБЪЕКТ РЕАЛИЗОВАН ТОЛЬКО ДЛЯ ЗАГРУЗКИ В СБИС</span>
* Название - название номенклатуры
+
 
* НазваниеПолное - полное название номенклатуры
+
* Код - строка, код в каталоге поставщика.
* Тип * - объект [[ТипНоменклатуры_-_API3_Объект|Тип номенклатуры]]
+
* Контрагент* - объект [[Контрагент_-_API3_Объект|Контрагент]], поставщик номенклатуры
* Маркировка - число (0-табак, 1-обувь, 2-легкая промышленность, 3-шины, 4-лекарства, 5-духи, 6-фотокамеры, 7-велосипеды, 8-кресла-коляски, 9-молочная продукция, 10-вода)
+
* Коэффициент - коэффициент пересчета в единицу установленную на номенклатуре.
* ЕдИзм * - объект [[ЕдиницаИзмерения_-_API3_Объект|Единица измерения]] основная единица изменения
+
* Название - строка, название номенклатуры
* Комментарий - текстовое описание Номенклатуры
+
* Номенклатура* - объект [[Номенклатура _-_API3_Объект|Номенклатура ]], номенклатура с которой сопоставляем номенклатуру поставщика
* СписокЕдИзм - массив объектов. Альтернативный способ описания доступных единиц измерения.
+
* ЕдИзм* - объект [[ЕдиницаИзмерения_-_API3_Объект|Единица измерения]], единица измерения номенклатуры поставщика
** ЕдИзм * - объект [[ЕдиницаИзмерения_-_API3_Объект|Единица измерения]]
 
** Коэффициент - коэффициент пересчета к основной ЕдИзм
 
** Ширина
 
** Высота
 
** Длина
 
** Брутто
 
** Нетто
 
** Объем
 
** ПоУмолчанию - булево - признак какая единица измерения является основной
 
** ЕдИзмРазмера - объект [[ЕдиницаИзмерения_-_API3_Объект|Единица измерения]]  размера
 
** ЕдИзмВеса - объект [[ЕдиницаИзмерения_-_API3_Объект|Единица измерения]] веса
 
* СтавкаНДС* - объект [[!СтавкаНДС_-_API3_Объект|СтавкаНДС]]
 
* ЭтоГруппа - признак группы
 
* Родитель * - объект [[Номенклатура_-_API3_Объект|Номенклатура]]
 
* Изображения - массив объектов
 
** ИмяФайла - имя файла изображения
 
** ДвоичныеДанные - строка с двоичными данными (base64)
 
** Основное - булево, признак основного изображения
 
* Цены - массив объектов
 
** ВидЦены* - объект [[ВидЦены_-_API3_Объект|Вид цены]]
 
** Цена - значение цены
 
** Дата - дата, c которой действует цена
 
* Коды - массив объектов
 
** ТипКода - объект [[ТипКода_-_API3_Объект|Тип кода]]
 
** Код - код
 
** ЕдИзм  - объект [[ЕдиницаИзмерения_-_API3_Объект|Единица измерения]] если не указан, то идентифицирует экземпляр в основных единицах измерения
 
* Параметры - массив именованных параметров ключ / значение
 
** Название
 
** Значение
 
* СоставНа - количество номенклатуры на которую рассчитаны составы
 
* Составы - массив объектов (наборы составов)
 
** Название - название состава номенклатуры
 
** ДатаНач - дата начала действия состава (дд.мм.гггг), строка
 
** ДатаКнц - дата окончания действия состава (дд.мм.гггг), строка
 
** Состав - массив объектов (наборы ингредиентов/материалов)
 
*** Номенклатура * - объект [[Номенклатура_-_API3_Объект|Номенклатура]]
 
*** Количество - количество
 
*** КоличествоНетто - количество нетто
 
*** КоличествоБрутто - количество брутто
 
*** КоличествоВыход - количество выхода готовой продукции
 
*** ЕдИзм * - объект [[ЕдиницаИзмерения_-_API3_Объект|Единица измерения]]
 
* Модификаторы - массив объектов
 
** Минимум - минимальное количество
 
** Максимум - максимальное количество
 
** Количество - количество по-умолчанию
 
** Номенклатура - объект [[Номенклатура_-_API3_Объект|Номенклатура]]
 
* Опубликована - число, 1 - продается, но не опубликована, 2 - не продается, 3 - опубликована
 
  
 
'''Пример:'''
 
'''Пример:'''
 
<source lang="json">
 
<source lang="json">
 
 
{
 
{
  "ИдИС": "5f9102f4-28c9-11e7-a6d9-3497f6377b7e",
+
    "Код": 1232312213,
  "Код": "00000000008",
+
    "Контрагент": {"ИдСБИС": "111"},
  "Артикул": "КР-8",
+
    "Коэффициент": 3,
  "Название": "Креветка",
+
    "Название": "Название номенклатуры контрагента",
  "НазваниеПолное":"Креветка Атлантическая",
+
    "Номенклатура": {"ИдСБИС": "222"},
  "Тип": {"ИдИС": "34165sg-28c9-11e7-a6d9-2342"},
+
    "ЕдИзм": {"ИдСБИС": "333"}
  "ЕдИзм": { "ИдИС": "23fge34-28c9-11e7-a6d9-23434"},
 
  "СтавкаНДС": "18",
 
  "ЭтоГруппа": false,
 
  "Родитель": {"ИдИС": "b905808c-e133-11d8-937c-000d884f5d5e"},
 
  "СтавкаНДС": {"ИдИС": "b905808c-e133-11d8-937c-000d884f5d5b"},
 
  "Изображения": [{
 
      "ИмяФайла": "foto.jpg",
 
      "ДвоичныеДанные": "textbase64==",
 
      "Основное": true
 
  }],
 
  "Цены": [{
 
      "Цена": 2500,
 
      "ВидЦены": {"ИдИС": "38640fa5-e0a5-11d8-937b-000d884f5d5e"},
 
      "Дата": "28.10.2018"
 
  }],
 
  "Коды": [{
 
      "ТипКода": {"ИдИС": "38640fa5-e0a5-11d8-937b-000d884f5f5e"},
 
      "Код": "2000020647979"
 
  }],
 
  "Параметры": [{
 
      "Название": "Место производства",
 
      "Значение": "Россия"
 
      },{
 
      "Название": "accessory_type",
 
      "Значение": "чехол"
 
  }],
 
  "Составы": [{
 
      "Название": "Основной",
 
      "Состав": [{
 
        "Номенклатура": {
 
            "ИдСБИС": "1674"
 
        },
 
        "Количество": 1,
 
        "ЕдИзм": {
 
            "ИдСБИС": "796"
 
        }
 
      }]
 
  }]
 
 
}
 
}
 
</source>
 
</source>
 
===Алгоритм поиска и обновлении номенклатуры===
 
Сначала ищем по коду, если не находим ищем по полному совпадению названия среди номенклатуры с пустым кодом.
 
Если не находим с пустым кодом, то создаем новую номенклатуру СБИС.
 
  
 
===Естественные ключи===
 
===Естественные ключи===
* Ключ1 - Код (вес = 3)
+
* Ключ1 - не используется
** Ключ1_1 - Код
+
** Ключ1_1 - не используется
 
** Ключ1_2 - не используется
 
** Ключ1_2 - не используется
 
** Ключ1_3 - не используется
 
** Ключ1_3 - не используется
 
* Ключ2 - не используется
 
* Ключ2 - не используется
* Ключ3 - внешний идентификатор
+
* Ключ3 - не используется
* Название - ИСПОЛЬЗУЕТСЯ
+
* Название - не используется
  
 
===Зависит от объектов===
 
===Зависит от объектов===
* [[ТипНоменклатуры_-_API3_Объект|Тип номенклатуры]]
+
* [[Контрагент_-_API3_Объект|Контрагент]]
 
* [[ЕдиницаИзмерения_-_API3_Объект|Единица измерения]]
 
* [[ЕдиницаИзмерения_-_API3_Объект|Единица измерения]]
* [[ВидЦены_-_API3_Объект|Вид цены]]
+
* [[Номенклатура _-_API3_Объект|Номенклатура ]]
  
 
===Используемые методы БЛ===
 
===Используемые методы БЛ===
* Номенклатура.Прочитать
+
* NomenclatureRelationship.UpdateLink
* Номенклатура.ПолучитьПоКоду
+
 
* Номенклатура.CustomizableList
 
* Номенклатура.Создать
 
* Номенклатура.Записать
 
 
[[Категория:SBIS API3 Объект]]
 
[[Категория:SBIS API3 Объект]]

Текущая версия на 15:32, 23 апреля 2025

Объект

Тип: Справочник

ОБЪЕКТ РЕАЛИЗОВАН ТОЛЬКО ДЛЯ ЗАГРУЗКИ В СБИС

  • Код - строка, код в каталоге поставщика.
  • Контрагент* - объект Контрагент, поставщик номенклатуры
  • Коэффициент - коэффициент пересчета в единицу установленную на номенклатуре.
  • Название - строка, название номенклатуры
  • Номенклатура* - объект Номенклатура , номенклатура с которой сопоставляем номенклатуру поставщика
  • ЕдИзм* - объект Единица измерения, единица измерения номенклатуры поставщика

Пример:

{
    "Код": 1232312213,
    "Контрагент": {"ИдСБИС": "111"},
    "Коэффициент": 3,
    "Название": "Название номенклатуры контрагента",
    "Номенклатура": {"ИдСБИС": "222"},
    "ЕдИзм": {"ИдСБИС": "333"}
}

Естественные ключи

  • Ключ1 - не используется
    • Ключ1_1 - не используется
    • Ключ1_2 - не используется
    • Ключ1_3 - не используется
  • Ключ2 - не используется
  • Ключ3 - не используется
  • Название - не используется

Зависит от объектов

Используемые методы БЛ

  • NomenclatureRelationship.UpdateLink