validation: fix tbxLeaseObjectPrice validation

This commit is contained in:
vchikalkin 2022-03-24 16:11:30 +03:00
parent aeadd98e7b
commit d5b11c3891
2 changed files with 27 additions and 27 deletions

View File

@ -150,7 +150,7 @@ const elementsValidations: Partial<
selectTarif: CONDITIONS.IS_NULL,
// selectRate: VALIDATIONS.IS_NULL,
selectRegistration: CONDITIONS.IS_NULL,
tbxLeaseObjectPrice: CONDITIONS.LESS_OR_EQUALS_ZERO,
// tbxLeaseObjectPrice: CONDITIONS.LESS_OR_EQUALS_ZERO,
// tbxLastPaymentPerc: VALIDATIONS.IS_NULL,
// tbxLastPaymentRub: VALIDATIONS.IS_NULL,
// tbxFirstPaymentPerc: VALIDATIONS.IS_NULL,

View File

@ -127,34 +127,34 @@ const reactionEffects: IReactionEffect[] = [
);
const quote = calculationStore.getOption('selectQuote');
if (quote?.evo_max_price_change) {
if (price - supplierDiscountRub > quote.evo_max_price_change) {
calculationStore.setValidation('tbxLeaseObjectPrice', false);
openNotification({
type: 'error',
message: 'Ошибка',
description:
'Указанная стоимость предмета лизинга больше возмножного изменения стоимости предмета лизинга при пересчете без пересмотра. ' +
'Уменьшите стоимость предмета лизинга',
});
} else {
calculationStore.setValidation('tbxLeaseObjectPrice', undefined);
}
if (
quote?.evo_max_price_change &&
price - supplierDiscountRub > quote.evo_max_price_change
) {
calculationStore.setValidation('tbxLeaseObjectPrice', false);
openNotification({
type: 'error',
message: 'Ошибка',
description:
'Указанная стоимость предмета лизинга больше возмножного изменения стоимости предмета лизинга при пересчете без пересмотра. ' +
'Уменьшите стоимость предмета лизинга',
});
}
if (quote?.evo_min_change_price) {
if (price - supplierDiscountRub < quote.evo_min_change_price) {
calculationStore.setValidation('tbxLeaseObjectPrice', false);
openNotification({
type: 'error',
message: 'Ошибка',
description:
'Указанная стоимость предмета лизинга меньше возмножного изменения стоимости предмета лизинга при пересчете без пересмотра. ' +
'Увеличьте стоимость предмета лизинга',
});
} else {
calculationStore.setValidation('tbxLeaseObjectPrice', undefined);
}
if (
quote?.evo_min_change_price &&
price - supplierDiscountRub < quote.evo_min_change_price
) {
calculationStore.setValidation('tbxLeaseObjectPrice', false);
openNotification({
type: 'error',
message: 'Ошибка',
description:
'Указанная стоимость предмета лизинга меньше возмножного изменения стоимости предмета лизинга при пересчете без пересмотра. ' +
'Увеличьте стоимость предмета лизинга',
});
} else {
calculationStore.setValidation('tbxLeaseObjectPrice', undefined);
}
},
}),