Report From: [[ data['form']['init_date'] ]] To: [[ data['form']['end_date'] ]] Attendance Errors Date Printed: [[ time.strftime('%Y/%m/%d') ]]
[[ repeatIn(objects, 'employee') ]] [[ employee.name ]] Operation Date Signed Date Recorded Delay Avg Delay [[repeatIn(lst(employee.id,data['form']['init_date'], data['form']['end_date'], data['form']['max_delay']), 'att') ]] [[att['action'] ]] [[ att['date'] ]] [[ att['create_date'] ]] [[ att['delay'] ]] [[ att['delay2'] ]] Total period: [[total(employee.id,data['form']['init_date'], data['form']['end_date'], data['form']['max_delay'])[0] ]] [[total(employee.id,data['form']['init_date'], data['form']['end_date'], data['form']['max_delay'])[1] ]]
(*) A positive delay means that the employee worked less than recorded. (*) A negative delay means that the employee worked more than encoded.