Set Menu Tarifitem

Матеріал з SERVIO
Перейти до навігації Перейти до пошуку

Функція додає тарифні позиції в групу

Розділ містить методи, необхідні для додання тарифних позицій в групу

Опис Додання тарифних позицій в групу.
Метод POST
URL /POSExternal/Set_Menu_Tarifitem



Request Headers
KEY VALUE
Content-Type application/json
AccessToken



Body raw (json)
{
    "Parent": "117520125858290", 
    "Tarifitems": [
        {
            "Code2": "TRFITEM016921105327223", 
            "Name": "Салат з куркою", 
            "Short": "Салат", 
            "Type": "P", 
            "Tax1": "TAX2", 
            "Tax2": "TAX1", 
            "Section": "SECT020519155603217", 
            "Rate": 100, 
            "RateTXT": "сто грам", 
            "Price": 70, 
            "Price1": 6, 
            "Price2": 7, 
            "Price3": 8, 
            "Rest": 0,
            "Barcodes": "2015112010|2015112011", 
            "Fiscal": true,
            "Enabled": true,
            "Used": true,
            "Pos": 1001,
            "CodeUKTZED": "2208 10 20 30 45",  
            "Measure" :"гр",
            "Schedules": [],
            "SchedulePrices": [
                "ScheduleID": null,
                "ValueType": 0,
                "Value": 45.00,
                "Pos": 1000,
                "Duration": null
            ]
            "DisabledOld": true   
        }
    ]
}



Типи даних Body
* Параметр Тип Опис
Parent String Код групи
Tarifitems Tarifitems[] Список тарифних позицій виду
     | Code2 String Код
     | Name String Назва
     | Short String Коротка назва
     | Type String Вид артикулу:

'D' - Продукт;
'L' - Продукт штучний;
'V' - Продукт ваговий;
'P' - продукція;
'S' - продукція штучна;
'W' - продукція вагова;
'U' - послуга;

     | SaleState String 0 - не в продажі,

1 - в продажі,
2 - топ,
3- стоп.

     | Tax1 String Код податку1
     | Tax2 String Код податку2
     | Section String Код відділу
     | Rate Decimal Вага
     | RateTxt String Вага в строковому вигляді
     | Price Decimal Ціна
     | Price1 Decimal Додаткова ціна 1
     | Price2 Decimal Додаткова ціна 2
     | Price3 Decimal Додаткова ціна 3
     | Rest Decimal Залишок
     | Barcodes String Штрихкоди
     | GUID String GUID код
     | Fiscal Bool Фіскальна/ не фіскальна
     | Enabled Bool Активна/не активна
     | Used Bool Використовується/не використовується
     | Pos Int Позиція групи
     | ExciseStamps Bool Признак акцизної марки
     | CodeUKTZED String Код УКТЗЕД
     | Measure String Назва одиниці виміру
     | Schedules [int] Список ID розкладів для активності позиції
     | SchedulePrices SchedulePrices[] Список розкладів цін виду
         | | ScheduleID Int ID розкладу
         | | ValueType Int Умова правила. Правила:
  • 0 - знижка на базову ціну, %
  • 1 - націнка на базову ціну, %
  • 2 - фіксована сума
         | | Value Decimal Значення знижки (націнки)
         | | Pos Int Позиція
         | | Duration Int Тривалість для ValueType = 2
DisabledOld Bool Відключає позиції, які не в списку
* Позначення обов’язкового параметру
Додатковий опис вихідних параметрів



Response (json)
{
    "Error": "",
    "Success": true
}



Типи даних Response
Параметр Тип Опис
Error String Опис помилки, що виникла
Success Bool Успіх виконання запиту
Додатковий опис вхідних параметрів