[2026-05-08 14:35:03] [INFO] Login attempt {"email":"admin@arnika.com","method":"POST","uri":"/billing/public/api/index.php?path=login","ip":"117.235.91.5"}
[2026-05-08 14:35:03] [INFO] Login success {"email":"admin@arnika.com","user_id":1,"method":"POST","uri":"/billing/public/api/index.php?path=login","ip":"117.235.91.5"}
[2026-05-08 14:41:10] [INFO] Invoice create request {"payload":{"invoice_date":"2026-05-01","client_id":4,"billing_month":"April 26","service_order_no":"1","service_order_date":"2026-05-07","items":[{"description":"Gunman","sac_code":"998525","persons":1,"duty_days":25,"total_days":25,"rate":60,"overtime":0,"overtime_rate":0,"amount":3000,"is_vehicle_expense":1,"vehicle_expense_type":"Fuel","vehicle_date":"2026-05-05","vehicle_time":"08:56","vehicle_litre":50,"vehicle_km":2500,"vehicle_hours":0,"vehicle_mileage":50}],"charge_items":[],"gst_items":[{"detail":"CGST","percentage":9},{"detail":"SGST","percentage":9}]},"method":"POST","uri":"/billing/public/api/index.php?path=invoices","ip":"117.235.91.5"}
[2026-05-08 14:41:10] [INFO] Invoice create response {"invoice_id":16,"response":{"message":"Invoice created","invoice_no":"16","amount":3000,"gst":540,"total_amount":3540},"summary":{"client_id":4,"billing_month":"April 26","item_count":1,"charge_count":0,"gst_count":2},"method":"POST","uri":"/billing/public/api/index.php?path=invoices","ip":"117.235.91.5"}
[2026-05-08 14:43:25] [INFO] Invoice updated {"id":16,"client_id":4,"billing_month":"April 26","item_count":1,"charge_count":1,"gst_count":2,"method":"PUT","uri":"/billing/public/api/index.php?path=invoices%2F16","ip":"117.235.91.5"}
[2026-05-08 14:45:04] [INFO] Invoice updated {"id":16,"client_id":4,"billing_month":"April 26","item_count":2,"charge_count":1,"gst_count":2,"method":"PUT","uri":"/billing/public/api/index.php?path=invoices%2F16","ip":"117.235.91.5"}
