diff --git a/Работа/ВНСП/Задача на сервис.md b/Работа/ВНСП/Задача на сервис.md new file mode 100644 index 0000000..c164e43 --- /dev/null +++ b/Работа/ВНСП/Задача на сервис.md @@ -0,0 +1,80 @@ +### Описание задачи + +Необходимо создать сервис для передачи данных по заявке ВнСп в систему СУП после создания заявки. +Авторизация используется такая же, как и для пресейл-проектов. +Endpoint команда СУП предоставит позднее, необходимо создать системную настройку для указания endpoint и быстрой смены. +### Формат запроса в СУП + +```json +{ + "legalEntityCode": "ARDS", + "customer": { + "inn": "7802020639", + "kpp": "781301001" + }, + "clientCode": "0000103001", + "managerCode": "00123087", + "directorProjectCode": "00122607", + "presaleCode": "AP02509", + "orderDate": "2026-12-31", + "divisions": [ + { + "mvzCode": "U25", + "products": [ + { + "productLineCode": "00EDUU25000EDUA", + "productCode": "EDUAADQMUCERT", + "price": 1500000, + "count": 2, + "totalPrice": 2700000, + "discount": 10, + "tax": 22, + "type": "Support", + "kind": "ADB", + "program": "Supp PL", + "isFstec": false, + "startDate": "2026-12-31", + "endDate": "2027-12-31", + "productId": "39ad0abc-edc2-4986-955d-65daa9b86512" + } + ] + } + ], + "applicationId": "672fc554-4be4-4ae7-934c-59968607078c", + "vnspCode": "ST260051" +} +``` + +### Описание полей + +``` +"legalEntityCode" - Юридическое лицо (буквенный код юридического лица ARDS, ARDK и другие) +"customer" - Данные о заказчике +"inn" - Заказчик (передается ИНН) +"kpp" - Заказчик (передается КПП) +"clientCode" - Клиент компании (передается код R3 - 10 цифр) +"managerCode" - Менеджер по продажам (передается код R3 - 8 цифр) +"directorProjectCode" - Директор проекта (передается код R3 - 8 цифр. Руководитель менеджера) +"projectName" - Название договора / проекта +"presaleCode" - Родительский проект (пресейл) +"orderDate" - Дата сделки +"divisions" - Массив подразделений-исполнителей (передается массив) +"mvzCode" - Код МВЗ списка продуктов для добавления подразделений-исполнителей +"products" - Массив услуг, который относятся к одному подразделению (передается массив) +"productLineCode" - код продуктовой линейки +"productCode" - Код продукта SAP (18 символов) +"price" - Цена продукта за единицу +"count" - Количество единиц продукта +"totalPrice" - Цена с учетом скидки (без НДС) +"discount" - Процент скидки +"tax" - НДС (0 - Без НДС, 20, 22) +"type" - Тип продукта (Education, Consulting, License, Support) +"kind" - Вид продукта (ADB, ADC и др.) +"program" - Программа продукта (Supp PL, Supp TL) +"isFstec" - ФСТЭК (true/false) +"startDate" - Дата старта продукта +"endDate" - Дата завершения продукта +"productId" - Id записи в CRM (для создания, обновления и удаления данных в ВНСП. см. п. в Описание процесса) +"applicationId" - Id заявки в CRM (нужно для обновления заявки в CRM и привязки ВНСП к заявке) +"vnspCode" - Кодовый идентификатор ВНСП (пусто - создание черновика, заполнено - обновление данных) +``` \ No newline at end of file