EvoCalculator.Client2/apps/web/config/default-values.ts
2023-02-06 12:19:39 +03:00

145 lines
3.4 KiB
TypeScript

/* eslint-disable canonical/sort-keys */
import { RATE } from '@/constants/values';
import type { CalculationValues } from '@/stores/calculation/values/types';
import dayjs from 'dayjs';
const defaultValues: CalculationValues = {
addEquipmentPrice: 0,
balanceHolder: 100_000_001,
bonusCoefficient: 1,
brand: null,
calcBroker: null,
calcBrokerRewardCondition: null,
calcBrokerRewardSum: 0,
calcDoubleAgent: null,
calcDoubleAgentRewardCondition: null,
calcDoubleAgentRewardSumm: 0,
calcFinDepartment: null,
calcType: 100_000_000,
clientRisk: null,
clientType: null,
comissionPerc: 0,
comissionRub: 0,
configuration: null,
costIncrease: true,
countSeats: 0,
creditRate: RATE,
dealer: null,
dealerBroker: null,
dealerBrokerRewardCondition: null,
dealerBrokerRewardSumm: 0,
dealerPerson: null,
dealerRewardCondition: null,
dealerRewardSumm: 0,
deliveryTime: 100_000_000,
depreciationGroup: '-',
disableChecks: false,
discountRub: 0,
engineHours: 0,
engineType: 100_000_000,
engineVolume: 0,
finDepartmentRewardCondtion: null,
finDepartmentRewardSumm: 0,
firstPaymentPerc: 25,
firstPaymentRub: 0,
fuelCard: null,
fullPriceWithDiscount: false,
GPSBrand: null,
GPSModel: null,
graphType: 100_000_000,
highSeasonStart: null,
importerRewardPerc: 0,
importerRewardRub: 0,
importProgram: null,
importProgramSum: 0,
indAgent: null,
indAgentRewardCondition: null,
indAgentRewardSumm: 0,
infuranceOPF: null,
INNForCalc: 0,
insAgeDrivers: 0,
insDecentral: false,
insExpDrivers: 0,
insFranchise: 0,
insKaskoPriceLeasePeriod: 0,
insKaskoType: 100_000_000,
insNSIB: null,
insUnlimitDrivers: true,
insurance: true,
IRR_Perc: 20,
irrInfo: '-',
kpUrl: null,
lastPaymentPerc: 1,
lastPaymentRedemption: true,
lastPaymentRub: 0,
lastPaymentRule: 100_000_001,
lead: null,
leadUrl: null,
leaseObjectCategory: null,
leaseObjectCount: 1,
leaseObjectMotorPower: 0,
leaseObjectPrice: 1_000_000,
leaseObjectPriceWthtVAT: 0,
leaseObjectRiskName: '-',
leaseObjectType: null,
leaseObjectUsed: false,
leaseObjectUseFor: null,
leaseObjectYear: dayjs().year(),
leasingPeriod: 13,
leasingWithoutKasko: null,
legalClientRegion: null,
legalClientTown: null,
maxMass: 0,
maxPriceChange: 0,
maxSpeed: 0,
mileage: 0,
minPriceChange: 0,
model: null,
NSIB: true,
objectCategoryTax: null,
objectRegionRegistration: null,
objectRegistration: 100_000_000,
objectTypeTax: null,
opportunity: null,
opportunityUrl: null,
parmentsDecreasePercent: 94,
plPriceRub: 0,
priceWithDiscount: false,
product: null,
quote: null,
quoteContactGender: 100_000_000,
quoteName: null,
quoteRedemptionGraph: true,
quoteUrl: null,
rate: null,
recalcWithRevision: false,
redemptionPaymentSum: 1_000,
regionRegistration: null,
registration: null,
registrationDescription: '-',
registrationQuote: true,
requirementTelematic: 100_000_000,
saleBonus: 1.3,
seasonType: null,
showFinGAP: true,
subsidy: null,
subsidySum: 0,
supplierCurrency: null,
supplierDiscountPerc: 0,
supplierDiscountRub: 0,
tarif: null,
technicalCard: null,
technicalCardQuote: true,
telematic: null,
totalPayments: 0,
townRegistration: null,
tracker: null,
typePTS: 100_000_001,
VATInLeaseObjectPrice: 0,
vehicleTaxInLeasingPeriod: 0,
vehicleTaxInYear: 0,
withTrailer: false,
};
export default defaultValues;