Перейти к основному контенту

Задание на стикерование

Задание на стикерование предназначено для документов которые необходимо стикеровать особым образом, например с уникальными номерами. Сейчас данный функционал реализован для Поставки и Комплектации.

Создание редактирование задание на стикерование через json

/api/lite/sticker_task/json или /api/lite/sticker_task/{sticker_task_id}/json

Данный метод предназначен для загрузки или редактирования задания на стикерование из json файла. Редактирование происходит с очисткой ранее загруженных но не зарезервированных уникальных номеров.

Параметры:

doc_id - номер документа(Поставки или Комплектации)

doc_type - тип документа(PURCHASE_ORDER, PHYSICAL_SET_ORDER)

Пример вызова:

xxxxxxxxxx
 
1
{
2
    "items": [
3
        {
4
            "variantId" : "1036",
5
            "productId" : "2bc478a4-9d3d-f9bd-339b-024e4cbf053c",
6
            "stickerTemplateCode" : "testTemplate2",
7
            "stickerContentData" : "{        \"blocks\": [          {            \"name\": \"block1\",            \"value\": \"Состав: - 54% шерсть, 40% полиэстер, 5% другие нити, 1% эластан /nПодкладка - 100% полиэстер\"          },          {            \"name\": \"block2\",            \"value\": \"Рекомендации по уходу /n- Не стирать /n- Не отбеливать /n- Не сушить в стиральной машине /n- Гладить при средней температуре /n- Бережная профессиональная химчистка\"          },          {            \"name\": \"block_img\",            \"value\": \"https://asset1.marksandspencer.com/is/image/mands/SD_03_T15_1436T_XB_X_EC_1?$PRODVIEWER_SUB$\"          }          ]      }",
8
            "stickering" : false,
9
            "stickeringWithUnigueNumber" : false,
10
            "uniqueNumbers" : [
11
        {
12
            "uniqueNumber" : "898789891",
13
            "type" : "UIT"
14
        }
15
        
16
    ]
17
        }
18
    ]
19
}

Пример ответа:

xxxxxxxxxx
 
1
{
2
    "c": "01de612f-209c-bbbb-167c-fc6f2e7649c0",
3
    "orderId": "1016",
4
    "success": true
5
}
Создание редактирование задание на стикерование через excel

/api/lite/sticker_task/excel или /api/lite/sticker_task/{sticker_task_id}/excel

Данный метод предназначен для загрузки или редактирования задания на стикерование из файла эксель(base64). Редактирование происходит с очисткой ранее загруженных но не зарезервированных уникальных номеров.

Параметры:

doc_id - номер документа(Поставки или Комплектации)

doc_type - тип документа(PURCHASE_ORDER, PHYSICAL_SET_ORDER)

Пример вызова :

xxxxxxxxxx
 
1
{ 
2
  "fileName" : "chestnyznak.xls",     
3
  "content" : "0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAA......" - base64
4
}

Пример ответа:

xxxxxxxxxx
 
1
{
2
    "c": "01de612f-209c-bbbb-167c-fc6f2e7649c0",
3
    "orderId": "1016",
4
    "success": true
5
}
Получение задания на стикерование

/api/lite/sticker_task

id(не обязательный) - номер задания на стикерование

parent_doc_id - номер Поставки или Комплектации

doc_type - тип документа(PURCHASE_ORDER, PHYSICAL_SET_ORDER)

Пример ответа:

xxxxxxxxxx
 
1
{
2
    "id": "1037"
3
    "parentDocument": "1022"
4
    "items": [
5
        {
6
            "variantId": "1025",
7
            "productId": "af25e75b-412e-4a0c-9662-4db575bf6df3",
8
            "num": 1,
9
            "stickerTemplateName": "testTemplate",
10
            "stickerContentData" : "{        \"blocks\": [          {            \"name\": \"block1\",            \"value\": \"Состав: - 54% шерсть, 40% полиэстер, 5% другие нити, 1% эластан /nПодкладка - 100% полиэстер\"          },          {            \"name\": \"block2\",            \"value\": \"Рекомендации по уходу /n- Не стирать /n- Не отбеливать /n- Не сушить в стиральной машине /n- Гладить при средней температуре /n- Бережная профессиональная химчистка\"          },          {            \"name\": \"block_img\",            \"value\": \"https://asset1.marksandspencer.com/is/image/mands/SD_03_T15_1436T_XB_X_EC_1?$PRODVIEWER_SUB$\"          }          ]      }",
11
            "stickering": true,
12
            "stickeringWithUnigueNumber": true
13
        }
14
    ]
15
}
Получить список типов документов Кактуса

/api/lite/sticker_task/document_types

Пример ответа:

xxxxxxxxxx
 
1
[
2
    "ORDER",
3
    "PURCHASE_ORDER",
4
    "SKU_QTY_CORRECTION",
5
    "INTER_MOVEMENT",
6
    "PURCHASE_RETURN",
7
    "ORDER_RETURN",
8
    "TAKE_IN_PLAN",
9
    "TAKE_IN_FACT",
10
    "TAKE_OUT_PLAN",
11
    "TAKE_OUT_FACT",
12
    "TAKE_OUT_PACKING",
13
    "TAKE_OUT_PALLET",
14
    "COD_IMPORT",
15
    "COD_DOC",
16
    "COD_PAYMENT_DOC",
17
    "DELIVERY_PLAN",
18
    "DELIVERY_BILL_IMPORT",
19
    "DELIVERY_BILL_DOC",
20
    "WAREHOUSE_BILL_IMPORT",
21
    "WAREHOUSE_BILL_DOC",
22
    "CONFIRMATION",
23
    "RTU",
24
    "PTU",
25
    "STORNO_RTU",
26
    "PRICE_DOC",
27
    "RESERVE_DOC",
28
    "TAKE_OUT_LIST",
29
    "GATHER_REQUEST",
30
    "PAYMENT",
31
    "FORCED_BALANCE_PAYMENT",
32
    "ORDER_EXPENSE_PAYMENT_DOC",
33
    "ORDER_PAYMENT_DOC_FACT",
34
    "CUSTOMER_ORDER_PAYMENT_DOC_PLAN",
35
    "CUSTOMER_ORDER_PAYMENT_DOC_FACT",
36
    "CUSTOMER_ORDER_FULL_PAYMENT_DOC",
37
    "CLIENT_BILL",
38
    "CONDITION_MOVEMENT",
39
    "PHYSICAL_SET_ORDER",
40
    "BILLING_DOC",
41
    "STICKER_TASK"
42
]