Op voorraad: voor 13.00 uur besteld - morgen in huis
Flexcorner rol van 30 m¹
Om de buitenhoek van een metalstud wand te versterken en af te werken wordt de Flexcorner gebruikt.
De naad die ontstaat tussen de gipsplaten wordt met Flexcorner strak afgewerkt en ook voorkomt Flexcorner scheuren.
Zeer eenvoudig in gebruik en volledig onzichtbaar weg te werken.
Lees meer
2 jaar garantie Klantbeoordeling 8,6/ 10 Bezorgservice aan huis excl. BTW 8,22 incl. BTW 9,95 Productbeschrijving Specificaties Reviews Bezorging
Productbeschrijving Flexcorner rol van 30 m¹
Om de buitenhoek van een metalstud wand te versterken en af te werken wordt Flexcorner gebruikt. De naad die ontstaat tussen de gipsplaten wordt met Flexcorner strak afgewerkt en ook voorkomt Flexcorner scheuren.
Flexcorner bestaat uit twee metalen strippen, waardoor de hoek sterker wordt. Het voordeel van Flexcorner is bovendien dat het dankzij de flexibiliteit ook geschikt is voor andere hoeken dan 90 graden. Het dunne papier waarop de metalen strippen bevestigd zijn zorgt ervoor dat de Flexcorner volledig onzichtbaar is na het afwerken van de wand.
Bovendien is Flexcorner zeer eenvoudig in gebruik; De kant en klare voegenfinish pasta wordt op de hoek aangebracht, waarna de Flexcorner hier overheen wordt aangebracht. Vervolgens werkt u de buitenhoek op dezelfde manier als de wand af.
Lees meer over Flexcorner rol 30 m¹
Specificaties Inhoud rol 30 m¹ Levertijd voor 13.00 uur besteld - morgen in huis Bezorgservice incl. BTW 9.95 Verzendwijze Postzending
Reviews Flexcorner
Review door Willemsma 27-08-2021
Makkelijk in gebruik
Bezorging Bezorging in Nederland Gipsplaten, profielen, isolatie, plinten, sheetrock, achterhout.€ 79,95 incl. BTW. De diamondboardplaten, deuren en kozijnen per bestelling € 79,95 incl. BTW. Het kleinmateriaal wordt per post verstuurd vanaf € 9,95 incl. BTW.
Bezorging in België De gipsplaten, metalstudprofielen, isolatie, plinten, emmer sheetrock, achterhout, deuren en kozijnen per bestelling; tot aan de grens van Antwerpen - Maastricht € 196.50 incl. BTW. onder de grens Antwerpen op aanvraag.
Bezorging met pallet Bezorging van gipsplaten en/of deuren vindt altijd plaats op een statiegeldpallet. De statiegeldpallets worden in overleg met u retour gehaald en aan u gecrediteerd indien u hiervoor betaald heeft.
Vele klanten hebben ons al positief beoordeeld
"Een goede afhandeling van het product"
richard koster
"10 punten, top service!"
Peter Langhout
"Materialen waren op tijd geleverd. Werd gebeld voordat ze kwamen bezorgen. Heel"
S Subramaniam
"Snel geleverd en veel goedkoper dan mijn huidige leverancier"
Gj Zuijderwijk
"Goede service, reageren meteen op chat en telefoontje, kunne vragen duidelijk beantwoorden. Super handige filmpjes."
Lisette
"Correct, snel, en goed afgeleverd."
Carlo Teunisse
Wand gegevens Kies uw wandtype De wizard werkt met standaard gips
Scheidingswand
type: MS100 1.75.1.A
gipsplaat: 1 per zijde
brandwerend: 30 min
geluidswerend: 43 dB
Scheidingswand
type: MS100 2.50.2.A
gipsplaat: 2 per zijde
brandwerend: 60 min
geluidswerend: 50 dB
Voorzetwand
type: MS87 1.75.A
gipsplaat: 1 aan 1 zijde
wanddikte: 87.5 mm
isolatie: 60
Voorzetwand
type: MS75 2.50.A
gipsplaat: 2 aan 1 zijde
wanddikte: 75 mm
isolatie: 45
Lengte x hoogte van de wand in meters
x = 0 m²
Breedte gipsplaten
1200mm 600mm
Natte ruimte (bv douche)
Nee Ja, eenzijdig Ja, tweezijdig
Heeft u ook een deur en kozijn nodig?
Dit ontvang je bij deze selectie
Afwerking Gaasband
Finish
Plinten
Dit ontvang je bij deze selectie
Gereedschap Blikschaar
Afbreekmes incl. 10 st reservemesjes
Rolmaat 5 meter
Gipsschaaf (klein)
Dit ontvang je bij deze selectie
Wanden
Afwerking
Gereedschappen
Totaalprijs
Complete wand bestellen
";if (wand.deur) {let deur = this.getProductDeur(wand.deur);html += '
' + deur.name;if (wand.deurbeslag) {let deurbeslag = this.getProductDeurbeslag(wand.deurbeslag);if (deurbeslag)html += ' + ' + deurbeslag.name;}html += '
';}cw.innerHTML = html;cw.style.display = "";},updateWandenHtml: function() {let self = this;let rooms = this.getWanden(); let html = ""; for (let i = 0; i < this.wanden.length; i++) { let w = this.wanden[i];html += "
" +"
" + w.typeInfo.code + " " + w.typeInfo.name + ' ' +(w.breedte/1000).toFixed(2).replace(/\.00$|0$/, '') + ' x ' + (w.hoogte/1000).toFixed(2).replace(/\.00$|0$/, '') +" (" + w.gipsBreedte + "mm)
";if (w.deur) {let deur = this.getProductDeur(w.deur);html += '
' + deur.name;if (w.deurbeslag) {let deurbeslag = this.getProductDeurbeslag(w.deurbeslag);if (deurbeslag)html += ' + ' + deurbeslag.name;}html += '
';}html += '
';html +='
'; }let wandlist = document.querySelector(this.prefix + " .wand-list");wandlist.innerHTML = html;ceezoo.addEventListener(this.prefix + " .wand-list .remove", 'click', function(ev) {let id =ev.target.closest(".remove").dataset.id; if (id >= 0 && id < self.wanden.length) { self.wanden.splice(id, 1);self.updateWandenHtml(); self.update(); }});},breedteChanged: function() {this.validateBreedte(true);this.updateCurrentM2();this.update();},validateBreedte: function(ignoreEmpty) {let breedteText = document.querySelector(this.prefix + " input.wand-breedte").value.trim().replace(',', '.');let breedte = parseFloat(breedteText);if (!breedteText.length && ignoreEmpty)this.updateValidation(".wand-breedte", '');else if (!breedteText.match(/^[0-9]+(\.[0-9]*)?$/) || breedte < 0)this.updateValidation(".wand-breedte", "Ongeldige breedte");else if (breedte > this.maxBreedte)this.updateValidation(".wand-breedte", "Ongeldige breedte. Maximale breedte is " + this.maxBreedte);elsethis.updateValidation(".wand-breedte", '');},hoogteChanged: function() {this.validateHoogte(true);this.updateCurrentM2();this.update();},validateHoogte: function(ignoreEmpty) {let hoogteText = document.querySelector(this.prefix + " input.wand-hoogte").value.trim().replace(',', '.');let hoogte = parseFloat(hoogteText);if (!hoogteText.length && ignoreEmpty)this.updateValidation(".wand-hoogte", '');else if (!hoogteText.match(/^[0-9]+(\.[0-9]*)?$/) || hoogte < 0)this.updateValidation(".wand-hoogte", "Ongeldige hoogte");else if (hoogte > this.maxHoogte)this.updateValidation(".wand-hoogte", "Ongeldige hoogte. Maximale hoogte is " + this.maxHoogte);elsethis.updateValidation(".wand-hoogte", '');},updateCurrentM2: function() {let breedte = this.getBreedte();let hoogte = this.getHoogte();let m2 = breedte * hoogte;if (!m2 || isNaN(m2))m2 = 0;else if (m2 > 0)m2 = m2.toFixed(2).replace(/\.00$|0$/, '')document.querySelector(this.prefix + " .current-wand-m2").innerHTML = m2;},deurChanged: function() {let deur = this.getDeur();if (deur) {document.querySelector(this.prefix + " .deur-beslag").style.display = "block";}else {document.querySelector(this.prefix + " .deur-beslag").style.display = "block";document.querySelector(this.prefix + " select.deurbeslag").value = "";}this.update();},//----------| Get values |-------------------------------------------getBreedte: function() {return this.getValueFloat(this.prefix + " .wand-breedte");},getHoogte: function() {return this.getValueFloat(this.prefix + " .wand-hoogte");},getGipsBreedte: function() {let val = parseInt(document.querySelector(this.prefix + ' .breedte-gips input[type="radio"]:checked')?.value);if (!val || isNaN(val))val = 1200;return val;},getNatteRuimte: function() {if (document.querySelector(this.prefix + " #msw-natte-ruimte-ja1")?.checked)return 1;else if (document.querySelector(this.prefix + " #msw-natte-ruimte-ja2")?.checked)return 2;return 0;},getWandType: function() {let type = document.querySelector(this.prefix + " .wand-type-select .wand-type.selected")?.dataset.value;if (!type) {let t = document.querySelector(this.prefix + " .wand-type-select .wand-type");t.classList.add('selected');type = t.dataset.value;}return type;},getDeur: function() {return document.querySelector(this.prefix + " select.deur")?.value;},getDeurbeslag: function() {return document.querySelector(this.prefix + " select.deurbeslag")?.value;},getValueFloat: function(selector) {let valueText = document.querySelector(selector)?.value.replace(',', '.').trim();if (!valueText || !valueText.length || !valueText.match(/^[0-9]+(\.[0-9]*)?$/))return 0;return parseFloat(valueText);},//----------| Update |-------------------------------------------update: function() {let wanden = this.getWanden();this.products = [];for (let i = 0; i < wanden.length; i++){let wand = wanden[i];this.calcGips(wand);this.calcGipsWR(wand);this.calcProfielen(wand);this.calcIsolatie(wand);this.calcDeur(wand);this.calcDeurbeslag(wand);this.calcSchroeven(wand);this.calcGaasband(wand);this.calcFinish(wand);this.calcPlinten(wand);}this.calcGereedschap();this.updateCurrentWandHtml();this.updateOverview();this.updateTotals();this.checkStepCompleted();},calcPlaten: function(wand, product, rows) {let qty = 0;let remaining = 0;let currentRow = 0;let currentHeight = 0;console.log(wand);while (currentRow < rows) {console.log(currentRow + " => " + rows + " , " + currentHeight + " => " + remaining);currentHeight += remaining;remaining = 0;if (currentHeight > wand.hoogte) {currentRow++;remaining = currentHeight - wand.hoogte;currentHeight = 0;if (remaining < 200)remaining = 0;}else {while(currentHeight < wand.hoogte) {if (wand.hoogte - currentHeight <= 200)currentHeight = wand.hoogte - 200;currentHeight += product.length;qty++;}currentRow++;remaining = currentHeight - wand.hoogte;currentHeight = 0;if (remaining < 200)remaining = 0;}}return qty;},calcGips: function(wand) {let t = wand.typeInfo;let breedte = wand.breedte;// * t.gipsLagen;let gipsBreedte = this.getGipsBreedte();let qty = 0;if (wand.natteRuimte == 2 || (wand.natteRuimte == 1 && !t.tweeZijdig))return;let product = this.getProductGips(wand.hoogte, gipsBreedte, false);if (t.tweeZijdig && !wand.natteRuimte)qty = Math.ceil((breedte * 2) / gipsBreedte) * t.gipsLagen;elseqty = Math.ceil((breedte * t.gipsLagen) / gipsBreedte);if (product.length < wand.hoogte)qty = this.calcPlaten(wand, product, qty);this.addProduct('wand', product, qty);//console.log("Gipsplaten: " + qty + " " + product.name);},calcGipsWR: function(wand) {let t = wand.typeInfo;let breedte = wand.breedte;let gipsBreedte = this.getGipsBreedte();let qty = 0;if (!wand.natteRuimte)return;let product = this.getProductGips(wand.hoogte, gipsBreedte, true);if (t.tweeZijdig && wand.natteRuimte == 2)qty = Math.ceil((breedte * 2) / gipsBreedte) * t.gipsLagen;elseqty = Math.ceil(breedte * t.gipsLagen / gipsBreedte);if (product.length < wand.hoogte)qty = this.calcPlaten(wand, product, qty);this.addProduct('wand', product, qty);//console.log("Gipsplaten WR: " + qty);},calcProfielen: function(wand) {//console.log(wandTypeInfo);// MSH profiellet product = this.getProductMSHProfiel(wand.typeInfo.dikte);let qty = Math.ceil((wand.breedte * 2) / product.length);this.addProduct('wand', product, qty);// MSV profielproduct = this.getProductMSVProfiel(wand.hoogte, wand.typeInfo.dikte);qty = Math.ceil(wand.breedte / 600) + 1;if (wand.deur)qty++;this.addProduct('wand', product, qty);},calcIsolatie: function(wand) {let product = this.getProductIsolatie(wand.typeInfo.isolatieDikte);let unused = 0;let qtyData = this.getCurrentProductQtyData(product);if (qtyData) {let used = wand.m2 - wand.deurM2;// / product.m2;let totalUsed = used + qtyData.usedAmount;let qty = Math.ceil(totalUsed / product.m2);qtyData.qty = qty;qtyData.usedAmount = totalUsed;}else {let qty = Math.ceil((wand.m2 - wand.deurM2) / product.m2);this.addProduct('wand', product, qty, wand.m2 - wand.deurM2);}},calcSchroeven: function(wand) {let product = this.getProductSchroef(wand.typeInfo.schroefLengte);let qtyData = this.getCurrentProductQtyData(product);let multi = 11;if (wand.typeInfo.gipsLagen == 2)multi = 15;if (wand.typeInfo.tweeZijdig)multi *= 2;if (qtyData) {let used = Math.ceil(wand.m2 * multi);let totalUsed = qtyData.usedAmount + used;let qty = Math.ceil(totalUsed / product.count);qtyData.usedAmount = totalUsed;qtyData.qty = qty;}else {let used = Math.ceil(wand.m2 * multi);let qty = Math.ceil(used / product.count);this.addProduct('wand', product, qty, used);}},calcDeur: function(wand) {if (!wand.deur)return;let deur = this.getProductDeur(wand.deur);let kozijn = this.getProductKozijn(deur);this.addProduct('wand', deur, 1);this.addProduct('wand', kozijn, 1);},calcDeurbeslag: function(wand) {if (!wand.deurbeslag)return;let deurbeslag = this.getProductDeurbeslag(wand.deurbeslag);this.addProduct('wand', deurbeslag, 1);},calcGaasband: function(wand) {if (!document.querySelector(this.prefix + " input.gaasband:checked"))return;let qty = Math.ceil(wand.breedte / wand.gipsBreedte);if (wand.breedte % wand.gipsBreedte == 0)qty--;if (wand.typeInfo.tweeZijdig)qty *= 2;let m1 = qty * wand.hoogte;let product = this.getProductGaasband();let qtyData = this.getCurrentProductQtyData(product);if (qtyData) {let used = m1;let totalUsed = used + qtyData.usedAmount;let qty = Math.ceil(totalUsed / product.length);qtyData.qty = qty;qtyData.usedAmount = totalUsed;}else {let qty = Math.ceil(wand.m2 / 66.0);this.addProduct('afwerking', product, qty, wand.m2);}},calcFinish: function(wand) {if (!document.querySelector(this.prefix + " input.finish:checked"))return;let product = this.getProductFinish();let qtyData = this.getCurrentProductQtyData(product);if (qtyData) {let used = wand.m2;let totalUsed = used + qtyData.usedAmount;let qty = Math.ceil(totalUsed / 66.0);qtyData.qty = qty;qtyData.usedAmount = totalUsed;}else {let qty = Math.ceil(wand.m2 / 66.0);this.addProduct('afwerking', product, qty, wand.m2);}},calcPlinten: function(wand) {if (!document.querySelector(this.prefix + " input.plinten:checked"))return;let total = wand.breedte * 2;if (wand.typeInfo.tweeZijdig)total *= 2;let product = this.getProductPlinten();let qty = Math.ceil(total / product.length);this.addProduct('afwerking', product, qty);},calcGereedschap: function() {let self = this;document.querySelectorAll(this.prefix + " .msw-step-gereedschap input:checked").forEach((elem) => {this.addProduct('gereedschap', this.getProductGereedschap(elem.dataset.sku), 1);});},addProduct: function(cat, product, qty, used=0) {for (let i = 0; i < this.products.length; i++){if (this.products[i].product.sku == product.sku){this.products[i].cat = cat;this.products[i].qty += qty;this.products[i].usedAmount += used;return;}}this.products.push({ 'cat': cat, 'product': product, 'qty': qty, 'usedAmount': used });},getCurrentProductQtyData: function(product) {for (let i = 0; i < this.products.length; i++){if (this.products[i].product.sku == product.sku)return this.products[i];}},updateOverview: function() {this.updateOverviewWanden();this.updateOverviewAfwerking();this.updateOverviewGereedschap();},updateOverviewWanden: function() {let html = '';for (let i = 0; i < this.products.length; i++) {if (this.products[i].cat == 'wand') {html += "
" + this.products[i].qty + ' x ' + this.products[i].product.name + " ";}}if (html.length)html = '
';document.querySelector(this.prefix + " .wanden-summary").innerHTML = "
" + html + "
";},updateOverviewAfwerking: function() {let html = '';for (let i = 0; i < this.products.length; i++) {if (this.products[i].cat == 'afwerking') {html += "
" + this.products[i].qty + ' x ' + this.products[i].product.name + " ";}}if (html.length)html = '
';document.querySelector(this.prefix + " .afwerking-summary").innerHTML = "
" + html + "
";},updateOverviewGereedschap: function() {let html = '';for (let i = 0; i < this.products.length; i++) {if (this.products[i].cat == 'gereedschap') {html += "
" + this.products[i].product.name + " ";}}if (html.length)html = '
';document.querySelector(this.prefix + " .gereedschap-summary").innerHTML = "
" + html + "
";},updateTotals: function() {let totals = {'wand': 0,'afwerking': 0,'gereedschap': 0};for (let i = 0; i < this.products.length; i++) {let p = this.products[i];let price = this.calcProductPrice(p.product, p.qty);if (p.cat in totals)totals[p.cat] += price;}//console.log(totals);document.querySelector(this.prefix + " .final-wanden-total .price").innerHTML = hyva.formatPrice(totals.wand);document.querySelector(this.prefix + " .final-afwerking-total .price").innerHTML = hyva.formatPrice(totals.afwerking);document.querySelector(this.prefix + " .final-gereedschap-total .price").innerHTML = hyva.formatPrice(totals.gereedschap);document.querySelector(this.prefix + " .wand-total-price .price").innerHTML = hyva.formatPrice(totals.wand + totals.afwerking + totals.gereedschap);document.querySelector(this.prefix + " .wand-total-price .price-incl").innerHTML = hyva.formatPrice((totals.wand + totals.afwerking + totals.gereedschap)*1.21);document.querySelector(this.prefix + " .final-wanden-total").classList.toggle('visible', totals.wand > 0);document.querySelector(this.prefix + " .final-afwerking-total").classList.toggle('visible', totals.afwerking > 0);document.querySelector(this.prefix + " .final-gereedschap-total").classList.toggle('visible', totals.gereedschap > 0);document.querySelector(this.prefix + " .wand-total-price").classList.toggle('visible', totals.wand > 0);},calcProductPrice: function(product, qty) {let price = product.price;for (let i = 0; i < product.tierPrices.length; i++) {let tp = product.tierPrices[i];if (tp.qty <= qty && tp.price < price)price = tp.price;}return price * qty;},checkStepCompleted: function() {let wand = this.getCurrentWand();document.querySelector(this.prefix + " .msw-step-wanden").classList.toggle('complete', wand && wand.m2 > 0);},//----------| Get product info |-------------------------------------------getProductGips: function(height, width, wr) {let gipsList = wr ? this.config.gipswr : this.config.gips;let best = null;let best2 = null;for (let i = 0; i < gipsList.length; i++) {if (gipsList[i].width != width)continue;let l = gipsList[i].length;if (l >= height && (!best || l < best.length))best = gipsList[i];if (!best2 || gipsList[i].length > best2.length)best2 = gipsList[i];}return best ? best : best2;},getProductMSHProfiel: function(dikte) {for (let i = 0; i < this.config.msh.length; i++) {if (this.config.msh[i].width == dikte)return this.config.msh[i];}return null;},getProductMSVProfiel: function(hoogte, dikte) {let best = null;for (let i = 0; i < this.config.msv.length; i++) {let msv = this.config.msv[i];if (msv.width != dikte || msv.length < hoogte) continue;if (!best || best.length > msv.length)best = msv;}return best;},getProductIsolatie: function(dikte) {for (let i = 0; i < this.config.isolatie.length; i++) {if (this.config.isolatie[i].width == dikte)return this.config.isolatie[i];}return null;},getProductSchroef: function(lengte) {for (let i = 0; i < this.config.schroeven.length; i++) {if (this.config.schroeven[i].length == lengte)return this.config.schroeven[i];}return null;},getProductDeur: function(sku) {for (let i = 0; i < this.config.deuren.length; i++) {if (this.config.deuren[i].sku == sku)return this.config.deuren[i];}return null;},getProductDeurbeslag: function(sku) {for (let i = 0; i < this.config.deurbeslag.length; i++) {if (this.config.deurbeslag[i].sku == sku)return this.config.deurbeslag[i];}return null;},getProductKozijn: function(deur) {for (let i = 0; i < this.config.kozijnen.length; i++) {let k = this.config.kozijnen[i];if (k.length == deur.length && k.width == deur.width && k.rechts == deur.rechts) return k;}return null;},getProductGaasband: function() {return this.config.gaasband[0];},getProductFinish: function() {return this.config.finish[0];},getProductPlinten: function() {return this.config.plinten[0];},getProductGereedschap: function(sku) {for (let i = 0; i < this.config.gereedschap.length; i++) {if (this.config.gereedschap[i].sku == sku)return this.config.gereedschap[i];}return null;},getWandTypeInfo: function(type) {for (let i = 0; i < this.config.wandTypes.length; i++){if (this.config.wandTypes[i].code == type)return this.config.wandTypes[i];}return null;},//----------| Wanden |-------------------------------------------getWanden: function() {let wanden = this.wanden.slice();let current = this.getCurrentWand();if (current)wanden.push(current);return wanden;},getCurrentWand: function() {if (document.querySelector(this.prefix + " .option-size .validation.failed"))return null;let type = this.getWandType();let breedte = this.getBreedte() * 1000;let hoogte = this.getHoogte() * 1000;if (!type || !breedte || !hoogte)return null;let deurSku = this.getDeur();let deurM2 = 0;if (deurSku) {let deur = this.getProductDeur(deurSku);deurM2 = deur.length * deur.width / 1000000;}return {'type': type,'typeInfo': this.getWandTypeInfo(type),'breedte': breedte,'hoogte': hoogte,'m2': (breedte * hoogte) / 1000000,'gipsBreedte': this.getGipsBreedte(),'natteRuimte': this.getNatteRuimte(),'deur': deurSku,'deurM2': deurM2,'deurbeslag': this.getDeurbeslag()};},//----------| Validation |-------------------------------------------updateValidation: function(selector, message) {elem = document.querySelector(this.prefix + " " + selector + " .validation");elem.classList.toggle('failed', message.length > 0);elem.innerText = message;}}}