Index: APPS/VKP/VerzendDatumExceptions.cls.xml =================================================================== diff -u -r53578 -r53586 --- APPS/VKP/VerzendDatumExceptions.cls.xml (.../VerzendDatumExceptions.cls.xml) (revision 53578) +++ APPS/VKP/VerzendDatumExceptions.cls.xml (.../VerzendDatumExceptions.cls.xml) (revision 53586) @@ -59,9 +59,13 @@ Do ##class(APPS.VKP.VerzendDatumExceptions).VerplaatsKerst() 1 ",$$ParseStatus^vhLib(sc),! /* Set Dag=$$INTDATE^vhLib.DataTypes("24/12/2012") @@ -76,23 +80,37 @@ -Do ##class(APPS.VKP.VerzendDatumExceptions).Verplaats1DagVroeger("09/05/2013") -PAS OP: DE DAG VAN DE WEEK IS HARDCODED, DUS NIET PER SE JUIST!!! +Do ##class(APPS.VKP.VerzendDatumExceptions).Verplaats1DagVroeger("09/05/2013") 1 -Datum:%Date +Datum:%String ",$$ParseStatus^vhLib(sc),! Set Dag=$$INTDATE^vhLib.DataTypes(Datum) + Set DagNummerInWeek = ..GeefDagNummerInWeek(Dag) Do ..DeleteDag(Dag) - Set sc=..AddMove(Dag,$LB("OD","OD1","OD2","OD3","OD4","OD5"),4,Dag-1,"OD") + Set sc=..AddMove(Dag,$LB("OD","OD1","OD2","OD3","OD4","OD5"),DagNummerInWeek,Dag-1,"OD") If $$$ISERR(sc) Write "error in AddMove - Dag:",Dag," -> ",$$ParseStatus^vhLib(sc),! ]]> + +1 +Datum:%Date +%Integer + + + 1 WoensdagDate:%Date @@ -121,11 +139,13 @@ #dim Dag1Nov As %String = "01/11/2018" #dim Dag31okt As %String = "31/10/2018" #dim Dag As %Date + #dim DagNummerInWeek As %Integer // "OD woensdag" (31 okt 2018) valt weg, en zal dus automatisch op de volgende OD komen, namelijk maandag. Set Dag=$$INTDATE^vhLib.DataTypes(Dag31okt) + Set DagNummerInWeek = ..GeefDagNummerInWeek(Dag) Do ..DeleteDag(Dag) - #dim sc As %Status = ..AddSuppress(Dag,$LB("OD","OD1","OD2","OD3","OD4","OD5"),3) + #dim sc As %Status = ..AddSuppress(Dag,$LB("OD","OD1","OD2","OD3","OD4","OD5"),DagNummerInWeek) If $$$ISERR(sc) Write "Dag:",Dag," -> ",$$ParseStatus^vhLib(sc),! // "OD donderdag" (1 nov 2018) komt op "OD woensdag"