Mijn Communities
Help
pschamp
CONTRIBUTOR **

Javascript tekst met variabelen

door pschamp

Ik ben bezig met een script waarmee ik probeer om enerzijds een tekst te tonen bij een oproepkracht en anderzijds bij een niet-oproepkracht.

Ik heb het volgende verzonnen maar het werkt niet, heeft iemand een idee waar ik een fout maak?:

 

/////////////////////////// Script tbv artikel 6///////////////////
var schaal = v_P01151#; //schaal
var panc = v_P00600#; //presentatie anciënniteit
var P01161 = v_FS0052#; //berekend bruto salaris
var P01162 = v_FS0053#; //berekend bruto uurloon
var bbs = P01161.replace(".",","); //punt vervangen door komma
var bbu = P01162.replace(".",","); //punt vervangen door komma
var a = v_P01102#; //soort arbeidsrelatie
if (a=='AO') {z='oproeper'}
else if (a=='AOT') {z='oproeper'}
else if (a=='AOV') {z='oproeper'}
else if (a=='O') {z='oproeper'}
else if (a=='OT') {z='oproeper'}
else {z='anders'}
if (z=='oproeper'){
x='Het salaris bedraagt €'bbu' volgens FWG-groep 'schaal', anciënniteit 'panc'.'}
else {
x='Het salaris bedraagt €'bbs' bruto per maand op basis van genoemde contracturen volgens FWG-groep 'schaal', anciënniteit 'panc'.'}

return (x);

1 ANTWOORD 1
Goedgekeurde oplossing
pschamp
CONTRIBUTOR **

door pschamp

Op basis van een andere post heb ik het zelf inmiddels opgelost 😂.

Voor iedere variabele moet blijkbaar een + staan en als daarna nog iets komt moet er ook weer een + staan.
Dus het script ziet er nu zo uit en werkt:

 

/////////////////////////// Script tbv artikel 6///////////////////
var schaal = v_P01151#; //schaal
var panc = v_P00600#; //presentatie anciënniteit
var P01161 = v_FS0052#; //berekend bruto salaris
var P01162 = v_FS0053#; //berekend bruto uurloon
var bbs = P01161.replace(".",",");
var bbu = P01162.replace(".",",");
var a = v_P01102#;
if (a=='AO') {z='oproeper'}
else if (a=='AOT') {z='oproeper'}
else if (a=='AOV') {z='oproeper'}
else if (a=='O') {z='oproeper'}
else if (a=='OT') {z='oproeper'}
else {z='anders'}
if (z=='oproeper'){
x='Het salaris bedraagt €'+bbu+' volgens FWG-groep '+schaal+', anciënniteit '+panc+'.'}
else {
x='Het salaris bedraagt €'+bbs+' bruto per maand op basis van genoemde contracturen volgens FWG-groep '+schaal+', anciënniteit '+panc+'.'}

return (x);