В таблице ELT добавить фильтр по списку Страховых компаний  в зависимости от Категории ТС leaseObjectCategory:

для КАСКО:
если значение из поля Категория ТС leaseObjectCategory содержится в списке поля "Допустимые категории ТС КАСКО" evo_kasko_category карточки Контрагента,

то выводить данную СК в списке, иначе не выводить

для ОСАГО:
если значение из поля Категория ТС leaseObjectCategory содержится в списке поля "Допустимые категории ТС ОСАГО" evo_osago_category карточки Контрагента,

то выводить данную СК в списке, иначе не выводить
This commit is contained in:
vchikalkin 2024-08-15 11:43:16 +03:00
parent 8341f79d9c
commit bbf4cfb848

View File

@ -30,15 +30,15 @@ export default function helper({
({ evo_leasingobject_type } = data);
}
const leaseObjectCategory = $calculation.element('selectLeaseObjectCategory').getValue();
// const leaseObjectCategory = $calculation.element('selectLeaseObjectCategory').getValue();
return {
kasko: (accounts
?.filter(
(x) =>
x?.evo_type_ins_policy?.includes(100_000_000) &&
leaseObjectCategory &&
x.evo_kasko_category?.includes(leaseObjectCategory) &&
// leaseObjectCategory &&
// x.evo_kasko_category?.includes(leaseObjectCategory) &&
evo_leasingobject_type?.evo_id
)
.filter(
@ -62,8 +62,8 @@ export default function helper({
?.filter(
(x) =>
x?.evo_type_ins_policy?.includes(100_000_001) &&
leaseObjectCategory &&
x.evo_osago_category?.includes(leaseObjectCategory) &&
// leaseObjectCategory &&
// x.evo_osago_category?.includes(leaseObjectCategory) &&
(x?.evo_id_elt_osago || x.evo_osago_id)
)
.map((x) => ({