46 lines
1.3 KiB
TypeScript

import { z } from 'zod';
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(),
resultAB_FL: z.number(),
resultAB_UL: z.number(),
resultBonusDopProd: z.number(),
resultBonusMPL: z.number(),
resultBonusSafeFinance: z.number(),
resultDopMPLLeasing: z.number(),
resultDopProdSum: z.number(),
resultFirstPayment: z.number(),
resultFirstPaymentRiskPolicy: z.number(),
resultIRRGraphPerc: z.number(),
resultIRRNominalPerc: z.number(),
resultInsKasko: z.number(),
resultInsOsago: z.number(),
resultLastPayment: z.number(),
resultParticipationAmount: z.number(),
resultPlPrice: z.number(),
resultPriceUpPr: z.number(),
resultTerm: z.number(),
resultTotalGraphwithNDS: z.number(),
});
export const ResultPaymentSchema = z.object({
_cashflowMsfoColumn: z.number(),
_cashflowMsfoWithCfColumn: z.number(),
_creditPaymentColumn: z.number(),
_interestColumn: z.number(),
_piColumn: z.number(),
key: z.string(),
ndsCompensation: z.number(),
num: z.number(),
paymentSum: z.number(),
redemptionAmount: z.number(),
});
export const ResultPaymentsSchema = ResultPaymentSchema.array();