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

4.1 KiB
Raw Blame History

Описание задачи

Необходимо создать сервис для передачи данных по заявке ВнСп в систему СУП после создания заявки. Авторизация используется такая же, как и для пресейл-проектов. Endpoint команда СУП предоставит позднее, необходимо создать системную настройку для указания endpoint и быстрой смены.

Формат запроса в СУП

{
	"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" - Кодовый идентификатор ВНСП (пусто - создание черновика, заполнено - обновление данных)