vault backup: 2026-07-16 15:10:58

This commit is contained in:
2026-07-16 15:10:58 +03:00
parent 82f6d8c034
commit 2235d6f9d2

View File

@@ -22,7 +22,7 @@
5. Поле "Продающее подразделение" заполняется автоматически, исходя из правил СУП
6. Поле "Менеджер по продажам" заполняется данными из интеграции
7. Поле "Директор проекта" заполняется данными из интеграции
8. ==Поле "Руководитель проекта" заполняется значением из поля "Ответственный за выпуск ВнСп"==
8. Поле "Руководитель проекта" заполняется значением из поля "Ответственный за выпуск ВнСп"
9. Поле "Название договора / проекта" заполняется автоматически, исходя из правил СУП
10. Поле "Родительский проект (пресейл)" заполняется данными из интеграции
11. Поле "Условия оплаты" заполняется автоматически значением "30 дней кредит"
@@ -32,12 +32,9 @@
15. Валюта договора заполняется автоматически, исходя из даты сделки
16. Подразделения-участники добавляются автоматически, необходимо смотреть на `divisions.mvzCode` и на основе этих данных создать нужные подразделения в ВНСП
17. Услуги, которые привязаны к определенному подразделению хранятся в `divisions.products`
18. Если при запросе приходит пустое поле `vnspCode`, тогда происходит создание черновика, иначе обновляем данные в уже существующей ВНСП
19. В процессе работы со сделкой могут добавляться или удаляться продукты (услуги)
1. При получении запроса на обновление нужно проверять список услуг ВНСП с тем, что пришел в запросе по полю `products.productId` если
1. В ВНСП существует продукт, которого нет в запросе, то его нужно удалить из ВНСП, так как больше он не участвует в процессе
2. В ВНСП отсутствует продукт, который есть в запросе, то его нужно добавить в ВНСП
3. В ВНСП существует продукт, который есть в запросе, то его нужно обновить в ВНСП, так как могут поменяться суммы и прочее
18. ==Если при запросе приходит пустое поле `vnspCode`, тогда происходит создание черновика, иначе обновляем данные в уже существующей ВНСП==
19. ==В процессе работы со сделкой могут добавляться или удаляться продукты (услуги)==
1. ==При получении запроса происходит выпуск нового согласования с пришедшими продуктами==
### Запрос
@@ -46,14 +43,13 @@
"legalEntityCode": "ARDS",
"customer": {
"inn": "7802020639",
"kpp": ""
"kpp": "781301001"
},
"clientCode": "0000103001",
"managerCode": "00123087",
"directorProjectCode": "00122607",
"projectName": "Сбербанк / РЯЗАНСКИЙ БАНК СБЕРБАНКА РФ / 29.09.2026 / AP02509",
"presaleCode": "AP02509",
=="orderDate": "",==
"orderDate": "2026-12-31",
"divisions": [
{
"mvzCode": "U25",
@@ -66,10 +62,10 @@
"totalPrice": 2700000,
"discount": 10,
"tax": 22,
=="startDate": ,==
=="endDate": ,==
"startDate": "2026-12-31",
"endDate": "2027-12-31",
"productId": "39ad0abc-edc2-4986-955d-65daa9b86512"
},
}
]
}
],
@@ -112,7 +108,8 @@
```json
{
"success": true,
"errorMessage": ""
"errorMessage": "",
"vnspCode": ""
}
```
@@ -120,6 +117,7 @@
```json
{
"success": false,
"errorMessage": "Текст ошибки"
"errorMessage": "Текст ошибки",
"vnspCode": ""
}
```