Set Menu Tarifitem: відмінності між версіями

Матеріал з 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" | Опис |...)
 
Немає опису редагування
 
(Не показано 2 проміжні версії 2 користувачів)
Рядок 114: Рядок 114:
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#ff0000">'''|'''</span> Type
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#ff0000">'''|'''</span> Type
| String
| String
| Вид артикулу ('D' - товар, 'P' - продукція, 'U' - послуга)
| Вид артикулу:<br>
'D' - Продукт;<br>
'L' - Продукт штучний; <br>
'V' - Продукт ваговий; <br>
'P' - продукція;<br>
'S' - продукція штучна;<br>
'W' - продукція вагова;<br>
'U' - послуга;<br>
|-
|
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#ff0000">'''|'''</span> SaleState
| String
| 0 - не в продажі,<br>
1 - в продажі,<br>
2 - топ,<br> 
3- стоп.<br>
|-
|-
|
|
Рядок 169: Рядок 184:
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#ff0000">'''|'''</span> Barcodes
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#ff0000">'''|'''</span> Barcodes
| String
| String
| Штрихкоди (через "|")
| Штрихкоди  
|-
|
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#ff0000">'''|'''</span> GUID
| String
| GUID код
|-
|-
|
|

Поточна версія на 07:00, 14 червня 2024

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

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

Опис Додання тарифних позицій в групу.
Метод 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 Успіх виконання запиту
Додатковий опис вхідних параметрів