recalc: проверка стоимости при пересчете без пересмотра для БУ

This commit is contained in:
Chika 2022-10-25 13:37:33 +03:00
parent 9194bd7326
commit 478dba75d3
3 changed files with 18 additions and 4 deletions

View File

@ -134,19 +134,32 @@ const reactionEffects: IReactionEffect[] = [
const quote = calculationStore.getOption('selectQuote');
const leaseObjectUsed = calculationStore.getValue('leaseObjectUsed');
const maxCondition1 =
leaseObjectUsed === false &&
quote?.evo_max_price_change &&
!product?.evo_sale_without_nds &&
price - supplierDiscountRub + addEquipmentPrice - importProgramSum >
quote.evo_max_price_change;
const maxCondition2 =
leaseObjectUsed === false &&
quote?.evo_max_price_change &&
product?.evo_sale_without_nds &&
leaseObjectPriceWthtVAT >
quote.evo_max_price_change -
(quote.evo_nds_in_price_supplier_currency || 0);
const maxCondition3 =
leaseObjectUsed === true &&
quote?.evo_supplier_currency_price &&
price - supplierDiscountRub + addEquipmentPrice - importProgramSum >
quote.evo_supplier_currency_price -
(quote.evo_discount_supplier_currency || 0) +
(quote.evo_equip_price || 0) -
(quote.evo_program_import_subsidy_sum || 0);
const minCondition1 =
quote?.evo_min_change_price &&
!product?.evo_sale_without_nds &&
@ -160,7 +173,7 @@ const reactionEffects: IReactionEffect[] = [
quote.evo_min_change_price -
(quote.evo_nds_in_price_supplier_currency || 0);
if (maxCondition1 || maxCondition2) {
if (maxCondition1 || maxCondition2 || maxCondition3) {
calculationStore.setValidation('tbxLeaseObjectPrice', false);
openNotification({
type: 'error',

View File

@ -72,9 +72,7 @@ fragment quoteFields on quote {
evo_payment_redemption_sum
evo_client_typeid
evo_supplier_currency_price
evo_transactioncurrencyid
evo_discount_supplier_currency
evo_discount_perc
evo_last_payment_calc
evo_last_payment_rub
@ -142,7 +140,6 @@ fragment quoteFields on quote {
evo_nds_in_price_supplier_currency
evo_engine_hours
evo_program_import_subsidyid
evo_equip_price
evo_accept_period
evo_db_accept_registration
evo_vin

View File

@ -25,4 +25,8 @@ fragment quoteFieldsLite on quote {
evo_last_payment_perc
evo_purchases_participation
evo_baseproductid
evo_discount_supplier_currency
evo_program_import_subsidy_sum
evo_equip_price
evo_supplier_currency_price
}