В момент загрузки КП:
Если Пересчет без пересмотра recalcWthtRevision= True и в Предложении "Последний платеж считается от" evo_last_payment_calc = как платеж (100 000 002), то на форме в поле Последний платеж radioLastPaymentRule указывается значение "в процентах" 100000001 (не уверена насчет этого значения) иначе как сейчас аналогичным значением из поля quote.evo_last_payment_calc
This commit is contained in:
parent
eba2589077
commit
5f45e35a1b
@ -1,3 +1,4 @@
|
||||
/* eslint-disable sonarjs/cognitive-complexity */
|
||||
import type { GetQuoteInputData, GetQuoteProcessData } from '../load-kp/types';
|
||||
import initializeApollo from '@/apollo/client';
|
||||
import defaultValues from '@/config/default-values';
|
||||
@ -27,7 +28,7 @@ const QUERY_GET_QUOTE_PRICE_DATA = gql`
|
||||
`;
|
||||
|
||||
export async function getKPData({
|
||||
values: { quote: quoteId },
|
||||
values: { quote: quoteId, recalcWithRevision },
|
||||
}: GetQuoteInputData): Promise<GetQuoteProcessData> {
|
||||
const apolloClient = initializeApollo();
|
||||
|
||||
@ -40,6 +41,12 @@ export async function getKPData({
|
||||
},
|
||||
});
|
||||
|
||||
let lastPaymentRule = quote?.evo_last_payment_calc ?? defaultValues.lastPaymentRule;
|
||||
|
||||
if (recalcWithRevision && quote?.evo_last_payment_calc === 100_000_002) {
|
||||
lastPaymentRule = 100_000_001;
|
||||
}
|
||||
|
||||
return {
|
||||
values: {
|
||||
VATInLeaseObjectPrice:
|
||||
@ -51,7 +58,7 @@ export async function getKPData({
|
||||
firstPaymentRub: quote?.evo_first_payment_rub ?? defaultValues.firstPaymentRub,
|
||||
lastPaymentPerc: quote?.evo_last_payment_perc ?? defaultValues.lastPaymentPerc,
|
||||
lastPaymentRub: quote?.evo_last_payment_rub ?? defaultValues.lastPaymentRub,
|
||||
lastPaymentRule: quote?.evo_last_payment_calc,
|
||||
lastPaymentRule,
|
||||
leaseObjectPrice: quote?.evo_supplier_currency_price ?? defaultValues.leaseObjectPrice,
|
||||
leaseObjectPriceWthtVAT:
|
||||
quote?.evo_price_without_nds_supplier_currency ?? defaultValues.leaseObjectPriceWthtVAT,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user