475 Commits

Author SHA1 Message Date
vchikalkin
36753e222f Revert "Макс. констр. скорость (при ПСМ)" tbxMaxSpeed должна быть больше 0"
This reverts commit 61c6f41635f4645e4f570c28d0a6e5c6c3a60671.
2024-04-08 21:07:54 +03:00
vchikalkin
7d1cb64a03 [2] fix build 2024-03-26 13:11:58 +03:00
vchikalkin
9c8b3d1ee2 fix build 2024-03-26 13:04:46 +03:00
vchikalkin
d3fef51059 при запросе Ставки привлечения (GetRate и GetRates) добавить фильтр что используются только записи evo_rate, у которых Тип ставки evo_type = Банк 100 000 000 2024-03-26 12:40:09 +03:00
vchikalkin
61c6f41635 Макс. констр. скорость (при ПСМ)" tbxMaxSpeed должна быть больше 0 2024-03-26 12:17:48 +03:00
vchikalkin
530cdbf018 ELT: numCalc -> string 2024-03-26 12:08:30 +03:00
vchikalkin
3e705d643e При загрузке КП, если в Предложении "Наш расчет ОСАГО" evo_my_osago = Да,
то необходимо в таблице ОСАГО указывать данные у той записи, у которой в массиве "methodCalc"= CRM,

иначе у которой "methodCalc"= ELT
2024-03-26 11:57:11 +03:00
vchikalkin
8836b358c2 В разделе ELT в таблицу "ОСАГО" добавить изменения в формирование списка СК - должны отображаться записи Контрагентов, у которых "Тип полиса" evo_type_ins_policy содержит "ОСАГО" 100 000 001 И ("ID Наш расчет ОСАГО" evo_osago_id содержит данные или "ID ELT ОСАГО" evo_id_elt_osago содержит данные).
В массив записей надо добавить признак "metodCalc", который заполняется следующим образом:

если в Контрагенте поле "ID ELT ОСАГО"  evo_id_elt_osago содержит данные, то указывается "ELT"
если в Контрагенте поле "ID Наш расчет ОСАГО" evo_osago_id  содержит данные, то указывается "CRM"
иначе указывается null
    "osago": {
      "id": "YUGORIA",
      "key": "a48b3d07-7b40-eb11-bae6-00155d088a12",
      "message": "",
      "name": "ГСК ЮГОРИЯ",
      "numCalc": 3890624,
      "requestId": "",
      "skCalcId": "0",
      "status": null,
      "sum": 28243.98,
      "totalFranchise": 0

       "methodCalc": CRM

В момент нажатия кнопки "Расчет ОСАГО по ELT" (отдельную кнопку не делаем, т.к. проверки на расчет ЕЛТ должны и тут действовать) необходимо добавить развилку:

если у записи "metodCalc": ELT, то отправляется запрос в ELT по текущей логике
если у записи "metodCalc": CRM, то ищется запись Типа дополнительных продуктов evo_addproduct_type, у которой:
"Статус" statecode = активная

И "Тип продукта" evo_product_type = ОСАГО 100 000 008

И "Отображать для расчета в ЛК" evo_visible_calc = Да

И "Провайдер услуг"  evo_accountid = "key" данной записи

И "Начало действия" evo_datefrom меньше или равно текущей даты

И "Окончание действия" evo_dateto больше или равно текущей даты

И "Категория ТС" evo_category = значению из поля Категория ТС на форме (значение "Не выбрано" на форме должно быть равно "пусто" в поле карточки)

И "Min мощность, л.с." evo_min_power меньше или равна значению из поля Мощность на форме

И "Max мощность, л.с." evo_max_power больше или равна значению из поля Мощность на форме

И "Min количество мест" evo_min_seats_count меньше или равна значению из поля Количество мест на форме

И "Max количество мест" evo_max_seats_count если больше или равна значению из поля Количество мест на форме

И "Min Разрешенная макс.масса, кг" evo_min_mass меньше или равна значению из поля Разрешенная макс.масса на форме

И "Max Разрешенная макс.масса, кг" evo_max_mass больше или равна значению из поля Разрешенная макс.масса на форме

Если найдена одна запись,то в массиве записываются  значения:

"numCalc" = значение поля evo_addproduct_type.evo_id ID,
"sum"= evo_addproduct_type.evo_graph_price_withoutnds Стоимость (закладываем в график), без НДС, руб.,
"totalFranchise" = 0
Если не найдена такая запись, то в массиве записываются  значения:

"numCalc" = null,
"sum"= 0.00,
"totalFranchise" = 0
Если найдено несколько записей, то берем последнюю по дате создания и по ней записываем в массив значения:

"numCalc" = значение поля evo_addproduct_type.evo_id ID,
"sum"= evo_addproduct_type.evo_graph_price_withoutnds Стоимость (закладываем в график), без НДС, руб.,
"totalFranchise" = 0
2024-03-26 11:15:49 +03:00
vchikalkin
a0e6c4ff2f apps/web: fix get fingap from kp v2.9.4 2024-03-24 11:43:48 +03:00
vchikalkin
88fbb616b5 apps/web: fix ELT Kasko sum check 2024-03-24 10:59:02 +03:00
vchikalkin
7efea2acc9 merge branch fix/ui-ux-2203 2024-03-24 10:56:29 +03:00
vchikalkin
907f288815 DYN-4145: apps/web: корректируем КПП и Адреса в методе OSAGO v2.9.3 2024-03-18 17:55:40 +03:00
vchikalkin
2fea400060 apps/api: do not cache graphql responses with errors 2024-03-18 17:19:54 +03:00
vchikalkin
f695835c61 apps/web: process/used-pl: add ( ) symbols to vin regex 2024-03-07 13:39:13 +03:00
vchikalkin
47d47a0bfd apps/web: create Content component to separate from error 2024-03-04 16:41:22 +03:00
vchikalkin
540d5642a1 apps/web: fix show statusCode error 2024-03-04 16:26:54 +03:00
vchikalkin
2ec2a14706 merge branch release/dyn-3987_early-redemption-sums 2024-03-04 14:23:09 +03:00
vchikalkin
f7110497d3 apps/web: show apollo error for user v.2.9.2 2024-03-01 11:28:36 +03:00
vchikalkin
c9326697f6 axios: capture more error information to sentry 2024-03-01 10:29:06 +03:00
vchikalkin
c2982cf31b apps/web: fix apollo modifyDataLink: check values are exist 2024-02-29 17:03:34 +03:00
vchikalkin
8c69b3b9c4 apps/web: add extra data for sentry 2024-02-29 16:56:43 +03:00
vchikalkin
24987be78e apps/web: fix telematic/tracker reaction 2024-02-29 16:06:15 +03:00
vchikalkin
defc625324 apps/api: check graphql response status & forward to response 2024-02-29 16:01:23 +03:00
vchikalkin
eee91d5f2d build: actualize .dockerignore 2024-02-29 15:17:10 +03:00
vchikalkin
a65202c653 apps/web: fix tbxVehicleTaxInYear addonBefore v2.9.1 2024-02-28 16:58:47 +03:00
vchikalkin
ffaad142e8 Docker: apps/api: fix build 2024-02-28 16:38:44 +03:00
vchikalkin
9e40e5141c merge branch feature/migrate-yarn-to-pnpm v2.9.0 2024-02-28 16:33:15 +03:00
vchikalkin
79e707a232 apps/web: add sentry scope to set user on client v2.8.2 2024-02-24 17:14:06 +03:00
vchikalkin
d374208097 Sentry: disable mask inputs 2024-02-24 16:24:00 +03:00
vchikalkin
557053caa6 apps/web: fix sentry trpc capture exception v2.8.1 2024-02-23 12:47:12 +03:00
vchikalkin
e258873976 apps/web: reconfigure sentry 2024-02-22 15:36:20 +03:00
vchikalkin
59e45ddc63 project: upgrade packages 2024-02-22 14:37:37 +03:00
vchikalkin
eaf95c6007 apps/web: upgrade next@14.1.0 2024-02-22 13:16:25 +03:00
vchikalkin
f3518244ab apps/api: reduce TTL GetConfigurations, GetDealers, GetModels 2024-02-21 22:38:07 +03:00
vchikalkin
c5683f7edd apps/web: fix irrInfo empty after loadKP v2.8.0 2024-02-18 18:34:32 +03:00
vchikalkin
acdacbf18e apps/api: manual headers for fetching from graphql 2024-02-18 17:40:36 +03:00
vchikalkin
ef88c12e74 apps/api: configure queries ttl 2024-02-18 17:12:12 +03:00
vchikalkin
ab0d455afb apps/api: add seconds util 2024-02-18 15:23:36 +03:00
vchikalkin
e0d2836f4a app/api: add feature to disable cache for some queries 2024-02-18 15:15:53 +03:00
vchikalkin
4bc5234d09 apps/api: add query-ttl config
proxyController: pass all request headers to proxied server
2024-02-18 15:00:36 +03:00
vchikalkin
6041082fec apps/web: move initial data fetch to client 2024-02-18 12:23:50 +03:00
vchikalkin
f426ca7f23 apps/web: disable disable webpack for build 2024-02-17 20:36:27 +03:00
vchikalkin
5115551b0e apps/api: fix expose port 2024-02-17 20:06:13 +03:00
vchikalkin
5ce9484e43 docker: fix build api 2024-02-17 19:24:01 +03:00
vchikalkin
8a117e250c merge branch feature/optimize-graphql-queries 2024-02-17 17:39:31 +03:00
vchikalkin
8089f62c31 process/fingap: fix getFingapRisks 2024-02-16 17:24:45 +03:00
vchikalkin
bd775babf9 server: make getTarif public procedure 2024-02-16 13:53:41 +03:00
vchikalkin
e222a3093a process/fingap & process/supplier-agent: remove inline graphql queries 2024-02-16 13:32:16 +03:00
vchikalkin
53debf2cff server: combine miltiple quote query to single 2024-02-16 13:22:01 +03:00
vchikalkin
c092b8f47c init/get-main-data: disable some queries 2024-02-16 12:08:14 +03:00