Get TarifItemExt: відмінності між версіями

Матеріал з SERVIO
Перейти до навігації Перейти до пошуку
(Створена сторінка: =='''Функція повертає всю номенклатуру меню'''== Розділ містить методи, необхідні для отримання номенклатури меню <br> {| cellspacing="3" cellpadding="0" style="width:100%; clear:both; margin:0.5em auto; background-color:#eaecf0; border:1px solid #c8ccd1;" |- ! style="background:#cdf; padding:0.5em; text-align:left; width:15%" id="fileinfotpl_desc" | Опис | st...)
 
Немає опису редагування
 
Рядок 224: Рядок 224:
|-
|-
|  
|  
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span><span style="color:#4B0082"> Items</span>
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span><span style="color:#800000"> Items</span>
|<span style="color:#4B0082"> PriceList []</span>
|<span style="color:#800000"> PriceList []</span>
| Масив груп номенклатури. Елементи масиву структури з такими полями:
| Масив груп номенклатури. Елементи масиву структури з такими полями:
|-
|-
|  
|  
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#4B0082">'''|'''</span> ID
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#800000">'''|'''</span> ID
| Int
| Int
| ID номенклатури
| ID номенклатури
|-
|-
|  
|  
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#4B0082">'''|'''</span> ParentID
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#800000">'''|'''</span> ParentID
| Int
| Int
| ID групи що включає поточну номенклатуру або ID номенклатури, якщо поточна номенклатура є модифікатором
| ID групи що включає поточну номенклатуру або ID номенклатури, якщо поточна номенклатура є модифікатором
|-
|-
|  
|  
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#4B0082">'''|'''</span> Name
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#800000">'''|'''</span> Name
| String [128]
| String [128]
| Hазва номенклатури
| Hазва номенклатури
|-
|-
|  
|  
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#4B0082">'''|'''</span> ShortName
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#800000">'''|'''</span> ShortName
| String [32]
| String [32]
| Kоротка назва номенклатури
| Kоротка назва номенклатури
|-
|-
|  
|  
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#4B0082">'''|'''</span> Description
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#800000">'''|'''</span> Description
| String [4096]
| String [4096]
| Oпис номенклатури
| Oпис номенклатури
|-
|-
|  
|  
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#4B0082">'''|'''</span> Price
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#800000">'''|'''</span> Price
| Decimal
| Decimal
| Ціна номенклатури (NULL для груп модифікаторів)
| Ціна номенклатури (NULL для груп модифікаторів)
|-
|-
|  
|  
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#4B0082">'''|'''</span> DefaultModifier
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#800000">'''|'''</span> DefaultModifier
| Int
| Int
| Модифікатор за замовчуванням(0-ні)
| Модифікатор за замовчуванням(0-ні)
|-
|-
|  
|  
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#4B0082">'''|'''</span> IsModifierGroup
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#800000">'''|'''</span> IsModifierGroup
| Int
| Int
| Oзнака що:<br>
| Oзнака що:<br>
Рядок 272: Рядок 272:
|-
|-
|  
|  
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#4B0082">'''|'''</span> HierarchyLevel
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#800000">'''|'''</span> HierarchyLevel
| Int
| Int
| Pівень ієрархії елементy
| Pівень ієрархії елементy
|-
|-
|  
|  
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#4B0082">'''|'''</span> Ordering
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#800000">'''|'''</span> Ordering
| Int
| Int
| Порядковий номер групи меню. Використовується для сортування відображення
| Порядковий номер групи меню. Використовується для сортування відображення
|-
|-
|  
|  
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#4B0082">'''|'''</span> CategoryID
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#800000">'''|'''</span> CategoryID
| Int
| Int
| Категорія товару що характеризує товар
| Категорія товару що характеризує товар
|-
|-
|  
|  
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#4B0082">'''|'''</span> PhotoUrl
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#800000">'''|'''</span> PhotoUrl
| String [128]
| String [128]
| Url -вказівник на картинку в інтернеті
| Url -вказівник на картинку в інтернеті
|-
|-
|  
|  
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#4B0082">'''|'''</span> Code
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#800000">'''|'''</span> Code
| String
| String
| Страва на вибір
| Страва на вибір
|-
|-
|  
|  
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#4B0082">'''|'''</span> IsComplex
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#800000">'''|'''</span> IsComplex
| Bool
| Bool
| Чи є комплексом(1-так, 0-ні)
| Чи є комплексом(1-так, 0-ні)
|-
|-
|  
|  
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#4B0082">'''|'''</span> Weidth
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#800000">'''|'''</span> Weidth
| Decimal
| Decimal
| Вага, гр
| Вага, гр
|-
|-
|  
|  
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#4B0082">'''|'''</span> KCal
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#800000">'''|'''</span> KCal
| Int
| Int
| ККал
| ККал
|-
|-
|  
|  
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#4B0082">'''|'''</span> CpxMaxCount
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#800000">'''|'''</span> CpxMaxCount
| Int
| Int
| Максимальна кількість інгредієнтів в позиції комплексу
| Максимальна кількість інгредієнтів в позиції комплексу
|-
|-
|  
|  
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#4B0082">'''|'''</span> SaleStatus
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#800000">'''|'''</span> SaleStatus
| Int
| Int
| Статус товару:<br>
| Статус товару:<br>
Рядок 326: Рядок 326:
|-
|-
|  
|  
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#4B0082">'''|'''</span> IsManualPrice
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#800000">'''|'''</span> IsManualPrice
| Bool
| Bool
| Bикористання ручної ціни
| Bикористання ручної ціни
|-
|-
|  
|  
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#4B0082">'''|'''</span> TypeID
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#800000">'''|'''</span> TypeID
| Int
| Int
| Tип номенклатури (для режиму авторизації):<br>
| Tип номенклатури (для режиму авторизації):<br>
Рядок 344: Рядок 344:
|-
|-
|  
|  
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#4B0082">'''|'''</span> EnterpriseID
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#800000">'''|'''</span> EnterpriseID
| Int
| Int
| ID підприємства
| ID підприємства
|-
|-
|  
|  
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#4B0082">'''|'''</span> Barcodes
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#800000">'''|'''</span> Barcodes
| String []
| String []
| Mасив штрих-кодів
| Mасив штрих-кодів
|-
|-
|  
|  
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#4B0082">'''|'''</span> SectionID
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#800000">'''|'''</span> SectionID
| Int
| Int
| ID відділу
| ID відділу
|-
|-
|  
|  
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#4B0082">'''|'''</span> ForValidate
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#9966CC">'''|'''</span> <span style="color:#800000">'''|'''</span> ForValidate
| Bool
| Bool
| Oзнака для валідатора
| Oзнака для валідатора

Поточна версія на 15:00, 26 липня 2022

Функція повертає всю номенклатуру меню

Розділ містить методи, необхідні для отримання номенклатури меню 


Опис Отримання номенклатури меню.
Метод POST
URL /POSExternal/Get_TarifItemExt



Request Headers
KEY VALUE
Content-Type application/json
AccessToken



Body raw (json)
 {

 }



Типи даних Body
* Параметр Тип Опис
SystemCode String [32] Код системи
GroupMenuID String [32] Код групи меню з ресторанної системи, якщо NULL функція повертає все меню
DateMenu Datetime Дата модифікації меню, якщо NULL функція повертає все меню .
PriceListID Int ID прайс-листа
PriceListCode2 String Код прайс-листа
* Позначення обов’язкового параметру
Додатковий опис вихідних параметрів



Response (json)
{
    "Error": "",
    "Success": true,
    "Groups": [
        {
            "ParentID": 7729,
            "Items": [
                {
                    "Ordering": 1000,
                    "Price": 10.00,
                    "ShortName": "Вода  ",
                    "Weidth": 1.000,
                    "CpxMaxCount": 0,
                    "IsModifierGroup": 0,
                    "IsManualPrice": 1,
                    "DefaultModifier": 0,
                    "Description": null,
                    "CategoryID": 0,
                    "SaleStatus": 1,
                    "MaxCount": 0,
                    "EnterpriseID": 205,
                    "Barcodes": [
                        "\"4820000137843\""
                    ],
                    "ForValidadte": false,
                    "ParentID": 13647,
                    "HierarchyLevel": 1,
                    "SectionID": 12746,
                    "SaleSatus": 1,
                    "ExParentID": 0,
                    "ID": 13785,
                    "IconId": 0,
                    "TypeID": 1,
                    "ExciseStamps": false,
                    "Name": "Вода  ",
                    "KCal": 0,
                    "Code": "TRFITEM016920105240757  ",
                    "PhotoUrl": null,
                    "CpxIsDefault": 0,
                    "IsComplex": 0
                },
                {
                    "Ordering": 1000,
                    "Price": 15.00,
                    "ShortName": "Моршинская сл/г",
                    "Weidth": 1.000,
                    "CpxMaxCount": 0,
                    "IsModifierGroup": 0,
                    "IsManualPrice": 1,
                    "DefaultModifier": 0,
                    "Description": null,
                    "CategoryID": 0,
                    "SaleStatus": 1,
                    "MaxCount": 0,
                    "EnterpriseID": 205,
                    "Barcodes": null,
                    "ForValidadte": false,
                    "ParentID": 13647,
                    "HierarchyLevel": 1,
                    "SectionID": 12746,
                    "SaleSatus": 1,
                    "ExParentID": 0,
                    "ID": 13965,
                    "IconId": 0,
                    "TypeID": 1,
                    "ExciseStamps": false,
                    "Name": "Моршинская сл/г",
                    "KCal": 0,
                    "Code": "TRFITEM016929105246630  ",
                    "PhotoUrl": null,
                    "CpxIsDefault": 0,
                    "IsComplex": 0
                },
}



Типи даних Response
* Параметр Тип Опис
Error String [] Опис помилки, що виникла
Success Bool Успіх виконання запиту
Groups GroupList [] Масив груп номенклатури. Елементи масиву структури з такими полями:
     | ID Int ID групи номенклатури
     | Ordering Int Порядковий номер. Використовується для сортування відображення
     | ParentID Int ID батьківської групи що включає поточну групу номенклатури
     | Name String Назва групи номенклатири меню
     | Sections[] String[] Перелік ID відділів що є в цій групі
     | Items PriceList [] Масив груп номенклатури. Елементи масиву структури з такими полями:
     | | ID Int ID номенклатури
     | | ParentID Int ID групи що включає поточну номенклатуру або ID номенклатури, якщо поточна номенклатура є модифікатором
     | | Name String [128] Hазва номенклатури
     | | ShortName String [32] Kоротка назва номенклатури
     | | Description String [4096] Oпис номенклатури
     | | Price Decimal Ціна номенклатури (NULL для груп модифікаторів)
     | | DefaultModifier Int Модифікатор за замовчуванням(0-ні)
     | | IsModifierGroup Int Oзнака що:

— номенклатура є групою модифікатора для номенклатури з множинним вибором (1)
— номенклатура є групою модифікатора для номенклатури без множинного вибору (2)
— номенклатура є модифікатором (5)

     | | HierarchyLevel Int Pівень ієрархії елементy
     | | Ordering Int Порядковий номер групи меню. Використовується для сортування відображення
     | | CategoryID Int Категорія товару що характеризує товар
     | | PhotoUrl String [128] Url -вказівник на картинку в інтернеті
     | | Code String Страва на вибір
     | | IsComplex Bool Чи є комплексом(1-так, 0-ні)
     | | Weidth Decimal Вага, гр
     | | KCal Int ККал
     | | CpxMaxCount Int Максимальна кількість інгредієнтів в позиції комплексу
     | | SaleStatus Int Статус товару:

0– не в продажі,
1– в продажі,
2–гаряча позиція,
3–в «стоп–листі»

     | | IsManualPrice Bool Bикористання ручної ціни
     | | TypeID Int Tип номенклатури (для режиму авторизації):

0 - Надбавка
1 - Продукція (можлива не ціла кількість)
2 - Продукція (поштучно – тільки ціла кількість)
3 - Продукція (вагова)
4 - Товар (можлива не ціла кількість)
5 - Товар (поштучно – тільки ціла кількість)
6 - Товар (ваговий)
7 - Послуга

     | | EnterpriseID Int ID підприємства
     | | Barcodes String [] Mасив штрих-кодів
     | | SectionID Int ID відділу
     | | ForValidate Bool Oзнака для валідатора
* Позначення обов’язкового параметру
Додатковий опис вхідних параметрів