om een gepersonaliseerde navigatie te krijgen.
om een gepersonaliseerde navigatie te krijgen.
Ik wil graag de juiste schrijfwijze van het fulltime salaris opnemen in de template. Nu gebruiken wel sinds lange tijd het onderstaande script, maar nu zonder resultaat. Ziet iemand wat er niet goed staat? De script voor schrijfwijze deeltijdsalaris gaat wel goed. En dat is op dezelfde wijze maar met een andere rubriek.
Fulltime salaris (FS0056) =
Berekening in het formulier via POST
Script
var a=v_FS0056#; var b=a.indexOf('.'); var dec=a.substr(b,3); var dec2=dec.replace('.',','); var getal=a.substr(0,b); if(getal.length<4){var x=getal}else if(getal.length==4){var x=getal.substr(0,1)+'.'+getal.substr(1,getal.length)}else if(getal.length==5){var x=getal.substr(0,2)+'.'+getal.substr(2,getal.length)} else if(getal.length==6){var x=getal.substr(0,3)+'.'+getal.substr(3,getal.length)}; return(x+dec2);
Hallo Ralph en Rianne
Bedankt voor jullie reacties! ik heb het kunnen oplossen. De rubriek stond standaard op Getal ipv Text, waardoor de script niet werkte.
Dus het script was goed.
Mvgr Petra
ik gebruik al jaren zonder problemen onderstaand script... wellicht ook een optie
var a=GF_WRB('P01161'); var inBedrag=a; if(inBedrag=='') return(inBedrag); inBedrag = inBedrag.replace(/\./g, ','); if (inBedrag.indexOf(',') == -1) inBedrag = inBedrag + ',00'; while(inBedrag.match(/\d{4}(\.\d+)*,/)) { inBedrag=inBedrag.replace(/(\d{3})(\.\d|,\d+$)/,'\.$1$2'); }; return(inBedrag);
@Petra Koenders Hierbij onze inrichting:
FS0056 | Berekend bruto salaris (FS0056) | text | Nee | Nee | hidden | hidden | |||
A00001 | Berekend bruto salaris voor in brief | text | Nee | Nee | hidden | hidden | POST: var a=v_FS0056#; var b=a.indexOf('.'); var dec=a.substr(b,3); var dec2=dec.replace('.',','); var getal=a.substr(0,b); if(getal.length<4){var x=getal}else if(getal.length==4){var x=getal.substr(0,1)+'.'+getal.substr(1,getal.length)}else if(getal.length==5){var x=getal.substr(0,2)+'.'+getal.substr(2,getal.length)} else if(getal.length==6){var x=getal.substr(0,3)+'.'+getal.substr(3,getal.length)}; return(x+dec2); |
@Petra Koenders Het script lijkt goed. Wij passen het ook toe op rubriek FS0056. Maar is de inrichting van de rubriek waar je dit script op hebt gezet wel correct (weergave = text)?
@Rianne van der Linden : Dank je wel voor jouw reactie! Volgens mij is dat goed. Ik heb in het inrichtingsrapport naar deze scripts gekeken maar overal staat text. Hebben jullie het anders staan?
Copyright 2019 Visma Community. All right reserved.