diff --git a/apps/web/process/elt/lib/response.ts b/apps/web/process/elt/lib/response.ts index 42d4f75..517f252 100644 --- a/apps/web/process/elt/lib/response.ts +++ b/apps/web/process/elt/lib/response.ts @@ -61,7 +61,7 @@ export async function convertEltOsagoResponse(input: ConvertEltOsagoResponseInpu // "скидка за счет КВ" case 100_000_002: { - sum = (((sum / cost) * 100 - rule_evo_discount) / 100) * cost; + sum = (sum * (100 - rule_evo_discount)) / 100; numCalc = Number.parseInt(defaultRow.numCalc, 2); skCalcId = defaultRow.skCalcId; if (selectedRule.evo_message) message = selectedRule.evo_message; @@ -220,7 +220,7 @@ export async function convertEltKaskoResponse(input: ConvertEltKaskoResponseInpu // "скидка за счет КВ" case 100_000_002: { - sum = (((sum / cost) * 100 - rule_evo_discount) / 100) * cost; + sum = (sum * (100 - rule_evo_discount)) / 100; requestId = defaultRow.requestId; skCalcId = defaultRow.skCalcId; if (selectedRule.evo_message) message = selectedRule.evo_message;