Добавить поле Плавающая ставка cbxFloatingRate - типа Да/Нет.
При загрузки КП загружается из аналогичного поля в Предложении вывести на форму в разделе Лизинг рядом с полем Продукт
This commit is contained in:
parent
9c569a949c
commit
5e09885178
@ -5,6 +5,7 @@ export const title = 'Лизинг';
|
||||
|
||||
export const rows: FormTabRows = [
|
||||
[['selectProduct'], { gridTemplateColumns: '1fr' }],
|
||||
[['cbxPartialVAT', 'cbxFloatingRate']],
|
||||
[['tbxLeaseObjectPrice', 'tbxVATInLeaseObjectPrice', 'tbxLeaseObjectPriceWthtVAT']],
|
||||
[['selectSupplierCurrency', 'tbxSupplierDiscountRub', 'tbxSupplierDiscountPerc']],
|
||||
[['tbxFirstPaymentPerc', 'tbxFirstPaymentRub']],
|
||||
|
||||
@ -134,6 +134,7 @@ const components = wrapComponentsMap({
|
||||
cbxSupplierFinancing: e.Switch,
|
||||
tbxPi: e.InputNumber,
|
||||
cbxPartialVAT: e.Switch,
|
||||
cbxFloatingRate: e.Switch,
|
||||
|
||||
/** Readonly Elements */
|
||||
labelLeaseObjectRisk: e.Text,
|
||||
|
||||
@ -128,6 +128,7 @@ const titles: Record<ActionElements | ValuesElements, string> = {
|
||||
cbxSupplierFinancing: 'Финансирование поставщика',
|
||||
tbxPi: 'PI',
|
||||
cbxPartialVAT: 'Частичный НДС',
|
||||
cbxFloatingRate: 'Плавающая ставка',
|
||||
|
||||
/** Link Elements */
|
||||
linkDownloadKp: '',
|
||||
|
||||
@ -193,6 +193,7 @@ const types = wrapElementsTypes({
|
||||
cbxSupplierFinancing: t.Switch,
|
||||
tbxPi: t.Number,
|
||||
cbxPartialVAT: t.Switch,
|
||||
cbxFloatingRate: t.Switch,
|
||||
|
||||
labelLeaseObjectRisk: t.Readonly,
|
||||
tbxInsKaskoPriceLeasePeriod: t.Readonly,
|
||||
|
||||
@ -131,6 +131,7 @@ const elementsToValues = wrapElementsMap({
|
||||
cbxSupplierFinancing: 'supplierFinancing',
|
||||
tbxPi: 'pi',
|
||||
cbxPartialVAT: 'partialVAT',
|
||||
cbxFloatingRate: 'floatingRate',
|
||||
|
||||
/** Readonly Elements */
|
||||
labelLeaseObjectRisk: 'leaseObjectRiskName',
|
||||
|
||||
@ -505,6 +505,7 @@ const defaultOptions: CalculationOptions = {
|
||||
cbxSupplierFinancing: [],
|
||||
tbxPi: [],
|
||||
cbxPartialVAT: [],
|
||||
cbxFloatingRate: [],
|
||||
};
|
||||
|
||||
export default defaultOptions;
|
||||
|
||||
@ -6,6 +6,7 @@ const defaultStatuses: CalculationStatuses = {
|
||||
btnCreateKPMini: 'Default',
|
||||
cbxCostIncrease: 'Default',
|
||||
cbxDisableChecks: 'Default',
|
||||
cbxFloatingRate: 'Default',
|
||||
cbxFullPriceWithDiscount: 'Default',
|
||||
cbxInsDecentral: 'Default',
|
||||
cbxInsUnlimitDrivers: 'Default',
|
||||
|
||||
@ -142,6 +142,7 @@ const defaultValues: CalculationValues = {
|
||||
vin: null,
|
||||
withTrailer: false,
|
||||
partialVAT: false,
|
||||
floatingRate: false,
|
||||
};
|
||||
|
||||
export default defaultValues;
|
||||
|
||||
@ -127,6 +127,7 @@ const ValuesSchema = z.object({
|
||||
vin: z.string().nullable(),
|
||||
withTrailer: z.boolean(),
|
||||
partialVAT: z.boolean(),
|
||||
floatingRate: z.boolean(),
|
||||
|
||||
/**
|
||||
* Link Values
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user