vault backup: 2026-07-15 20:09:56

This commit is contained in:
2026-07-15 20:09:56 +03:00
parent 9c3b7dba50
commit 38f2be20f6

View File

@@ -15,19 +15,28 @@
### Описание процесса
1. Поле "Ответственный за выпуск ВнСп" заполняется ==УТОЧНИТЬ У ДУП==
2. Поле "Продающее подразделение" заполняется автоматически, исходя из правил СУП
3. Поле "Руководитель проекта" заполняется значением из поля "Ответственный за выпуск ВнСп"
4. Поле "Условия оплаты" заполняется автоматически значением "100% предоплата"
5. Поле "Условия поставки" не заполняется. Автоматически проставить `true` в логическое поле "Нет поставки"
6. Поле "Вид договора" заполняется автоматически значением "Поставка товаров и оказание услуг"
7. Поле "Ставка НДС" заполняется автоматически значением "Без НДС, 20% и 22%"
8. Поле "Название договора / проекта" ==УТОЧНИТЬ У ДУП формат названия==
9. Валюта договора заполняется автоматически, исходя из правил СУП и ДУП
10. Подразделения-участники добавляются автоматически, необходимо смотреть на `divisions.mvzCode` и на основе этих данных создать нужные подразделения в ВНСП
11. Услуги, которые привязаны к определенному подразделению хранятся в `divisions.products`
12. Если при запросе приходит пустое поле `vnspCode`, тогда происходит создание черновика, иначе обновляем данные в уже существующей ВНСП
13. В процессе работы со сделкой могут добавляться или удаляться продукты (услуги)
1. Поле "Юридическое лицо" заполняется данными из интеграции
2. Поле "Ответственный за выпуск ВнСп" заполняется автоматически, исходя из значения поля "Юридическое лицо"
3. Поле "Заказчик" заполняется данными из интеграции
4. Поле "Клиент компании" заполняется данными из интеграции
5. Поле "Продающее подразделение" заполняется автоматически, исходя из правил СУП
6. Поле "Менеджер по продажам" заполняется данными из интеграции
7. Поле "Директор проекта" заполняется данными из интеграции
8. ==Поле "Руководитель проекта" заполняется значением из поля "Ответственный за выпуск ВнСп"==
9. Поле "Название договора / проекта" заполняется в формате
==Название клиента / Название заказчика / Дата сделки / Номер проекта==
Формат, используемый сейчас не подходит, так как в ВнСп будет массив разных продуктов
`Название клиента, Тип продаж (PL, TL, Supp, Cons, Edu), Продукт, Партнёр, Срок ПО или Срок ТП, Ссылки на документы (в рамках которых идёт продажа), Номер проекта (если известен)`
10. Поле "Родительский проект (пресейл)" заполняется данными из интеграции
11. Поле "Условия оплаты" заполняется автоматически значением "30 дней кредит"
12. Поле "Условия поставки" заполняется автоматически значением "DDP Россия"
13. Поле "Вид договора" заполняется автоматически значением "Оказание услуг"
14. Поле "Ставка НДС" заполняется автоматически значением "Без НДС, 20% и 22%"
15. Валюта договора заполняется автоматически, исходя из даты сделки
16. Подразделения-участники добавляются автоматически, необходимо смотреть на `divisions.mvzCode` и на основе этих данных создать нужные подразделения в ВНСП
17. Услуги, которые привязаны к определенному подразделению хранятся в `divisions.products`
18. Если при запросе приходит пустое поле `vnspCode`, тогда происходит создание черновика, иначе обновляем данные в уже существующей ВНСП
19. В процессе работы со сделкой могут добавляться или удаляться продукты (услуги)
1. При получении запроса на обновление нужно проверять список услуг ВНСП с тем, что пришел в запросе по полю `products.productId` если
1. В ВНСП существует продукт, которого нет в запросе, то его нужно удалить из ВНСП, так как больше он не участвует в процессе
2. В ВНСП отсутствует продукт, который есть в запросе, то его нужно добавить в ВНСП
@@ -42,8 +51,9 @@
"clientCode": "0000103001",
"managerCode": "00123087",
"directorProjectCode": "00122607",
"projectName": "ADC / AI DS",
"projectName": "Сбербанк / РЯЗАНСКИЙ БАНК СБЕРБАНКА РФ / 29.09.2026 / AP02509",
"presaleCode": "AP02509",
=="orderDate": "",==
"divisions": [
{
"mvzCode": "U25",
@@ -74,6 +84,7 @@
"directorProjectCode" - Директор проекта (передается код R3 - 8 цифр. Руководитель менеджера)
"projectName" - Название договора / проекта
"presaleCode" - Родительский проект (пресейл)
"orderDate" - Дата сделки
"divisions" - Массив подразделений-исполнителей (передается массив)
"mvzCode" - Код МВЗ списка продуктов для добавления подразделений-исполнителей
"products" - Массив услуг, который относятся к одному подразделению (передается массив)
@@ -106,13 +117,3 @@
"errorMessage": "Текст ошибки"
}
```
## Вопросы для обсуждения
1. ==Принять решение по названию метода и его формату==
2. ==Обсудить формат ответа и когда возвращается код ВНСП==
3. ==Заполнения поля "Ответственный за выпуск ВнСп"==
4. ==Даты актирования (дата сделки, дата завершения продукта или другая дата)==
5. ==Формат заполнения поля "Название договора / проекта"==
6. ==Заполнения обязательного поля в услуге (не помню точное название, что-то про актирование)==