69 Commits

Author SHA1 Message Date
vchikalkin
530cdbf018 ELT: numCalc -> string 2024-03-26 12:08:30 +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
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 2024-03-18 17:55:40 +03:00
vchikalkin
2ec2a14706 merge branch release/dyn-3987_early-redemption-sums 2024-03-04 14:23:09 +03:00
vchikalkin
a65202c653 apps/web: fix tbxVehicleTaxInYear addonBefore 2024-02-28 16:58:47 +03:00
vchikalkin
9e40e5141c merge branch feature/migrate-yarn-to-pnpm 2024-02-28 16:33:15 +03:00
vchikalkin
7a00478727 Form/CreateKP: изменили расположение элементов 2024-02-12 15:26:52 +03:00
vchikalkin
126302a10a merge branch feature/loading-tarif-indicator 2024-02-12 13:25:11 +03:00
obarykina
46c0b305b6 [2] merge branch release/dyn-3974_full-price-nds 2024-02-08 09:46:56 +03:00
obarykina
7ca4e41980 components/calulation/addons/product-addon: show cbxFloatingRate 2024-02-07 15:48:34 +03:00
obarykina
e2d37712ad merge branch release/dyn-3974_full-price-nds 2024-02-07 15:34:17 +03:00
vchikalkin
4c3d305e7f apps/web: hide cbxFloatingRate from product-addon
add cbxPartialVAT & cbxFloatingRate to unlimited
2024-02-01 09:30:02 +03:00
vchikalkin
1aaa84e31d merge branch release/dyn-3854_floating-rate_partial-nds 2024-02-01 09:26:44 +03:00
vchikalkin
5a290d5be9 merge branch release/dyn-3855_kasko-validation 2024-02-01 08:58:19 +03:00
vchikalkin
6c300c8688 Revert "merge refactor/grid-styles"
This reverts commit 0c0dc7de5333a9d3710a161ec6432408b38174d9.
2023-12-11 15:43:15 +03:00
vchikalkin
0c0dc7de53 merge refactor/grid-styles 2023-12-01 16:16:14 +03:00
vchikalkin
8dd9627849 merge refactor/error-monitoring 2023-10-04 17:36:52 +03:00
vchikalkin
0ff6ba3f74 merge fix/elt-remove-caching 2023-09-18 10:21:18 +03:00
vchikalkin
10f3760c63 merge release/dyn-3089_year-parallel-import 2023-08-28 10:25:03 +03:00
vchikalkin
17a9810878 merge branch fix/dyn-3267_elt 2023-08-23 13:33:16 +03:00
vchikalkin
565cabb9bd merge fix/dyn-3167_elt 2023-08-01 10:03:10 +03:00
vchikalkin
903b32084a [2] Calculation/config: increase Min/Max PriceChange 2023-07-19 14:49:27 +03:00
vchikalkin
58d7a05591 merge experimental/error-monitoring 2023-07-12 11:14:13 +03:00
vchikalkin
802885e726 Calculation/config: increase Min/Max PriceChange 2023-07-06 13:30:01 +03:00
vchikalkin
6fd64a62bf merge branch release/dyn-3047_min-max-validation 2023-07-05 12:58:22 +03:00
vchikalkin
f9eda3c6b0 merge branch fix/dyn-3021_fingap 2023-07-04 10:42:55 +03:00
vchikalkin
c77f60fdc3 merge branch upgrade/packages-2606 2023-07-04 10:40:25 +03:00
vchikalkin
654865e845 fix: Expected number, received null 2023-06-07 09:48:34 +03:00
vchikalkin
56b6510933 Form/ELT: fix kasko empty error message 2023-06-01 17:42:15 +03:00
vchikalkin
290526b933 fix: RetryButton & SupportButton 2023-06-01 12:34:35 +03:00
vchikalkin
fd972aadad ui: remove page margin for desktop 2023-06-01 11:54:58 +03:00
vchikalkin
78c2446945 Calculation/Settings: move btnCreateKP & linkDownloadKp elements 2023-05-31 17:22:24 +03:00
vchikalkin
9a7e074863 ui: fix Form/InsuranceTable on laptops 2023-05-31 16:53:42 +03:00
vchikalkin
5c8560e266 store: add useErrors hook
Calculation/render: override btnCalculate, btnCreateKP, btnCreateKPMini
2023-05-31 11:45:59 +03:00
vchikalkin
2d0117bc4c Calculation/Form: disable elements when Calculate || CreateKP 2023-05-31 11:02:03 +03:00
vchikalkin
05ed1b6aef Calculation/Form: disable elements when LoadKP 2023-05-31 10:26:50 +03:00
vchikalkin
f4acf8c316 elements: fix linkDownloadKp 2023-05-30 14:03:44 +03:00
vchikalkin
0ed21711db Components/Common: fix extra error Buttons
config/users: add roles
2023-05-30 11:40:28 +03:00
vchikalkin
c98167e609 ui: Form/AddProduct: fix selectInsNSIB 2023-05-30 11:25:03 +03:00
vchikalkin
feb72a3021 ui: Output/Results: sort results values 2023-05-30 11:20:46 +03:00
vchikalkin
ab5700dd92 merge fix/migration/elt 2023-05-25 13:46:47 +03:00
vchikalkin
f8adc2e8c7 Form/Settings: fix tbxIRR_Perc min/max validation 2023-05-24 12:58:23 +03:00
vchikalkin
4383bc54b3 Components/Output: set active key validation if hasErrors 2023-05-24 11:46:01 +03:00
vchikalkin
2800184cfe Components/Output: set active key after calculation results 2023-05-24 11:29:12 +03:00
vchikalkin
616313eb20 merge release/dyn-2846_pi 2023-05-19 13:11:42 +03:00
vchikalkin
96e792b91d fix PaymentsTable 2023-05-16 14:13:19 +03:00
vchikalkin
1d5328db73 beautify imports/exports after 4549448 2023-05-16 13:50:47 +03:00
vchikalkin
45494483a0 fix build 2023-05-16 13:42:46 +03:00