diff --git a/src/client/Components/Calculation/ELT/Content/lib/resetIns.ts b/src/client/Components/Calculation/ELT/Content/lib/resetIns.ts index 62d2cd1..97fd97b 100644 --- a/src/client/Components/Calculation/ELT/Content/lib/resetIns.ts +++ b/src/client/Components/Calculation/ELT/Content/lib/resetIns.ts @@ -8,6 +8,11 @@ const mapInsType = { osago: 100000001, }; +const map_evo_id_elt_FieldName = { + kasko: 'evo_id_elt', + osago: 'evo_id_elt_osago', +}; + export const initFields = ['evo_id_elt', 'name', 'accountid']; export function initIns(this: ICalculationStore, insType) { @@ -20,10 +25,11 @@ export function initIns(this: ICalculationStore, insType) { } const { ELTStore } = this.stores; const list: TCRMEntity[] = []; + const evo_id_elt_fieldName = map_evo_id_elt_FieldName[insType]; insuranceCompanies.forEach(company => { if ( company && - company.evo_id_elt && + company[evo_id_elt_fieldName] && company.evo_type_ins_policy && company.evo_type_ins_policy.includes(mapInsType[insType]) ) { diff --git a/src/client/Containers/Calculation/lib/fetchData/queries/insuranceQuery.ts b/src/client/Containers/Calculation/lib/fetchData/queries/insuranceQuery.ts index 1cfa6da..e09080c 100644 --- a/src/client/Containers/Calculation/lib/fetchData/queries/insuranceQuery.ts +++ b/src/client/Containers/Calculation/lib/fetchData/queries/insuranceQuery.ts @@ -11,6 +11,7 @@ const query = gql` name evo_type_ins_policy evo_id_elt + evo_id_elt_osago } } `; diff --git a/src/core/types/Entities/crmEntities.ts b/src/core/types/Entities/crmEntities.ts index 8ffca1c..24598a3 100644 --- a/src/core/types/Entities/crmEntities.ts +++ b/src/core/types/Entities/crmEntities.ts @@ -17,6 +17,7 @@ export interface IAccount { evo_kpp?: string; evo_address_legalidData?: IEvoAddress; evo_id_elt?: string; + evo_id_elt_osago?: string; } export interface IEvoAddress {