[{"id":1,"userID":1,"companyID":123456,"status":"Paid","category":"Mileage, Tol, Parking","amount":"29.60","reason":"mileage claim to cyberjaya","supportingDocumentUrl":null,"transDate":"2025-07-19 00:00:00","appDate":"2025-07-26 02:26:45","dateApproved":"2025-07-22 00:00:00","datePaid":"2025-07-22 10:00:00","dateRejected":null,"adminComments":null},{"id":2,"userID":1,"companyID":123456,"status":"Pending","category":"Meal Allowance","amount":"45.00","reason":"Lunch with client at Pavilion","supportingDocumentUrl":null,"transDate":"2025-07-16 00:00:00","appDate":"2025-07-26 02:26:45","dateApproved":null,"datePaid":null,"dateRejected":null,"adminComments":null},{"id":3,"userID":2,"companyID":123456,"status":"Rejected","category":"Medical Claim","amount":"120.00","reason":"Missing receipt for clinic visit","supportingDocumentUrl":null,"transDate":"2025-07-08 00:00:00","appDate":"2025-07-26 02:26:45","dateApproved":null,"datePaid":null,"dateRejected":"2025-07-10 00:00:00","adminComments":"Receipt not provided within policy."},{"id":4,"userID":2,"companyID":123456,"status":"Approved","category":"Transportation","amount":"15.50","reason":"Grab ride to client office","supportingDocumentUrl":null,"transDate":"2025-07-02 00:00:00","appDate":"2025-07-26 02:26:45","dateApproved":"2025-07-05 00:00:00","datePaid":null,"dateRejected":null,"adminComments":null},{"id":5,"userID":1,"companyID":123456,"status":"Pending","category":"Stationery","amount":"35.75","reason":"Bought office supplies","supportingDocumentUrl":null,"transDate":"2025-07-22 00:00:00","appDate":"2025-07-26 02:26:45","dateApproved":null,"datePaid":null,"dateRejected":null,"adminComments":null},{"id":6,"userID":2,"companyID":123456,"status":"Pending","category":"Petrol","amount":"80.00","reason":"Petrol for site visit","supportingDocumentUrl":null,"transDate":"2025-07-20 00:00:00","appDate":"2025-07-26 02:26:45","dateApproved":null,"datePaid":null,"dateRejected":null,"adminComments":null},{"id":7,"userID":1,"companyID":123456,"status":"Pending","category":"Accommodation","amount":"250.00","reason":"Hotel stay for outstation meeting","supportingDocumentUrl":null,"transDate":"2025-07-19 00:00:00","appDate":"2025-07-26 02:26:45","dateApproved":null,"datePaid":null,"dateRejected":null,"adminComments":null},{"id":8,"userID":2,"companyID":123456,"status":"Pending","category":"Meal Allowance","amount":"55.00","reason":"Dinner with client","supportingDocumentUrl":null,"transDate":"2025-07-18 00:00:00","appDate":"2025-07-26 02:26:45","dateApproved":null,"datePaid":null,"dateRejected":null,"adminComments":null},{"id":9,"userID":1,"companyID":123456,"status":"Approved","category":"Office Equipment","amount":"150.00","reason":"Keyboard replacement","supportingDocumentUrl":null,"transDate":"2025-07-13 00:00:00","appDate":"2025-07-26 02:26:45","dateApproved":"2025-07-15 00:00:00","datePaid":null,"dateRejected":null,"adminComments":null},{"id":10,"userID":1,"companyID":123456,"status":"Approved","category":"Medical Claim","amount":"90.00","reason":"Pharmacy purchase","supportingDocumentUrl":null,"transDate":"2025-07-11 00:00:00","appDate":"2025-07-26 02:26:45","dateApproved":"2025-07-12 00:00:00","datePaid":null,"dateRejected":null,"adminComments":null},{"id":11,"userID":2,"companyID":123456,"status":"Approved","category":"Transportation","amount":"20.00","reason":"Grab ride to HQ","supportingDocumentUrl":null,"transDate":"2025-07-08 00:00:00","appDate":"2025-07-26 02:26:45","dateApproved":"2025-07-09 00:00:00","datePaid":null,"dateRejected":null,"adminComments":null},{"id":12,"userID":1,"companyID":123456,"status":"Paid","category":"Travel","amount":"150.75","reason":"Flight ticket to KL","supportingDocumentUrl":null,"transDate":"2025-07-10 00:00:00","appDate":"2025-07-28 03:53:40","dateApproved":"2025-07-12 10:00:00","datePaid":"2025-07-15 14:30:00","dateRejected":null,"adminComments":"Processed and paid."},{"id":13,"userID":2,"companyID":123456,"status":"Paid","category":"Office Supplies","amount":"45.20","reason":"Stationery purchase","supportingDocumentUrl":null,"transDate":"2025-07-05 00:00:00","appDate":"2025-07-28 03:53:40","dateApproved":"2025-07-07 11:15:00","datePaid":"2025-07-10 09:00:00","dateRejected":null,"adminComments":"Payment completed."},{"id":14,"userID":1,"companyID":123456,"status":"Paid","category":"Food & Beverage","amount":"85.00","reason":"Client lunch meeting","supportingDocumentUrl":null,"transDate":"2025-07-18 00:00:00","appDate":"2025-07-28 03:53:40","dateApproved":"2025-07-20 16:00:00","datePaid":"2025-07-25 11:45:00","dateRejected":null,"adminComments":"Paid out to employee."},{"id":18,"userID":3,"companyID":123456,"status":"Rejected","category":"Training","amount":"300.00","reason":"Course not company approved","supportingDocumentUrl":null,"transDate":"2025-07-01 00:00:00","appDate":"2025-07-28 03:58:03","dateApproved":null,"datePaid":null,"dateRejected":"2025-07-03 09:30:00","adminComments":"Policy violation: Training course not pre-approved."},{"id":19,"userID":2,"companyID":123456,"status":"Rejected","category":"Accommodation","amount":"250.00","reason":"Hotel stay - personal trip","supportingDocumentUrl":null,"transDate":"2025-07-20 00:00:00","appDate":"2025-07-28 03:58:03","dateApproved":null,"datePaid":null,"dateRejected":"2025-07-22 15:00:00","adminComments":"Reason for claim does not fall under company travel policy."},{"id":20,"userID":3,"companyID":123456,"status":"Rejected","category":"Mileage","amount":"75.50","reason":"Excessive mileage claim","supportingDocumentUrl":null,"transDate":"2025-07-15 00:00:00","appDate":"2025-07-28 03:58:03","dateApproved":null,"datePaid":null,"dateRejected":"2025-07-17 10:45:00","adminComments":"Mileage exceeded daily limit without prior approval."}]