om een gepersonaliseerde navigatie te krijgen.
om een gepersonaliseerde navigatie te krijgen.
Dag,
Ik ben bezig met iets, wat eigenlijk simpel moet zijn, maar ik zie het even niet. Iemand heeft vast de simpele ingeving hiervoor.
Wat er moet gebeuren
Als je een eigen einddatum ingeeft, moet deze gebruikt worden, behalve als deze verder weg dan een jaar is. Dan is het startdatum plus 1 jaar.
Als je geen einddatum invult, dan is het standaard einddatum plus 1 jaar.
Maar als ik een einddatum ingeef die meer dan een jaar verder is, pakt die niet startdatum plus 1 jaar.
Wat doe ik hier verkeerd?
a = v_P00322#; // startdatum
b = v_P00830#; //einddatum
c = GF_DatumPlusJaren(’a’, 1); //startdatum plus 1 jaar
d = ''; if(b > c) {d = c} else {d = b};
if(b == ''){return(c)} else {return(d)}
Ik heb het kunnen oplossen met een extra veld. Ik zal het delen, misschien heeft iemand er wat aan, al dan niet indirect.
Rubriek A00001[69]
a = 0;
b = v_P00830#; //einddatum
c = (GF_DagenVerschil(v_P00322#,v_P00830#));
if(b == ''){return(a)} else {return(c)};
Einddatumveld:
a = v_P00322#; // startdatum
b = v_P00830#; //einddatum
c = GF_DatumPlusJaren(’a’, 1); //startdatum plus 1 jaar
d = v_A00001[69]#; //datum verschil
e = ''; if(d == 0) {e=b} else if(d > 365) {e=c} else {e=b};
return(e);
Dag,
Dat heeft @Jo-lean me ook al geappt. Maar dat was de oplossing niet. Zij kwam dat je met een datum niet < of > moet gebruiken maar met datumverschil moet werken. Ga dat eens proberen.
Ja dat is zo.
de a zonder quotes want het is een variabele, dus: GF_DatumPlusJaren(a,1)
Copyright 2019 Visma Community. All right reserved.