Fletrix Logo

Project Feature Cost Calculator

Linked Projects:
Version {{ linkedProjectIds.length + 2 }} of {{ linkedProjectIds.length + 2 }} (Linked to: {{ parentProjectId }})
  • {{ customer.name }} ID: {{ customer.id }}
{{ isConfirmed ? 'CONFIRMED' : 'DRAFT' }} Confirmed: {{ formatTimestamp(confirm_date) }}
{{ totalSelectedPoints.toFixed(1) }}
Total Points
{{ totalWaivedPoints.toFixed(1) }}
Waived Points
HK${{ totalCost.toLocaleString() }}
Total Cost (Before Discount)
HK${{ finalCost.toLocaleString() }}
Final Cost (After Discount)
Cost Per Point
HK$

JSON Editor

{{ jsonError }}
{{ getSectionStats(section).selectedPoints.toFixed(1) }}/{{ getSectionStats(section).totalPoints.toFixed(1) }} points | HK${{ getSectionStats(section).cost.toLocaleString() }}
{{ getFeatureCommentCount(sectionIndex, featureIndex) }}
HK${{ (subFeature.points * costPerPoint).toLocaleString() }}
{{ getSubFeatureCommentCount(sectionIndex, featureIndex, subFeatureIndex) }}
{{ comment.author || 'Client' }}: {{ comment.text }}
HK${{ (feature.points * costPerPoint).toLocaleString() }}
{{ getFeatureCommentCount(sectionIndex, featureIndex) }}
{{ comment.author || 'Client' }}: {{ comment.text }}
{{ discount.title }}
{{ discount.description }}
Fixed Discount: -HK${{ discount.calculatedValue.toLocaleString() }} (Originally {{ discount.percent }}%) Fixed Discount: -HK${{ discount.value.toLocaleString() }} Dynamic Discount: -HK${{ getDiscountAmount(discount).toLocaleString() }} ({{ discount.percent }}% off current total)
{{ getDiscountCommentCount(dIndex) }}
Section Selected Points Total Points Cost (HK$) Waived Cost (HK$) Final Cost (HK$)
{{ section.title }} {{ getSectionStats(section).selectedPoints.toFixed(1) }} {{ getSectionStats(section).totalPoints.toFixed(1) }} HK${{ getSectionStats(section).cost.toLocaleString() }} HK${{ getSectionStats(section).waivedCost.toLocaleString() }} HK${{ getSectionStats(section).cost.toLocaleString() }}
Total Discount -HK${{ totalDiscountAmount.toLocaleString() }}
Total {{ totalSelectedPoints.toFixed(1) }} {{ totalPoints.toFixed(1) }} HK${{ totalCost.toLocaleString() }} HK${{ totalWaivedCost.toLocaleString() }} HK${{ finalCost.toLocaleString() }}

Project Summary

{{ totalSelectedPoints.toFixed(1) }}
Total Points
{{ totalWaivedPoints.toFixed(1) }}
Waived Points
HK${{ totalCost.toLocaleString() }}
Total Cost (Before Discount)
HK${{ finalCost.toLocaleString() }}
Final Cost (After Discount)
{{ snackbarMessage }}