diff --git a/apps/web/process/price/reactions/validation.ts b/apps/web/process/price/reactions/validation.ts index dd974c7..d2547fa 100644 --- a/apps/web/process/price/reactions/validation.ts +++ b/apps/web/process/price/reactions/validation.ts @@ -41,4 +41,24 @@ export default function validationReactions({ store, apolloClient }: ReactionsCo }); } ); + + reaction( + () => pick($calculation.$values.values, ['supplierDiscountRub', 'plPriceRub']), + ({ supplierDiscountRub, plPriceRub }) => { + $calculation.element('tbxSupplierDiscountRub').validate({ + invalid: supplierDiscountRub >= plPriceRub, + message: 'Скидка от поставщика не может быть больше или равна стоимости ПЛ', + }); + } + ); + + reaction( + () => pick($calculation.$values.values, ['firstPaymentRub', 'plPriceRub']), + ({ firstPaymentRub, plPriceRub }) => { + $calculation.element('tbxFirstPaymentRub').validate({ + invalid: firstPaymentRub >= plPriceRub, + message: 'Первый платеж не может быть больше или равен стоимости ПЛ', + }); + } + ); }