diff --git a/Интеграция CRM и ERP.md b/Интеграция CRM и ERP.md new file mode 100644 index 0000000..4215b1a --- /dev/null +++ b/Интеграция CRM и ERP.md @@ -0,0 +1,34 @@ +## Создание пресейл-проекта + +### Создание заявки на проект в CRM + +При соблюдении условий для создания заявки в CRM создается запись в объекте "Заявка" и проставляются значения из сделки. +После создания заявки выполняется запрос на async сервис со входными данными + +```json +{ + "orderName": "Альфа-Пласт ADC", // Название сделки + "orderDate": "2025-12-31", // Дата сделки + "clientId": "123-123-123", // Значение `Код клиента из R3` + "managerProjectId": "00123456", // Значение ИНС сотрудника + "headProjectId": "00123457", // Значение ИНС сотрудника + "directorProjectId": "00123458", // Значение ИНС сотрудника + "orderAmount": 12345.67, // Сумма сделки + "productAttribute": 1, // (1 - ПО/ПО+ТП/ТП. 2 - Консалтинг. 3 - ПО+ТП+Консалтинг/ТП+Консалтинг/ПО+Консалтинг) + "applicationId": "57ef229c-d8e4-4da5-b87a-7205e7eb7c43", // Id заявки в CRM, проставляется в СУП для поиска дублей и обновления данных + "projectId": "" // AP ID (Пустое - создание проекта. Заполненное - редактирование проекта) +} +``` + +### Создание заявки на проект в ERP + +При получении данных по endpoint `api/1.0/openRequest/createPresaleProject` +Система возвращает успешный или неуспешный ответ при создании. +После этого в workflow запускается активность ожидания +### Получение статуса готовности проекта в ERP + +Async опрашивает ERP сис + +### Обновление заявки в CRM + +### Уведомление CRM об ошибке в ERP \ No newline at end of file