process/payments: fix payments shifting

This commit is contained in:
Chika 2022-10-13 14:37:10 +03:00
parent 3cb0a6a73c
commit ab89ca3475

View File

@ -404,7 +404,11 @@ export default function paymentsReactions(
}
const seasons = seasonsTools.generateSeasons(seasonType, defaultSeasonsValues);
const payments = seasonsTools.generateSeasonsPayments(leasingPeriod, seasons);
const shiftNumber = Number.parseInt(highSeasonStartOption.label, 10) - 2;
const payments = seasonsTools.generateSeasonsPayments(
leasingPeriod,
shift(seasons, shiftNumber)
);
const rows: Row[] = payments.map((value) => ({
value,
status: 'Default',
@ -413,14 +417,12 @@ export default function paymentsReactions(
const firstPaymentPerc = $calculation.getElementValue('tbxFirstPaymentPerc');
const lastPaymentPerc = $calculation.getElementValue('tbxLastPaymentPerc');
const shiftNumber = Number.parseInt(highSeasonStartOption.label, 10) - 2;
$tables.payments.setRows([
{
value: firstPaymentPerc,
status: 'Disabled',
},
...shift(rows, shiftNumber),
...rows,
{
value: lastPaymentPerc,
status: 'Disabled',
@ -462,7 +464,10 @@ export default function paymentsReactions(
const seasons = seasonsTools.generateSeasons(seasonType, values);
const leasingPeriod = $calculation.getElementValue('tbxLeasingPeriod');
const payments = seasonsTools.generateSeasonsPayments(leasingPeriod, seasons);
const payments = seasonsTools.generateSeasonsPayments(
leasingPeriod,
shift(seasons, shiftNumber)
);
const rows: Row[] = payments.map((value) => ({
value,
status: 'Default',
@ -476,7 +481,7 @@ export default function paymentsReactions(
value: firstPaymentPerc,
status: 'Disabled',
},
...shift(rows, shiftNumber),
...rows,
{
value: lastPaymentPerc,
status: 'Disabled',