{
  "USER_DETAIL": [
    {
      "field": "employeeCode",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.EMP_CODE",
      "align": "left",
      "headerTemplate": "normal",
      "width": 120,
      "maxWidth": 250
    },
    {
      "field": "firstName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.FIRST_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 110,
      "maxWidth": 125
    },
    {
      "field": "lastName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.LAST_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 110,
      "maxWidth": 125
    },
    {
      "field": "deleted",
      "visible": false,
      "format": "BOOLEAN",
      "displayName": "tables.USER_DELETED",
      "align": "left",
      "cellFilter": "yesNoFilterInv",
      "headerTemplate": "normal",
      "width": 110,
      "maxWidth": 150
    },
    {
      "field": "email",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.EMAIL",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "primaryTelephone",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.PHONE",
      "align": "right",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 250
    },
    {
      "field": "address1",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ADDRESS_1",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "address2",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ADDRESS_2",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "city",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.CITY",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 130,
      "maxWidth": 250
    },
    {
      "field": "country",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.COUNTRY",
      "align": "left",
      "cellFilter": "isoCountryFromAbbreviation",
      "headerTemplate": "normal",
      "width": 120,
      "maxWidth": 250
    },
    {
      "field": "stateProvinceRegion",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.STATE_PROVINCE",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 130,
      "maxWidth": 250
    },
    {
      "field": "zipOrPostalCode",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ZIP_OR_POSTAL",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 100,
      "maxWidth": 250
    },
    {
      "field": "isBlocked",
      "visible": false,
      "format": "BOOLEAN",
      "displayName": "tables.IS_ACTIVE",
      "align": "left",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div class=\"{{row.entity.blocked | activeFilterColor }} padding-5 center\" title=\"{{row.entity.blocked ? 'Employee is Blocked' : 'Employee is Active'}}\"><i class=\"{{row.entity.blocked | activeFilter}}\"></i></div>",
      "width": 120,
      "maxWidth": 200
    },
    {
      "field": "createdAt",
      "visible": false,
      "format": "YMD",
      "displayName": "tables.CREATED_AT",
      "align": "right",
      "cellFilter": "amDateFormat:'YYYY-MM-DD'",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 250
    },
    {
      "field": "membership",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.GROUP_MEMBERSHIP",
      "align": "left",
      "cellFilter": "GroupMembership",
      "headerTemplate": "normal",
      "width": 100,
      "maxWidth": 200
    }
  ],
  "WORK_HOUR": [
    {
      "field": "employeeCode",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.EMP_CODE",
      "align": "left",
      "headerTemplate": "normal",
      "width": 120,
      "maxWidth": 250
    },
    {
      "field": "firstName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.FIRST_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 110,
      "maxWidth": 125
    },
    {
      "field": "lastName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.LAST_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 110,
      "maxWidth": 125
    },
    {
      "field": "period_start",
      "visible": true,
      "format": "YMD",
      "displayName": "tables.FROM",
      "align": "left",
      "headerTemplate": "normal",
      "cellTemplate": "<div><div class=\"break-word\"  ng-if=\"!col.grouping || col.grouping.groupPriority === undefined || col.grouping.groupPriority === null || ( row.groupHeader && col.grouping.groupPriority === row.treeLevel)\" class=\"ui-grid-cell-contents\" title=\"TOOLTIP\">{{COL_FIELD CUSTOM_FILTERS}}</div></div>",
      "width": 100,
      "maxWidth": 150,
      "groupingShowAggregationMenu": false
    },
    {
      "field": "period_end",
      "visible": true,
      "format": "YMD",
      "displayName": "tables.TO",
      "align": "left",
      "headerTemplate": "normal",
      "cellTemplate": "<div><div class=\"break-word\"  ng-if=\"!col.grouping || col.grouping.groupPriority === undefined || col.grouping.groupPriority === null || ( row.groupHeader && col.grouping.groupPriority === row.treeLevel)\" class=\"ui-grid-cell-contents\" title=\"TOOLTIP\">{{COL_FIELD CUSTOM_FILTERS}}</div></div>",
      "width": 100,
      "maxWidth": 150,
      "groupingShowAggregationMenu": false
    },
    {
      "field": "deviceDescription",
      "displayName": "tables.DEVICE",
      "minWidth": 120,
      "maxWidth": 200,
      "visible": false,
      "cellFilter": "emptyStringFilter",
      "enableFiltering": false,
      "exporterPdfAlign": "right",
      "headerCellFilter": "i18n",
      "enableHiding": false
    }, {
      "field": "assignedTo",
      "displayName": "tables.ASSIGNED_TO",
      "minWidth": 120,
      "maxWidth": 200,
      "cellFilter": "emptyStringFilter",
      "enableFiltering": false,
      "exporterPdfAlign": "right",
      "headerCellFilter": "i18n",
      "enableHiding": false,
      "visible": false
    },
    {
      "field": "productiveWorkHours",
      "visible": true,
      "format": "HMS",
      "displayName": "tables.PRODUCTIVE_WORK_HOURS",
      "align": "left",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.productiveWorkHours == 0]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.productiveWorkHours) }}</div>",
      "width": 140,
      "maxWidth": 150,
      "groupingShowAggregationMenu": false,
      "headerTooltip": "reports_productiveWorkHours_text"
    },
    {
      "field": "overtime",
      "visible": true,
      "format": "HMS",
      "displayName": "tables.OVERTIME_WORK_HOURS",
      "align": "left",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.overtime == 0]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.overtime) }}</div>",
      "width": 140,
      "maxWidth": 150,
      "groupingShowAggregationMenu": false,
      "headerTooltip": "reports_overTimeSeconds_text"
    },
    {
      "field": "deleted",
      "visible": false,
      "format": "BOOLEAN",
      "displayName": "tables.USER_DELETED",
      "align": "left",
      "cellFilter": "yesNoFilterInv",
      "headerTemplate": "normal",
      "width": 110,
      "maxWidth": 150
    },
    {
      "field": "email",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.EMAIL",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "primaryTelephone",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.PHONE",
      "align": "right",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 250
    },
    {
      "field": "address1",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ADDRESS_1",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "address2",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ADDRESS_2",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "city",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.CITY",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 130,
      "maxWidth": 250
    },
    {
      "field": "country",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.COUNTRY",
      "align": "left",
      "cellFilter": "isoCountryFromAbbreviation",
      "headerTemplate": "normal",
      "width": 120,
      "maxWidth": 250
    },
    {
      "field": "stateProvinceRegion",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.STATE_PROVINCE",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 130,
      "maxWidth": 250
    },
    {
      "field": "zipOrPostalCode",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ZIP_OR_POSTAL",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 100,
      "maxWidth": 250
    },
    {
      "field": "isBlocked",
      "visible": false,
      "format": "BOOLEAN",
      "displayName": "tables.IS_ACTIVE",
      "align": "left",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div class=\"{{row.entity.blocked | activeFilterColor }} padding-5 center\" title=\"{{row.entity.blocked ? 'Employee is Blocked' : 'Employee is Active'}}\"><i class=\"{{row.entity.blocked | activeFilter}}\"></i></div>",
      "width": 120,
      "maxWidth": 200
    },
    {
      "field": "shiftHours",
      "visible": false,
      "format": "HMS",
      "displayName": "tables.TOTAL_SHIFT_HOURS",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div style=\"padding: 5px;\"  ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.shiftHours== 0]} \">{{ grid.appScope.applyDisplayFormatFilter(row.entity.shiftHours)}}</div>",
      "width": 140,
      "maxWidth": 200,
      "headerTooltip": "reports_totalShiftHours_text"
    },
    {
      "field": "shiftWorkHours",
      "visible": false,
      "format": "HMS",
      "displayName": "tables.TOTAL_SHIFT_WORK_HOURS",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div style=\"padding: 5px;\"  ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.shiftWorkHours== 0]} \">{{ grid.appScope.applyDisplayFormatFilter(row.entity.shiftWorkHours)}}</div>",
      "width": 140,
      "maxWidth": 200,
      "headerTooltip": "reports_totalShiftWorkHours_text"
    },
    {
      "field": "workHours",
      "visible": true,
      "format": "HMS",
      "displayName": "tables.TOTAL_WORK_HOURS",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div style=\"padding: 5px;\"  ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.workHours== 0]} \">{{ grid.appScope.applyDisplayFormatFilter(row.entity.workHours)}}</div>",
      "width": 120,
      "maxWidth": 200,
      "headerTooltip": "reports_totalWorkHours_text"
    },
    {
      "field": "inOuttime",
      "visible": false,
      "format": "HMS",
      "displayName": "tables.IN_OUT_TIME",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.inOuttime == 0]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.inOuttime) }}</div>",
      "width": 120,
      "maxWidth": 130,
      "headerTooltip": "reports_inOutTime_text",
      "groupingShowAggregationMenu": false
    },
    {
      "field": "productiveHours",
      "visible": false,
      "format": "HMS",
      "displayName": "tables.PRODUCTIVE_HOURS",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.productiveHours == 0]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.productiveHours) }}</div>",
      "width": 140,
      "maxWidth": 150,
      "headerTooltip": "reports_productiveHours_text",
      "groupingShowAggregationMenu": false
    },
    {
      "field": "earlyArrival",
      "visible": false,
      "format": "HMS",
      "displayName": "tables.EARLY_ARRIVAL",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.earlyArrival == 0]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.earlyArrival) }}</div>",
      "width": 140,
      "maxWidth": 250,
      "headerTooltip": "reports_earlyArrival_text",
      "groupingShowAggregationMenu": false
    },
    {
      "field": "lateArrival",
      "visible": false,
      "format": "HMS",
      "displayName": "tables.LATE_ARRIVAL",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.lateArrival == 0]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.lateArrival) }}</div>",
      "width": 140,
      "maxWidth": 250,
      "headerTooltip": "reports_lateArrival_text",
      "groupingShowAggregationMenu": false
    },
    {
      "field": "earlyDepature",
      "visible": false,
      "format": "HMS",
      "displayName": "tables.EARLY_DEPARTURE",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.earlyDepature == 0]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.earlyDepature) }}</div>",
      "width": 140,
      "maxWidth": 250,
      "headerTooltip": "reports_earlyDeparture_text",
      "groupingShowAggregationMenu": false
    },
    {
      "field": "lateDepature",
      "visible": false,
      "format": "HMS",
      "displayName": "tables.LATE_DEPARTURE",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.lateDepature == 0]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.lateDepature) }}</div>",
      "width": 140,
      "maxWidth": 250,
      "headerTooltip": "reports_lateDeparture_text",
      "groupingShowAggregationMenu": false
    },
    {
      "field": "totalUnProductiveHours",
      "visible": false,
      "format": "HMS",
      "displayName": "tables.UNPRODUCTIVE_HOURS",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.totalUnProductiveHours == 0]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.totalUnProductiveHours) }}</div>",
      "width": 140,
      "maxWidth": 250,
      "headerTooltip": "reports_unProductiveHours_text",
      "groupingShowAggregationMenu": false
    },
    {
      "field": "actualBreakHours",
      "visible": false,
      "format": "HMS",
      "displayName": "tables.ACTUAL_BREAK_HOURS",
      "align": "right",
      "headerTemplate": "normal",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.actualBreakHours == 0]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.actualBreakHours) }}</div>",
      "width": 140,
      "maxWidth": 250,
      "groupingShowAggregationMenu": false
    },
    {
      "field": "breakHours",
      "visible": false,
      "format": "HMS",
      "displayName": "tables.BREAK_HOURS",
      "align": "right",
      "headerTemplate": "normal",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.breakHours == 0]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.breakHours) }}</div>",
      "width": 140,
      "maxWidth": 250,
      "groupingShowAggregationMenu": false
    },
    {
      "field": "firstCheckin",
      "visible": false,
      "format": "YMD_HMS",
      "displayName": "tables.FIRST_CHECKIN",
      "align": "right",
      "headerTemplate": "normal",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'left'}[grid.appScope.isEmpty(row.entity.firstCheckin)]}\">{{ row.entity.firstCheckin | dateTimeFilterIgnoringUser }}</div>",
      "width": 180,
      "maxWidth": 250,
      "groupingShowAggregationMenu": false
    },
    {
      "field": "lastCheckout",
      "visible": false,
      "format": "YMD_HMS",
      "displayName": "tables.LAST_CHECKOUT",
      "align": "right",
      "headerTemplate": "normal",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'left'}[grid.appScope.isEmpty(row.entity.lastCheckout)]}\">{{ row.entity.lastCheckout | dateTimeFilterIgnoringUser }}</div>",
      "width": 180,
      "maxWidth": 250,
      "groupingShowAggregationMenu": false
    },
    {
      "field": "holiday",
      "visible": false,
      "format": "LONG",
      "displayName": "tables.HOLIDAY",
      "align": "right",
      "headerTemplate": "normal",
      "cellFilter": "emptyStringFilter",
      "width": 130,
      "maxWidth": 200,
      "groupingShowAggregationMenu": false
    },
    {
      "field": "leaveAndMission",
      "header": "Leave",
      "visible": false,
      "format": "LONG",
      "displayName": "tables.LEAVE",
      "align": "right",
      "headerTemplate": "normal",
      "cellFilter": "emptyStringFilter",
      "width": 130,
      "maxWidth": 200,
      "groupingShowAggregationMenu": false
    },
    {
      "field": "totalValidAttendanceCount",
      "header": "Attendance",
      "visible": true,
      "format": "LONG",
      "displayName": "tables.ATTENDANCE",
      "align": "right",
      "headerTemplate": "normal",
      "cellFilter": "emptyStringFilter",
      "width": 130,
      "maxWidth": 200,
      "groupingShowAggregationMenu": false
    }
  ],
  "PRODUCTIVITY": [
    {
      "field": "employeeCode",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.EMP_CODE",
      "align": "left",
      "headerTemplate": "normal",
      "width": 120,
      "maxWidth": 250
    },
    {
      "field": "firstName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.FIRST_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 110,
      "maxWidth": 125
    },
    {
      "field": "lastName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.LAST_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 110,
      "maxWidth": 125
    },
    {
      "field": "period_start",
      "visible": true,
      "format": "YMD",
      "displayName": "tables.FROM",
      "align": "left",
      "headerTemplate": "normal",
      "cellTemplate": "<div><div class=\"break-word\"  ng-if=\"!col.grouping || col.grouping.groupPriority === undefined || col.grouping.groupPriority === null || ( row.groupHeader && col.grouping.groupPriority === row.treeLevel)\" class=\"ui-grid-cell-contents\" title=\"TOOLTIP\">{{COL_FIELD CUSTOM_FILTERS}}</div></div>",
      "width": 100,
      "maxWidth": 150,
      "groupingShowAggregationMenu": false
    },
    {
      "field": "period_end",
      "visible": true,
      "format": "YMD",
      "displayName": "tables.TO",
      "align": "left",
      "headerTemplate": "normal",
      "cellTemplate": "<div><div class=\"break-word\"  ng-if=\"!col.grouping || col.grouping.groupPriority === undefined || col.grouping.groupPriority === null || ( row.groupHeader && col.grouping.groupPriority === row.treeLevel)\" class=\"ui-grid-cell-contents\" title=\"TOOLTIP\">{{COL_FIELD CUSTOM_FILTERS}}</div></div>",
      "width": 100,
      "maxWidth": 150,
      "groupingShowAggregationMenu": false
    },
    {
      "field": "productiveWorkHours",
      "visible": true,
      "format": "HMS",
      "displayName": "tables.PRODUCTIVE_WORK_HOURS",
      "align": "left",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.productiveWorkHours == 0]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.productiveWorkHours) }}</div>",
      "width": 140,
      "maxWidth": 150,
      "groupingShowAggregationMenu": false,
      "headerTooltip": "reports_productiveWorkHours_text"
    },
    {
      "field": "overtime",
      "visible": true,
      "format": "HMS",
      "displayName": "tables.OVERTIME_WORK_HOURS",
      "align": "left",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.overtime == 0]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.overtime) }}</div>",
      "width": 140,
      "maxWidth": 150,
      "groupingShowAggregationMenu": false,
      "headerTooltip": "reports_overTimeSeconds_text"
    },
    {
      "field": "deleted",
      "visible": false,
      "format": "BOOLEAN",
      "displayName": "tables.USER_DELETED",
      "align": "left",
      "cellFilter": "yesNoFilterInv",
      "headerTemplate": "normal",
      "width": 110,
      "maxWidth": 150
    },
    {
      "field": "email",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.EMAIL",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "primaryTelephone",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.PHONE",
      "align": "right",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 250
    },
    {
      "field": "address1",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ADDRESS_1",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "address2",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ADDRESS_2",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "city",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.CITY",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 130,
      "maxWidth": 250
    },
    {
      "field": "country",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.COUNTRY",
      "align": "left",
      "cellFilter": "isoCountryFromAbbreviation",
      "headerTemplate": "normal",
      "width": 120,
      "maxWidth": 250
    },
    {
      "field": "stateProvinceRegion",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.STATE_PROVINCE",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 130,
      "maxWidth": 250
    },
    {
      "field": "zipOrPostalCode",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ZIP_OR_POSTAL",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 100,
      "maxWidth": 250
    },
    {
      "field": "isBlocked",
      "visible": false,
      "format": "BOOLEAN",
      "displayName": "tables.IS_ACTIVE",
      "align": "left",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div class=\"{{row.entity.blocked | activeFilterColor }} padding-5 center\" title=\"{{row.entity.blocked ? 'Employee is Blocked' : 'Employee is Active'}}\"><i class=\"{{row.entity.blocked | activeFilter}}\"></i></div>",
      "width": 120,
      "maxWidth": 200
    },
    {
      "field": "shiftHours",
      "visible": false,
      "format": "HMS",
      "displayName": "tables.TOTAL_SHIFT_HOURS",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div style=\"padding: 5px;\"  ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.shiftHours== 0]} \">{{ grid.appScope.applyDisplayFormatFilter(row.entity.shiftHours)}}</div>",
      "width": 140,
      "maxWidth": 200,
      "headerTooltip": "reports_totalShiftHours_text"
    },
    {
      "field": "shiftWorkHours",
      "visible": false,
      "format": "HMS",
      "displayName": "tables.TOTAL_SHIFT_WORK_HOURS",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div style=\"padding: 5px;\"  ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.shiftWorkHours== 0]} \">{{ grid.appScope.applyDisplayFormatFilter(row.entity.shiftWorkHours)}}</div>",
      "width": 140,
      "maxWidth": 200,
      "headerTooltip": "reports_totalShiftWorkHours_text"
    },
    {
      "field": "workHours",
      "visible": true,
      "format": "HMS",
      "displayName": "tables.TOTAL_WORK_HOURS",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div style=\"padding: 5px;\"  ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.workHours== 0]} \">{{ grid.appScope.applyDisplayFormatFilter(row.entity.workHours)}}</div>",
      "width": 120,
      "maxWidth": 200,
      "headerTooltip": "reports_totalWorkHours_text"
    },
    {
      "field": "inOuttime",
      "visible": false,
      "format": "HMS",
      "displayName": "tables.IN_OUT_TIME",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.inOuttime == 0]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.inOuttime) }}</div>",
      "width": 120,
      "maxWidth": 130,
      "headerTooltip": "reports_inOutTime_text",
      "groupingShowAggregationMenu": false
    },
    {
      "field": "productiveHours",
      "visible": true,
      "format": "HMS",
      "displayName": "tables.PRODUCTIVE_HOURS",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.productiveHours == 0]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.productiveHours) }}</div>",
      "width": 140,
      "maxWidth": 150,
      "headerTooltip": "reports_productiveHours_text",
      "groupingShowAggregationMenu": false
    },
    {
      "field": "earlyArrival",
      "visible": true,
      "format": "HMS",
      "displayName": "tables.EARLY_ARRIVAL",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.earlyArrival == 0]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.earlyArrival) }}</div>",
      "width": 140,
      "maxWidth": 250,
      "headerTooltip": "reports_earlyArrival_text",
      "groupingShowAggregationMenu": false
    },
    {
      "field": "lateArrival",
      "visible": true,
      "format": "HMS",
      "displayName": "tables.LATE_ARRIVAL",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.lateArrival == 0]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.lateArrival) }}</div>",
      "width": 140,
      "maxWidth": 250,
      "headerTooltip": "reports_lateArrival_text",
      "groupingShowAggregationMenu": false
    },
    {
      "field": "earlyDepature",
      "visible": true,
      "format": "HMS",
      "displayName": "tables.EARLY_DEPARTURE",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.earlyDepature == 0]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.earlyDepature) }}</div>",
      "width": 140,
      "maxWidth": 250,
      "headerTooltip": "reports_earlyDeparture_text",
      "groupingShowAggregationMenu": false
    },
    {
      "field": "lateDepature",
      "visible": true,
      "format": "HMS",
      "displayName": "tables.LATE_DEPARTURE",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.lateDepature == 0]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.lateDepature) }}</div>",
      "width": 140,
      "maxWidth": 250,
      "headerTooltip": "reports_lateDeparture_text",
      "groupingShowAggregationMenu": false
    },
    {
      "field": "totalUnProductiveHours",
      "visible": true,
      "format": "HMS",
      "displayName": "tables.UNPRODUCTIVE_HOURS",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.totalUnProductiveHours == 0]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.totalUnProductiveHours) }}</div>",
      "width": 140,
      "maxWidth": 250,
      "headerTooltip": "reports_unProductiveHours_text",
      "groupingShowAggregationMenu": false
    },
    {
      "field": "actualBreakHours",
      "visible": false,
      "format": "HMS",
      "displayName": "tables.ACTUAL_BREAK_HOURS",
      "align": "right",
      "headerTemplate": "normal",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.actualBreakHours == 0]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.actualBreakHours) }}</div>",
      "width": 140,
      "maxWidth": 250,
      "groupingShowAggregationMenu": false
    },
    {
      "field": "firstCheckin",
      "visible": false,
      "format": "YMD_HMS",
      "displayName": "tables.FIRST_CHECKIN",
      "align": "right",
      "headerTemplate": "normal",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'left'}[grid.appScope.isEmpty(row.entity.firstCheckin)]}\">{{ row.entity.firstCheckin | dateTimeFilterIgnoringUser }}</div>",
      "width": 180,
      "maxWidth": 250,
      "groupingShowAggregationMenu": false
    },
    {
      "field": "lastCheckout",
      "visible": false,
      "format": "YMD_HMS",
      "displayName": "tables.LAST_CHECKOUT",
      "align": "right",
      "headerTemplate": "normal",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'left'}[grid.appScope.isEmpty(row.entity.lastCheckout)]}\">{{ row.entity.lastCheckout | dateTimeFilterIgnoringUser }}</div>",
      "width": 180,
      "maxWidth": 250,
      "groupingShowAggregationMenu": false
    }
  ],
  "ABSENTEE": [
    {
      "field": "employeeCode",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.EMP_CODE",
      "align": "left",
      "headerTemplate": "normal",
      "width": 120,
      "maxWidth": 250
    },
    {
      "field": "firstName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.FIRST_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 110,
      "maxWidth": 125
    },
    {
      "field": "lastName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.LAST_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 110,
      "maxWidth": 125
    },
    {
      "field": "period",
      "visible": true,
      "format": "YMD",
      "displayName": "tables.DATE",
      "align": "left",
      "headerTemplate": "normal",
      "cellTemplate": "<div><div ng-if=\"!col.grouping || col.grouping.groupPriority === undefined || col.grouping.groupPriority === null || ( row.groupHeader && col.grouping.groupPriority === row.treeLevel)\" class=\"ui-grid-cell-contents\" title=\"TOOLTIP\">{{COL_FIELD CUSTOM_FILTERS}}</div></div>",
      "width": 100,
      "maxWidth": 150
    },
    {
      "field": "availability",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.AVAILABILITY",
      "align": "right",
      "headerTemplate": "normal",
      "cellTemplate": "<div><div style=\"padding: 8px;text-align: center; color: {{row.entity.availability | availabilityColor}}\" ng-hide=\"row.groupHeader\"><strong ng-bind-html=\"row.entity.availability | availability\"></strong></div></div>",
      "width": 130,
      "maxWidth": 200
    },
    {
      "field": "taskName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.SHIFT_NAME",
      "align": "right",
      "headerTemplate": "normal",
      "cellTemplate": "<div><div ng-hide=\"row.groupHeader\" style=\"text-align: left; padding: 8px; class=\"ui-grid-cell-contents\" title=\"TOOLTIP\">{{row.entity.shiftName | Shift}}</div></div>",
      "width": 100,
      "maxWidth": 250
    },
    {
      "field": "shiftStart",
      "visible": true,
      "format": "HMS",
      "displayName": "tables.SHIFT_START",
      "align": "right",
      "headerTemplate": "normal",
      "cellTemplate": "<div><div ng-hide=\"row.groupHeader\" style=\"text-align: left; padding: 8px; class=\"ui-grid-cell-contents\" title=\"TOOLTIP\">{{row.entity.shiftStart | timeWithTimeZone:0}}</div></div>",
      "width": 100,
      "maxWidth": 250
    },
    {
      "field": "shiftEnd",
      "visible": true,
      "format": "HMS",
      "displayName": "tables.SHIFT_END",
      "align": "right",
      "headerTemplate": "normal",
      "cellTemplate": "<div><div ng-hide=\"row.groupHeader\" style=\"text-align: left; padding: 8px; class=\"ui-grid-cell-contents\" title=\"TOOLTIP\">{{row.entity.shiftEnd | timeWithTimeZone:0}}</div></div>",
      "width": 100,
      "maxWidth": 200
    },
    {
      "field": "taskDescription",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.SHIFT_DESC",
      "align": "right",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "cellTemplate": "<div><div ng-hide=\"row.groupHeader\" style=\"padding: 8px; class=\"ui-grid-cell-contents\" title=\"TOOLTIP\">{{row.entity.taskDescription | emptyStringFilter}}</div></div>",
      "width": 100,
      "maxWidth": 250
    },
    {
      "field": "firstCheckin",
      "visible": true,
      "format": "YMD_HMS",
      "displayName": "tables.FIRST_CHECKIN",
      "align": "right",
      "headerTemplate": "normal",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'left'}[grid.appScope.isEmpty(row.entity.firstCheckin)]}\">{{row.entity.firstCheckin }} <span ng-show=\"row.entity.firstCheckin\"></span></div>",
      "width": 200,
      "maxWidth": 250
    },
    {
      "field": "earlyArrival",
      "visible": true,
      "format": "HMS",
      "displayName": "tables.EARLY_HOURS_ARRIVAL",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "headerTooltip": "reports_earlyArrival_text",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.earlyArrival == 0]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.earlyArrival) }}</div>",
      "width": 100,
      "maxWidth": 250
    },
    {
      "field": "lateArrival",
      "visible": true,
      "format": "HMS",
      "displayName": "tables.LATE_HOURS_ARRIVAL",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "headerTooltip": "reports_lateArrival_text",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.lateArrival == 0]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.lateArrival) }}</div>",
      "width": 100,
      "maxWidth": 250
    },
    {
      "field": "lastCheckout",
      "visible": true,
      "format": "YMD_HMS",
      "displayName": "tables.LAST_CHECKOUT",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "headerTooltip": "reports_lastCheckout_text",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[grid.appScope.isEmpty(row.entity.lastCheckout)]}\">{{ row.entity.lastCheckout}} <span ng-show=\"row.entity.lastCheckout\"></span></div>",
      "width": 200,
      "maxWidth": 250
    },
    {
      "field": "earlyDepature",
      "visible": true,
      "format": "HMS",
      "displayName": "tables.EARLY_HOURS_DEPARTURE",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "headerTooltip": "reports_earlyDeparture_text",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'left'}[row.entity.earlyDeparture == 0 ]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.earlyDeparture) }}</div>",
      "width": 100,
      "maxWidth": 250
    },
    {
      "field": "lateDepature",
      "visible": true,
      "format": "HMS",
      "displayName": "tables.LATE_HOURS_DEPARTURE",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "headerTooltip": "reports_lateDeparture_text",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.lateDeparture == 0 ]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.lateDeparture) }}</div>",
      "width": 100,
      "maxWidth": 250
    },
    {
      "field": "eventlogs",
      "visible": true,
      "format": "LONG",
      "displayName": "tables.EVENT_LOGS",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "headerTooltip": "reports_eventlogs_text",
      "cellTemplate": "<div><div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" }\">{{ row.entity.eventlogs}}</div></div>",
      "width": 100,
      "maxWidth": 250,
      "enableGrouping": false
    },
    {
      "field": "deleted",
      "visible": false,
      "format": "BOOLEAN",
      "displayName": "tables.USER_DELETED",
      "align": "left",
      "cellFilter": "yesNoFilterInv",
      "headerTemplate": "normal",
      "width": 110,
      "maxWidth": 150
    },
    {
      "field": "email",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.EMAIL",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "primaryTelephone",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.PHONE",
      "align": "right",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 250
    },
    {
      "field": "address1",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ADDRESS_1",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "address2",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ADDRESS_2",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "city",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.CITY",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 130,
      "maxWidth": 250
    },
    {
      "field": "country",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.COUNTRY",
      "align": "left",
      "cellFilter": "isoCountryFromAbbreviation",
      "headerTemplate": "normal",
      "width": 120,
      "maxWidth": 250
    },
    {
      "field": "stateProvinceRegion",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.STATE_PROVINCE",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 130,
      "maxWidth": 250
    },
    {
      "field": "zipOrPostalCode",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ZIP_OR_POSTAL",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 100,
      "maxWidth": 250
    },
    {
      "field": "isBlocked",
      "visible": false,
      "format": "BOOLEAN",
      "displayName": "tables.IS_ACTIVE",
      "align": "left",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div class=\"{{row.entity.blocked | activeFilterColor }} padding-5 center\" title=\"{{row.entity.blocked ? 'Employee is Blocked' : 'Employee is Active'}}\"><i class=\"{{row.entity.blocked | activeFilter}}\"></i></div>",
      "width": 120,
      "maxWidth": 200
    },
    {
      "field": "firstCheckinTimezone",
      "visible": false,
      "format": "TIMEZONE",
      "displayName": "tables.FIRST_CHECKIN_TIMEZONE",
      "align": "right",
      "cellFilter": "timeZone",
      "headerTemplate": "normal",
      "width": 100,
      "maxWidth": 150
    },
    {
      "field": "lastCheckoutTimezone",
      "visible": false,
      "format": "TIMEZONE",
      "displayName": "tables.LAST_CHECKOUT_TIMEZONE",
      "align": "right",
      "cellFilter": "timeZone",
      "headerTemplate": "normal",
      "width": 100,
      "maxWidth": 150
    }
  ],
  "EVENT_DETAIL": [
    {
      "field": "employeeCode",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.EMP_CODE",
      "align": "left",
      "headerTemplate": "normal",
      "width": 120,
      "maxWidth": 250
    },
    {
      "field": "firstName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.FIRST_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 110,
      "maxWidth": 125
    },
    {
      "field": "lastName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.LAST_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 110,
      "maxWidth": 125
    },
    {
      "field": "taskName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.SHIFT_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\">{{row.entity.taskName | Shift }} <small>[{{grid.appScope.convertTimeForClientDateOnly(row.entity.eventDate, row.entity.timeZone) }}]</small></div>",
      "width": 150,
      "maxWidth": 250
    },
    {
      "field": "eventType",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.EVENT_TYPE",
      "align": "right",
      "headerTemplate": "normal",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px; text-align: center;\" class=\"{{row.entity.eventType | labelColorFilter }}\"><i class=\"{{row.entity.eventType | icon_filter}}\" style=\"padding-right: 7px;\"></i>{{row.entity.eventType | labelFilter }}</div>",
      "width": 200,
      "maxWidth": 250
    },
    {
      "field": "eventlogStatus",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.EVENTLOG_STATUS",
      "align": "right",
      "headerTemplate": "normal",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px; text-align: center;\"><span style=\"padding: 5px;\" class=\"{{row.entity.eventlogStatus | statusLable: row.entity.eventDate }}\">{{row.entity.eventlogStatus | statusFilter:row.entity.eventDate:'report' }}</span></div>",
      "width": 200,
      "maxWidth": 250
    },
    {
      "field": "eventDate",
      "visible": true,
      "format": "YMD",
      "displayName": "tables.DATE",
      "align": "right",
      "cellFilter": "amDateFormat:'YYYY-MM-DD'",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 250
    },
    {
      "field": "calculatedColumns.eventTime",
      "header": "eventTime",
      "visible": true,
      "format": "STRING",
      "expression": "var d;d = new Date('#{obj.eventTime}');d.setSeconds(d.getSeconds() + #{obj.timeZone}); d.toISOString().replace('T', ' ').substr(0, 19);",
      "displayName": "tables.TIME",
      "align": "right",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 200
    },
    {
      "field": "timeZone",
      "visible": true,
      "format": "TIMEZONE",
      "displayName": "tables.TIME_Z",
      "align": "right",
      "cellFilter": "timeZone",
      "headerTemplate": "normal",
      "width": 100,
      "maxWidth": 150
    },
    {
      "field": "latitude",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.LATITUDE",
      "align": "right",
      "cellFilter": "SixDecimal",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 250
    },
    {
      "field": "longitude",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.LONGITUDE",
      "align": "right",
      "cellFilter": "SixDecimal",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 250
    },
    {
      "field": "description",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.DESC",
      "align": "left",
      "cellFilter": "EmptyFilter",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 250
    },
    {
      "field": "deleted",
      "visible": false,
      "format": "BOOLEAN",
      "displayName": "tables.USER_DELETED",
      "align": "left",
      "cellFilter": "yesNoFilterInv",
      "headerTemplate": "normal",
      "width": 110,
      "maxWidth": 150
    },
    {
      "field": "email",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.EMAIL",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "primaryTelephone",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.PHONE",
      "align": "right",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 250
    },
    {
      "field": "address1",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ADDRESS_1",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "address2",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ADDRESS_2",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "city",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.CITY",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 130,
      "maxWidth": 250
    },
    {
      "field": "country",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.COUNTRY",
      "align": "left",
      "cellFilter": "isoCountryFromAbbreviation",
      "headerTemplate": "normal",
      "width": 120,
      "maxWidth": 250
    },
    {
      "field": "stateProvinceRegion",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.STATE_PROVINCE",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 130,
      "maxWidth": 250
    },
    {
      "field": "zipOrPostalCode",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ZIP_OR_POSTAL",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 100,
      "maxWidth": 250
    },
    {
      "field": "isBlocked",
      "visible": false,
      "format": "BOOLEAN",
      "displayName": "tables.IS_ACTIVE",
      "align": "left",
      "headerTemplate": "tooltipEnabled",
      "cellTemplate": "<div class=\"{{row.entity.blocked | activeFilterColor }} padding-5 center\" title=\"{{row.entity.blocked ? 'Employee is Blocked' : 'Employee is Active'}}\"><i class=\"{{row.entity.blocked | activeFilter}}\"></i></div>",
      "width": 120,
      "maxWidth": 200
    },
    {
      "field": "deviceGroupName",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.DEVICE_GROUP_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'left'}[row.entity.deviceMode ==null &&  row.entity.deviceGroupId == null]}\"><span ng-show=\"row.entity.deviceMode !=null &&  row.entity.deviceGroupId == null\">{{\"common.All_USER_GROUP\" | i18n}}</span><span ng-show=\"row.entity.deviceMode !=null &&  row.entity.deviceGroupId != null\">{{row.entity.deviceGroupName}}</span><span ng-show=\"row.entity.deviceMode ==null &&  row.entity.deviceGroupId == null\">-</span></div>",
      "width": 150,
      "maxWidth": 250
    },
    {
      "field": "deviceGroupDescription",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.DEVICE_GROUP_DESCRIPTION",
      "align": "left",
      "headerTemplate": "normal",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'left'}[grid.appScope.isEmpty(row.entity.deviceGroupDescription)]}\"><span ng-show=\"grid.appScope.isEmpty(row.entity.deviceGroupDescription)\">-</span><span ng-show=\"row.entity.deviceMode ==null &&  row.entity.deviceGroupId == null\">{{row.entity.deviceGroupDescription}}</span></div>",
      "width": 150,
      "maxWidth": 250
    },
    {
      "field": "address",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.DEVICE_ADDRESS",
      "align": "left",
      "cellFilter": "location_address",
      "headerTemplate": "normal",
      "width": 200,
      "maxWidth": 300
    },
    {
      "field": "sensorData",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.SENSOR_DATA",
      "align": "left",
      "headerTemplate": "normal",
      "cellTemplate": "<div style=\"padding: 5px;\" ng-bind-html=\"row.entity.visualSensorData\"></div>",
      "width": 130,
      "maxWidth": 200
    }
  ],
  "ABSENTEE_NEW": [
    {
      "field": "period",
      "visible": true,
      "format": "YMD",
      "displayName": "tables.DATE",
      "align": "left",
      "headerTemplate": "normal",
      "cellTemplate": "<div style=\"padding: 5px;text-align: left;\">{{ row.entity.period.split(\" \")[0] }}</div>",
      "width": 100,
      "maxWidth": 130,
      "sort": {
        "priority": 0,
        "direction": "asc"
      }
    },
    {
      "field": "firstName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.FIRST_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 110,
      "maxWidth": 125
    },
    {
      "field": "lastName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.LAST_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 110,
      "maxWidth": 125
    },
    {
      "field": "employeeCode",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.EMP_CODE",
      "align": "left",
      "headerTemplate": "normal",
      "width": 120,
      "maxWidth": 250
    },
    {
      "field": "taskName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.SHIFT",
      "align": "right",
      "headerTemplate": "normal",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;text-align: left;\">{{ row.entity.taskName ? row.entity.taskName : \"Default shift\" }}</div>",
      "width": 100,
      "maxWidth": 250
    }
  ],

  "INCOMING_VISITORS": [
    {
      "field": "employeeCode",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.VISITOR_CODE",
      "align": "left",
      "headerTemplate": "normal",
      "width": 120,
      "maxWidth": 250
    },
    {
      "field": "firstName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.FIRST_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 125,
      "maxWidth": 200
    },
    {
      "field": "lastName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.LAST_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 125,
      "maxWidth": 200
    },
    {
      "field": "scenarioName",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.SCENARIO_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 125,
      "maxWidth": 200
    },
    {
      "field": "scheduleName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.SCHEDULE",
      "align": "left",
      "headerTemplate": "normal",
      "width": 175
    },
    {
      "field": "jobLocationName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.SCHEDULE_LOCATION",
      "align": "left",
      "headerTemplate": "normal",
      "cellFilter": "eventlogLocationName",
      "width": 125,
      "maxWidth": 200
    },
    {
      "field": "appointmentStart",
      "visible": true,
      "format": "YMD_HMS",
      "displayName": "tables.APPOINTMENT_START",
      "align": "right",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 200
    },
    {
      "field": "appointmentEnd",
      "visible": true,
      "format": "YMD_HMS",
      "displayName": "tables.APPOINTMENT_END",
      "align": "right",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 200
    },
    {
      "field": "appointmentTimezone",
      "visible": true,
      "format": "TIMEZONE",
      "displayName": "tables.APPOINTMENT_TIMEZONE",
      "align": "right",
      "cellFilter": "timeZone",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 200,
      "groupingShowAggregationMenu": false
    },
    {
      "field": "appointmentStatus",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.APPOINTMENT_STATUS",
      "align": "right",
      "cellFilter": "appointmentStatus",
      "headerTemplate": "tooltipEnabled",
      "headerTooltip": "tooltip_report_parameter_appointment_status",
      "width": 150,
      "maxWidth": 200,
      "groupingShowAggregationMenu": false
    },
    {
      "field": "email",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.EMAIL",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "primaryTelephone",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.PHONE",
      "align": "right",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 250
    },
    {
      "field": "address1",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ADDRESS_1",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "address2",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ADDRESS_2",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "city",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.CITY",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 130,
      "maxWidth": 250
    },
    {
      "field": "country",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.COUNTRY",
      "align": "left",
      "cellFilter": "isoCountryFromAbbreviation",
      "headerTemplate": "normal",
      "width": 120,
      "maxWidth": 250
    },
    {
      "field": "stateProvinceRegion",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.STATE_PROVINCE",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 130,
      "maxWidth": 250
    },
    {
      "field": "zipOrPostalCode",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ZIP_OR_POSTAL",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 100,
      "maxWidth": 250
    }
  ],
  "CHECKED_IN_VISITORS": [
    {
      "field": "employeeCode",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.VISITOR_CODE",
      "align": "left",
      "headerTemplate": "normal",
      "width": 120,
      "maxWidth": 250
    },
    {
      "field": "firstName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.FIRST_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 125,
      "maxWidth": 200
    },
    {
      "field": "lastName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.LAST_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 125,
      "maxWidth": 200
    },
    {
      "field": "scenarioName",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.SCENARIO_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 125,
      "maxWidth": 200
    },
    {
      "field": "scheduleName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.SCHEDULE",
      "align": "left",
      "headerTemplate": "normal",
      "width": 175
    },
    {
      "field": "jobLocationName",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.SCHEDULE_LOCATION",
      "align": "left",
      "headerTemplate": "normal",
      "cellFilter": "eventlogLocationName",
      "width": 125,
      "maxWidth": 200
    },
    {
      "field": "appointmentStart",
      "visible": false,
      "format": "YMD_HMS",
      "displayName": "tables.APPOINTMENT_START",
      "align": "right",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 200
    },
    {
      "field": "appointmentEnd",
      "visible": false,
      "format": "YMD_HMS",
      "displayName": "tables.APPOINTMENT_END",
      "align": "right",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 200
    },
    {
      "field": "appointmentTimezone",
      "visible": false,
      "format": "TIMEZONE",
      "displayName": "tables.APPOINTMENT_TIMEZONE",
      "align": "right",
      "cellFilter": "timeZone",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 200,
      "groupingShowAggregationMenu": false
    },
    {
      "field": "appointmentStatus",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.APPOINTMENT_STATUS",
      "align": "right",
      "cellFilter": "appointmentStatus",
      "headerTemplate": "tooltipEnabled",
      "headerTooltip": "tooltip_report_parameter_appointment_status",
      "width": 150,
      "maxWidth": 200,
      "groupingShowAggregationMenu": false
    },
    {
      "field": "firstCheckin",
      "visible": true,
      "format": "YMD_HMS",
      "cellFilter": "stringToTime",
      "displayName": "tables.FIRST_CHECKIN",
      "align": "right",
      "headerTemplate": "normal",
      "width": 200,
      "maxWidth": 250
    },
    {
      "field": "firstCheckinTimezone",
      "visible": true,
      "format": "TIMEZONE",
      "displayName": "tables.FIRST_CHECKIN_TIMEZONE",
      "align": "right",
      "cellFilter": "timeZone",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 200
    },
    {
      "field": "firstCheckinDevice",
      "displayName": "tables.FIRST_CHECKIN_DEVICE",
      "minWidth": 150,
      "maxWidth": 200,
      "visible": true,
      "cellFilter": "emptyStringFilter",
      "enableFiltering": false,
      "exporterPdfAlign": "right",
      "headerCellFilter": "i18n"
    },
    {
      "field": "firstCheckinLocation",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.FIRST_CHECKIN_LOCATION",
      "align": "right",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 200
    },
    {
      "field": "email",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.EMAIL",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "primaryTelephone",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.PHONE",
      "align": "right",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 250
    },
    {
      "field": "address1",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ADDRESS_1",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "address2",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ADDRESS_2",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "city",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.CITY",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 130,
      "maxWidth": 250
    },
    {
      "field": "country",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.COUNTRY",
      "align": "left",
      "cellFilter": "isoCountryFromAbbreviation",
      "headerTemplate": "normal",
      "width": 120,
      "maxWidth": 250
    },
    {
      "field": "stateProvinceRegion",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.STATE_PROVINCE",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 130,
      "maxWidth": 250
    },
    {
      "field": "zipOrPostalCode",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ZIP_OR_POSTAL",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 100,
      "maxWidth": 250
    }
  ],
  "CHECKED_OUT_VISITORS": [
    {
      "field": "employeeCode",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.VISITOR_CODE",
      "align": "left",
      "headerTemplate": "normal",
      "width": 120,
      "maxWidth": 250
    },
    {
      "field": "firstName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.FIRST_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 125,
      "maxWidth": 200
    },
    {
      "field": "lastName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.LAST_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 125,
      "maxWidth": 200
    },
    {
      "field": "scenarioName",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.SCENARIO_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 125,
      "maxWidth": 200
    },
    {
      "field": "scheduleName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.SCHEDULE",
      "align": "left",
      "headerTemplate": "normal",
      "width": 175
    },
    {
      "field": "jobLocationName",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.SCHEDULE_LOCATION",
      "align": "left",
      "headerTemplate": "normal",
      "cellFilter": "eventlogLocationName",
      "width": 125,
      "maxWidth": 200
    },
    {
      "field": "appointmentStart",
      "visible": false,
      "format": "YMD_HMS",
      "displayName": "tables.APPOINTMENT_START",
      "align": "right",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 200
    },
    {
      "field": "appointmentEnd",
      "visible": false,
      "format": "YMD_HMS",
      "displayName": "tables.APPOINTMENT_END",
      "align": "right",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 200
    },
    {
      "field": "appointmentTimezone",
      "visible": false,
      "format": "TIMEZONE",
      "displayName": "tables.APPOINTMENT_TIMEZONE",
      "align": "right",
      "cellFilter": "timeZone",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 200,
      "groupingShowAggregationMenu": false
    },
    {
      "field": "appointmentStatus",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.APPOINTMENT_STATUS",
      "align": "right",
      "cellFilter": "appointmentStatus",
      "headerTemplate": "tooltipEnabled",
      "headerTooltip": "tooltip_report_parameter_appointment_status",
      "width": 150,
      "maxWidth": 200,
      "groupingShowAggregationMenu": false
    },
    {
      "field": "lastCheckout",
      "visible": true,
      "format": "YMD_HMS",
      "cellFilter": "stringToTime",
      "displayName": "tables.LAST_CHECKOUT",
      "align": "right",
      "headerTemplate": "normal",
      "width": 200,
      "maxWidth": 250
    },
    {
      "field": "lastCheckoutTimezone",
      "visible": true,
      "format": "TIMEZONE",
      "displayName": "tables.LAST_CHECKOUT_TIMEZONE",
      "align": "right",
      "cellFilter": "timeZone",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 200
    },
    {
      "field": "lastCheckoutDevice",
      "displayName": "tables.LAST_CHECKOUT_DEVICE",
      "minWidth": 150,
      "maxWidth": 200,
      "visible": true,
      "cellFilter": "emptyStringFilter",
      "enableFiltering": false,
      "exporterPdfAlign": "right",
      "headerCellFilter": "i18n"
    },
    {
      "field": "lastCheckoutLocation",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.LAST_CHECKOUT_LOCATION",
      "align": "right",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 200
    },
    {
      "field": "spentTime",
      "visible": true,
      "format": "HMS",
      "displayName": "tables.TIME_SPENT",
      "align": "right",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.spentTime == 0]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.spentTime) }}</div>",
      "headerTemplate": "tooltipEnabled",
      "headerTooltip": "tooltip_report_parameter_time_spent",
      "width": 120,
      "maxWidth": 200
    },
    {
      "field": "email",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.EMAIL",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "primaryTelephone",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.PHONE",
      "align": "right",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 250
    },
    {
      "field": "address1",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ADDRESS_1",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "address2",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ADDRESS_2",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "city",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.CITY",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 130,
      "maxWidth": 250
    },
    {
      "field": "country",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.COUNTRY",
      "align": "left",
      "cellFilter": "isoCountryFromAbbreviation",
      "headerTemplate": "normal",
      "width": 120,
      "maxWidth": 250
    },
    {
      "field": "stateProvinceRegion",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.STATE_PROVINCE",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 130,
      "maxWidth": 250
    },
    {
      "field": "zipOrPostalCode",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ZIP_OR_POSTAL",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 100,
      "maxWidth": 250
    }
  ],
  "CURRENT_VISITOR_LIST": [
    {
      "field": "employeeCode",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.VISITOR_CODE",
      "align": "left",
      "headerTemplate": "normal",
      "width": 130,
      "maxWidth": 250
    },
    {
      "field": "firstName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.FIRST_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 125,
      "maxWidth": 200
    },
    {
      "field": "lastName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.LAST_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 125,
      "maxWidth": 200
    },
    {
      "field": "scenarioName",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.SCENARIO_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 125,
      "maxWidth": 200
    },
    {
      "field": "scheduleName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.SCHEDULE",
      "align": "left",
      "headerTemplate": "normal",
      "width": 175
    },
    {
      "field": "jobLocationName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.SCHEDULE_LOCATION",
      "align": "left",
      "headerTemplate": "normal",
      "cellFilter": "eventlogLocationName",
      "width": 125,
      "maxWidth": 200
    },
    {
      "field": "appointmentStart",
      "visible": true,
      "format": "YMD_HMS",
      "displayName": "tables.APPOINTMENT_START",
      "align": "right",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 200
    },
    {
      "field": "appointmentEnd",
      "visible": true,
      "format": "YMD_HMS",
      "displayName": "tables.APPOINTMENT_END",
      "align": "right",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 200
    },
    {
      "field": "appointmentTimezone",
      "visible": false,
      "format": "TIMEZONE",
      "displayName": "tables.APPOINTMENT_TIMEZONE",
      "align": "right",
      "cellFilter": "timeZone",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 200,
      "groupingShowAggregationMenu": false
    },
    {
      "field": "appointmentStatus",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.APPOINTMENT_STATUS",
      "align": "right",
      "cellFilter": "appointmentStatus",
      "headerTemplate": "tooltipEnabled",
      "headerTooltip": "tooltip_report_parameter_appointment_status",
      "width": 150,
      "maxWidth": 200,
      "groupingShowAggregationMenu": false
    },
    {
      "field": "firstCheckin",
      "visible": true,
      "format": "YMD_HMS",
      "cellFilter": "stringToTime",
      "displayName": "tables.FIRST_CHECKIN",
      "align": "right",
      "headerTemplate": "normal",
      "width": 200,
      "maxWidth": 250
    },
    {
      "field": "firstCheckinTimezone",
      "visible": false,
      "format": "TIMEZONE",
      "displayName": "tables.FIRST_CHECKIN_TIMEZONE",
      "align": "right",
      "cellFilter": "timeZone",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 200
    },
    {
      "field": "firstCheckinDevice",
      "displayName": "tables.FIRST_CHECKIN_DEVICE",
      "minWidth": 150,
      "maxWidth": 200,
      "visible": false,
      "cellFilter": "emptyStringFilter",
      "enableFiltering": false,
      "exporterPdfAlign": "right",
      "headerCellFilter": "i18n"
    },
    {
      "field": "firstCheckinLocation",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.FIRST_CHECKIN_LOCATION",
      "align": "right",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 200
    },
    {
      "field": "lastCheckout",
      "visible": true,
      "format": "YMD_HMS",
      "cellFilter": "stringToTime",
      "displayName": "tables.LAST_CHECKOUT",
      "align": "right",
      "headerTemplate": "normal",
      "width": 200,
      "maxWidth": 250
    },
    {
      "field": "lastCheckoutTimezone",
      "visible": false,
      "format": "TIMEZONE",
      "displayName": "tables.LAST_CHECKOUT_TIMEZONE",
      "align": "right",
      "cellFilter": "timeZone",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 200
    },
    {
      "field": "lastCheckoutDevice",
      "displayName": "tables.LAST_CHECKOUT_DEVICE",
      "minWidth": 150,
      "maxWidth": 200,
      "visible": false,
      "cellFilter": "emptyStringFilter",
      "enableFiltering": false,
      "exporterPdfAlign": "right",
      "headerCellFilter": "i18n"
    },
    {
      "field": "lastCheckoutLocation",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.LAST_CHECKOUT_LOCATION",
      "align": "right",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 200
    },
    {
      "field": "spentTime",
      "visible": true,
      "format": "HMS",
      "displayName": "tables.TIME_SPENT",
      "align": "right",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.spentTime == 0]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.spentTime) }}</div>",
      "headerTemplate": "tooltipEnabled",
      "headerTooltip": "tooltip_report_parameter_time_spent",
      "width": 120,
      "maxWidth": 200
    },
    {
      "field": "email",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.EMAIL",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "primaryTelephone",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.PHONE",
      "align": "right",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 250
    },
    {
      "field": "address1",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ADDRESS_1",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "address2",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ADDRESS_2",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "city",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.CITY",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 130,
      "maxWidth": 250
    },
    {
      "field": "country",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.COUNTRY",
      "align": "left",
      "cellFilter": "isoCountryFromAbbreviation",
      "headerTemplate": "normal",
      "width": 120,
      "maxWidth": 250
    },
    {
      "field": "stateProvinceRegion",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.STATE_PROVINCE",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 130,
      "maxWidth": 250
    },
    {
      "field": "zipOrPostalCode",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ZIP_OR_POSTAL",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 100,
      "maxWidth": 250
    }
  ],
  "VISITOR_STATS": [
    {
      "field": "periodStart",
      "visible": true,
      "format": "YMD",
      "displayName": "tables.FROM",
      "align": "left",
      "headerTemplate": "normal",
      "cellTemplate": "<div><div class=\"break-word\" style=\"padding: 5px;\"  ng-if=\"!col.grouping || col.grouping.groupPriority === undefined || col.grouping.groupPriority === null || ( row.groupHeader && col.grouping.groupPriority === row.treeLevel)\" class=\"ui-grid-cell-contents\" title=\"TOOLTIP\">{{COL_FIELD CUSTOM_FILTERS}}</div></div>",
      "width": 150,
      "maxWidth": 200,
      "groupingShowAggregationMenu": false
    },
    {
      "field": "periodEnd",
      "visible": true,
      "format": "YMD",
      "displayName": "tables.TO",
      "align": "left",
      "headerTemplate": "normal",
      "cellTemplate": "<div><div class=\"break-word\" style=\"padding: 5px;\"  ng-if=\"!col.grouping || col.grouping.groupPriority === undefined || col.grouping.groupPriority === null || ( row.groupHeader && col.grouping.groupPriority === row.treeLevel)\" class=\"ui-grid-cell-contents\" title=\"TOOLTIP\">{{COL_FIELD CUSTOM_FILTERS}}</div></div>",
      "width": 150,
      "maxWidth": 200,
      "groupingShowAggregationMenu": false
    },
    {
      "field": "scheduleName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.SCHEDULE",
      "align": "left",
      "headerTemplate": "normal",
      "width": 175,
      "maxWidth": 250
    },
    {
      "field": "scheduleDescription",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.SCHEDULE_DESC",
      "align": "left",
      "headerTemplate": "normal",
      "width": 200,
      "maxWidth": 250
    },
    {
      "field": "appointmentCount",
      "format": "LONG",
      "displayName": "tables.APPOINTMENT_COUNT",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "cellFilter": "emptyStringFilter",
      "width": 150,
      "maxWidth": 200,
      "groupingShowAggregationMenu": false,
      "headerTooltip": "tooltip_report_parameter_appointments"
    },
    {
      "field": "presentCount",
      "format": "LONG",
      "displayName": "tables.PRESENT_COUNT",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "cellFilter": "emptyStringFilter",
      "width": 130,
      "maxWidth": 200,
      "groupingShowAggregationMenu": false,
      "headerTooltip": "tooltip_report_parameter_present"
    },
    {
      "field": "accessCount",
      "format": "LONG",
      "displayName": "tables.ACCESS_COUNT",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "cellFilter": "emptyStringFilter",
      "width": 140,
      "maxWidth": 200,
      "groupingShowAggregationMenu": false,
      "headerTooltip": "tooltip_report_parameter_access_visitors"
    },
    {
      "field": "attendanceCount",
      "format": "LONG",
      "displayName": "tables.ATTENDANCE_COUNT",
      "align": "right",
      "headerTemplate": "tooltipEnabled",
      "cellFilter": "emptyStringFilter",
      "width": 150,
      "maxWidth": 200,
      "groupingShowAggregationMenu": false,
      "headerTooltip": "tooltip_report_parameter_attendance_visitors"
    }
  ],

  "APPOINTMENT_REPORT": [
    {
      "field": "employeeCode",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.VISITOR_CODE",
      "align": "left",
      "headerTemplate": "normal",
      "width": 130,
      "maxWidth": 250
    },
    {
      "field": "firstName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.FIRST_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 125,
      "maxWidth": 200
    },
    {
      "field": "lastName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.LAST_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 125,
      "maxWidth": 200
    },
    {
      "field": "scenarioName",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.SCENARIO_NAME",
      "align": "left",
      "headerTemplate": "normal",
      "width": 125,
      "maxWidth": 200
    },
    {
      "field": "scheduleName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.SCHEDULE",
      "align": "left",
      "headerTemplate": "normal",
      "width": 175
    },
    {
      "field": "jobLocationName",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.SCHEDULE_LOCATION",
      "align": "left",
      "headerTemplate": "normal",
      "cellFilter": "eventlogLocationName",
      "width": 125,
      "maxWidth": 200
    },
    {
      "field": "appointmentStart",
      "visible": true,
      "format": "YMD_HMS",
      "displayName": "tables.APPOINTMENT_START",
      "align": "right",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 200
    },
    {
      "field": "appointmentEnd",
      "visible": true,
      "format": "YMD_HMS",
      "displayName": "tables.APPOINTMENT_END",
      "align": "right",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 200
    },
    {
      "field": "appointmentTimezone",
      "visible": false,
      "format": "TIMEZONE",
      "displayName": "tables.APPOINTMENT_TIMEZONE",
      "align": "right",
      "cellFilter": "timeZone",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 200,
      "groupingShowAggregationMenu": false
    },
    {
      "field": "appointmentStatus",
      "visible": true,
      "format": "STRING",
      "displayName": "tables.APPOINTMENT_STATUS",
      "align": "right",
      "cellFilter": "appointmentStatus",
      "headerTemplate": "tooltipEnabled",
      "headerTooltip": "tooltip_report_parameter_appointment_status",
      "width": 150,
      "maxWidth": 200,
      "groupingShowAggregationMenu": false
    },
    {
      "field": "firstCheckin",
      "visible": true,
      "format": "YMD_HMS",
      "cellFilter": "stringToTime",
      "displayName": "tables.FIRST_CHECKIN",
      "align": "right",
      "headerTemplate": "normal",
      "width": 200,
      "maxWidth": 250
    },
    {
      "field": "firstCheckinTimezone",
      "visible": false,
      "format": "TIMEZONE",
      "displayName": "tables.FIRST_CHECKIN_TIMEZONE",
      "align": "right",
      "cellFilter": "timeZone",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 200
    },
    {
      "field": "firstCheckinDevice",
      "displayName": "tables.FIRST_CHECKIN_DEVICE",
      "minWidth": 150,
      "maxWidth": 200,
      "visible": false,
      "cellFilter": "emptyStringFilter",
      "enableFiltering": false,
      "exporterPdfAlign": "right",
      "headerCellFilter": "i18n"
    },
    {
      "field": "firstCheckinLocation",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.FIRST_CHECKIN_LOCATION",
      "align": "right",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 200
    },
    {
      "field": "lastCheckout",
      "visible": true,
      "format": "YMD_HMS",
      "cellFilter": "stringToTime",
      "displayName": "tables.LAST_CHECKOUT",
      "align": "right",
      "headerTemplate": "normal",
      "width": 200,
      "maxWidth": 250
    },
    {
      "field": "lastCheckoutTimezone",
      "visible": false,
      "format": "TIMEZONE",
      "displayName": "tables.LAST_CHECKOUT_TIMEZONE",
      "align": "right",
      "cellFilter": "timeZone",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 200
    },
    {
      "field": "lastCheckoutDevice",
      "displayName": "tables.LAST_CHECKOUT_DEVICE",
      "minWidth": 150,
      "maxWidth": 200,
      "visible": false,
      "cellFilter": "emptyStringFilter",
      "enableFiltering": false,
      "exporterPdfAlign": "right",
      "headerCellFilter": "i18n"
    },
    {
      "field": "lastCheckoutLocation",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.LAST_CHECKOUT_LOCATION",
      "align": "right",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 200
    },
    {
      "field": "timeSpent",
      "visible": true,
      "format": "HMS",
      "displayName": "tables.TIME_SPENT",
      "align": "right",
      "cellTemplate": "<div ng-hide=\"row.groupHeader\" style=\"padding: 8px;\" ng-style=\"{'text-align': { true:'center' , false:'right'}[row.entity.timeSpent == 0]}\">{{ grid.appScope.applyDisplayFormatFilter(row.entity.timeSpent) }}</div>",
      "headerTemplate": "normal",
      "width": 120,
      "maxWidth": 200
    },
    {
      "field": "email",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.EMAIL",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "primaryTelephone",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.PHONE",
      "align": "right",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 150,
      "maxWidth": 250
    },
    {
      "field": "address1",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ADDRESS_1",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "address2",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ADDRESS_2",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 170,
      "maxWidth": 250
    },
    {
      "field": "city",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.CITY",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 130,
      "maxWidth": 250
    },
    {
      "field": "country",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.COUNTRY",
      "align": "left",
      "cellFilter": "isoCountryFromAbbreviation",
      "headerTemplate": "normal",
      "width": 120,
      "maxWidth": 250
    },
    {
      "field": "stateProvinceRegion",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.STATE_PROVINCE",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 130,
      "maxWidth": 250
    },
    {
      "field": "zipOrPostalCode",
      "visible": false,
      "format": "STRING",
      "displayName": "tables.ZIP_OR_POSTAL",
      "align": "left",
      "cellFilter": "emptyStringFilter",
      "headerTemplate": "normal",
      "width": 100,
      "maxWidth": 250
    }
  ]
}