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