{
  "version": 1,
  "savedAt": "2026-07-15T11:56:21",
  "generatedAt": "2026-07-15T11:56:21",
  "settings": {
    "ratePerHour": 750.0,
    "contractAmount": 240000,
    "budgetHours": 320.0,
    "currency": "THB"
  },
  "customers": [
    "Calcomp",
    "EPG",
    "Yuanta",
    "ฺBisphuket"
  ],
  "records": [
    {
      "id": "sh-0001",
      "customer": "Calcomp",
      "site": "",
      "month": "May25",
      "date": "2025-05-26",
      "startTime": "09:00:00",
      "finishTime": "11:45:00",
      "hours": 2.75,
      "description": "Troubleshooting Exchange Room Mailbox Decline with Custom Response",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "May25",
      "sourceRow": 6
    },
    {
      "id": "sh-0002",
      "customer": "Calcomp",
      "site": "",
      "month": "May25",
      "date": "2025-05-28",
      "startTime": "09:15:00",
      "finishTime": "11:13:00",
      "hours": 1.9667,
      "description": "Troubleshooting Exchange Mailbox Report for Child Domain",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "May25",
      "sourceRow": 7
    },
    {
      "id": "sh-0003",
      "customer": "Calcomp",
      "site": "",
      "month": "Jun25",
      "date": "2025-06-29",
      "startTime": "09:00:00",
      "finishTime": "14:33:00",
      "hours": 5.55,
      "description": "Update Exchange 2016 CU23 May 25 HU for 9 Exchange Server",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "Jun25",
      "sourceRow": 6
    },
    {
      "id": "sh-0004",
      "customer": "Calcomp",
      "site": "",
      "month": "Jun25",
      "date": "2025-06-30",
      "startTime": "08:30:00",
      "finishTime": "10:30:00",
      "hours": 2.0,
      "description": "Remove Default Mailbox Database and recheck Queue Log",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "Jun25",
      "sourceRow": 7
    },
    {
      "id": "sh-0005",
      "customer": "Calcomp",
      "site": "",
      "month": "Jul25",
      "date": "2025-07-17",
      "startTime": "09:30:00",
      "finishTime": "10:04:00",
      "hours": 0.5667,
      "description": "Solve Autodiscover for Brazil mailbox",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "Jul25",
      "sourceRow": 6
    },
    {
      "id": "sh-0006",
      "customer": "Calcomp",
      "site": "",
      "month": "Jul25",
      "date": "2025-07-23",
      "startTime": "10:00:00",
      "finishTime": "10:20:00",
      "hours": 0.3333,
      "description": "Enable RecycleBin on Active directory",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "Jul25",
      "sourceRow": 7
    },
    {
      "id": "sh-0007",
      "customer": "Calcomp",
      "site": "",
      "month": "Jul25",
      "date": "2025-07-30",
      "startTime": "14:00:00",
      "finishTime": "14:38:00",
      "hours": 0.6333,
      "description": "convert room mailbox to regular, Resove recall feature",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "Jul25",
      "sourceRow": 8
    },
    {
      "id": "sh-0008",
      "customer": "Calcomp",
      "site": "",
      "month": "Sep25",
      "date": "2025-09-19",
      "startTime": "08:18:00",
      "finishTime": "12:18:00",
      "hours": 4.0,
      "description": "Upgrade Exchange Server for BR Site",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "Sep25",
      "sourceRow": 6
    },
    {
      "id": "sh-0009",
      "customer": "Calcomp",
      "site": "",
      "month": "Sep25",
      "date": "2025-09-29",
      "startTime": "08:48:00",
      "finishTime": "10:18:00",
      "hours": 1.5,
      "description": "Solve Solution Exchange Hybrid",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "Sep25",
      "sourceRow": 7
    },
    {
      "id": "sh-0010",
      "customer": "Calcomp",
      "site": "",
      "month": "Oct25",
      "date": "2025-10-15",
      "startTime": "14:09:00",
      "finishTime": "15:29:00",
      "hours": 1.3333,
      "description": "Solve Account lock",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "Oct25",
      "sourceRow": 6
    },
    {
      "id": "sh-0011",
      "customer": "Calcomp",
      "site": "",
      "month": "Oct25",
      "date": "2025-10-22",
      "startTime": "11:20:00",
      "finishTime": "16:40:00",
      "hours": 5.3333,
      "description": "Add Child User to Groups 365",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "Oct25",
      "sourceRow": 7
    },
    {
      "id": "sh-0012",
      "customer": "Calcomp",
      "site": "",
      "month": "Oct25",
      "date": "2025-10-24",
      "startTime": "11:14:00",
      "finishTime": "13:14:00",
      "hours": 2.0,
      "description": "Add Child Group to Groups 365",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "Oct25",
      "sourceRow": 8
    },
    {
      "id": "sh-0013",
      "customer": "Calcomp",
      "site": "",
      "month": "Oct25",
      "date": "2025-10-27",
      "startTime": "10:41:00",
      "finishTime": "17:48:00",
      "hours": 7.1167,
      "description": "Add Child Group to Groups 365",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "Oct25",
      "sourceRow": 9
    },
    {
      "id": "sh-0014",
      "customer": "Calcomp",
      "site": "",
      "month": "Nov25",
      "date": "2025-11-01",
      "startTime": "21:20:00",
      "finishTime": "23:59:00",
      "hours": 2.65,
      "description": "Renew Exchange Cert for Brazil",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "Nov25",
      "sourceRow": 6
    },
    {
      "id": "sh-0015",
      "customer": "Calcomp",
      "site": "",
      "month": "Nov25",
      "date": "2025-11-02",
      "startTime": "01:00:00",
      "finishTime": "02:00:00",
      "hours": 1.0,
      "description": "Solve exchange auto update security patch",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "Nov25",
      "sourceRow": 7
    },
    {
      "id": "sh-0016",
      "customer": "Calcomp",
      "site": "",
      "month": "Nov25",
      "date": "2025-11-04",
      "startTime": "09:20:00",
      "finishTime": "11:30:00",
      "hours": 2.1667,
      "description": "install windows server for reinstall exchange server\nremove Configure for bm2mb182 and uninstall exchange server",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "Nov25",
      "sourceRow": 8
    },
    {
      "id": "sh-0017",
      "customer": "Calcomp",
      "site": "",
      "month": "Nov25",
      "date": "2025-11-05",
      "startTime": "09:30:00",
      "finishTime": "15:30:00",
      "hours": 6.0,
      "description": "install and Configrue Exchange 2016",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "Nov25",
      "sourceRow": 9
    },
    {
      "id": "sh-0018",
      "customer": "Calcomp",
      "site": "",
      "month": "Nov25",
      "date": "2025-11-06",
      "startTime": "09:00:00",
      "finishTime": "16:30:00",
      "hours": 7.5,
      "description": "reseed database copy",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "Nov25",
      "sourceRow": 10
    },
    {
      "id": "sh-0019",
      "customer": "Calcomp",
      "site": "",
      "month": "Apr26",
      "date": "2026-04-23",
      "startTime": "09:20:00",
      "finishTime": "14:30:00",
      "hours": 5.1667,
      "description": "Prepare AD Schema on Primary Server",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "Apr26",
      "sourceRow": 6
    },
    {
      "id": "sh-0020",
      "customer": "Calcomp",
      "site": "",
      "month": "Apr26",
      "date": "2026-04-24",
      "startTime": "09:02:00",
      "finishTime": "15:30:00",
      "hours": 6.4667,
      "description": "Promote AD on MT Site",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "Apr26",
      "sourceRow": 7
    },
    {
      "id": "sh-0021",
      "customer": "Calcomp",
      "site": "",
      "month": "May26",
      "date": "2026-05-07",
      "startTime": "09:05:00",
      "finishTime": "14:20:00",
      "hours": 5.25,
      "description": "Promote AD on PT Site\nPromote Child  AD on MT Site\nReslove DNS lookup on PT Fac 15\nPromote AD on BT Site",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "May26",
      "sourceRow": 6
    },
    {
      "id": "sh-0022",
      "customer": "Calcomp",
      "site": "",
      "month": "May26",
      "date": "2026-05-14",
      "startTime": "14:00:00",
      "finishTime": "16:00:00",
      "hours": 2.0,
      "description": "Switch Ipaddress on MT Site",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "May26",
      "sourceRow": 7
    },
    {
      "id": "sh-0023",
      "customer": "Calcomp",
      "site": "",
      "month": "May26",
      "date": "2026-05-18",
      "startTime": "11:30:00",
      "finishTime": "14:50:00",
      "hours": 3.3333,
      "description": "Switch ip address on PT Site",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "May26",
      "sourceRow": 8
    },
    {
      "id": "sh-0024",
      "customer": "Calcomp",
      "site": "",
      "month": "May26",
      "date": "2026-05-19",
      "startTime": "11:00:00",
      "finishTime": "13:23:00",
      "hours": 2.3833,
      "description": "Switch ip address on FAC (PT)",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "May26",
      "sourceRow": 9
    },
    {
      "id": "sh-0025",
      "customer": "Calcomp",
      "site": "",
      "month": "May26",
      "date": "2026-05-20",
      "startTime": "10:42:00",
      "finishTime": "15:05:00",
      "hours": 4.3833,
      "description": "Promote Child  AD on MT Site",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "May26",
      "sourceRow": 10
    },
    {
      "id": "sh-0026",
      "customer": "Calcomp",
      "site": "",
      "month": "May26",
      "date": "2026-05-22",
      "startTime": "09:14:00",
      "finishTime": "11:28:00",
      "hours": 2.2333,
      "description": "Switch ip address on FAC (PT)",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "May26",
      "sourceRow": 11
    },
    {
      "id": "sh-0027",
      "customer": "Calcomp",
      "site": "",
      "month": "Jun26",
      "date": "2026-06-02",
      "startTime": "13:34:00",
      "finishTime": "15:07:00",
      "hours": 1.55,
      "description": "Switch IP Address on Child Domain MT",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "Jun26",
      "sourceRow": 6
    },
    {
      "id": "sh-0028",
      "customer": "Calcomp",
      "site": "",
      "month": "Jun26",
      "date": "2026-06-08",
      "startTime": "09:15:00",
      "finishTime": "10:12:00",
      "hours": 0.95,
      "description": "Solve DNS issue",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "Jun26",
      "sourceRow": 7
    },
    {
      "id": "sh-0029",
      "customer": "Calcomp",
      "site": "",
      "month": "Jun26",
      "date": "2026-06-10",
      "startTime": "10:28:00",
      "finishTime": "11:13:00",
      "hours": 0.75,
      "description": "Solve Client on Site BR Connect to AD MAH",
      "result": "Success",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "Jun26",
      "sourceRow": 8
    },
    {
      "id": "sh-0030",
      "customer": "Calcomp",
      "site": "",
      "month": "Jun26",
      "date": "2026-06-23",
      "startTime": "09:16:00",
      "finishTime": "14:30:00",
      "hours": 5.2333,
      "description": "Solve Exchange Routing BR, EXO, MAH",
      "result": "In Progress",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "Jun26",
      "sourceRow": 9
    },
    {
      "id": "sh-0031",
      "customer": "Calcomp",
      "site": "",
      "month": "Jun26",
      "date": "2026-06-24",
      "startTime": "13:20:00",
      "finishTime": "14:43:00",
      "hours": 1.3833,
      "description": "Solve Exchange Routing BR, EXO, MAH ต่อ",
      "result": "In Progress",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "Jun26",
      "sourceRow": 10
    },
    {
      "id": "sh-0032",
      "customer": "Calcomp",
      "site": "",
      "month": "Jun26",
      "date": "2026-06-30",
      "startTime": "09:00:00",
      "finishTime": "12:40:00",
      "hours": 3.6667,
      "description": "Solve 365 Outbound Message Flow",
      "result": "In Progress",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "Jun26",
      "sourceRow": 11
    },
    {
      "id": "sh-0033",
      "customer": "Calcomp",
      "site": "",
      "month": "Jul26",
      "date": "2026-07-01",
      "startTime": "",
      "finishTime": "",
      "hours": 0.0,
      "description": "",
      "result": "",
      "requestBy": "",
      "serviceBy": "",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "Jul26",
      "sourceRow": 6
    },
    {
      "id": "sh-0034",
      "customer": "Calcomp",
      "site": "",
      "month": "Jul26",
      "date": "2026-07-14",
      "startTime": "14:07:00",
      "finishTime": "16:00:00",
      "hours": 1.8833,
      "description": "แก้ปัญหา Move Mail from MAH to BM",
      "result": "In Progress",
      "requestBy": "K. Pakorn",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for Calcomp.xlsx",
      "sourceSheet": "Jul26",
      "sourceRow": 7
    },
    {
      "id": "sh-0035",
      "customer": "EPG",
      "site": "",
      "month": "Oct23",
      "date": "2023-10-16",
      "startTime": "11:07:00",
      "finishTime": "12:30:00",
      "hours": 1.3833,
      "description": "แก้ปัญหา การเชื่อมต่อ Public folder ของ Client (Aeroflex)",
      "result": "Success",
      "requestBy": "K. Anan",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for EPG.xlsx",
      "sourceSheet": "Oct23",
      "sourceRow": 6
    },
    {
      "id": "sh-0036",
      "customer": "EPG",
      "site": "",
      "month": "Oct23",
      "date": "2023-10-20",
      "startTime": "11:45:00",
      "finishTime": "14:30:00",
      "hours": 2.75,
      "description": "แก้ไขปัญหา Outlook Client active license หลุด (Aeroflex)",
      "result": "Success",
      "requestBy": "K. Anan",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for EPG.xlsx",
      "sourceSheet": "Oct23",
      "sourceRow": 7
    },
    {
      "id": "sh-0037",
      "customer": "EPG",
      "site": "",
      "month": "Feb24",
      "date": "2024-02-01",
      "startTime": "14:33:00",
      "finishTime": "15:18:00",
      "hours": 0.75,
      "description": "แก้ไขปัญหา External Relay ของเครื่อง Scanner ไปที่ External mail (Aeroklas)",
      "result": "Success",
      "requestBy": "K. ES",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for EPG.xlsx",
      "sourceSheet": "Feb24",
      "sourceRow": 6
    },
    {
      "id": "sh-0038",
      "customer": "EPG",
      "site": "",
      "month": "Feb24",
      "date": "2024-02-12",
      "startTime": "13:00:00",
      "finishTime": "13:36:00",
      "hours": 0.6,
      "description": "แก้ไขปัญหา ย้าย Exchange Mailbox to Exchange Online and Convert Share Mailbox",
      "result": "Success",
      "requestBy": "K. ES",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for EPG.xlsx",
      "sourceSheet": "Feb24",
      "sourceRow": 7
    },
    {
      "id": "sh-0039",
      "customer": "EPG",
      "site": "",
      "month": "Feb24",
      "date": "2024-02-19",
      "startTime": "09:30:00",
      "finishTime": "09:45:00",
      "hours": 0.25,
      "description": "แก้ปัญหา Drive C เครื่อง Exchange เต็มเนื่องจาก iis log เต็ม",
      "result": "Success",
      "requestBy": "K. ES",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for EPG.xlsx",
      "sourceSheet": "Feb24",
      "sourceRow": 8
    },
    {
      "id": "sh-0040",
      "customer": "EPG",
      "site": "",
      "month": "Feb24",
      "date": "2024-02-21",
      "startTime": "10:00:00",
      "finishTime": "11:21:00",
      "hours": 1.35,
      "description": "Solve ปัญหาการรับส่งเมล์",
      "result": "Success",
      "requestBy": "K. ES",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for EPG.xlsx",
      "sourceSheet": "Feb24",
      "sourceRow": 9
    },
    {
      "id": "sh-0041",
      "customer": "EPG",
      "site": "",
      "month": "Feb24",
      "date": "2024-02-22",
      "startTime": "21:30:00",
      "finishTime": "23:55:00",
      "hours": 2.4167,
      "description": "แก้ปัญหา Install ADFS Logon Fail",
      "result": "Success",
      "requestBy": "K. Suwan",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for EPG.xlsx",
      "sourceSheet": "Feb24",
      "sourceRow": 10
    },
    {
      "id": "sh-0042",
      "customer": "EPG",
      "site": "",
      "month": "Feb24",
      "date": "2024-02-23",
      "startTime": "15:29:00",
      "finishTime": "15:50:00",
      "hours": 0.35,
      "description": "แก้ปัญหา Install ADFS Logon Fail ต่อ",
      "result": "Success",
      "requestBy": "K. Suwan",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for EPG.xlsx",
      "sourceSheet": "Feb24",
      "sourceRow": 11
    },
    {
      "id": "sh-0043",
      "customer": "EPG",
      "site": "",
      "month": "May24",
      "date": "2024-05-29",
      "startTime": "10:00:00",
      "finishTime": "11:30:00",
      "hours": 1.5,
      "description": "Update Exchange Security Patch (ARKB-EX01, ARKB-EX02, ARKB-EX03)",
      "result": "Success",
      "requestBy": "K. ES",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for EPG.xlsx",
      "sourceSheet": "May24",
      "sourceRow": 6
    },
    {
      "id": "sh-0044",
      "customer": "EPG",
      "site": "",
      "month": "Sep24",
      "date": "2024-09-20",
      "startTime": "16:45:00",
      "finishTime": "23:34:00",
      "hours": 6.8167,
      "description": "Troubleshooting Public Folder Mailbox cannot Connect",
      "result": "Success",
      "requestBy": "K. ES",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for EPG.xlsx",
      "sourceSheet": "Sep24",
      "sourceRow": 6
    },
    {
      "id": "sh-0045",
      "customer": "EPG",
      "site": "",
      "month": "Sep24",
      "date": "2024-09-21",
      "startTime": "06:46:00",
      "finishTime": "19:51:00",
      "hours": 13.0833,
      "description": "Map Public Folder content to Public Folder Mailbox\nReconfig Public Folder Sync to Exchange Online\nStandby between Restore\nRestroe a soft-deleted public folder mailbox",
      "result": "",
      "requestBy": "",
      "serviceBy": "",
      "sourceFile": "Service Report for EPG.xlsx",
      "sourceSheet": "Sep24",
      "sourceRow": 7
    },
    {
      "id": "sh-0046",
      "customer": "EPG",
      "site": "",
      "month": "Sep24",
      "date": "2024-09-23",
      "startTime": "14:38:00",
      "finishTime": "15:42:00",
      "hours": 1.0667,
      "description": "Troubleshooting Public Folder Receive Mail",
      "result": "Success",
      "requestBy": "K. ES",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for EPG.xlsx",
      "sourceSheet": "Sep24",
      "sourceRow": 8
    },
    {
      "id": "sh-0047",
      "customer": "EPG",
      "site": "",
      "month": "Sep24",
      "date": "2024-09-24",
      "startTime": "10:39:00",
      "finishTime": "11:27:00",
      "hours": 0.8,
      "description": "Troubleshooting Public Folder Rule",
      "result": "Success",
      "requestBy": "K. ES",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for EPG.xlsx",
      "sourceSheet": "Sep24",
      "sourceRow": 9
    },
    {
      "id": "sh-0048",
      "customer": "EPG",
      "site": "",
      "month": "Sep24",
      "date": "2024-09-27",
      "startTime": "21:05:00",
      "finishTime": "21:56:00",
      "hours": 0.85,
      "description": "Troubleshooting Public Folder Rule",
      "result": "Success",
      "requestBy": "K. ES",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for EPG.xlsx",
      "sourceSheet": "Sep24",
      "sourceRow": 10
    },
    {
      "id": "sh-0049",
      "customer": "EPG",
      "site": "",
      "month": "Sep24",
      "date": "2024-09-30",
      "startTime": "09:35:00",
      "finishTime": "15:35:00",
      "hours": 6.0,
      "description": "Troubleshooting Public Folder Rule",
      "result": "Success",
      "requestBy": "K. ES",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for EPG.xlsx",
      "sourceSheet": "Sep24",
      "sourceRow": 11
    },
    {
      "id": "sh-0050",
      "customer": "EPG",
      "site": "",
      "month": "Oct24",
      "date": "2024-10-02",
      "startTime": "09:35:00",
      "finishTime": "10:07:00",
      "hours": 0.5333,
      "description": "Troubleshooting Public Folder Rule",
      "result": "Success",
      "requestBy": "K. ES",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for EPG.xlsx",
      "sourceSheet": "Oct24",
      "sourceRow": 6
    },
    {
      "id": "sh-0051",
      "customer": "EPG",
      "site": "",
      "month": "Jan25",
      "date": "2025-01-13",
      "startTime": "14:23:00",
      "finishTime": "15:56:00",
      "hours": 1.55,
      "description": "Troubleshooting Account cannot assign license",
      "result": "Success",
      "requestBy": "K. ES",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for EPG.xlsx",
      "sourceSheet": "Jan25",
      "sourceRow": 6
    },
    {
      "id": "sh-0052",
      "customer": "EPG",
      "site": "",
      "month": "Jan25",
      "date": "2025-01-14",
      "startTime": "09:00:00",
      "finishTime": "11:00:00",
      "hours": 2.0,
      "description": "Troubleshooting Account cannot assign license (ต่อ)",
      "result": "Success",
      "requestBy": "K. ES",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for EPG.xlsx",
      "sourceSheet": "Jan25",
      "sourceRow": 7
    },
    {
      "id": "sh-0053",
      "customer": "EPG",
      "site": "",
      "month": "Jan25",
      "date": "2025-01-31",
      "startTime": "09:00:00",
      "finishTime": "14:22:00",
      "hours": 5.3667,
      "description": "Recreate System Mailbox",
      "result": "Success",
      "requestBy": "K. ES",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for EPG.xlsx",
      "sourceSheet": "Jan25",
      "sourceRow": 8
    },
    {
      "id": "sh-0054",
      "customer": "EPG",
      "site": "",
      "month": "Feb25",
      "date": "2025-02-03",
      "startTime": "10:00:00",
      "finishTime": "13:38:00",
      "hours": 3.6333,
      "description": "Troubleshooting Migrate Mailbox to Exchange Online",
      "result": "Success",
      "requestBy": "K. ES",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for EPG.xlsx",
      "sourceSheet": "Feb25",
      "sourceRow": 6
    },
    {
      "id": "sh-0055",
      "customer": "EPG",
      "site": "",
      "month": "Feb25",
      "date": "2025-02-11",
      "startTime": "13:00:00",
      "finishTime": "15:54:00",
      "hours": 2.9,
      "description": "Troubleshooting Migrate Mailbox to Exchange Online (ต่อ)",
      "result": "Success",
      "requestBy": "K. ES",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for EPG.xlsx",
      "sourceSheet": "Feb25",
      "sourceRow": 7
    },
    {
      "id": "sh-0056",
      "customer": "EPG",
      "site": "",
      "month": "Feb25",
      "date": "2025-02-17",
      "startTime": "13:00:00",
      "finishTime": "14:00:00",
      "hours": 1.0,
      "description": "Troubleshooting Account cannot assign license (ต่อ)",
      "result": "Success",
      "requestBy": "K. ES",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for EPG.xlsx",
      "sourceSheet": "Feb25",
      "sourceRow": 8
    },
    {
      "id": "sh-0057",
      "customer": "EPG",
      "site": "",
      "month": "Mar26",
      "date": "2026-03-05",
      "startTime": "13:30:00",
      "finishTime": "16:38:00",
      "hours": 3.1333,
      "description": "Config URL Writer on IIS for ARKB Exchange server\nStop IMAP Service on ARKB Exchange Server\nUpdate Exchange Server 2016 CU23 Oct25SU for ARKB Exchange Server\nResolve Security issue for Exchange Server",
      "result": "Success",
      "requestBy": "K. ES",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for EPG.xlsx",
      "sourceSheet": "Mar26",
      "sourceRow": 6
    },
    {
      "id": "sh-0058",
      "customer": "EPG",
      "site": "",
      "month": "May26",
      "date": "2026-05-12",
      "startTime": "16:36:00",
      "finishTime": "17:42:00",
      "hours": 1.1,
      "description": "Resolve Client not Receive Mail from external",
      "result": "Success",
      "requestBy": "K. ES",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for EPG.xlsx",
      "sourceSheet": "May26",
      "sourceRow": 6
    },
    {
      "id": "sh-0059",
      "customer": "EPG",
      "site": "",
      "month": "May26",
      "date": "2026-05-13",
      "startTime": "14:24:00",
      "finishTime": "16:42:00",
      "hours": 2.3,
      "description": "Resolve Client not Receive Mail from external ต่อ",
      "result": "Success",
      "requestBy": "K. ES",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for EPG.xlsx",
      "sourceSheet": "May26",
      "sourceRow": 7
    },
    {
      "id": "sh-0060",
      "customer": "EPG",
      "site": "TJM",
      "month": "Jul26",
      "date": "2026-07-01",
      "startTime": "",
      "finishTime": "",
      "hours": 0.0,
      "description": "Migrate Microsoft 365 Tenant\n(ลบออกจากยอด Total เดิม 40,000)",
      "result": "Pending",
      "requestBy": "K. Suwan",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for EPG.xlsx",
      "sourceSheet": "Jul26",
      "sourceRow": 6
    },
    {
      "id": "sh-0061",
      "customer": "ฺBisphuket",
      "site": "",
      "month": "Jul26",
      "date": "2026-07-01",
      "startTime": "10:47:00",
      "finishTime": "13:06:00",
      "hours": 2.3167,
      "description": "แก้ไข AD ไม่ Replicate กัน",
      "result": "Success",
      "requestBy": "K.Supot",
      "serviceBy": "Teerawat",
      "sourceFile": "Service Report for ฺBisphuket.xlsx",
      "sourceSheet": "Jul26",
      "sourceRow": 6
    }
  ],
  "optionLists": {
    "_deletedDefaults": {
      "sites": [],
      "results": [],
      "requestBy": [],
      "serviceBy": []
    },
    "sites": [
      "TGM",
      "TJM"
    ],
    "results": [
      "Cancelled",
      "Failed",
      "In Progress",
      "Pending",
      "Success"
    ],
    "requestBy": [
      "K. Anan",
      "K. ES",
      "K. Pakorn",
      "K. Suwan",
      "K.Supot"
    ],
    "serviceBy": [
      "Teerawat"
    ]
  },
  "sourceFiles": [
    {
      "file": "Service Report for Calcomp.xlsx",
      "sheets": [
        {
          "name": "May25",
          "customer": "Calcomp",
          "records": 2,
          "hours": 4.7167
        },
        {
          "name": "Jun25",
          "customer": "Calcomp",
          "records": 2,
          "hours": 7.55
        },
        {
          "name": "Jul25",
          "customer": "Calcomp",
          "records": 3,
          "hours": 1.5333
        },
        {
          "name": "Sep25",
          "customer": "Calcomp",
          "records": 2,
          "hours": 5.5
        },
        {
          "name": "Oct25",
          "customer": "Calcomp",
          "records": 4,
          "hours": 15.7833
        },
        {
          "name": "Nov25",
          "customer": "Calcomp",
          "records": 5,
          "hours": 19.3167
        },
        {
          "name": "Apr26",
          "customer": "Calcomp",
          "records": 2,
          "hours": 11.6334
        },
        {
          "name": "May26",
          "customer": "Calcomp",
          "records": 6,
          "hours": 19.5832
        },
        {
          "name": "Jun26",
          "customer": "Calcomp",
          "records": 6,
          "hours": 13.5333
        },
        {
          "name": "Jul26",
          "customer": "Calcomp",
          "records": 2,
          "hours": 1.8833
        }
      ]
    },
    {
      "file": "Service Report for EPG.xlsx",
      "sheets": [
        {
          "name": "Oct23",
          "customer": "EPG",
          "records": 2,
          "hours": 4.1333
        },
        {
          "name": "Feb24",
          "customer": "EPG",
          "records": 6,
          "hours": 5.7167
        },
        {
          "name": "May24",
          "customer": "EPG",
          "records": 1,
          "hours": 1.5
        },
        {
          "name": "Sep24",
          "customer": "EPG",
          "records": 6,
          "hours": 28.6167
        },
        {
          "name": "Oct24",
          "customer": "EPG",
          "records": 1,
          "hours": 0.5333
        },
        {
          "name": "Jan25",
          "customer": "EPG",
          "records": 3,
          "hours": 8.9167
        },
        {
          "name": "Feb25",
          "customer": "EPG",
          "records": 3,
          "hours": 7.5333
        },
        {
          "name": "Mar26",
          "customer": "EPG",
          "records": 1,
          "hours": 3.1333
        },
        {
          "name": "May26",
          "customer": "EPG",
          "records": 2,
          "hours": 3.4
        },
        {
          "name": "Jul26",
          "customer": "EPG",
          "records": 1,
          "hours": 0.0
        }
      ]
    },
    {
      "file": "Service Report for Yuanta.xlsx",
      "sheets": [
        {
          "name": "May25",
          "customer": "Yuanta",
          "records": 0,
          "hours": 0.0
        },
        {
          "name": "Jun25",
          "customer": "Yuanta",
          "records": 0,
          "hours": 0.0
        },
        {
          "name": "Jul25",
          "customer": "Yuanta",
          "records": 0,
          "hours": 0.0
        },
        {
          "name": "Sep25",
          "customer": "Yuanta",
          "records": 0,
          "hours": 0.0
        },
        {
          "name": "Oct25",
          "customer": "Yuanta",
          "records": 0,
          "hours": 0.0
        },
        {
          "name": "Nov25",
          "customer": "Yuanta",
          "records": 0,
          "hours": 0.0
        },
        {
          "name": "Apr26",
          "customer": "Yuanta",
          "records": 0,
          "hours": 0.0
        },
        {
          "name": "May26",
          "customer": "Yuanta",
          "records": 0,
          "hours": 0.0
        },
        {
          "name": "Jun26",
          "customer": "Yuanta",
          "records": 0,
          "hours": 0.0
        },
        {
          "name": "Jul26",
          "customer": "Yuanta",
          "records": 0,
          "hours": 0.0
        }
      ]
    },
    {
      "file": "Service Report for ฺBisphuket.xlsx",
      "sheets": [
        {
          "name": "May25",
          "customer": "ฺBisphuket",
          "records": 0,
          "hours": 0.0
        },
        {
          "name": "Jun25",
          "customer": "ฺBisphuket",
          "records": 0,
          "hours": 0.0
        },
        {
          "name": "Jul25",
          "customer": "ฺBisphuket",
          "records": 0,
          "hours": 0.0
        },
        {
          "name": "Sep25",
          "customer": "ฺBisphuket",
          "records": 0,
          "hours": 0.0
        },
        {
          "name": "Oct25",
          "customer": "ฺBisphuket",
          "records": 0,
          "hours": 0.0
        },
        {
          "name": "Nov25",
          "customer": "ฺBisphuket",
          "records": 0,
          "hours": 0.0
        },
        {
          "name": "Apr26",
          "customer": "ฺBisphuket",
          "records": 0,
          "hours": 0.0
        },
        {
          "name": "May26",
          "customer": "ฺBisphuket",
          "records": 0,
          "hours": 0.0
        },
        {
          "name": "Jun26",
          "customer": "ฺBisphuket",
          "records": 0,
          "hours": 0.0
        },
        {
          "name": "Jul26",
          "customer": "ฺBisphuket",
          "records": 1,
          "hours": 2.3167
        }
      ]
    }
  ],
  "overallRows": [
    {
      "period": "Oct23",
      "EPG": 4.1333
    },
    {
      "period": "Feb24",
      "EPG": 5.7167
    },
    {
      "period": "May24",
      "EPG": 1.5
    },
    {
      "period": "Sep24",
      "EPG": 28.6167
    },
    {
      "period": "Oct24",
      "EPG": 0.5333
    },
    {
      "period": "Jan25",
      "EPG": 8.9167
    },
    {
      "period": "Feb25",
      "EPG": 7.5333
    },
    {
      "period": "May25",
      "Calcomp": 4.7167
    },
    {
      "period": "Jun25",
      "Calcomp": 7.55
    },
    {
      "period": "Jul25",
      "Calcomp": 1.5333
    },
    {
      "period": "Sep25",
      "Calcomp": 5.5
    },
    {
      "period": "Oct25",
      "Calcomp": 15.7833
    },
    {
      "period": "Mar26",
      "EPG": 3.1333
    },
    {
      "period": "Apr26",
      "Calcomp": 11.6333
    },
    {
      "period": "May26",
      "EPG": 3.4,
      "Calcomp": 19.5833
    },
    {
      "period": "Nov25",
      "Calcomp": 19.3167
    },
    {
      "period": "Jun26",
      "Calcomp": 13.5333
    },
    {
      "period": "Jul26",
      "Calcomp": 1.8833,
      "ฺBisphuket": 2.3167
    }
  ]
}