Кэшируемые данные документа
Properties:
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
additDocInfo | Object | Дополнительная информация о документе из БД.
Properties
|
||||||||||||||||||||||||||||||||||||||||||
basicInfo | Object | Базовая информация о документе
Properties
|
||||||||||||||||||||||||||||||||||||||||||
documentFullAmount | Number | Полная сумма документа | ||||||||||||||||||||||||||||||||||||||||||
documentId | ID | Идентификатор текущего документа | ||||||||||||||||||||||||||||||||||||||||||
documentInfo | Object | Информация о документе (api.document.info) | ||||||||||||||||||||||||||||||||||||||||||
documentType | "merch" | "movement" | "order" | "request" | "return" | "sale" | Тип документа | ||||||||||||||||||||||||||||||||||||||||||
documentVATAmount | Number | Сумма НДС всего документа | ||||||||||||||||||||||||||||||||||||||||||
extraRowAttributes | Object | Дополнительные атрибуты строчной части
Properties
|
||||||||||||||||||||||||||||||||||||||||||
flags | Object | Флаги состояния документа
Properties
|
||||||||||||||||||||||||||||||||||||||||||
groupInfo | function | Информация о группе товаров документа | ||||||||||||||||||||||||||||||||||||||||||
outletInfo | Object | Информация о торговой точке документа (api.outlets.outlet) | ||||||||||||||||||||||||||||||||||||||||||
relatedDocs | Array.<ID> | Список идентификаторов документов, связанных с текущим | ||||||||||||||||||||||||||||||||||||||||||
relatedSale | Object | Null | Связанный документ отгрузки. Ключами выступают идентификаторы товаров, значениями - объекты с полями "price" (цена) и "quantity" (отгруженное количество) | ||||||||||||||||||||||||||||||||||||||||||
reset | function | Сброс данных документа | ||||||||||||||||||||||||||||||||||||||||||
rows | Array.<Row> | Строки документа | ||||||||||||||||||||||||||||||||||||||||||
rowsMatch | function | Сопоставление строк различных уровней | ||||||||||||||||||||||||||||||||||||||||||
skuInfo | function | Вернуть информацию о товаре (api.skus.sku) | ||||||||||||||||||||||||||||||||||||||||||
skuType | "COD" | "CO" | "D" | Тип товаров, отображаемых во вьювере. "CO" - документ в товарах Центрального офиса, "D" - документ в товарах дистрибьютора, "COD" - документ а товарах обоих типов (строки дистрибьютора отображаются вторым уровнем) |
Methods
- api.data.coInfo(groupIndex, mainRowId) → Number
- api.data.groupInfo(groupId) → GroupInfo
- api.data.reset()
- api.data.skuInfo(idGoods) → SkuInfo
Methods description
-
coInfo(groupIndex, mainRowId) → Number
-
Вернуть индекс строки верхнего уровня по индексу группы и по идентификатору строки
Parameters:
Name Type Description groupIndex Number Индекс группы товаров mainRowId ID Идентификатор строки Return:
Number - Индекс строки в группе -
groupInfo(groupId) → GroupInfo
-
Вернуть кэшируемую информацию о группе товаров по идентифкатору
Parameters:
Name Type Description groupId ID Идентификатор группы товаров Return:
GroupInfo - Информация о группе товаров -
reset()
-
Обнулить кэши для текущего документа
-
skuInfo(idGoods) → SkuInfo
-
Вернуть кэшируемую информацию о товаре
Parameters:
Name Type Description idGoods ID Идентификатор товара Return:
SkuInfo - Информация о товаре
Type Definitions
-
GroupInfo
-
Информация о группе товаров
Properties:
Name Type Description index Number Индекс группы в массиве строк name String Наименование группы товаров -
Row
-
Строка документа
Properties:
Name Type Description amount Number Сумма baseDocId ID Идентификатор документа-основания discount Number Сумма скидки discountPromoRate Number Процент бонус-скидки discountRate Number Процент скидки facing Number Фейсинг itemTypeId ID Тип товара manualDiscount Number Сумма ручной скидки overdue Boolean Просрочка (true - непригодный, false - годный) price Number Цена товара quantity Number Количество quantityType Number Тип количества для мерчандайзинга rowId ID Идентификатор строки документа skuId ID Идентификатор товара unitFactor Number Коэффициент пересчета единицы измерения unitId ID Идентификатор единицы измерения товара VAT Number Ставка НДС VATAmount Number Сумма НДС VATAmountWithHeadDiscount Number Инкрементиреумая с каждой строкой сумма НДС с учетом скидки, указанной в шапке документа -
rowsMatch
-
Информация о сопоставлении строк различных уровней. Ключами выступают индексы групп, ключами вложенных объектов выступают идентификаторы строк верхнего уровня. Значения по обоим ключам - индекс строки в группе.
-
SkuInfo
-
Информация о товаре, содержащая объект, возвращаемый api.skus.sku, и дополнительный метод unitTitles
Properties:
Name Type Description unitTitles function Метод получения строкового представления единицы измерения товара