Welcome to the Home Decor Configurator
{{price.combinedDoorsUndiscountedPriceIncVat | currency: staticData.displayCurrency.htmlSymbol}}
{{price.interiorUndiscountedPriceIncVat | currency: staticData.displayCurrency.htmlSymbol}}
{{-price.totalDiscountCalculation.discountAmountIncVat | currency: staticData.displayCurrency.htmlSymbol}}
{{price.combinedDoorsUndiscountedPriceExcVat | currency: staticData.displayCurrency.htmlSymbol}}
(
{{price.interiorUndiscountedPriceExcVat | currency: staticData.displayCurrency.htmlSymbol}}
(
{{-price.totalDiscountCalculation.discountAmountExcVat | currency: staticData.displayCurrency.htmlSymbol}}
(
None
-
{{heightReducer.height}}mm
{{(price.indicativeHeightReducerPricesByHeightIncVat[heightReducer.height] || 0) | currency: staticData.displayCurrency.htmlSymbol}}
{{(price.indicativeHeightReducerPricesByHeightExcVat[heightReducer.height] || 0) | currency: staticData.displayCurrency.htmlSymbol}}
(
{{doorWidthCalculationMode.displayName}}
Door {{$index + 1}}
{{doorOverlappingMode.displayName}}
-
{{doorRange = staticData.doorRangesById[inputData.doorOptions.doorRangeId]; ''}}
{{materialIds = inputData.validationSettings.validateFrameMaterial ? doorRange.allowedFrameMaterialIds : staticData.metalMaterialIds; ''}}
-
{{material = staticData.materialsById[materialId]; ''}}
{{stileType.displayName}}
-
{{doorPanel = staticData.doorPanelsById[doorPanelId];''}}
{{linerSelectionMode.displayName}}
-
{{material = staticData.materialsById[materialId]; ''}}
{{endPanelMaterialSelectionMode.displayName}}
-
{{material = staticData.materialsById[materialId]; ''}}
{{trackSetTypeSelectionMode.displayName}}
{{trackSetMountingType.displayName}}
{{interior.name}}
{{interior.fromPriceIncVat | currency: staticData.displayCurrency.htmlSymbol}} {{interior.fromPriceExcVat | currency: staticData.displayCurrency.htmlSymbol}} (exc. VAT)
{{price.doorsPriceIncVat | currency: staticData.displayCurrency.htmlSymbol}}
{{price.doorsPriceExcVat | currency: staticData.displayCurrency.htmlSymbol}} (
{{price.linersPriceIncVat | currency: staticData.displayCurrency.htmlSymbol}}
{{price.linersPriceExcVat | currency: staticData.displayCurrency.htmlSymbol}} (
{{price.endPanelsPriceIncVat | currency: staticData.displayCurrency.htmlSymbol}}
{{price.endPanelsPriceExcVat | currency: staticData.displayCurrency.htmlSymbol}} (
{{price.interiorPriceIncVat | currency: staticData.displayCurrency.htmlSymbol}}
{{price.interiorPriceExcVat | currency: staticData.displayCurrency.htmlSymbol}} (
{{price.combinedDoorsPriceIncVat | currency: staticData.displayCurrency.htmlSymbol}}
{{price.interiorPriceIncVat | currency: staticData.displayCurrency.htmlSymbol}}
{{price.discountCalculation.discountAmountIncVat | currency: staticData.displayCurrency.htmlSymbol}}
{{price.vatAmount | currency: staticData.displayCurrency.htmlSymbol}}
{{price.combinedDoorsPriceExcVat | currency: staticData.displayCurrency.htmlSymbol}}
(
{{price.interiorPriceExcVat | currency: staticData.displayCurrency.htmlSymbol}}
(
{{price.discountCalculation.discountAmountExcVat | currency: staticData.displayCurrency.htmlSymbol}}
Debug Output
Input Data
{{buildInputDataDebugOutput()}}
Watches
Door Width: {{calculatedData.physicalMetrics.requiredDoorWidth}}mmAperture Size: {{calculatedData.physicalMetrics.apertureSize.width}}mm x {{calculatedData.physicalMetrics.apertureSize.height}}mm
{{error}}