Hi! Met dank aan Visma is dit het uiteindelijk geworden: Eerste van het jaar: var a = v_FS0060#; var dag = GF_DatumZetDag(a,1); var maand = GF_DatumZetMaand(dag,1); return(maand); Eerste datum om mee te rekenen: var verschil = GF_DagenVerschil(v_A00001[50]#, v_39PS#); if(verschil>='0') {x=v_39PS#} else {x=v_A00001[50]#}; return(x); Eerste van volgend jaar: var a = v_FS0060#; var dag = GF_DatumZetDag(a,1); var maand = GF_DatumZetMaand(dag,1); var jaar = GF_DatumPlusJaren(maand,1); return(jaar); Max te verrekenen op basis van in dienst datum: var verschil = (GF_DagenVerschil(v_A00001[60]#, v_A00001[70]#)); var factor = parseFloat(verschil) / 365.25; var bedrag = factor * 300; var afgerond = Math.round(bedrag); return(afgerond); En dan deze controle toegevoegd: !(v_A00001_200# > v_A00001_80#) Het was dus inderdaad die combi tussen datumhaaljaar en gf dagen verschil. Nogmaals hartelijk dank voor de hulp!
... Meer weergeven