apps/web: add preparedValues.typeRepayment
results: add _resultPiRepayment
This commit is contained in:
parent
f7110497d3
commit
ce8a3518b0
@ -7,6 +7,7 @@ export const titles: Record<keyof ResultValues, string> = {
|
||||
_resultContractEconomy: 'Экономика',
|
||||
_resultContractEconomyWithVAT: 'Экономика, с НДС',
|
||||
_resultPi: 'PI',
|
||||
_resultPiRepayment: 'PI для досрочки',
|
||||
_resultSumCredit: 'Сумма кредита',
|
||||
_resultSumCreditPayment: 'Сумма платежей по кредиту',
|
||||
_resultVatRecoverable: 'НДС к возмещению',
|
||||
@ -46,6 +47,7 @@ export const formatters = {
|
||||
_resultContractEconomy: moneyFormatter,
|
||||
_resultContractEconomyWithVAT: moneyFormatter,
|
||||
_resultPi: percentFormatter,
|
||||
_resultPiRepayment: percentFormatter,
|
||||
_resultSumCredit: moneyFormatter,
|
||||
_resultSumCreditPayment: moneyFormatter,
|
||||
_resultVatRecoverable: moneyFormatter,
|
||||
@ -74,6 +76,7 @@ export const elements: Array<keyof ResultValues> = [
|
||||
'_resultContractEconomy',
|
||||
'_resultContractEconomyWithVAT',
|
||||
'_resultPi',
|
||||
'_resultPiRepayment',
|
||||
'_resultSumCredit',
|
||||
'_resultSumCreditPayment',
|
||||
'_resultVatRecoverable',
|
||||
|
||||
@ -111,6 +111,7 @@ export const PreparedValuesSchema = z.object({
|
||||
transTax: z.number(),
|
||||
transportTaxGr: z.number(),
|
||||
transportTaxGrYear: z.number(),
|
||||
typeRepayment: z.number(),
|
||||
});
|
||||
|
||||
export type PreparedValues = z.infer<typeof PreparedValuesSchema>;
|
||||
@ -399,6 +400,7 @@ const ColumnsSchema = z.object({
|
||||
values: z.number().array(),
|
||||
}),
|
||||
sumRepaymentColumn: z.object({
|
||||
pi: z.number(),
|
||||
values: z.number().array(),
|
||||
}),
|
||||
sumVATCreditColumn: z.object({
|
||||
|
||||
@ -4,6 +4,7 @@ export const ResultValuesSchema = z.object({
|
||||
_resultContractEconomy: z.number(),
|
||||
_resultContractEconomyWithVAT: z.number(),
|
||||
_resultPi: z.number(),
|
||||
_resultPiRepayment: z.number(),
|
||||
_resultSumCredit: z.number(),
|
||||
_resultSumCreditPayment: z.number(),
|
||||
_resultVatRecoverable: z.number(),
|
||||
|
||||
@ -1237,6 +1237,13 @@ export async function createRequestData({
|
||||
async transportTaxGrYear() {
|
||||
return values.vehicleTaxInYear;
|
||||
},
|
||||
async typeRepayment() {
|
||||
if (values.graphType === 100_000_000) {
|
||||
return 100_000_000;
|
||||
}
|
||||
|
||||
return 0;
|
||||
},
|
||||
};
|
||||
|
||||
const preparedValuesResult = await Promise.all(
|
||||
|
||||
@ -42,6 +42,7 @@ export function transformCalculateResults({
|
||||
_resultContractEconomy: postValues.contractEconomy,
|
||||
_resultContractEconomyWithVAT: postValues.contractEconomyWithVAT,
|
||||
_resultPi: columns?.piColumn.values[0],
|
||||
_resultPiRepayment: columns?.sumRepaymentColumn.pi,
|
||||
_resultSumCredit: columns?.sumCreditColumn.values[1],
|
||||
_resultSumCreditPayment: columns?.creditPaymentColumn.values[0],
|
||||
_resultVatRecoverable: columns?.vatRecoverableColumn.values[0],
|
||||
|
||||
@ -4,6 +4,7 @@ export const defaultResultsValues: ResultValues = {
|
||||
_resultContractEconomy: 0,
|
||||
_resultContractEconomyWithVAT: 0,
|
||||
_resultPi: 0,
|
||||
_resultPiRepayment: 0,
|
||||
_resultSumCredit: 0,
|
||||
_resultSumCreditPayment: 0,
|
||||
_resultVatRecoverable: 0,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user