vault backup: 2026-07-08 16:59:24
This commit is contained in:
69
Работа/ВНСП/Интеграция CRM и СУП.md
Normal file
69
Работа/ВНСП/Интеграция CRM и СУП.md
Normal file
@@ -0,0 +1,69 @@
|
|||||||
|
## Авторизация
|
||||||
|
|
||||||
|
Используется кастомный header `X-Erp-Integration`
|
||||||
|
Значение хранится в конфигах у системы СУП.
|
||||||
|
Для дев и прод разные значения.
|
||||||
|
При получении значения необходимо его сравнить со значением хранящимся в конфиге.
|
||||||
|
Если значения не соответствуют, то вернуть ошибку.
|
||||||
|
|
||||||
|
## Создание черновика ВНСП
|
||||||
|
|
||||||
|
Используется endpoint с методом POST
|
||||||
|
|
||||||
|
Предлагаемый вариант
|
||||||
|
`api/1.0/openRequest/createClient`
|
||||||
|
|
||||||
|
### Описание процесса
|
||||||
|
|
||||||
|
1. Поле "Ответственный за выпуск ВнСп" заполняется
|
||||||
|
2. Поле "Продающее подразделение" заполняется автоматически, исходя из правил СУП
|
||||||
|
3. Поле "Руководитель проекта" заполняется значением из поля "Ответственный за выпуск ВнСп"
|
||||||
|
4. Поле "Условия оплаты" заполняется автоматически значением "100% предоплата"
|
||||||
|
5. Поле "Условия поставки" не заполняется. Автоматически проставить `true` в логическое поле "Нет поставки"
|
||||||
|
6. Поле "Вид договора" заполняется автоматически значением "Поставка товаров и оказание услуг"
|
||||||
|
7. Поле "Ставка НДС" заполняется автоматически значением "Без НДС, 20% и 22%"
|
||||||
|
8. Валюта договора заполняется автоматически, исходя из правил СУП и ДУП
|
||||||
|
|
||||||
|
### Запрос
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"legalEntityCode": "ARDS",
|
||||||
|
"customerInn": "7802020639",
|
||||||
|
"clientCode": "0000103001",
|
||||||
|
"managerCode": "00123087",
|
||||||
|
"directorProjectCode": "00122607",
|
||||||
|
"projectName": "",
|
||||||
|
"presaleCode": "AP02509"
|
||||||
|
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
```
|
||||||
|
"legalEntityCode" - Юридическое лицо (буквенный код юридического лица ARDS, ARDK и другие)
|
||||||
|
"customerInn" - Заказчик (передается ИНН)
|
||||||
|
"clientCode" - Клиент компании (передается код R3 - 10 цифр)
|
||||||
|
"managerCode" - Менеджер по продажам (передается код R3 - 8 цифр)
|
||||||
|
"directorProjectCode" - Директор проекта (передается код R3 - 8 цифр)
|
||||||
|
"projectName" - Название договора / проекта
|
||||||
|
"presaleCode" - Родительский проект (пресейл)
|
||||||
|
```
|
||||||
|
|
||||||
|
### Ответ
|
||||||
|
|
||||||
|
Успешный
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"success": true,
|
||||||
|
"errorMessage": ""
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Неуспешный
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"success": false,
|
||||||
|
"errorMessage": "Текст ошибки"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
Reference in New Issue
Block a user