Files
obsidian/Работа/ВНСП/Задача на сервис.md

79 lines
4.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
### Описание задачи
Необходимо создать сервис для передачи данных по заявке ВнСп в систему СУП после создания заявки.
Авторизация используется такая же, как и для пресейл-проектов.
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 цифр. Руководитель менеджера)
"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" - Кодовый идентификатор ВНСП (пусто - создание черновика, заполнено - обновление данных)
```