ELT/Osago: не считаем прицепы

This commit is contained in:
Chika 2022-10-31 14:33:01 +03:00
parent 7a3315df83
commit fab79f81d0

View File

@ -20,6 +20,29 @@ export const requiredFields: ElementsNames[] = [
];
const osagoConditions: Partial<Record<ElementsNames, ValidationCondition>> = {
selectLeaseObjectType: calculationStore => {
const leaseObjectType = calculationStore.getOption('selectLeaseObjectType');
// Проверяем на мотоцикл
if (leaseObjectType?.evo_id && ['11'].includes(leaseObjectType?.evo_id)) {
return {
isValid: false,
message: `По данному Типу предмета лизинга возможен только индивидуальный запрос тарифов КАСКО и ОСАГО. Просьба обратиться на адрес strakhovka@evoleasing.ru`,
};
}
if (
leaseObjectType?.evo_id &&
!['1', '2', '3', '6', '7', '9', '10'].includes(leaseObjectType?.evo_id)
) {
return {
isValid: false,
message: `Для выбранной категории ТС расчет в ЭЛТ недоступен`,
};
}
return {
isValid: true,
};
},
selectTownRegistration: calculationStore => {
const objectRegistration = calculationStore.getValue('objectRegistration');
if (objectRegistration === 100000001) {
@ -39,7 +62,7 @@ const osagoConditions: Partial<Record<ElementsNames, ValidationCondition>> = {
const conditions = Object.assign(
osagoConditions,
omit(kaskoConditions, ['selectEngineType']),
omit(kaskoConditions, ['selectEngineType', 'selectLeaseObjectType']),
);
export const resetFields: ElementsNames[] = [