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

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

Текущая версия на 11:26, 26 июня 2024

Объект

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

Пример:

{
    "ИдСБИС": 1234,
    "Код": 1232312213,
    "Название": "Название номенклатуры контрагента",
    "Коэффициент": 3,
    "ЕдИзм": {
        "ИдИС": "5f9102f4-28c9-11e7-a6d9-3497f6377b7e"
    },
    "Контрагент": {
        "ИдИС": "d107bddf-e55a-11e7-9f7c-3497f6377b7e"

    },
    "Номенклатура": {
        "ИдИС": "5f9102f4-28c9-11e7-a6d9-3497f6377b7e",
    }
}

Алгоритм поиска и обновлении номенклатуры

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

  • Ключ1 - Код (вес = 3)
    • Ключ1_1 - Код
    • Ключ1_2 - не используется
    • Ключ1_3 - не используется
  • Ключ2 - не используется
  • Ключ3 - внешний идентификатор
  • Название - ИСПОЛЬЗУЕТСЯ

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

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

  • NomenclatureRelationship.UpdateLink