vault backup: 2026-07-08 16:59:24

This commit is contained in:
2026-07-08 16:59:24 +03:00
parent e4ea9f577f
commit 0ffb8aec5d

View 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": "Текст ошибки"
}
```