Lab21 — Rolgordijnen · Berekeningsregels

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:

ConditieFormule
Breedte binnen bereiksysteem.min_breedte ≤ raam.klaarbreedte ≤ systeem.max_breedte
Hoogte binnen bereiksysteem.min_hoogte ≤ raam.klaarhoogte ≤ systeem.max_hoogte

Raam-info validatie

Bij + Toevoegen aan order wordt de combinatie systeem + raam-info gecontroleerd. Blokkerend (afbreken):

Adviserend (waarschuwing, klant kan akkoord geven):

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).