Schaal: groep-range vs. raam-maat
Op groepniveau geeft de adviseur een min/max breedte en hoogte over alle ramen in de groep — informatief, om snel een passende productlijn voor de héle groep te kiezen. Op raamniveau gelden de exacte klaarmaten van het kozijn; deze bepalen de feitelijke systeem-geschiktheid en prijs.
Matrix-lookup (per raam)
prijs(hoogte, breedte, prijsgroep) = matrix[ceil(hoogte → tier)][ceil(breedte → tier)][prijsgroep]
De tiers staan vast per systeem (uit Erfal-prijslijst). Bij invoer wordt afgerond naar de eerstvolgende tier ≥ ingevoerde mm. Als de hoogte/breedte van het raam buiten het systeem-bereik valt → systeem niet leverbaar.
Geschiktheids-check (per raam)
Een systeem is leverbaar als en alleen als beide condities gelden voor de raam-klaarmaten:
| Conditie | Formule |
|---|---|
| Breedte binnen bereik | systeem.min_breedte ≤ raam.klaarbreedte ≤ systeem.max_breedte |
| Hoogte binnen bereik | systeem.min_hoogte ≤ raam.klaarhoogte ≤ systeem.max_hoogte |
Raam-info validatie
Bij + Toevoegen aan order wordt de combinatie systeem + raam-info gecontroleerd. Blokkerend (afbreken):
- Horizontaal kozijn → alleen horiz-monteerbaar systeem (bv. spankabel-duette LSC/LMB).
- Schuin kozijn → alleen ingespannen modellen.
- Bewegend raam (open binnen/buiten/draaikiep) → ingespannen vereist.
- Kunststof/alu kozijn dat opent + geboord systeem → kies klem of plak.
Adviserend (waarschuwing, klant kan akkoord geven):
- Ventilatierooster + duette → top-down/bottom-up advies.
- Extra grote doorkijk + jaloezie → Megaview.
- Badkamer + houten jaloezie → vocht-waarschuwing.
- Open naar binnen + duette/jaloezie/rolgordijn in dag → kozijn kan niet meer geopend worden.
Groep-consistency
Bij toevoegen wordt gecontroleerd of het product-type al elders in de groep voorkomt. Voegt u een nieuw product-type toe aan een groep die al andere products heeft → confirm-dialog "wilt u toch doorgaan?".
Meerprijs zijgeleiding
Per hoogte-tier vast bedrag (€16–€30). Lookup: zijgeleiding(hoogte) = arr[ceil(hoogte → tier)].
DIN EN 13120 — bedienlengte
De bedieningskoord/-ketting moet bij volledig uitgehangen meer dan 1,5 m van de vloer zijn (kindveiligheid). De configurator stelt automatisch bedienlengte = klaarhoogte − 150 cm voor.
Order-totaal
Order-totaal = som van alle decoratie-totalen over alle ramen in alle groepen, exclusief TBD-toebehoren (artikelen waarvan het artikelnr. nog moet worden gevuld).