Задание на стикерование
Задание на стикерование предназначено для документов которые необходимо стикеровать особым образом, например с уникальными номерами. Сейчас данный функционал реализован для Поставки и Комплектации.
Создание редактирование задание на стикерование через 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{ "items": [ { "variantId" : "1036", "productId" : "2bc478a4-9d3d-f9bd-339b-024e4cbf053c", "stickerTemplateCode" : "testTemplate2", "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$\" } ] }", "stickering" : false, "stickeringWithUnigueNumber" : false, "uniqueNumbers" : [ { "uniqueNumber" : "898789891", "type" : "UIT" } ] } ]}Пример ответа:
xxxxxxxxxx{ "c": "01de612f-209c-bbbb-167c-fc6f2e7649c0", "orderId": "1016", "success": true}Создание редактирование задание на стикерование через 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{ "fileName" : "chestnyznak.xls", "content" : "0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAA......" - base64}Пример ответа:
xxxxxxxxxx{ "c": "01de612f-209c-bbbb-167c-fc6f2e7649c0", "orderId": "1016", "success": true}Получение задания на стикерование
/api/lite/sticker_task
id(не обязательный) - номер задания на стикерование
parent_doc_id - номер Поставки или Комплектации
doc_type - тип документа(PURCHASE_ORDER, PHYSICAL_SET_ORDER)
Пример ответа:
xxxxxxxxxx{ "id": "1037" "parentDocument": "1022" "items": [ { "variantId": "1025", "productId": "af25e75b-412e-4a0c-9662-4db575bf6df3", "num": 1, "stickerTemplateName": "testTemplate", "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$\" } ] }", "stickering": true, "stickeringWithUnigueNumber": true } ]}Получить список типов документов Кактуса
/api/lite/sticker_task/document_types
Пример ответа:
xxxxxxxxxx[ "ORDER", "PURCHASE_ORDER", "SKU_QTY_CORRECTION", "INTER_MOVEMENT", "PURCHASE_RETURN", "ORDER_RETURN", "TAKE_IN_PLAN", "TAKE_IN_FACT", "TAKE_OUT_PLAN", "TAKE_OUT_FACT", "TAKE_OUT_PACKING", "TAKE_OUT_PALLET", "COD_IMPORT", "COD_DOC", "COD_PAYMENT_DOC", "DELIVERY_PLAN", "DELIVERY_BILL_IMPORT", "DELIVERY_BILL_DOC", "WAREHOUSE_BILL_IMPORT", "WAREHOUSE_BILL_DOC", "CONFIRMATION", "RTU", "PTU", "STORNO_RTU", "PRICE_DOC", "RESERVE_DOC", "TAKE_OUT_LIST", "GATHER_REQUEST", "PAYMENT", "FORCED_BALANCE_PAYMENT", "ORDER_EXPENSE_PAYMENT_DOC", "ORDER_PAYMENT_DOC_FACT", "CUSTOMER_ORDER_PAYMENT_DOC_PLAN", "CUSTOMER_ORDER_PAYMENT_DOC_FACT", "CUSTOMER_ORDER_FULL_PAYMENT_DOC", "CLIENT_BILL", "CONDITION_MOVEMENT", "PHYSICAL_SET_ORDER", "BILLING_DOC", "STICKER_TASK"]