preparedValues: fix insuranceEvoKasko & insuranceBonusLoss

This commit is contained in:
Chika 2022-10-24 18:12:16 +03:00
parent 11f64d1a6a
commit ebfc5d5d86
2 changed files with 21 additions and 7 deletions

View File

@ -210,13 +210,26 @@ export default function (this: ICalculationStore): PreparedData {
(plPriceRub - discountRub - importProgramSum + values.addEquipmentPrice);
}
preparedValues.insuranceBonusLoss =
((selectLeasingWithoutKasko?.evo_loss_kv || 0) *
(plPriceRub -
discountRub -
importProgramSum +
values.addEquipmentPrice)) /
100;
preparedValues.insuranceBonusLoss = 0;
if (selectLeasingWithoutKasko?.evo_evokasko_calc_type === 100_000_001) {
preparedValues.insuranceBonusLoss =
((selectLeasingWithoutKasko?.evo_loss_kv || 0) *
(plPriceRub -
discountRub -
importProgramSum +
values.addEquipmentPrice -
values.firstPaymentRub)) /
100;
} else {
preparedValues.insuranceBonusLoss =
((selectLeasingWithoutKasko?.evo_loss_kv || 0) *
(plPriceRub -
discountRub -
importProgramSum +
values.addEquipmentPrice)) /
100;
}
preparedValues.insuranceKaskoNmper =
(preparedValues.nmperInsurance || 0) >= 16

View File

@ -316,5 +316,6 @@ query GetMainOptions(
evo_models {
evo_modelid
}
evo_evokasko_calc_type
}
}