4. В таблице страхования в строке SafeFinance в столбце Срок страхования указать значение по логике и удалить возможность редактировать данное значение:

Если Страхованя компания insCompanyFinGAP = Не выбрано, то

Плательщик insuredFinGAP = ЛП (100 000 000) и закрыто для редактирования,
Стоимость за первый период inscostFinGAP = 0
Срок страхования insTermFinGAP = 12 мес (100 000 000) и закрыто для редактирования
иначе

Плательщик insuredFinGAP = открыто для редактирования,
Стоимость за первый период inscostFinGAP = 0
Срок страхования insTermFinGAP = Если срок лизинга tbxLeasingPeriod < 13, то указываем Срок страхования insTermFinGAP =12 мес и закрываем для редактирования, иначе открыто для редактирования16.11.2023 Если срок лизинга tbxLeasingPeriod < 16, то указываем Срок страхования insTermFinGAP = Срок лизинга, иначе Срок страхования insTermFinGAP = 12мес, И всегда закрываем для редактирования (аналогично сейчас указывается в КАСКО)
This commit is contained in:
vchikalkin 2023-11-29 16:40:37 +03:00
parent c154568bb4
commit 726fbbb6f3
2 changed files with 5 additions and 5 deletions

View File

@ -86,6 +86,6 @@ export const defaultStatuses: Record<Insurance.Keys, Insurance.RowStatuses> = {
insuranceCompany: 'Default',
insured: 'Default',
insCost: 'Disabled',
insTerm: 'Default',
insTerm: 'Disabled',
},
};

View File

@ -55,13 +55,13 @@ export default function reactions({ store, apolloClient, queryClient }: ProcessC
if (!finGAPInsuranceCompany) {
$tables.insurance.row('fingap').column('insured').setValue(100_000_000).block();
$tables.insurance.row('fingap').column('insCost').setValue(0);
$tables.insurance.row('fingap').column('insTerm').setValue(100_000_000).block();
$tables.insurance.row('fingap').column('insTerm').setValue(100_000_000);
} else {
$tables.insurance.row('fingap').column('insured').unblock();
if (leasingPeriod < 13) {
$tables.insurance.row('fingap').column('insTerm').setValue(100_000_000).block();
if (leasingPeriod < 16) {
$tables.insurance.row('fingap').column('insTerm').setValue(100_000_001);
} else {
$tables.insurance.row('fingap').column('insTerm').unblock();
$tables.insurance.row('fingap').column('insTerm').setValue(100_000_000);
}
}
},