Hi,
system is doing correctly. If punches are out of the tolerance time period then it will not be backed to start time or end time of dws.
If you want to calculate 15mints difference after tolerance time as per 1st thread example then you need to write the PCR with the help dws start time.
You need to write like below in your PCR
HRS=PBEG
HRS-SWTB
ADDDB1000Z
HRS=D1000
HRS-1
ADDDB1001Z
HRS=D1001
HRS?0
* COLOP *
. >
. COLOP *
. HRS=D1001Z
. ADDZL 0999
Use this pcr after P2002 function with PTIP function in time schema.
Regards,
Sankarsan