В валидации при нажатии кнопки Рассчитать есть проверка DYN-1067 :
ЕСЛИ Лизинг без КАСКО SelectLeasingWithoutKasko = null И Децентрализованное страхование cbxInsDecentral = False И в контрагенте-страховой компании ОСАГО значение поля "Страхование ОСАГО вместе с КАСКО" = ДА И на вкладке "страхование" в таблице страхования страховая компания КАСКО отличается от страховой компании ОСАГО, ТО вывеси ошибку: "Невозможно страхование ОСАГО отдельно от КАСКО - страховая компания должна быть одна!" И затереть поле со страховой компанией ОСАГО.
This commit is contained in:
parent
ba55dc7b37
commit
aaf0b93797
@ -28,8 +28,9 @@ function validateInsuranceTable(this: ICalculationStore) {
|
||||
x => x.accountid === osagoRow.insuranceCompany,
|
||||
);
|
||||
|
||||
const { insDecentral } = this.values;
|
||||
const { insDecentral, leasingWithoutKasko } = this.values;
|
||||
const invalid =
|
||||
!leasingWithoutKasko &&
|
||||
!insDecentral &&
|
||||
osagoInsuranceCompanyOption?.evo_osago_with_kasko &&
|
||||
osagoRow.insuranceCompany !== kaskoRow.insuranceCompany;
|
||||
@ -134,7 +135,6 @@ function validateInsuranceTable(this: ICalculationStore) {
|
||||
* вместо костыля сбрасывать значение КАСКО на дефолтное, если текущего значения нет в списке опций
|
||||
*
|
||||
*/
|
||||
const leasingWithoutKasko = this.getValue('leasingWithoutKasko');
|
||||
const otherInsuranceCompany =
|
||||
this.tables.tableInsurance.options?.insuranceCompany?.find(x =>
|
||||
x.name?.includes('ПРОЧИЕ'),
|
||||
|
||||
Reference in New Issue
Block a user