[2026-06-10 20:40:20] --- NEW REQUEST RECEIVED ---
[2026-06-10 20:40:20] ════════ SECURITY GUARD START ════════
[2026-06-10 20:40:20] Incoming user_id: [50]
[2026-06-10 20:40:20] Incoming org_id: [41]
[2026-06-10 20:40:20] PHP type user_id: integer
[2026-06-10 20:40:20] PHP type org_id: integer
[2026-06-10 20:40:20] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 20:44:22] --- NEW REQUEST RECEIVED ---
[2026-06-10 20:44:22] ════════ SECURITY GUARD START ════════
[2026-06-10 20:44:22] Incoming user_id: [50]
[2026-06-10 20:44:22] Incoming org_id: [41]
[2026-06-10 20:44:22] PHP type user_id: integer
[2026-06-10 20:44:22] PHP type org_id: integer
[2026-06-10 20:44:22] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 20:44:52] --- NEW REQUEST RECEIVED ---
[2026-06-10 20:44:52] ════════ SECURITY GUARD START ════════
[2026-06-10 20:44:52] Incoming user_id: [50]
[2026-06-10 20:44:52] Incoming org_id: [41]
[2026-06-10 20:44:52] PHP type user_id: integer
[2026-06-10 20:44:52] PHP type org_id: integer
[2026-06-10 20:44:52] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 20:46:58] --- NEW REQUEST RECEIVED ---
[2026-06-10 20:46:58] ════════ SECURITY GUARD START ════════
[2026-06-10 20:46:58] Incoming user_id: [50]
[2026-06-10 20:46:58] Incoming org_id: [41]
[2026-06-10 20:46:58] PHP type user_id: integer
[2026-06-10 20:46:58] PHP type org_id: integer
[2026-06-10 20:46:58] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 20:46:58] --- NEW REQUEST RECEIVED ---
[2026-06-10 20:46:58] ════════ SECURITY GUARD START ════════
[2026-06-10 20:46:58] Incoming user_id: [50]
[2026-06-10 20:46:58] Incoming org_id: [41]
[2026-06-10 20:46:58] PHP type user_id: integer
[2026-06-10 20:46:58] PHP type org_id: integer
[2026-06-10 20:46:58] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 20:46:58] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=10000.0&expected_cash=10000.0&status=open&session_key=OFF-SHIFT-50-38-20260610224654&opened_at=2026-06-10%2022%3A46%3A54&is_offline_creation=1
[2026-06-10 20:46:58] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"10000.0","expected_cash":"10000.0","status":"open","session_key":"OFF-SHIFT-50-38-20260610224654","opened_at":"2026-06-10 22:46:54","is_offline_creation":"1"}
[2026-06-10 20:46:58] Security Guard Passed for user_id 50 under Org 41.
[2026-06-10 20:46:58] Database Transaction Started.
[2026-06-10 20:46:58] New shift created successfully. server_session_id=47
[2026-06-10 20:46:58] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-10 20:46:58] Transaction successfully committed to server layers.
[2026-06-10 20:47:29] --- NEW REQUEST RECEIVED ---
[2026-06-10 20:47:29] ════════ SECURITY GUARD START ════════
[2026-06-10 20:47:29] Incoming user_id: [50]
[2026-06-10 20:47:29] Incoming org_id: [41]
[2026-06-10 20:47:29] PHP type user_id: integer
[2026-06-10 20:47:29] PHP type org_id: integer
[2026-06-10 20:47:29] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 20:48:00] --- NEW REQUEST RECEIVED ---
[2026-06-10 20:48:00] ════════ SECURITY GUARD START ════════
[2026-06-10 20:48:00] Incoming user_id: [50]
[2026-06-10 20:48:00] Incoming org_id: [41]
[2026-06-10 20:48:00] PHP type user_id: integer
[2026-06-10 20:48:00] PHP type org_id: integer
[2026-06-10 20:48:00] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 20:48:31] --- NEW REQUEST RECEIVED ---
[2026-06-10 20:48:31] ════════ SECURITY GUARD START ════════
[2026-06-10 20:48:31] Incoming user_id: [50]
[2026-06-10 20:48:31] Incoming org_id: [41]
[2026-06-10 20:48:31] PHP type user_id: integer
[2026-06-10 20:48:31] PHP type org_id: integer
[2026-06-10 20:48:31] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 20:49:03] --- NEW REQUEST RECEIVED ---
[2026-06-10 20:49:03] ════════ SECURITY GUARD START ════════
[2026-06-10 20:49:03] Incoming user_id: [50]
[2026-06-10 20:49:03] Incoming org_id: [41]
[2026-06-10 20:49:03] PHP type user_id: integer
[2026-06-10 20:49:03] PHP type org_id: integer
[2026-06-10 20:49:03] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 20:49:34] --- NEW REQUEST RECEIVED ---
[2026-06-10 20:49:34] ════════ SECURITY GUARD START ════════
[2026-06-10 20:49:34] Incoming user_id: [50]
[2026-06-10 20:49:34] Incoming org_id: [41]
[2026-06-10 20:49:34] PHP type user_id: integer
[2026-06-10 20:49:34] PHP type org_id: integer
[2026-06-10 20:49:34] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 20:59:54] --- NEW REQUEST RECEIVED ---
[2026-06-10 20:59:54] ════════ SECURITY GUARD START ════════
[2026-06-10 20:59:54] Incoming user_id: [50]
[2026-06-10 20:59:54] Incoming org_id: [41]
[2026-06-10 20:59:54] PHP type user_id: integer
[2026-06-10 20:59:54] PHP type org_id: integer
[2026-06-10 20:59:54] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 20:59:55] --- NEW REQUEST RECEIVED ---
[2026-06-10 20:59:55] ════════ SECURITY GUARD START ════════
[2026-06-10 20:59:55] Incoming user_id: [50]
[2026-06-10 20:59:55] Incoming org_id: [41]
[2026-06-10 20:59:55] PHP type user_id: integer
[2026-06-10 20:59:55] PHP type org_id: integer
[2026-06-10 20:59:55] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 20:59:55] --- NEW REQUEST RECEIVED ---
[2026-06-10 20:59:55] ════════ SECURITY GUARD START ════════
[2026-06-10 20:59:55] Incoming user_id: [50]
[2026-06-10 20:59:55] Incoming org_id: [41]
[2026-06-10 20:59:55] PHP type user_id: integer
[2026-06-10 20:59:55] PHP type org_id: integer
[2026-06-10 20:59:55] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 21:00:24] --- NEW REQUEST RECEIVED ---
[2026-06-10 21:00:24] ════════ SECURITY GUARD START ════════
[2026-06-10 21:00:24] Incoming user_id: [50]
[2026-06-10 21:00:24] Incoming org_id: [41]
[2026-06-10 21:00:24] PHP type user_id: integer
[2026-06-10 21:00:24] PHP type org_id: integer
[2026-06-10 21:00:24] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 21:00:25] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=10000.0&expected_cash=10000.0&status=open&session_key=OFF-SHIFT-50-38-20260610230022&opened_at=2026-06-10%2023%3A00%3A22&is_offline_creation=0
[2026-06-10 21:00:25] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"10000.0","expected_cash":"10000.0","status":"open","session_key":"OFF-SHIFT-50-38-20260610230022","opened_at":"2026-06-10 23:00:22","is_offline_creation":"0"}
[2026-06-10 21:00:25] Security Guard Passed for user_id 50 under Org 41.
[2026-06-10 21:00:25] Database Transaction Started.
[2026-06-10 21:00:25] New shift created successfully. server_session_id=48
[2026-06-10 21:00:25] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-10 21:00:25] Transaction successfully committed to server layers.
[2026-06-10 21:00:25] --- NEW REQUEST RECEIVED ---
[2026-06-10 21:00:25] ════════ SECURITY GUARD START ════════
[2026-06-10 21:00:25] Incoming user_id: [50]
[2026-06-10 21:00:25] Incoming org_id: [41]
[2026-06-10 21:00:25] PHP type user_id: integer
[2026-06-10 21:00:25] PHP type org_id: integer
[2026-06-10 21:00:25] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 21:00:25] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=10000.0&expected_cash=10000.0&status=open&session_key=OFF-SHIFT-50-38-20260610230022&opened_at=2026-06-10%2023%3A00%3A22&is_offline_creation=1
[2026-06-10 21:00:25] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"10000.0","expected_cash":"10000.0","status":"open","session_key":"OFF-SHIFT-50-38-20260610230022","opened_at":"2026-06-10 23:00:22","is_offline_creation":"1"}
[2026-06-10 21:00:25] Security Guard Passed for user_id 50 under Org 41.
[2026-06-10 21:00:25] Database Transaction Started.
[2026-06-10 21:00:25] Existing shift detected. Updating instead of inserting. session_id=48
[2026-06-10 21:00:25] Existing shift updated successfully.
[2026-06-10 21:00:25] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-10 21:00:25] Transaction successfully committed to server layers.
[2026-06-10 21:00:26] --- NEW REQUEST RECEIVED ---
[2026-06-10 21:00:26] ════════ SECURITY GUARD START ════════
[2026-06-10 21:00:26] Incoming user_id: [50]
[2026-06-10 21:00:26] Incoming org_id: [41]
[2026-06-10 21:00:26] PHP type user_id: integer
[2026-06-10 21:00:26] PHP type org_id: integer
[2026-06-10 21:00:26] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 21:03:05] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A6000.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-10%2023%3A00%3A36%22%2C%22encrypted_data%22%3A%22jbCy7kghAW9wSWRz9PGdpZgrvr9YtXYqg9I1Rdj%2ByWfnWbjGdxlpXZCS4JhF8VYrJuzt0jG37%2B6GIpdSqqry64niYw8nYVfCEak63Uq5TsA%2Bz3OX%2F0NCKpDc7jW9C4sA1Wr2FTmL2UZ2id4PHSWMHsz8SyS08V%2BdnFf8IA%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A16000.0%2C%22invoice_no%22%3A%22INV-236630%22%2C%22iv%22%3A%221Ygq0IHuAP7SZ6k6%22%2C%22mra_signature%22%3A%22ca6f6316620bcc03ca73a969406b49f493b612036bc0eb0e1f3d714603b068bd%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%226000.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260610230036644-0001-1404%22%2C%22opening_balance%22%3A10000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22GENESIS_null%22%2C%22session_id%22%3A48%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260610224654%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22d7d0c26acdb591c34680aaf305f275eeb3fca046d869afccd5fec0032d261754%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-10 21:03:05] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":6000.0,\"change_due\":0.0,\"created_at\":\"2026-06-10 23:00:36\",\"encrypted_data\":\"jbCy7kghAW9wSWRz9PGdpZgrvr9YtXYqg9I1Rdj+yWfnWbjGdxlpXZCS4JhF8VYrJuzt0jG37+6GIpdSqqry64niYw8nYVfCEak63Uq5TsA+z3OX\/0NCKpDc7jW9C4sA1Wr2FTmL2UZ2id4PHSWMHsz8SyS08V+dnFf8IA\\u003d\\u003d\",\"expected_balance\":16000.0,\"invoice_no\":\"INV-236630\",\"iv\":\"1Ygq0IHuAP7SZ6k6\",\"mra_signature\":\"ca6f6316620bcc03ca73a969406b49f493b612036bc0eb0e1f3d714603b068bd\",\"mra_terminal_code\":\"10\",\"net_amount\":\"6000.0\",\"offline_ref\":\"OFF-41-27-38-50-20260610230036644-0001-1404\",\"opening_balance\":10000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"GENESIS_null\",\"session_id\":48,\"shift_reference\":\"OFF-SHIFT-50-38-20260610224654\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"d7d0c26acdb591c34680aaf305f275eeb3fca046d869afccd5fec0032d261754\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-10 21:03:05] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-10 21:03:05] --- Processing Envelope Line Item [0] (Invoice: INV-236630, Ref: OFF-41-27-38-50-20260610230036644-0001-1404) ---
[2026-06-10 21:03:05] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-10 21:03:05] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-10 21:03:05] Standard Identity Match: Secret found for Org 41.
[2026-06-10 21:03:05] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-236630 cleanly opened.
[2026-06-10 21:03:05] ----------------------------------------------------------------
[2026-06-10 21:03:05] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260610224654 | Terminal: 38 | Expected: 16000
[2026-06-10 21:03:05] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260610224654
[2026-06-10 21:03:05] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 47. Initiating balance updates.
[2026-06-10 21:03:05]    ✅ Success: pos_shifts row 47 balance updated. Affected rows: 1
[2026-06-10 21:03:05]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-10 21:03:05]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-10 21:03:05] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260610224654'] => Server ID: 47
[2026-06-10 21:03:05] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260610230036644-0001-1404)
[2026-06-10 21:03:05] Extracted Financial Snapshot for INV-236630 -> Tendered: MK 6000, Change: MK 0, Method: Cash
[2026-06-10 21:03:05] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260610230036644-0001-1404.
[2026-06-10 21:04:26] Raw Stream Capture: org_id=41&shift_token=OFF-SHIFT-50-38-20260610230022
[2026-06-10 21:04:26] Error: Database connection variable not found from config.php
[2026-06-10 21:06:17] Raw Stream Capture: org_id=41&shift_token=OFF-SHIFT-50-38-20260610230022
[2026-06-10 21:06:28] Raw Stream Capture: org_id=41&shift_token=OFF-SHIFT-50-38-20260610230022
[2026-06-10 21:10:11] User Suspension Toggle Initiated. Request Payload: {"org_id":"41","range_type":"day","last_updated":""}
[2026-06-10 21:13:06] --- NEW REQUEST RECEIVED ---
[2026-06-10 21:13:06] ════════ SECURITY GUARD START ════════
[2026-06-10 21:13:06] Incoming user_id: [50]
[2026-06-10 21:13:06] Incoming org_id: [41]
[2026-06-10 21:13:06] PHP type user_id: integer
[2026-06-10 21:13:06] PHP type org_id: integer
[2026-06-10 21:13:06] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 21:13:16] --- NEW REQUEST RECEIVED ---
[2026-06-10 21:13:16] ════════ SECURITY GUARD START ════════
[2026-06-10 21:13:16] Incoming user_id: [50]
[2026-06-10 21:13:16] Incoming org_id: [41]
[2026-06-10 21:13:16] PHP type user_id: integer
[2026-06-10 21:13:16] PHP type org_id: integer
[2026-06-10 21:13:16] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 21:13:21] --- NEW REQUEST RECEIVED ---
[2026-06-10 21:13:21] ════════ SECURITY GUARD START ════════
[2026-06-10 21:13:21] Incoming user_id: [50]
[2026-06-10 21:13:21] Incoming org_id: [41]
[2026-06-10 21:13:21] PHP type user_id: integer
[2026-06-10 21:13:21] PHP type org_id: integer
[2026-06-10 21:13:21] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 21:14:09] --- NEW REQUEST RECEIVED ---
[2026-06-10 21:14:09] ════════ SECURITY GUARD START ════════
[2026-06-10 21:14:09] Incoming user_id: [50]
[2026-06-10 21:14:09] Incoming org_id: [41]
[2026-06-10 21:14:09] PHP type user_id: integer
[2026-06-10 21:14:09] PHP type org_id: integer
[2026-06-10 21:14:09] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 21:14:30] --- NEW REQUEST RECEIVED ---
[2026-06-10 21:14:30] ════════ SECURITY GUARD START ════════
[2026-06-10 21:14:30] Incoming user_id: [50]
[2026-06-10 21:14:30] Incoming org_id: [41]
[2026-06-10 21:14:30] PHP type user_id: integer
[2026-06-10 21:14:30] PHP type org_id: integer
[2026-06-10 21:14:30] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 21:27:16] Price Security Guard Cleared for user_id 50 modifying Item 45 under Branch 27.
[2026-06-10 21:27:16] Price successfully committed for item_id 45 to MWK 1500
[2026-06-10 21:29:18] --- NEW REQUEST RECEIVED ---
[2026-06-10 21:29:18] ════════ SECURITY GUARD START ════════
[2026-06-10 21:29:18] Incoming user_id: [50]
[2026-06-10 21:29:18] Incoming org_id: [41]
[2026-06-10 21:29:18] PHP type user_id: integer
[2026-06-10 21:29:18] PHP type org_id: integer
[2026-06-10 21:29:18] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 21:32:48] --- NEW REQUEST RECEIVED ---
[2026-06-10 21:32:48] ════════ SECURITY GUARD START ════════
[2026-06-10 21:32:48] Incoming user_id: [50]
[2026-06-10 21:32:48] Incoming org_id: [41]
[2026-06-10 21:32:48] PHP type user_id: integer
[2026-06-10 21:32:48] PHP type org_id: integer
[2026-06-10 21:32:48] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 21:33:19] --- NEW REQUEST RECEIVED ---
[2026-06-10 21:33:19] ════════ SECURITY GUARD START ════════
[2026-06-10 21:33:19] Incoming user_id: [50]
[2026-06-10 21:33:19] Incoming org_id: [41]
[2026-06-10 21:33:19] PHP type user_id: integer
[2026-06-10 21:33:19] PHP type org_id: integer
[2026-06-10 21:33:19] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 21:33:50] --- NEW REQUEST RECEIVED ---
[2026-06-10 21:33:50] ════════ SECURITY GUARD START ════════
[2026-06-10 21:33:50] Incoming user_id: [50]
[2026-06-10 21:33:50] Incoming org_id: [41]
[2026-06-10 21:33:50] PHP type user_id: integer
[2026-06-10 21:33:50] PHP type org_id: integer
[2026-06-10 21:33:50] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 21:34:22] --- NEW REQUEST RECEIVED ---
[2026-06-10 21:34:22] ════════ SECURITY GUARD START ════════
[2026-06-10 21:34:22] Incoming user_id: [50]
[2026-06-10 21:34:22] Incoming org_id: [41]
[2026-06-10 21:34:22] PHP type user_id: integer
[2026-06-10 21:34:22] PHP type org_id: integer
[2026-06-10 21:34:22] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 21:36:01] --- NEW REQUEST RECEIVED ---
[2026-06-10 21:36:01] ════════ SECURITY GUARD START ════════
[2026-06-10 21:36:01] Incoming user_id: [50]
[2026-06-10 21:36:01] Incoming org_id: [41]
[2026-06-10 21:36:01] PHP type user_id: integer
[2026-06-10 21:36:01] PHP type org_id: integer
[2026-06-10 21:36:01] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 21:36:02] --- NEW REQUEST RECEIVED ---
[2026-06-10 21:36:02] ════════ SECURITY GUARD START ════════
[2026-06-10 21:36:02] Incoming user_id: [50]
[2026-06-10 21:36:02] Incoming org_id: [41]
[2026-06-10 21:36:02] PHP type user_id: integer
[2026-06-10 21:36:02] PHP type org_id: integer
[2026-06-10 21:36:02] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 21:36:37] --- NEW REQUEST RECEIVED ---
[2026-06-10 21:36:37] ════════ SECURITY GUARD START ════════
[2026-06-10 21:36:37] Incoming user_id: [50]
[2026-06-10 21:36:37] Incoming org_id: [41]
[2026-06-10 21:36:37] PHP type user_id: integer
[2026-06-10 21:36:37] PHP type org_id: integer
[2026-06-10 21:36:37] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 21:37:37] --- NEW REQUEST RECEIVED ---
[2026-06-10 21:37:37] ════════ SECURITY GUARD START ════════
[2026-06-10 21:37:37] Incoming user_id: [50]
[2026-06-10 21:37:37] Incoming org_id: [41]
[2026-06-10 21:37:37] PHP type user_id: integer
[2026-06-10 21:37:37] PHP type org_id: integer
[2026-06-10 21:37:37] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 21:37:46] --- NEW REQUEST RECEIVED ---
[2026-06-10 21:37:46] ════════ SECURITY GUARD START ════════
[2026-06-10 21:37:46] Incoming user_id: [50]
[2026-06-10 21:37:46] Incoming org_id: [41]
[2026-06-10 21:37:46] PHP type user_id: integer
[2026-06-10 21:37:46] PHP type org_id: integer
[2026-06-10 21:37:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 21:37:46] --- NEW REQUEST RECEIVED ---
[2026-06-10 21:37:46] ════════ SECURITY GUARD START ════════
[2026-06-10 21:37:46] Incoming user_id: [50]
[2026-06-10 21:37:46] Incoming org_id: [41]
[2026-06-10 21:37:46] PHP type user_id: integer
[2026-06-10 21:37:46] PHP type org_id: integer
[2026-06-10 21:37:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 21:37:46] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=16000.0&expected_cash=16000.0&status=open&session_key=OFF-SHIFT-50-38-20260610233742&opened_at=2026-06-10%2023%3A37%3A42&is_offline_creation=1
[2026-06-10 21:37:46] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"16000.0","expected_cash":"16000.0","status":"open","session_key":"OFF-SHIFT-50-38-20260610233742","opened_at":"2026-06-10 23:37:42","is_offline_creation":"1"}
[2026-06-10 21:37:46] Security Guard Passed for user_id 50 under Org 41.
[2026-06-10 21:37:46] Database Transaction Started.
[2026-06-10 21:37:46] New shift created successfully. server_session_id=49
[2026-06-10 21:37:46] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-10 21:37:46] Transaction successfully committed to server layers.
[2026-06-10 21:38:17] --- NEW REQUEST RECEIVED ---
[2026-06-10 21:38:17] ════════ SECURITY GUARD START ════════
[2026-06-10 21:38:17] Incoming user_id: [50]
[2026-06-10 21:38:17] Incoming org_id: [41]
[2026-06-10 21:38:17] PHP type user_id: integer
[2026-06-10 21:38:17] PHP type org_id: integer
[2026-06-10 21:38:17] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 21:38:18] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A4500.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-10%2023%3A37%3A55%22%2C%22encrypted_data%22%3A%22ILdM%2FDZ1eRAy7on52Xx2%2FP6vrOE8%2FxxFaMmrNxHv0rY0MOJLTDw3NaBVRms%2B7nbaRNw7DFiD0XZMfRbk0zBW9PAOHYPI5TRx%2B7vPUGok37J7nhao7rFPhRKrE3P9znFRGCD6%2BfAp6miPpfsyNrostqs18FKvzk70UvVaMw%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A20500.0%2C%22invoice_no%22%3A%22INV-475586%22%2C%22iv%22%3A%22suRsH0kN7npKUoHC%22%2C%22mra_signature%22%3A%2211719cfa3a5d6369303d5a0426592c7e54b4d9dc8b2f0c061d9de8d473be63a0%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%224500.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260610233755598-0001-1404%22%2C%22opening_balance%22%3A16000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22d7d0c26acdb591c34680aaf305f275eeb3fca046d869afccd5fec0032d261754%22%2C%22session_id%22%3A49%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260610230022%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%2267311294dda5cf6bdce24829cf08597d3a5431dde56f3029331aeb2e97e42b57%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-10 21:38:18] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":4500.0,\"change_due\":0.0,\"created_at\":\"2026-06-10 23:37:55\",\"encrypted_data\":\"ILdM\/DZ1eRAy7on52Xx2\/P6vrOE8\/xxFaMmrNxHv0rY0MOJLTDw3NaBVRms+7nbaRNw7DFiD0XZMfRbk0zBW9PAOHYPI5TRx+7vPUGok37J7nhao7rFPhRKrE3P9znFRGCD6+fAp6miPpfsyNrostqs18FKvzk70UvVaMw\\u003d\\u003d\",\"expected_balance\":20500.0,\"invoice_no\":\"INV-475586\",\"iv\":\"suRsH0kN7npKUoHC\",\"mra_signature\":\"11719cfa3a5d6369303d5a0426592c7e54b4d9dc8b2f0c061d9de8d473be63a0\",\"mra_terminal_code\":\"10\",\"net_amount\":\"4500.0\",\"offline_ref\":\"OFF-41-27-38-50-20260610233755598-0001-1404\",\"opening_balance\":16000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"d7d0c26acdb591c34680aaf305f275eeb3fca046d869afccd5fec0032d261754\",\"session_id\":49,\"shift_reference\":\"OFF-SHIFT-50-38-20260610230022\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"67311294dda5cf6bdce24829cf08597d3a5431dde56f3029331aeb2e97e42b57\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-10 21:38:18] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-10 21:38:18] --- Processing Envelope Line Item [0] (Invoice: INV-475586, Ref: OFF-41-27-38-50-20260610233755598-0001-1404) ---
[2026-06-10 21:38:18] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-10 21:38:18] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-10 21:38:18] Standard Identity Match: Secret found for Org 41.
[2026-06-10 21:38:18] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-475586 cleanly opened.
[2026-06-10 21:38:18] ----------------------------------------------------------------
[2026-06-10 21:38:18] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260610230022 | Terminal: 38 | Expected: 20500
[2026-06-10 21:38:18] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260610230022
[2026-06-10 21:38:18] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 48. Initiating balance updates.
[2026-06-10 21:38:18]    ✅ Success: pos_shifts row 48 balance updated. Affected rows: 1
[2026-06-10 21:38:18]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-10 21:38:18]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-10 21:38:18] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260610230022'] => Server ID: 48
[2026-06-10 21:38:18] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260610233755598-0001-1404)
[2026-06-10 21:38:18] Extracted Financial Snapshot for INV-475586 -> Tendered: MK 4500, Change: MK 0, Method: Cash
[2026-06-10 21:38:18] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260610233755598-0001-1404.
[2026-06-10 21:38:53] --- NEW REQUEST RECEIVED ---
[2026-06-10 21:38:53] ════════ SECURITY GUARD START ════════
[2026-06-10 21:38:53] Incoming user_id: [50]
[2026-06-10 21:38:53] Incoming org_id: [41]
[2026-06-10 21:38:53] PHP type user_id: integer
[2026-06-10 21:38:53] PHP type org_id: integer
[2026-06-10 21:38:53] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 21:39:20] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A13500.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-10%2023%3A39%3A04%22%2C%22encrypted_data%22%3A%22QdxlVmH7UAgoKytgssxZ%2BFQEsYsP4WHRAgc5CnEJKnMTIW%2BdH32mKh4HP2G55bLF1AtKY5Du%2FAVhUBgqT%2Ba2zzYBACm%2BAkLLhuS1fs5srTosrfcpzh3vTgdTRBonVlFzZlVxuJQB8J5paoygK7H28IpRw0mYODcZox5ktg%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A34000.0%2C%22invoice_no%22%3A%22INV-544062%22%2C%22iv%22%3A%2226rE7z06tBSD%2FqMo%22%2C%22mra_signature%22%3A%220e428264433e8de49d94e5337f159aa146bac1e769ff6d0157bee1ace33489e6%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2213500.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260610233904070-0002-1404%22%2C%22opening_balance%22%3A16000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%2267311294dda5cf6bdce24829cf08597d3a5431dde56f3029331aeb2e97e42b57%22%2C%22session_id%22%3A49%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260610233742%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22dd296334185a13bc73c7c061808a5d2c67e0970e0341baa9a71723624ae9f650%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-10 21:39:20] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":13500.0,\"change_due\":0.0,\"created_at\":\"2026-06-10 23:39:04\",\"encrypted_data\":\"QdxlVmH7UAgoKytgssxZ+FQEsYsP4WHRAgc5CnEJKnMTIW+dH32mKh4HP2G55bLF1AtKY5Du\/AVhUBgqT+a2zzYBACm+AkLLhuS1fs5srTosrfcpzh3vTgdTRBonVlFzZlVxuJQB8J5paoygK7H28IpRw0mYODcZox5ktg\\u003d\\u003d\",\"expected_balance\":34000.0,\"invoice_no\":\"INV-544062\",\"iv\":\"26rE7z06tBSD\/qMo\",\"mra_signature\":\"0e428264433e8de49d94e5337f159aa146bac1e769ff6d0157bee1ace33489e6\",\"mra_terminal_code\":\"10\",\"net_amount\":\"13500.0\",\"offline_ref\":\"OFF-41-27-38-50-20260610233904070-0002-1404\",\"opening_balance\":16000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"67311294dda5cf6bdce24829cf08597d3a5431dde56f3029331aeb2e97e42b57\",\"session_id\":49,\"shift_reference\":\"OFF-SHIFT-50-38-20260610233742\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"dd296334185a13bc73c7c061808a5d2c67e0970e0341baa9a71723624ae9f650\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-10 21:39:20] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-10 21:39:20] --- Processing Envelope Line Item [0] (Invoice: INV-544062, Ref: OFF-41-27-38-50-20260610233904070-0002-1404) ---
[2026-06-10 21:39:20] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-10 21:39:20] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-10 21:39:20] Standard Identity Match: Secret found for Org 41.
[2026-06-10 21:39:20] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-544062 cleanly opened.
[2026-06-10 21:39:20] ----------------------------------------------------------------
[2026-06-10 21:39:20] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260610233742 | Terminal: 38 | Expected: 34000
[2026-06-10 21:39:20] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260610233742
[2026-06-10 21:39:20] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 49. Initiating balance updates.
[2026-06-10 21:39:20]    ✅ Success: pos_shifts row 49 balance updated. Affected rows: 1
[2026-06-10 21:39:20]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-10 21:39:20]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-10 21:39:20] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260610233742'] => Server ID: 49
[2026-06-10 21:39:20] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260610233904070-0002-1404)
[2026-06-10 21:39:20] Extracted Financial Snapshot for INV-544062 -> Tendered: MK 13500, Change: MK 0, Method: Cash
[2026-06-10 21:39:20] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260610233904070-0002-1404.
[2026-06-10 21:40:54] --- NEW REQUEST RECEIVED ---
[2026-06-10 21:40:54] ════════ SECURITY GUARD START ════════
[2026-06-10 21:40:54] Incoming user_id: [50]
[2026-06-10 21:40:54] Incoming org_id: [41]
[2026-06-10 21:40:54] PHP type user_id: integer
[2026-06-10 21:40:54] PHP type org_id: integer
[2026-06-10 21:40:54] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 21:41:12] --- NEW REQUEST RECEIVED ---
[2026-06-10 21:41:12] ════════ SECURITY GUARD START ════════
[2026-06-10 21:41:12] Incoming user_id: [50]
[2026-06-10 21:41:12] Incoming org_id: [41]
[2026-06-10 21:41:12] PHP type user_id: integer
[2026-06-10 21:41:12] PHP type org_id: integer
[2026-06-10 21:41:12] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 21:43:30] --- NEW REQUEST RECEIVED ---
[2026-06-10 21:43:30] ════════ SECURITY GUARD START ════════
[2026-06-10 21:43:30] Incoming user_id: [50]
[2026-06-10 21:43:30] Incoming org_id: [41]
[2026-06-10 21:43:30] PHP type user_id: integer
[2026-06-10 21:43:30] PHP type org_id: integer
[2026-06-10 21:43:30] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 22:38:46] --- NEW REQUEST RECEIVED ---
[2026-06-10 22:38:46] ════════ SECURITY GUARD START ════════
[2026-06-10 22:38:46] Incoming user_id: [50]
[2026-06-10 22:38:46] Incoming org_id: [41]
[2026-06-10 22:38:46] PHP type user_id: integer
[2026-06-10 22:38:46] PHP type org_id: integer
[2026-06-10 22:38:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 22:38:47] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=34000.0&expected_cash=34000.0&status=open&session_key=OFF-SHIFT-50-38-20260611003844&opened_at=2026-06-11%2000%3A38%3A44&is_offline_creation=0
[2026-06-10 22:38:47] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"34000.0","expected_cash":"34000.0","status":"open","session_key":"OFF-SHIFT-50-38-20260611003844","opened_at":"2026-06-11 00:38:44","is_offline_creation":"0"}
[2026-06-10 22:38:47] Security Guard Passed for user_id 50 under Org 41.
[2026-06-10 22:38:47] Database Transaction Started.
[2026-06-10 22:38:47] New shift created successfully. server_session_id=50
[2026-06-10 22:38:47] --- NEW REQUEST RECEIVED ---
[2026-06-10 22:38:47] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-10 22:38:47] Transaction successfully committed to server layers.
[2026-06-10 22:38:47] ════════ SECURITY GUARD START ════════
[2026-06-10 22:38:47] Incoming user_id: [50]
[2026-06-10 22:38:47] Incoming org_id: [41]
[2026-06-10 22:38:47] PHP type user_id: integer
[2026-06-10 22:38:47] PHP type org_id: integer
[2026-06-10 22:38:47] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 22:38:47] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=34000.0&expected_cash=34000.0&status=open&session_key=OFF-SHIFT-50-38-20260611003844&opened_at=2026-06-11%2000%3A38%3A44&is_offline_creation=1
[2026-06-10 22:38:47] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"34000.0","expected_cash":"34000.0","status":"open","session_key":"OFF-SHIFT-50-38-20260611003844","opened_at":"2026-06-11 00:38:44","is_offline_creation":"1"}
[2026-06-10 22:38:47] Security Guard Passed for user_id 50 under Org 41.
[2026-06-10 22:38:47] Database Transaction Started.
[2026-06-10 22:38:47] Existing shift detected. Updating instead of inserting. session_id=50
[2026-06-10 22:38:47] Existing shift updated successfully.
[2026-06-10 22:38:47] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-10 22:38:47] Transaction successfully committed to server layers.
[2026-06-10 22:38:48] --- NEW REQUEST RECEIVED ---
[2026-06-10 22:38:48] ════════ SECURITY GUARD START ════════
[2026-06-10 22:38:48] Incoming user_id: [50]
[2026-06-10 22:38:48] Incoming org_id: [41]
[2026-06-10 22:38:48] PHP type user_id: integer
[2026-06-10 22:38:48] PHP type org_id: integer
[2026-06-10 22:38:48] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 22:39:11] --- NEW REQUEST RECEIVED ---
[2026-06-10 22:39:11] ════════ SECURITY GUARD START ════════
[2026-06-10 22:39:11] Incoming user_id: [50]
[2026-06-10 22:39:11] Incoming org_id: [41]
[2026-06-10 22:39:11] PHP type user_id: integer
[2026-06-10 22:39:11] PHP type org_id: integer
[2026-06-10 22:39:11] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 22:49:47] --- NEW REQUEST RECEIVED ---
[2026-06-10 22:49:47] ════════ SECURITY GUARD START ════════
[2026-06-10 22:49:47] Incoming user_id: [50]
[2026-06-10 22:49:47] Incoming org_id: [41]
[2026-06-10 22:49:47] PHP type user_id: integer
[2026-06-10 22:49:47] PHP type org_id: integer
[2026-06-10 22:49:47] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 22:50:03] Raw Stream Capture: org_id=41&shift_token=OFF-SHIFT-50-38-20260611003844
[2026-06-10 22:50:06] Raw Stream Capture: org_id=41&shift_token=OFF-SHIFT-50-38-20260610233742
[2026-06-10 22:52:35] --- NEW REQUEST RECEIVED ---
[2026-06-10 22:52:35] ════════ SECURITY GUARD START ════════
[2026-06-10 22:52:35] Incoming user_id: [50]
[2026-06-10 22:52:35] Incoming org_id: [41]
[2026-06-10 22:52:35] PHP type user_id: integer
[2026-06-10 22:52:35] PHP type org_id: integer
[2026-06-10 22:52:35] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 22:52:48] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=8000.0&expected_cash=8000.0&status=open&session_key=OFF-SHIFT-50-38-20260611005245&opened_at=2026-06-11%2000%3A52%3A45&is_offline_creation=0
[2026-06-10 22:52:48] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"8000.0","expected_cash":"8000.0","status":"open","session_key":"OFF-SHIFT-50-38-20260611005245","opened_at":"2026-06-11 00:52:45","is_offline_creation":"0"}
[2026-06-10 22:52:48] Security Guard Passed for user_id 50 under Org 41.
[2026-06-10 22:52:48] Database Transaction Started.
[2026-06-10 22:52:48] New shift created successfully. server_session_id=51
[2026-06-10 22:52:48] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-10 22:52:48] Transaction successfully committed to server layers.
[2026-06-10 22:52:48] --- NEW REQUEST RECEIVED ---
[2026-06-10 22:52:48] ════════ SECURITY GUARD START ════════
[2026-06-10 22:52:48] Incoming user_id: [50]
[2026-06-10 22:52:48] Incoming org_id: [41]
[2026-06-10 22:52:48] PHP type user_id: integer
[2026-06-10 22:52:48] PHP type org_id: integer
[2026-06-10 22:52:48] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 22:52:49] --- NEW REQUEST RECEIVED ---
[2026-06-10 22:52:49] ════════ SECURITY GUARD START ════════
[2026-06-10 22:52:49] Incoming user_id: [50]
[2026-06-10 22:52:49] Incoming org_id: [41]
[2026-06-10 22:52:49] PHP type user_id: integer
[2026-06-10 22:52:49] PHP type org_id: integer
[2026-06-10 22:52:49] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 22:53:17] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A9000.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-11%2000%3A53%3A00%22%2C%22encrypted_data%22%3A%22hUJQyLXOpHtfgw6p0p17LZznMVnrwQ0WF0SJxBY%2FQAJ2JSxxuaAA64PufJd%2FRr6LPkOEiq47dMIsIPTv1f4xKP2IoTVKFJK58H2qBVoE5cELvAvCRJbVK7rmZshmLKIE2OVw63dIz8mAkBTS9rr8Fix4CSCQQDBmFTw3nA%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A17000.0%2C%22invoice_no%22%3A%22INV-980081%22%2C%22iv%22%3A%22ErdozLsOJUtNaK0f%22%2C%22mra_signature%22%3A%22ed1848e3ea5db22361178a05b0739d980001f96172eea4cce304584c78fb74c3%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%229000.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260611005300094-0003-1404%22%2C%22opening_balance%22%3A8000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22dd296334185a13bc73c7c061808a5d2c67e0970e0341baa9a71723624ae9f650%22%2C%22session_id%22%3A51%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260611005245%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22cbbf83aa79c72b26d6286dde572deff20d537eb80d11744240663967bdab43a7%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-10 22:53:17] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":9000.0,\"change_due\":0.0,\"created_at\":\"2026-06-11 00:53:00\",\"encrypted_data\":\"hUJQyLXOpHtfgw6p0p17LZznMVnrwQ0WF0SJxBY\/QAJ2JSxxuaAA64PufJd\/Rr6LPkOEiq47dMIsIPTv1f4xKP2IoTVKFJK58H2qBVoE5cELvAvCRJbVK7rmZshmLKIE2OVw63dIz8mAkBTS9rr8Fix4CSCQQDBmFTw3nA\\u003d\\u003d\",\"expected_balance\":17000.0,\"invoice_no\":\"INV-980081\",\"iv\":\"ErdozLsOJUtNaK0f\",\"mra_signature\":\"ed1848e3ea5db22361178a05b0739d980001f96172eea4cce304584c78fb74c3\",\"mra_terminal_code\":\"10\",\"net_amount\":\"9000.0\",\"offline_ref\":\"OFF-41-27-38-50-20260611005300094-0003-1404\",\"opening_balance\":8000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"dd296334185a13bc73c7c061808a5d2c67e0970e0341baa9a71723624ae9f650\",\"session_id\":51,\"shift_reference\":\"OFF-SHIFT-50-38-20260611005245\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"cbbf83aa79c72b26d6286dde572deff20d537eb80d11744240663967bdab43a7\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-10 22:53:17] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-10 22:53:17] --- Processing Envelope Line Item [0] (Invoice: INV-980081, Ref: OFF-41-27-38-50-20260611005300094-0003-1404) ---
[2026-06-10 22:53:17] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-10 22:53:17] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-10 22:53:17] Standard Identity Match: Secret found for Org 41.
[2026-06-10 22:53:17] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-980081 cleanly opened.
[2026-06-10 22:53:17] ----------------------------------------------------------------
[2026-06-10 22:53:17] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260611005245 | Terminal: 38 | Expected: 17000
[2026-06-10 22:53:17] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260611005245
[2026-06-10 22:53:17] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 51. Initiating balance updates.
[2026-06-10 22:53:17]    ✅ Success: pos_shifts row 51 balance updated. Affected rows: 1
[2026-06-10 22:53:17]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-10 22:53:17]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-10 22:53:17] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260611005245'] => Server ID: 51
[2026-06-10 22:53:17] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260611005300094-0003-1404)
[2026-06-10 22:53:17] Extracted Financial Snapshot for INV-980081 -> Tendered: MK 9000, Change: MK 0, Method: Cash
[2026-06-10 22:53:17] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260611005300094-0003-1404.
[2026-06-10 22:53:19] --- NEW REQUEST RECEIVED ---
[2026-06-10 22:53:19] ════════ SECURITY GUARD START ════════
[2026-06-10 22:53:19] Incoming user_id: [50]
[2026-06-10 22:53:19] Incoming org_id: [41]
[2026-06-10 22:53:19] PHP type user_id: integer
[2026-06-10 22:53:19] PHP type org_id: integer
[2026-06-10 22:53:19] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 22:53:49] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A4500.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-11%2000%3A53%3A16%22%2C%22encrypted_data%22%3A%22%2Fb2hH2RDs05HRywszSyRecttCYmHUD%2BZGozj7tGOFLu4KX3kf%2FD7XzEyfgAqIOAc1yZ3PXSkqDs4XHVxKFrAYlKA5JZQj7IahYuvkqDJwdeTrLFaV%2FOVmPAyooXWsediLxodwA%2Fp7UkqGd%2BMh5wq71s6OOkBtIS7%2FQhBBQ%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A21500.0%2C%22invoice_no%22%3A%22INV-996222%22%2C%22iv%22%3A%22F1rKKf3KTbTe8%2Brx%22%2C%22mra_signature%22%3A%2246d7ae7444108f52793c98beaec702cbcfd5b1fed9abb072be7136a4eabb84b6%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%224500.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260611005316233-0004-1404%22%2C%22opening_balance%22%3A8000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22cbbf83aa79c72b26d6286dde572deff20d537eb80d11744240663967bdab43a7%22%2C%22session_id%22%3A51%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260611005245%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%2214adb46dc6fa2b5912adbbf0f040e58d2943b9c02bf9a6fd40361a635451fd65%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-10 22:53:49] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":4500.0,\"change_due\":0.0,\"created_at\":\"2026-06-11 00:53:16\",\"encrypted_data\":\"\/b2hH2RDs05HRywszSyRecttCYmHUD+ZGozj7tGOFLu4KX3kf\/D7XzEyfgAqIOAc1yZ3PXSkqDs4XHVxKFrAYlKA5JZQj7IahYuvkqDJwdeTrLFaV\/OVmPAyooXWsediLxodwA\/p7UkqGd+Mh5wq71s6OOkBtIS7\/QhBBQ\\u003d\\u003d\",\"expected_balance\":21500.0,\"invoice_no\":\"INV-996222\",\"iv\":\"F1rKKf3KTbTe8+rx\",\"mra_signature\":\"46d7ae7444108f52793c98beaec702cbcfd5b1fed9abb072be7136a4eabb84b6\",\"mra_terminal_code\":\"10\",\"net_amount\":\"4500.0\",\"offline_ref\":\"OFF-41-27-38-50-20260611005316233-0004-1404\",\"opening_balance\":8000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"cbbf83aa79c72b26d6286dde572deff20d537eb80d11744240663967bdab43a7\",\"session_id\":51,\"shift_reference\":\"OFF-SHIFT-50-38-20260611005245\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"14adb46dc6fa2b5912adbbf0f040e58d2943b9c02bf9a6fd40361a635451fd65\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-10 22:53:49] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-10 22:53:49] --- Processing Envelope Line Item [0] (Invoice: INV-996222, Ref: OFF-41-27-38-50-20260611005316233-0004-1404) ---
[2026-06-10 22:53:49] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-10 22:53:49] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-10 22:53:49] Standard Identity Match: Secret found for Org 41.
[2026-06-10 22:53:49] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-996222 cleanly opened.
[2026-06-10 22:53:49] ----------------------------------------------------------------
[2026-06-10 22:53:49] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260611005245 | Terminal: 38 | Expected: 21500
[2026-06-10 22:53:49] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260611005245
[2026-06-10 22:53:49] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 51. Initiating balance updates.
[2026-06-10 22:53:49]    ✅ Success: pos_shifts row 51 balance updated. Affected rows: 1
[2026-06-10 22:53:49]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-10 22:53:49]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-10 22:53:49] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260611005245'] => Server ID: 51
[2026-06-10 22:53:49] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260611005316233-0004-1404)
[2026-06-10 22:53:49] Extracted Financial Snapshot for INV-996222 -> Tendered: MK 4500, Change: MK 0, Method: Cash
[2026-06-10 22:53:49] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260611005316233-0004-1404.
[2026-06-10 22:58:07] ----------------------------------------------------------------
[2026-06-10 22:58:07] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-10 22:58:07] Extracted: Org=41, Shift/Session ID=49, Status=verified, Admin ID=50
[2026-06-10 22:58:07] ----------------------------------------------------------------
[2026-06-10 22:58:07] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-10 22:58:07] Extracted: Org=41, Shift/Session ID=50, Status=under_investigation, Admin ID=50
[2026-06-10 22:58:39] ----------------------------------------------------------------
[2026-06-10 22:58:39] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-10 22:58:39] Extracted: Org=41, Shift/Session ID=49, Status=verified, Admin ID=50
[2026-06-10 22:58:39] ✅ Handover Update Executed. Rows affected: 1
[2026-06-10 22:58:39] ----------------------------------------------------------------
[2026-06-10 22:58:39] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-10 22:58:39] Extracted: Org=41, Shift/Session ID=50, Status=under_investigation, Admin ID=50
[2026-06-10 22:58:39] ✅ Handover Update Executed. Rows affected: 1
[2026-06-10 23:01:59] --- NEW REQUEST RECEIVED ---
[2026-06-10 23:01:59] ════════ SECURITY GUARD START ════════
[2026-06-10 23:01:59] Incoming user_id: [50]
[2026-06-10 23:01:59] Incoming org_id: [41]
[2026-06-10 23:01:59] PHP type user_id: integer
[2026-06-10 23:01:59] PHP type org_id: integer
[2026-06-10 23:01:59] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 23:02:34] --- NEW REQUEST RECEIVED ---
[2026-06-10 23:02:34] ════════ SECURITY GUARD START ════════
[2026-06-10 23:02:34] Incoming user_id: [50]
[2026-06-10 23:02:34] Incoming org_id: [41]
[2026-06-10 23:02:34] PHP type user_id: integer
[2026-06-10 23:02:34] PHP type org_id: integer
[2026-06-10 23:02:34] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-10 23:02:47] ----------------------------------------------------------------
[2026-06-10 23:02:47] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-10 23:02:47] Extracted: Org=41, Shift/Session ID=51, Status=under_investigation, Admin ID=50
[2026-06-10 23:02:47] ✅ Handover Update Executed. Rows affected: 1
[2026-06-10 23:03:14] Raw Stream Capture: org_id=41&shift_token=OFF-SHIFT-50-38-20260611005245
[2026-06-10 23:03:18] Raw Stream Capture: org_id=41&shift_token=OFF-SHIFT-50-38-20260611005245
[2026-06-10 23:03:20] Raw Stream Capture: org_id=41&shift_token=OFF-SHIFT-50-38-20260611005245
[2026-06-10 23:03:28] Raw Stream Capture: org_id=41&shift_token=OFF-SHIFT-50-38-20260611003844
[2026-06-10 23:03:31] Raw Stream Capture: org_id=41&shift_token=OFF-SHIFT-50-38-20260610233742
[2026-06-11 06:53:24] --- NEW REQUEST RECEIVED ---
[2026-06-11 06:53:24] ════════ SECURITY GUARD START ════════
[2026-06-11 06:53:24] Incoming user_id: [50]
[2026-06-11 06:53:24] Incoming org_id: [41]
[2026-06-11 06:53:24] PHP type user_id: integer
[2026-06-11 06:53:24] PHP type org_id: integer
[2026-06-11 06:53:24] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:24:35] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:24:35] ════════ SECURITY GUARD START ════════
[2026-06-11 11:24:35] Incoming user_id: [50]
[2026-06-11 11:24:35] Incoming org_id: [41]
[2026-06-11 11:24:35] PHP type user_id: integer
[2026-06-11 11:24:35] PHP type org_id: integer
[2026-06-11 11:24:35] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:31:51] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:31:51] ════════ SECURITY GUARD START ════════
[2026-06-11 11:31:51] Incoming user_id: [50]
[2026-06-11 11:31:51] Incoming org_id: [41]
[2026-06-11 11:31:51] PHP type user_id: integer
[2026-06-11 11:31:51] PHP type org_id: integer
[2026-06-11 11:31:51] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:31:57] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=8000.0&expected_cash=8000.0&status=open&session_key=OFF-SHIFT-50-38-20260611133156&opened_at=2026-06-11%2013%3A31%3A56&is_offline_creation=0
[2026-06-11 11:31:57] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"8000.0","expected_cash":"8000.0","status":"open","session_key":"OFF-SHIFT-50-38-20260611133156","opened_at":"2026-06-11 13:31:56","is_offline_creation":"0"}
[2026-06-11 11:31:57] Security Guard Passed for user_id 50 under Org 41.
[2026-06-11 11:31:57] Database Transaction Started.
[2026-06-11 11:31:57] New shift created successfully. server_session_id=52
[2026-06-11 11:31:57] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-11 11:31:57] Transaction successfully committed to server layers.
[2026-06-11 11:31:57] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:31:57] ════════ SECURITY GUARD START ════════
[2026-06-11 11:31:57] Incoming user_id: [50]
[2026-06-11 11:31:57] Incoming org_id: [41]
[2026-06-11 11:31:57] PHP type user_id: integer
[2026-06-11 11:31:57] PHP type org_id: integer
[2026-06-11 11:31:57] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:31:58] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:31:58] ════════ SECURITY GUARD START ════════
[2026-06-11 11:31:58] Incoming user_id: [50]
[2026-06-11 11:31:58] Incoming org_id: [41]
[2026-06-11 11:31:58] PHP type user_id: integer
[2026-06-11 11:31:58] PHP type org_id: integer
[2026-06-11 11:31:58] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:32:24] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A50000.0%2C%22change_due%22%3A42500.0%2C%22created_at%22%3A%222026-06-11%2013%3A32%3A05%22%2C%22encrypted_data%22%3A%22k6VvhhcJJmvbfhQa0qpZdtnOMNYFjRgUf9XgHDeWDqvsKJ81xYWxmKNVAA%2FuhuAA9VWZkF1cQ3p4uuImlH0sAwGxRpgP%2Bi0Pn7gyyqliwWzzieiAr9Gdv%2FhVUf1Y1W1W8zYNZbjaIJQ4anCfv0PuM3OgW96g0l31UCJLxA%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A21500.0%2C%22invoice_no%22%3A%22INV-525795%22%2C%22iv%22%3A%22d0bqqfKBNIa4jvTk%22%2C%22mra_signature%22%3A%22024a1af305a9c591794d4742b8fbcad05c39649e3b46f2e2809f10a020fa440b%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%227500.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260611133205814-0005-1404%22%2C%22opening_balance%22%3A8000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%2214adb46dc6fa2b5912adbbf0f040e58d2943b9c02bf9a6fd40361a635451fd65%22%2C%22session_id%22%3A52%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260611133156%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%223c58cae3c655b450eb871ffcb3b897ea11f0c4d7b099d602033bfd48174a8760%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A6000.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-11%2013%3A32%3A17%22%2C%22encrypted_data%22%3A%22HIQtV81Ygj0n8rai7N3epTmJA2y2nkWb99PEZ6pxWDvq9mtxxKYYljGC2Dj%2B0C0RasxyE%2FZSGMPiQSI2VaP2f9vYIBM6%2Fhy2TTKloIMVQ87fyhD5PCr8NN9lxlxTeGpCz12M3%2FHepFES44P62B%2BDlB8sUwqucOtaAoq16w%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A21500.0%2C%22invoice_no%22%3A%22INV-537744%22%2C%22iv%22%3A%22f4dli8nIKcYgEK%2Fu%22%2C%22mra_signature%22%3A%22ad34a9f4544057619cae4ed8b68f3d0c416693ed9e767da5d826e02e3c128abe%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%226000.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260611133217755-0006-1404%22%2C%22opening_balance%22%3A8000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%223c58cae3c655b450eb871ffcb3b897ea11f0c4d7b099d602033bfd48174a8760%22%2C%22session_id%22%3A52%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260611133156%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22054b728319fa1cce43964bf55bbd183debc8215bc61978fdf07b8d62f57de7a8%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-11 11:32:24] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":50000.0,\"change_due\":42500.0,\"created_at\":\"2026-06-11 13:32:05\",\"encrypted_data\":\"k6VvhhcJJmvbfhQa0qpZdtnOMNYFjRgUf9XgHDeWDqvsKJ81xYWxmKNVAA\/uhuAA9VWZkF1cQ3p4uuImlH0sAwGxRpgP+i0Pn7gyyqliwWzzieiAr9Gdv\/hVUf1Y1W1W8zYNZbjaIJQ4anCfv0PuM3OgW96g0l31UCJLxA\\u003d\\u003d\",\"expected_balance\":21500.0,\"invoice_no\":\"INV-525795\",\"iv\":\"d0bqqfKBNIa4jvTk\",\"mra_signature\":\"024a1af305a9c591794d4742b8fbcad05c39649e3b46f2e2809f10a020fa440b\",\"mra_terminal_code\":\"10\",\"net_amount\":\"7500.0\",\"offline_ref\":\"OFF-41-27-38-50-20260611133205814-0005-1404\",\"opening_balance\":8000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"14adb46dc6fa2b5912adbbf0f040e58d2943b9c02bf9a6fd40361a635451fd65\",\"session_id\":52,\"shift_reference\":\"OFF-SHIFT-50-38-20260611133156\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"3c58cae3c655b450eb871ffcb3b897ea11f0c4d7b099d602033bfd48174a8760\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":6000.0,\"change_due\":0.0,\"created_at\":\"2026-06-11 13:32:17\",\"encrypted_data\":\"HIQtV81Ygj0n8rai7N3epTmJA2y2nkWb99PEZ6pxWDvq9mtxxKYYljGC2Dj+0C0RasxyE\/ZSGMPiQSI2VaP2f9vYIBM6\/hy2TTKloIMVQ87fyhD5PCr8NN9lxlxTeGpCz12M3\/HepFES44P62B+DlB8sUwqucOtaAoq16w\\u003d\\u003d\",\"expected_balance\":21500.0,\"invoice_no\":\"INV-537744\",\"iv\":\"f4dli8nIKcYgEK\/u\",\"mra_signature\":\"ad34a9f4544057619cae4ed8b68f3d0c416693ed9e767da5d826e02e3c128abe\",\"mra_terminal_code\":\"10\",\"net_amount\":\"6000.0\",\"offline_ref\":\"OFF-41-27-38-50-20260611133217755-0006-1404\",\"opening_balance\":8000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"3c58cae3c655b450eb871ffcb3b897ea11f0c4d7b099d602033bfd48174a8760\",\"session_id\":52,\"shift_reference\":\"OFF-SHIFT-50-38-20260611133156\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"054b728319fa1cce43964bf55bbd183debc8215bc61978fdf07b8d62f57de7a8\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-11 11:32:24] Successfully parsed 2 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-11 11:32:24] --- Processing Envelope Line Item [0] (Invoice: INV-525795, Ref: OFF-41-27-38-50-20260611133205814-0005-1404) ---
[2026-06-11 11:32:24] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-11 11:32:24] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-11 11:32:24] Standard Identity Match: Secret found for Org 41.
[2026-06-11 11:32:24] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-525795 cleanly opened.
[2026-06-11 11:32:24] ----------------------------------------------------------------
[2026-06-11 11:32:24] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260611133156 | Terminal: 38 | Expected: 21500
[2026-06-11 11:32:24] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260611133156
[2026-06-11 11:32:24] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 52. Initiating balance updates.
[2026-06-11 11:32:24]    ✅ Success: pos_shifts row 52 balance updated. Affected rows: 1
[2026-06-11 11:32:24]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-11 11:32:24]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-11 11:32:24] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260611133156'] => Server ID: 52
[2026-06-11 11:32:24] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260611133205814-0005-1404)
[2026-06-11 11:32:24] Extracted Financial Snapshot for INV-525795 -> Tendered: MK 50000, Change: MK 42500, Method: Cash
[2026-06-11 11:32:24] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260611133205814-0005-1404.
[2026-06-11 11:32:24] --- Processing Envelope Line Item [1] (Invoice: INV-537744, Ref: OFF-41-27-38-50-20260611133217755-0006-1404) ---
[2026-06-11 11:32:24] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-11 11:32:24] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-11 11:32:24] Standard Identity Match: Secret found for Org 41.
[2026-06-11 11:32:24] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-537744 cleanly opened.
[2026-06-11 11:32:24] ----------------------------------------------------------------
[2026-06-11 11:32:24] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260611133156 | Terminal: 38 | Expected: 21500
[2026-06-11 11:32:24] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 52. Skipping database check loops.
[2026-06-11 11:32:24] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260611133217755-0006-1404)
[2026-06-11 11:32:24] Extracted Financial Snapshot for INV-537744 -> Tendered: MK 6000, Change: MK 0, Method: Cash
[2026-06-11 11:32:24] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260611133217755-0006-1404.
[2026-06-11 11:32:28] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:32:28] ════════ SECURITY GUARD START ════════
[2026-06-11 11:32:28] Incoming user_id: [50]
[2026-06-11 11:32:28] Incoming org_id: [41]
[2026-06-11 11:32:28] PHP type user_id: integer
[2026-06-11 11:32:28] PHP type org_id: integer
[2026-06-11 11:32:28] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:32:58] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:32:58] ════════ SECURITY GUARD START ════════
[2026-06-11 11:32:58] Incoming user_id: [50]
[2026-06-11 11:32:58] Incoming org_id: [41]
[2026-06-11 11:32:58] PHP type user_id: integer
[2026-06-11 11:32:58] PHP type org_id: integer
[2026-06-11 11:32:58] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:33:29] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:33:29] ════════ SECURITY GUARD START ════════
[2026-06-11 11:33:29] Incoming user_id: [50]
[2026-06-11 11:33:29] Incoming org_id: [41]
[2026-06-11 11:33:29] PHP type user_id: integer
[2026-06-11 11:33:29] PHP type org_id: integer
[2026-06-11 11:33:29] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:33:59] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:33:59] ════════ SECURITY GUARD START ════════
[2026-06-11 11:33:59] Incoming user_id: [50]
[2026-06-11 11:33:59] Incoming org_id: [41]
[2026-06-11 11:33:59] PHP type user_id: integer
[2026-06-11 11:33:59] PHP type org_id: integer
[2026-06-11 11:33:59] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:38:00] Raw Stream Capture: org_id=41&shift_token=OFF-SHIFT-50-38-20260611133156
[2026-06-11 11:38:46] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:38:46] ════════ SECURITY GUARD START ════════
[2026-06-11 11:38:46] Incoming user_id: [50]
[2026-06-11 11:38:46] Incoming org_id: [41]
[2026-06-11 11:38:46] PHP type user_id: integer
[2026-06-11 11:38:46] PHP type org_id: integer
[2026-06-11 11:38:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:39:17] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:39:17] ════════ SECURITY GUARD START ════════
[2026-06-11 11:39:17] Incoming user_id: [50]
[2026-06-11 11:39:17] Incoming org_id: [41]
[2026-06-11 11:39:17] PHP type user_id: integer
[2026-06-11 11:39:17] PHP type org_id: integer
[2026-06-11 11:39:17] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:39:49] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:39:49] ════════ SECURITY GUARD START ════════
[2026-06-11 11:39:49] Incoming user_id: [50]
[2026-06-11 11:39:49] Incoming org_id: [41]
[2026-06-11 11:39:49] PHP type user_id: integer
[2026-06-11 11:39:49] PHP type org_id: integer
[2026-06-11 11:39:49] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:40:20] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:40:20] ════════ SECURITY GUARD START ════════
[2026-06-11 11:40:20] Incoming user_id: [50]
[2026-06-11 11:40:20] Incoming org_id: [41]
[2026-06-11 11:40:20] PHP type user_id: integer
[2026-06-11 11:40:20] PHP type org_id: integer
[2026-06-11 11:40:20] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:40:52] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:40:52] ════════ SECURITY GUARD START ════════
[2026-06-11 11:40:52] Incoming user_id: [50]
[2026-06-11 11:40:52] Incoming org_id: [41]
[2026-06-11 11:40:52] PHP type user_id: integer
[2026-06-11 11:40:52] PHP type org_id: integer
[2026-06-11 11:40:52] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:41:45] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:41:45] ════════ SECURITY GUARD START ════════
[2026-06-11 11:41:45] Incoming user_id: [50]
[2026-06-11 11:41:45] Incoming org_id: [41]
[2026-06-11 11:41:45] PHP type user_id: integer
[2026-06-11 11:41:45] PHP type org_id: integer
[2026-06-11 11:41:45] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:42:16] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:42:16] ════════ SECURITY GUARD START ════════
[2026-06-11 11:42:16] Incoming user_id: [50]
[2026-06-11 11:42:16] Incoming org_id: [41]
[2026-06-11 11:42:16] PHP type user_id: integer
[2026-06-11 11:42:16] PHP type org_id: integer
[2026-06-11 11:42:16] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:42:47] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:42:47] ════════ SECURITY GUARD START ════════
[2026-06-11 11:42:47] Incoming user_id: [50]
[2026-06-11 11:42:47] Incoming org_id: [41]
[2026-06-11 11:42:47] PHP type user_id: integer
[2026-06-11 11:42:47] PHP type org_id: integer
[2026-06-11 11:42:47] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:43:18] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:43:18] ════════ SECURITY GUARD START ════════
[2026-06-11 11:43:18] Incoming user_id: [50]
[2026-06-11 11:43:18] Incoming org_id: [41]
[2026-06-11 11:43:18] PHP type user_id: integer
[2026-06-11 11:43:18] PHP type org_id: integer
[2026-06-11 11:43:18] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:43:49] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:43:49] ════════ SECURITY GUARD START ════════
[2026-06-11 11:43:49] Incoming user_id: [50]
[2026-06-11 11:43:49] Incoming org_id: [41]
[2026-06-11 11:43:49] PHP type user_id: integer
[2026-06-11 11:43:49] PHP type org_id: integer
[2026-06-11 11:43:49] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:44:21] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:44:21] ════════ SECURITY GUARD START ════════
[2026-06-11 11:44:21] Incoming user_id: [50]
[2026-06-11 11:44:21] Incoming org_id: [41]
[2026-06-11 11:44:21] PHP type user_id: integer
[2026-06-11 11:44:21] PHP type org_id: integer
[2026-06-11 11:44:21] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:44:52] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:44:52] ════════ SECURITY GUARD START ════════
[2026-06-11 11:44:52] Incoming user_id: [50]
[2026-06-11 11:44:52] Incoming org_id: [41]
[2026-06-11 11:44:52] PHP type user_id: integer
[2026-06-11 11:44:52] PHP type org_id: integer
[2026-06-11 11:44:52] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:45:23] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:45:23] ════════ SECURITY GUARD START ════════
[2026-06-11 11:45:23] Incoming user_id: [50]
[2026-06-11 11:45:23] Incoming org_id: [41]
[2026-06-11 11:45:23] PHP type user_id: integer
[2026-06-11 11:45:23] PHP type org_id: integer
[2026-06-11 11:45:23] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:45:54] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:45:54] ════════ SECURITY GUARD START ════════
[2026-06-11 11:45:54] Incoming user_id: [50]
[2026-06-11 11:45:54] Incoming org_id: [41]
[2026-06-11 11:45:54] PHP type user_id: integer
[2026-06-11 11:45:54] PHP type org_id: integer
[2026-06-11 11:45:54] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:46:25] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:46:25] ════════ SECURITY GUARD START ════════
[2026-06-11 11:46:25] Incoming user_id: [50]
[2026-06-11 11:46:25] Incoming org_id: [41]
[2026-06-11 11:46:25] PHP type user_id: integer
[2026-06-11 11:46:25] PHP type org_id: integer
[2026-06-11 11:46:25] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:46:52] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:46:52] ════════ SECURITY GUARD START ════════
[2026-06-11 11:46:52] Incoming user_id: [50]
[2026-06-11 11:46:52] Incoming org_id: [41]
[2026-06-11 11:46:52] PHP type user_id: integer
[2026-06-11 11:46:52] PHP type org_id: integer
[2026-06-11 11:46:52] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:47:23] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:47:23] ════════ SECURITY GUARD START ════════
[2026-06-11 11:47:23] Incoming user_id: [50]
[2026-06-11 11:47:23] Incoming org_id: [41]
[2026-06-11 11:47:23] PHP type user_id: integer
[2026-06-11 11:47:23] PHP type org_id: integer
[2026-06-11 11:47:23] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:47:54] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:47:54] ════════ SECURITY GUARD START ════════
[2026-06-11 11:47:54] Incoming user_id: [50]
[2026-06-11 11:47:54] Incoming org_id: [41]
[2026-06-11 11:47:54] PHP type user_id: integer
[2026-06-11 11:47:54] PHP type org_id: integer
[2026-06-11 11:47:54] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:48:25] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:48:25] ════════ SECURITY GUARD START ════════
[2026-06-11 11:48:25] Incoming user_id: [50]
[2026-06-11 11:48:25] Incoming org_id: [41]
[2026-06-11 11:48:25] PHP type user_id: integer
[2026-06-11 11:48:25] PHP type org_id: integer
[2026-06-11 11:48:25] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:48:57] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:48:57] ════════ SECURITY GUARD START ════════
[2026-06-11 11:48:57] Incoming user_id: [50]
[2026-06-11 11:48:57] Incoming org_id: [41]
[2026-06-11 11:48:57] PHP type user_id: integer
[2026-06-11 11:48:57] PHP type org_id: integer
[2026-06-11 11:48:57] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:49:28] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:49:28] ════════ SECURITY GUARD START ════════
[2026-06-11 11:49:28] Incoming user_id: [50]
[2026-06-11 11:49:28] Incoming org_id: [41]
[2026-06-11 11:49:28] PHP type user_id: integer
[2026-06-11 11:49:28] PHP type org_id: integer
[2026-06-11 11:49:28] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:49:59] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:49:59] ════════ SECURITY GUARD START ════════
[2026-06-11 11:49:59] Incoming user_id: [50]
[2026-06-11 11:49:59] Incoming org_id: [41]
[2026-06-11 11:49:59] PHP type user_id: integer
[2026-06-11 11:49:59] PHP type org_id: integer
[2026-06-11 11:49:59] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:50:30] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:50:30] ════════ SECURITY GUARD START ════════
[2026-06-11 11:50:30] Incoming user_id: [50]
[2026-06-11 11:50:30] Incoming org_id: [41]
[2026-06-11 11:50:30] PHP type user_id: integer
[2026-06-11 11:50:30] PHP type org_id: integer
[2026-06-11 11:50:30] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:51:01] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:51:01] ════════ SECURITY GUARD START ════════
[2026-06-11 11:51:01] Incoming user_id: [50]
[2026-06-11 11:51:01] Incoming org_id: [41]
[2026-06-11 11:51:01] PHP type user_id: integer
[2026-06-11 11:51:01] PHP type org_id: integer
[2026-06-11 11:51:01] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 11:51:32] --- NEW REQUEST RECEIVED ---
[2026-06-11 11:51:32] ════════ SECURITY GUARD START ════════
[2026-06-11 11:51:32] Incoming user_id: [50]
[2026-06-11 11:51:32] Incoming org_id: [41]
[2026-06-11 11:51:32] PHP type user_id: integer
[2026-06-11 11:51:32] PHP type org_id: integer
[2026-06-11 11:51:32] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 12:07:23] --- NEW REQUEST RECEIVED ---
[2026-06-11 12:07:23] ════════ SECURITY GUARD START ════════
[2026-06-11 12:07:23] Incoming user_id: [50]
[2026-06-11 12:07:23] Incoming org_id: [41]
[2026-06-11 12:07:23] PHP type user_id: integer
[2026-06-11 12:07:23] PHP type org_id: integer
[2026-06-11 12:07:23] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 12:07:54] --- NEW REQUEST RECEIVED ---
[2026-06-11 12:07:54] ════════ SECURITY GUARD START ════════
[2026-06-11 12:07:54] Incoming user_id: [50]
[2026-06-11 12:07:54] Incoming org_id: [41]
[2026-06-11 12:07:54] PHP type user_id: integer
[2026-06-11 12:07:54] PHP type org_id: integer
[2026-06-11 12:07:54] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 12:08:27] --- NEW REQUEST RECEIVED ---
[2026-06-11 12:08:27] ════════ SECURITY GUARD START ════════
[2026-06-11 12:08:27] Incoming user_id: [50]
[2026-06-11 12:08:27] Incoming org_id: [41]
[2026-06-11 12:08:27] PHP type user_id: integer
[2026-06-11 12:08:27] PHP type org_id: integer
[2026-06-11 12:08:27] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 12:08:59] --- NEW REQUEST RECEIVED ---
[2026-06-11 12:08:59] ════════ SECURITY GUARD START ════════
[2026-06-11 12:08:59] Incoming user_id: [50]
[2026-06-11 12:08:59] Incoming org_id: [41]
[2026-06-11 12:08:59] PHP type user_id: integer
[2026-06-11 12:08:59] PHP type org_id: integer
[2026-06-11 12:08:59] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 12:09:30] --- NEW REQUEST RECEIVED ---
[2026-06-11 12:09:30] ════════ SECURITY GUARD START ════════
[2026-06-11 12:09:30] Incoming user_id: [50]
[2026-06-11 12:09:30] Incoming org_id: [41]
[2026-06-11 12:09:30] PHP type user_id: integer
[2026-06-11 12:09:30] PHP type org_id: integer
[2026-06-11 12:09:30] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 12:10:01] --- NEW REQUEST RECEIVED ---
[2026-06-11 12:10:01] ════════ SECURITY GUARD START ════════
[2026-06-11 12:10:01] Incoming user_id: [50]
[2026-06-11 12:10:01] Incoming org_id: [41]
[2026-06-11 12:10:01] PHP type user_id: integer
[2026-06-11 12:10:01] PHP type org_id: integer
[2026-06-11 12:10:01] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 12:10:34] --- NEW REQUEST RECEIVED ---
[2026-06-11 12:10:34] ════════ SECURITY GUARD START ════════
[2026-06-11 12:10:34] Incoming user_id: [50]
[2026-06-11 12:10:34] Incoming org_id: [41]
[2026-06-11 12:10:34] PHP type user_id: integer
[2026-06-11 12:10:34] PHP type org_id: integer
[2026-06-11 12:10:34] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 12:11:06] --- NEW REQUEST RECEIVED ---
[2026-06-11 12:11:06] ════════ SECURITY GUARD START ════════
[2026-06-11 12:11:06] Incoming user_id: [50]
[2026-06-11 12:11:06] Incoming org_id: [41]
[2026-06-11 12:11:06] PHP type user_id: integer
[2026-06-11 12:11:06] PHP type org_id: integer
[2026-06-11 12:11:06] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 12:11:38] --- NEW REQUEST RECEIVED ---
[2026-06-11 12:11:38] ════════ SECURITY GUARD START ════════
[2026-06-11 12:11:38] Incoming user_id: [50]
[2026-06-11 12:11:38] Incoming org_id: [41]
[2026-06-11 12:11:38] PHP type user_id: integer
[2026-06-11 12:11:38] PHP type org_id: integer
[2026-06-11 12:11:38] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 12:12:10] --- NEW REQUEST RECEIVED ---
[2026-06-11 12:12:10] ════════ SECURITY GUARD START ════════
[2026-06-11 12:12:10] Incoming user_id: [50]
[2026-06-11 12:12:10] Incoming org_id: [41]
[2026-06-11 12:12:10] PHP type user_id: integer
[2026-06-11 12:12:10] PHP type org_id: integer
[2026-06-11 12:12:10] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 12:39:21] --- NEW REQUEST RECEIVED ---
[2026-06-11 12:39:21] ════════ SECURITY GUARD START ════════
[2026-06-11 12:39:21] Incoming user_id: [50]
[2026-06-11 12:39:21] Incoming org_id: [41]
[2026-06-11 12:39:21] PHP type user_id: integer
[2026-06-11 12:39:21] PHP type org_id: integer
[2026-06-11 12:39:21] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 12:39:22] --- NEW REQUEST RECEIVED ---
[2026-06-11 12:39:22] ════════ SECURITY GUARD START ════════
[2026-06-11 12:39:22] Incoming user_id: [50]
[2026-06-11 12:39:22] Incoming org_id: [41]
[2026-06-11 12:39:22] PHP type user_id: integer
[2026-06-11 12:39:22] PHP type org_id: integer
[2026-06-11 12:39:22] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 12:46:40] --- NEW REQUEST RECEIVED ---
[2026-06-11 12:46:40] ════════ SECURITY GUARD START ════════
[2026-06-11 12:46:40] Incoming user_id: [50]
[2026-06-11 12:46:40] Incoming org_id: [41]
[2026-06-11 12:46:40] PHP type user_id: integer
[2026-06-11 12:46:40] PHP type org_id: integer
[2026-06-11 12:46:40] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 12:46:41] --- NEW REQUEST RECEIVED ---
[2026-06-11 12:46:41] ════════ SECURITY GUARD START ════════
[2026-06-11 12:46:41] Incoming user_id: [50]
[2026-06-11 12:46:41] Incoming org_id: [41]
[2026-06-11 12:46:41] PHP type user_id: integer
[2026-06-11 12:46:41] PHP type org_id: integer
[2026-06-11 12:46:41] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 12:46:41] --- NEW REQUEST RECEIVED ---
[2026-06-11 12:46:41] ════════ SECURITY GUARD START ════════
[2026-06-11 12:46:41] Incoming user_id: [50]
[2026-06-11 12:46:41] Incoming org_id: [41]
[2026-06-11 12:46:41] PHP type user_id: integer
[2026-06-11 12:46:41] PHP type org_id: integer
[2026-06-11 12:46:41] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 12:48:45] --- NEW REQUEST RECEIVED ---
[2026-06-11 12:48:45] ════════ SECURITY GUARD START ════════
[2026-06-11 12:48:45] Incoming user_id: [50]
[2026-06-11 12:48:45] Incoming org_id: [41]
[2026-06-11 12:48:45] PHP type user_id: integer
[2026-06-11 12:48:45] PHP type org_id: integer
[2026-06-11 12:48:45] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 12:49:05] --- NEW REQUEST RECEIVED ---
[2026-06-11 12:49:05] ════════ SECURITY GUARD START ════════
[2026-06-11 12:49:05] Incoming user_id: [50]
[2026-06-11 12:49:05] Incoming org_id: [41]
[2026-06-11 12:49:05] PHP type user_id: integer
[2026-06-11 12:49:05] PHP type org_id: integer
[2026-06-11 12:49:05] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 12:54:05] --- NEW REQUEST RECEIVED ---
[2026-06-11 12:54:05] ════════ SECURITY GUARD START ════════
[2026-06-11 12:54:05] Incoming user_id: [50]
[2026-06-11 12:54:05] Incoming org_id: [41]
[2026-06-11 12:54:05] PHP type user_id: integer
[2026-06-11 12:54:05] PHP type org_id: integer
[2026-06-11 12:54:05] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 12:54:36] --- NEW REQUEST RECEIVED ---
[2026-06-11 12:54:36] ════════ SECURITY GUARD START ════════
[2026-06-11 12:54:36] Incoming user_id: [50]
[2026-06-11 12:54:36] Incoming org_id: [41]
[2026-06-11 12:54:36] PHP type user_id: integer
[2026-06-11 12:54:36] PHP type org_id: integer
[2026-06-11 12:54:36] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 12:55:07] --- NEW REQUEST RECEIVED ---
[2026-06-11 12:55:07] ════════ SECURITY GUARD START ════════
[2026-06-11 12:55:07] Incoming user_id: [50]
[2026-06-11 12:55:07] Incoming org_id: [41]
[2026-06-11 12:55:07] PHP type user_id: integer
[2026-06-11 12:55:07] PHP type org_id: integer
[2026-06-11 12:55:07] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 12:55:38] --- NEW REQUEST RECEIVED ---
[2026-06-11 12:55:38] ════════ SECURITY GUARD START ════════
[2026-06-11 12:55:38] Incoming user_id: [50]
[2026-06-11 12:55:38] Incoming org_id: [41]
[2026-06-11 12:55:38] PHP type user_id: integer
[2026-06-11 12:55:38] PHP type org_id: integer
[2026-06-11 12:55:38] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 12:56:09] --- NEW REQUEST RECEIVED ---
[2026-06-11 12:56:09] ════════ SECURITY GUARD START ════════
[2026-06-11 12:56:09] Incoming user_id: [50]
[2026-06-11 12:56:09] Incoming org_id: [41]
[2026-06-11 12:56:09] PHP type user_id: integer
[2026-06-11 12:56:09] PHP type org_id: integer
[2026-06-11 12:56:09] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 12:56:40] --- NEW REQUEST RECEIVED ---
[2026-06-11 12:56:40] ════════ SECURITY GUARD START ════════
[2026-06-11 12:56:40] Incoming user_id: [50]
[2026-06-11 12:56:40] Incoming org_id: [41]
[2026-06-11 12:56:40] PHP type user_id: integer
[2026-06-11 12:56:40] PHP type org_id: integer
[2026-06-11 12:56:40] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 12:57:02] --- NEW REQUEST RECEIVED ---
[2026-06-11 12:57:02] ════════ SECURITY GUARD START ════════
[2026-06-11 12:57:02] Incoming user_id: [50]
[2026-06-11 12:57:02] Incoming org_id: [41]
[2026-06-11 12:57:02] PHP type user_id: integer
[2026-06-11 12:57:02] PHP type org_id: integer
[2026-06-11 12:57:02] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 17:37:03] --- NEW REQUEST RECEIVED ---
[2026-06-11 17:37:03] ════════ SECURITY GUARD START ════════
[2026-06-11 17:37:03] Incoming user_id: [50]
[2026-06-11 17:37:03] Incoming org_id: [41]
[2026-06-11 17:37:03] PHP type user_id: integer
[2026-06-11 17:37:03] PHP type org_id: integer
[2026-06-11 17:37:03] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 17:37:05] --- NEW REQUEST RECEIVED ---
[2026-06-11 17:37:05] ════════ SECURITY GUARD START ════════
[2026-06-11 17:37:05] Incoming user_id: [50]
[2026-06-11 17:37:05] Incoming org_id: [41]
[2026-06-11 17:37:05] PHP type user_id: integer
[2026-06-11 17:37:05] PHP type org_id: integer
[2026-06-11 17:37:05] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 17:39:39] --- NEW REQUEST RECEIVED ---
[2026-06-11 17:39:39] ════════ SECURITY GUARD START ════════
[2026-06-11 17:39:39] Incoming user_id: [50]
[2026-06-11 17:39:39] Incoming org_id: [41]
[2026-06-11 17:39:39] PHP type user_id: integer
[2026-06-11 17:39:39] PHP type org_id: integer
[2026-06-11 17:39:39] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-11 18:27:26] --- NEW REQUEST RECEIVED ---
[2026-06-11 18:27:26] ════════ SECURITY GUARD START ════════
[2026-06-11 18:27:26] Incoming user_id: [51]
[2026-06-11 18:27:26] Incoming org_id: [42]
[2026-06-11 18:27:26] PHP type user_id: integer
[2026-06-11 18:27:26] PHP type org_id: integer
[2026-06-11 18:27:26] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-11 19:23:36] --- NEW REQUEST RECEIVED ---
[2026-06-11 19:23:36] ════════ SECURITY GUARD START ════════
[2026-06-11 19:23:36] Incoming user_id: [51]
[2026-06-11 19:23:36] Incoming org_id: [42]
[2026-06-11 19:23:36] PHP type user_id: integer
[2026-06-11 19:23:36] PHP type org_id: integer
[2026-06-11 19:23:36] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-11 19:28:55] --- NEW REQUEST RECEIVED ---
[2026-06-11 19:28:55] ════════ SECURITY GUARD START ════════
[2026-06-11 19:28:55] Incoming user_id: [51]
[2026-06-11 19:28:55] Incoming org_id: [42]
[2026-06-11 19:28:55] PHP type user_id: integer
[2026-06-11 19:28:55] PHP type org_id: integer
[2026-06-11 19:28:55] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-11 19:37:20] --- NEW REQUEST RECEIVED ---
[2026-06-11 19:37:20] ════════ SECURITY GUARD START ════════
[2026-06-11 19:37:20] Incoming user_id: [51]
[2026-06-11 19:37:20] Incoming org_id: [42]
[2026-06-11 19:37:20] PHP type user_id: integer
[2026-06-11 19:37:20] PHP type org_id: integer
[2026-06-11 19:37:20] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-11 19:44:05] --- NEW REQUEST RECEIVED ---
[2026-06-11 19:44:05] ════════ SECURITY GUARD START ════════
[2026-06-11 19:44:05] Incoming user_id: [51]
[2026-06-11 19:44:05] Incoming org_id: [42]
[2026-06-11 19:44:05] PHP type user_id: integer
[2026-06-11 19:44:05] PHP type org_id: integer
[2026-06-11 19:44:05] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-11 20:11:20] --- NEW REQUEST RECEIVED ---
[2026-06-11 20:11:20] ════════ SECURITY GUARD START ════════
[2026-06-11 20:11:20] Incoming user_id: [51]
[2026-06-11 20:11:20] Incoming org_id: [42]
[2026-06-11 20:11:20] PHP type user_id: integer
[2026-06-11 20:11:20] PHP type org_id: integer
[2026-06-11 20:11:20] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-11 20:12:07] --- NEW REQUEST RECEIVED ---
[2026-06-11 20:12:07] ════════ SECURITY GUARD START ════════
[2026-06-11 20:12:07] Incoming user_id: [51]
[2026-06-11 20:12:07] Incoming org_id: [42]
[2026-06-11 20:12:07] PHP type user_id: integer
[2026-06-11 20:12:07] PHP type org_id: integer
[2026-06-11 20:12:07] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-11 20:12:13] Raw PHP Input Stream Capture: org_id=42&branch_id=28&terminal_id=39&user_id=51&opening_balance=8000.0&expected_cash=8000.0&status=open&session_key=OFF-SHIFT-51-39-20260611221212&opened_at=2026-06-11%2022%3A12%3A12&is_offline_creation=0
[2026-06-11 20:12:13] Standard $_POST Array Capture: {"org_id":"42","branch_id":"28","terminal_id":"39","user_id":"51","opening_balance":"8000.0","expected_cash":"8000.0","status":"open","session_key":"OFF-SHIFT-51-39-20260611221212","opened_at":"2026-06-11 22:12:12","is_offline_creation":"0"}
[2026-06-11 20:12:13] Security Guard Passed for user_id 51 under Org 42.
[2026-06-11 20:12:13] Database Transaction Started.
[2026-06-11 20:12:13] New shift created successfully. server_session_id=53
[2026-06-11 20:12:13] Terminal #39 marked open and stamped with user_id 51 successfully.
[2026-06-11 20:12:13] Transaction successfully committed to server layers.
[2026-06-11 20:12:14] --- NEW REQUEST RECEIVED ---
[2026-06-11 20:12:14] ════════ SECURITY GUARD START ════════
[2026-06-11 20:12:14] Incoming user_id: [51]
[2026-06-11 20:12:14] Incoming org_id: [42]
[2026-06-11 20:12:14] PHP type user_id: integer
[2026-06-11 20:12:14] PHP type org_id: integer
[2026-06-11 20:12:14] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-11 20:12:14] --- NEW REQUEST RECEIVED ---
[2026-06-11 20:12:14] ════════ SECURITY GUARD START ════════
[2026-06-11 20:12:14] Incoming user_id: [51]
[2026-06-11 20:12:14] Incoming org_id: [42]
[2026-06-11 20:12:14] PHP type user_id: integer
[2026-06-11 20:12:14] PHP type org_id: integer
[2026-06-11 20:12:14] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-11 20:12:41] Raw PHP Input Stream Capture: org_id=42&branch_id=28&sales_json=%5B%7B%22cash_tendered%22%3A4800.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-11%2022%3A12%3A22%22%2C%22encrypted_data%22%3A%22wTUX6LBssqdWgHHD7%2B4Oy585XFx0HTd9w0vChIwqYrY%2BO1%2F7nE5YFrhR422ijDohNgJSKUHesKUAGBuKOuWdidv%2FbRIst0o0Ll%2Fvxx95Dx7v7mTxlokfXENKJdhQhnQfwZpqgbukFj7ymmeTGL0kFb55enMb3FZmt%2Fss0fGA%22%2C%22expected_balance%22%3A12800.0%2C%22invoice_no%22%3A%22INV-742796%22%2C%22iv%22%3A%22DkSSum7MJUldzvr4%22%2C%22mra_signature%22%3A%226c3d5586504cddd05e8dc6f74c349e0b886dfd25c3be8948e09deb7ffb41b8f7%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%224800.0%22%2C%22offline_ref%22%3A%22OFF-42-28-39-51-20260611221222818-0001-1404%22%2C%22opening_balance%22%3A8000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22GENESIS_null%22%2C%22session_id%22%3A53%2C%22shift_reference%22%3A%22OFF-SHIFT-51-39-20260611221212%22%2C%22terminal_id%22%3A39%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%221e2691fc617175a9c69f1c3d12e6f7d7fab4ed5a5fb6ebd3bd7cdc2f6189f406%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A51%7D%5D
[2026-06-11 20:12:41] Standard $_POST Array Capture: {"org_id":"42","branch_id":"28","sales_json":"[{\"cash_tendered\":4800.0,\"change_due\":0.0,\"created_at\":\"2026-06-11 22:12:22\",\"encrypted_data\":\"wTUX6LBssqdWgHHD7+4Oy585XFx0HTd9w0vChIwqYrY+O1\/7nE5YFrhR422ijDohNgJSKUHesKUAGBuKOuWdidv\/bRIst0o0Ll\/vxx95Dx7v7mTxlokfXENKJdhQhnQfwZpqgbukFj7ymmeTGL0kFb55enMb3FZmt\/ss0fGA\",\"expected_balance\":12800.0,\"invoice_no\":\"INV-742796\",\"iv\":\"DkSSum7MJUldzvr4\",\"mra_signature\":\"6c3d5586504cddd05e8dc6f74c349e0b886dfd25c3be8948e09deb7ffb41b8f7\",\"mra_terminal_code\":\"10\",\"net_amount\":\"4800.0\",\"offline_ref\":\"OFF-42-28-39-51-20260611221222818-0001-1404\",\"opening_balance\":8000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"GENESIS_null\",\"session_id\":53,\"shift_reference\":\"OFF-SHIFT-51-39-20260611221212\",\"terminal_id\":39,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"1e2691fc617175a9c69f1c3d12e6f7d7fab4ed5a5fb6ebd3bd7cdc2f6189f406\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":51}]"}
[2026-06-11 20:12:41] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-11 20:12:41] --- Processing Envelope Line Item [0] (Invoice: INV-742796, Ref: OFF-42-28-39-51-20260611221222818-0001-1404) ---
[2026-06-11 20:12:41] Context Matrix Extraction -> Target Org: 42, Cashier: 51, Branch: 28
[2026-06-11 20:12:41] Security Guard Verified: Cashier account 51 is verified for historical Org context 42.
[2026-06-11 20:12:41] Standard Identity Match: Secret found for Org 42.
[2026-06-11 20:12:41] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-742796 cleanly opened.
[2026-06-11 20:12:41] ----------------------------------------------------------------
[2026-06-11 20:12:41] Processing Shift Ref [session_key]: OFF-SHIFT-51-39-20260611221212 | Terminal: 39 | Expected: 12800
[2026-06-11 20:12:41] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=42, Branch=28, User=51, Key=OFF-SHIFT-51-39-20260611221212
[2026-06-11 20:12:41] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 53. Initiating balance updates.
[2026-06-11 20:12:41]    ✅ Success: pos_shifts row 53 balance updated. Affected rows: 1
[2026-06-11 20:12:41]    ℹ️ Terminal ID present (39). Updating pos_terminals metrics balance row state...
[2026-06-11 20:12:41]    ✅ Success: Terminal #39 synchronized. Affected rows: 1
[2026-06-11 20:12:41] 💾 Cache Stored: Map entry ['OFF-SHIFT-51-39-20260611221212'] => Server ID: 53
[2026-06-11 20:12:41] Deploying Isolated Transaction Block (OFF-42-28-39-51-20260611221222818-0001-1404)
[2026-06-11 20:12:41] Extracted Financial Snapshot for INV-742796 -> Tendered: MK 4800, Change: MK 0, Method: Cash
[2026-06-11 20:12:41] Success: Receipt, Items, and Cash metrics verified and saved for OFF-42-28-39-51-20260611221222818-0001-1404.
[2026-06-11 20:12:44] --- NEW REQUEST RECEIVED ---
[2026-06-11 20:12:44] ════════ SECURITY GUARD START ════════
[2026-06-11 20:12:44] Incoming user_id: [51]
[2026-06-11 20:12:44] Incoming org_id: [42]
[2026-06-11 20:12:44] PHP type user_id: integer
[2026-06-11 20:12:44] PHP type org_id: integer
[2026-06-11 20:12:44] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-11 20:12:48] Raw PHP Input Stream Capture: org_id=42&branch_id=28&sales_json=%5B%7B%22cash_tendered%22%3A2400.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-11%2022%3A12%3A41%22%2C%22encrypted_data%22%3A%22svHDiJkoUUd1k97YZQLBE8PdqW6WQt4%2FBJ34C0xezouLpMUkpPfH92s374z0EYgBApY7spF3bHw817Eba9u58uVvR%2Fir9qqsprXgCmU%2B6hm5fBQEbeUdmQlpHw4quVJMl%2BCfwYo2lQVIXNEnDskhWKZIxh1m9eguQY7eGGxG%22%2C%22expected_balance%22%3A15200.0%2C%22invoice_no%22%3A%22INV-761053%22%2C%22iv%22%3A%22VH0AUpE%2FYkLtvA%2F8%22%2C%22mra_signature%22%3A%22d95e1091102db0e4869d9d0a41df82074ee3e62fe60e8c9a7e2ddb20dd817203%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%222400.0%22%2C%22offline_ref%22%3A%22OFF-42-28-39-51-20260611221241060-0002-1404%22%2C%22opening_balance%22%3A8000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%221e2691fc617175a9c69f1c3d12e6f7d7fab4ed5a5fb6ebd3bd7cdc2f6189f406%22%2C%22session_id%22%3A53%2C%22shift_reference%22%3A%22OFF-SHIFT-51-39-20260611221212%22%2C%22terminal_id%22%3A39%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%225a9e33ea0b8556304f917917a5217b783f2a10c7b5313328f4cc764bb6a61df4%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A51%7D%5D
[2026-06-11 20:12:48] Standard $_POST Array Capture: {"org_id":"42","branch_id":"28","sales_json":"[{\"cash_tendered\":2400.0,\"change_due\":0.0,\"created_at\":\"2026-06-11 22:12:41\",\"encrypted_data\":\"svHDiJkoUUd1k97YZQLBE8PdqW6WQt4\/BJ34C0xezouLpMUkpPfH92s374z0EYgBApY7spF3bHw817Eba9u58uVvR\/ir9qqsprXgCmU+6hm5fBQEbeUdmQlpHw4quVJMl+CfwYo2lQVIXNEnDskhWKZIxh1m9eguQY7eGGxG\",\"expected_balance\":15200.0,\"invoice_no\":\"INV-761053\",\"iv\":\"VH0AUpE\/YkLtvA\/8\",\"mra_signature\":\"d95e1091102db0e4869d9d0a41df82074ee3e62fe60e8c9a7e2ddb20dd817203\",\"mra_terminal_code\":\"10\",\"net_amount\":\"2400.0\",\"offline_ref\":\"OFF-42-28-39-51-20260611221241060-0002-1404\",\"opening_balance\":8000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"1e2691fc617175a9c69f1c3d12e6f7d7fab4ed5a5fb6ebd3bd7cdc2f6189f406\",\"session_id\":53,\"shift_reference\":\"OFF-SHIFT-51-39-20260611221212\",\"terminal_id\":39,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"5a9e33ea0b8556304f917917a5217b783f2a10c7b5313328f4cc764bb6a61df4\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":51}]"}
[2026-06-11 20:12:48] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-11 20:12:48] --- Processing Envelope Line Item [0] (Invoice: INV-761053, Ref: OFF-42-28-39-51-20260611221241060-0002-1404) ---
[2026-06-11 20:12:48] Context Matrix Extraction -> Target Org: 42, Cashier: 51, Branch: 28
[2026-06-11 20:12:48] Security Guard Verified: Cashier account 51 is verified for historical Org context 42.
[2026-06-11 20:12:48] Standard Identity Match: Secret found for Org 42.
[2026-06-11 20:12:48] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-761053 cleanly opened.
[2026-06-11 20:12:48] ----------------------------------------------------------------
[2026-06-11 20:12:48] Processing Shift Ref [session_key]: OFF-SHIFT-51-39-20260611221212 | Terminal: 39 | Expected: 15200
[2026-06-11 20:12:48] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=42, Branch=28, User=51, Key=OFF-SHIFT-51-39-20260611221212
[2026-06-11 20:12:48] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 53. Initiating balance updates.
[2026-06-11 20:12:48]    ✅ Success: pos_shifts row 53 balance updated. Affected rows: 1
[2026-06-11 20:12:48]    ℹ️ Terminal ID present (39). Updating pos_terminals metrics balance row state...
[2026-06-11 20:12:48]    ✅ Success: Terminal #39 synchronized. Affected rows: 1
[2026-06-11 20:12:48] 💾 Cache Stored: Map entry ['OFF-SHIFT-51-39-20260611221212'] => Server ID: 53
[2026-06-11 20:12:48] Deploying Isolated Transaction Block (OFF-42-28-39-51-20260611221241060-0002-1404)
[2026-06-11 20:12:48] Extracted Financial Snapshot for INV-761053 -> Tendered: MK 2400, Change: MK 0, Method: Cash
[2026-06-11 20:12:48] Success: Receipt, Items, and Cash metrics verified and saved for OFF-42-28-39-51-20260611221241060-0002-1404.
[2026-06-11 20:13:34] Raw Stream Capture: org_id=42&shift_token=OFF-SHIFT-51-39-20260611221212
[2026-06-11 20:32:01] --- NEW REQUEST RECEIVED ---
[2026-06-11 20:32:01] ════════ SECURITY GUARD START ════════
[2026-06-11 20:32:01] Incoming user_id: [51]
[2026-06-11 20:32:01] Incoming org_id: [42]
[2026-06-11 20:32:01] PHP type user_id: integer
[2026-06-11 20:32:01] PHP type org_id: integer
[2026-06-11 20:32:01] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-11 20:32:33] ----------------------------------------------------------------
[2026-06-11 20:32:33] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-11 20:32:33] Extracted: Org=42, Shift/Session ID=53, Status=verified, Admin ID=51
[2026-06-11 20:32:33] ✅ Handover Update Executed. Rows affected: 1
[2026-06-11 20:46:57] Closing Session Raw Stream Capture: org_id=42&branch_id=28&full_name=Dih&email_or_phone=siku4%40gmail.com&role_name=Cashier&feature_ids=4
[2026-06-11 20:46:57] Parsed POST array context: {"org_id":"42","branch_id":"28","full_name":"Dih","email_or_phone":"siku4@gmail.com","role_name":"Cashier","feature_ids":"4"}
[2026-06-11 20:46:58] Database Execution Crash Event: Duplicate entry 'siku4@gmail.com' for key 'email'
[2026-06-11 20:48:41] Closing Session Raw Stream Capture: org_id=42&branch_id=28&full_name=Dih&email_or_phone=siku8%40gmail.com&role_name=Cashier&feature_ids=4
[2026-06-11 20:48:41] Parsed POST array context: {"org_id":"42","branch_id":"28","full_name":"Dih","email_or_phone":"siku8@gmail.com","role_name":"Cashier","feature_ids":"4"}
[2026-06-12 04:09:18] --- NEW REQUEST RECEIVED ---
[2026-06-12 04:09:18] ════════ SECURITY GUARD START ════════
[2026-06-12 04:09:18] Incoming user_id: [51]
[2026-06-12 04:09:18] Incoming org_id: [42]
[2026-06-12 04:09:18] PHP type user_id: integer
[2026-06-12 04:09:18] PHP type org_id: integer
[2026-06-12 04:09:18] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 04:09:26] --- NEW REQUEST RECEIVED ---
[2026-06-12 04:09:26] --- NEW REQUEST RECEIVED ---
[2026-06-12 04:09:26] ════════ SECURITY GUARD START ════════
[2026-06-12 04:09:26] Incoming user_id: [51]
[2026-06-12 04:09:26] Incoming org_id: [42]
[2026-06-12 04:09:26] PHP type user_id: integer
[2026-06-12 04:09:26] PHP type org_id: integer
[2026-06-12 04:09:26] ════════ SECURITY GUARD START ════════
[2026-06-12 04:09:26] Incoming user_id: [51]
[2026-06-12 04:09:26] Incoming org_id: [42]
[2026-06-12 04:09:26] PHP type user_id: integer
[2026-06-12 04:09:26] PHP type org_id: integer
[2026-06-12 04:09:26] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 04:09:26] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 04:09:49] Raw PHP Input Stream Capture: org_id=42&branch_id=28&terminal_id=39&user_id=51&opening_balance=8000.0&expected_cash=15200.0&status=open&session_key=OFF-SHIFT-51-39-20260612060924&opened_at=2026-06-12%2006%3A09%3A24&is_offline_creation=1
[2026-06-12 04:09:49] Standard $_POST Array Capture: {"org_id":"42","branch_id":"28","terminal_id":"39","user_id":"51","opening_balance":"8000.0","expected_cash":"15200.0","status":"open","session_key":"OFF-SHIFT-51-39-20260612060924","opened_at":"2026-06-12 06:09:24","is_offline_creation":"1"}
[2026-06-12 04:09:49] Security Guard Passed for user_id 51 under Org 42.
[2026-06-12 04:09:49] Database Transaction Started.
[2026-06-12 04:09:49] New shift created successfully. server_session_id=54
[2026-06-12 04:09:49] Terminal #39 marked open and stamped with user_id 51 successfully.
[2026-06-12 04:09:49] Transaction successfully committed to server layers.
[2026-06-12 04:09:50] Raw PHP Input Stream Capture: org_id=42&branch_id=28&sales_json=%5B%7B%22cash_tendered%22%3A7200.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-12%2006%3A09%3A37%22%2C%22encrypted_data%22%3A%22RrplGXpIK2BnVHZ3%2FBowSUIm15dM1OBJGUuwW7XdCMx3wSgdRh%2BXNI6lBCV4QCGDw5cbqAJsPo2DrClVjeTqt6uL9mSXFmQXnXc%2FDtdHzb1%2FgY1MOSo8BYwsE7KLV%2By2Qqnqo%2F4xc2RgYCQZHu0gYmEvrv10lC7SJlCViHFS%22%2C%22expected_balance%22%3A15200.0%2C%22invoice_no%22%3A%22INV-377649%22%2C%22iv%22%3A%22leFK99Ap2tCO2s5x%22%2C%22mra_signature%22%3A%22bcfcff380ed98eb5f26c44f1565efebc5dd1c473abe5d4c51d7a9371e9640c3b%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%227200.0%22%2C%22offline_ref%22%3A%22OFF-42-28-39-51-20260612060937663-0003-1404%22%2C%22opening_balance%22%3A8000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%225a9e33ea0b8556304f917917a5217b783f2a10c7b5313328f4cc764bb6a61df4%22%2C%22session_id%22%3A54%2C%22shift_reference%22%3A%22OFF-SHIFT-51-39-20260612060924%22%2C%22terminal_id%22%3A39%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22309057d4fde05ae1314fb7f126d48dae31874db0f0b0fde5f4d97c1fe9321388%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A51%7D%5D
[2026-06-12 04:09:50] Standard $_POST Array Capture: {"org_id":"42","branch_id":"28","sales_json":"[{\"cash_tendered\":7200.0,\"change_due\":0.0,\"created_at\":\"2026-06-12 06:09:37\",\"encrypted_data\":\"RrplGXpIK2BnVHZ3\/BowSUIm15dM1OBJGUuwW7XdCMx3wSgdRh+XNI6lBCV4QCGDw5cbqAJsPo2DrClVjeTqt6uL9mSXFmQXnXc\/DtdHzb1\/gY1MOSo8BYwsE7KLV+y2Qqnqo\/4xc2RgYCQZHu0gYmEvrv10lC7SJlCViHFS\",\"expected_balance\":15200.0,\"invoice_no\":\"INV-377649\",\"iv\":\"leFK99Ap2tCO2s5x\",\"mra_signature\":\"bcfcff380ed98eb5f26c44f1565efebc5dd1c473abe5d4c51d7a9371e9640c3b\",\"mra_terminal_code\":\"10\",\"net_amount\":\"7200.0\",\"offline_ref\":\"OFF-42-28-39-51-20260612060937663-0003-1404\",\"opening_balance\":8000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"5a9e33ea0b8556304f917917a5217b783f2a10c7b5313328f4cc764bb6a61df4\",\"session_id\":54,\"shift_reference\":\"OFF-SHIFT-51-39-20260612060924\",\"terminal_id\":39,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"309057d4fde05ae1314fb7f126d48dae31874db0f0b0fde5f4d97c1fe9321388\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":51}]"}
[2026-06-12 04:09:50] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-12 04:09:50] --- Processing Envelope Line Item [0] (Invoice: INV-377649, Ref: OFF-42-28-39-51-20260612060937663-0003-1404) ---
[2026-06-12 04:09:50] Context Matrix Extraction -> Target Org: 42, Cashier: 51, Branch: 28
[2026-06-12 04:09:50] Security Guard Verified: Cashier account 51 is verified for historical Org context 42.
[2026-06-12 04:09:50] Standard Identity Match: Secret found for Org 42.
[2026-06-12 04:09:50] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-377649 cleanly opened.
[2026-06-12 04:09:50] ----------------------------------------------------------------
[2026-06-12 04:09:50] Processing Shift Ref [session_key]: OFF-SHIFT-51-39-20260612060924 | Terminal: 39 | Expected: 15200
[2026-06-12 04:09:50] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=42, Branch=28, User=51, Key=OFF-SHIFT-51-39-20260612060924
[2026-06-12 04:09:50] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 54. Initiating balance updates.
[2026-06-12 04:09:50]    ✅ Success: pos_shifts row 54 balance updated. Affected rows: 0
[2026-06-12 04:09:50]    ℹ️ Terminal ID present (39). Updating pos_terminals metrics balance row state...
[2026-06-12 04:09:50]    ✅ Success: Terminal #39 synchronized. Affected rows: 1
[2026-06-12 04:09:50] 💾 Cache Stored: Map entry ['OFF-SHIFT-51-39-20260612060924'] => Server ID: 54
[2026-06-12 04:09:50] Deploying Isolated Transaction Block (OFF-42-28-39-51-20260612060937663-0003-1404)
[2026-06-12 04:09:50] Extracted Financial Snapshot for INV-377649 -> Tendered: MK 7200, Change: MK 0, Method: Cash
[2026-06-12 04:09:50] Success: Receipt, Items, and Cash metrics verified and saved for OFF-42-28-39-51-20260612060937663-0003-1404.
[2026-06-12 04:10:47] --- NEW REQUEST RECEIVED ---
[2026-06-12 04:10:47] ════════ SECURITY GUARD START ════════
[2026-06-12 04:10:47] Incoming user_id: [51]
[2026-06-12 04:10:47] Incoming org_id: [42]
[2026-06-12 04:10:47] PHP type user_id: integer
[2026-06-12 04:10:47] PHP type org_id: integer
[2026-06-12 04:10:47] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 04:11:04] Raw PHP Input Stream Capture: org_id=42&branch_id=28&sales_json=%5B%7B%22cash_tendered%22%3A9600.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-12%2006%3A10%3A59%22%2C%22encrypted_data%22%3A%22kLQxOLz%2FBZDiVo2WCzdcRMTLI5rkNTIVEEz2fYIbdHspCfZjCG3q3sc0B8%2FPB2ywM4F0WNacJAcri1AARb2bwTRlR4vq7Jg9JI3lHSn3ZrsC06Gq842zzvsJcX88Yf2GhUbYDHPhgKSg89dS7Ynskxla0LT8piux8%2BXcHCqn%22%2C%22expected_balance%22%3A24800.0%2C%22invoice_no%22%3A%22INV-459732%22%2C%22iv%22%3A%22b1So251IlYHF0ALD%22%2C%22mra_signature%22%3A%2290ec8194f9ec8e9b63ca619a49c3ed87ab022fecb10800974e65377793332ad6%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%229600.0%22%2C%22offline_ref%22%3A%22OFF-42-28-39-51-20260612061059740-0004-1404%22%2C%22opening_balance%22%3A8000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22309057d4fde05ae1314fb7f126d48dae31874db0f0b0fde5f4d97c1fe9321388%22%2C%22session_id%22%3A54%2C%22shift_reference%22%3A%22OFF-SHIFT-51-39-20260612060924%22%2C%22terminal_id%22%3A39%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%224f9df331933b6dbb577a665563dbfc4ff7c50d767eb883d0971f498dc48426a6%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A51%7D%5D
[2026-06-12 04:11:04] Standard $_POST Array Capture: {"org_id":"42","branch_id":"28","sales_json":"[{\"cash_tendered\":9600.0,\"change_due\":0.0,\"created_at\":\"2026-06-12 06:10:59\",\"encrypted_data\":\"kLQxOLz\/BZDiVo2WCzdcRMTLI5rkNTIVEEz2fYIbdHspCfZjCG3q3sc0B8\/PB2ywM4F0WNacJAcri1AARb2bwTRlR4vq7Jg9JI3lHSn3ZrsC06Gq842zzvsJcX88Yf2GhUbYDHPhgKSg89dS7Ynskxla0LT8piux8+XcHCqn\",\"expected_balance\":24800.0,\"invoice_no\":\"INV-459732\",\"iv\":\"b1So251IlYHF0ALD\",\"mra_signature\":\"90ec8194f9ec8e9b63ca619a49c3ed87ab022fecb10800974e65377793332ad6\",\"mra_terminal_code\":\"10\",\"net_amount\":\"9600.0\",\"offline_ref\":\"OFF-42-28-39-51-20260612061059740-0004-1404\",\"opening_balance\":8000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"309057d4fde05ae1314fb7f126d48dae31874db0f0b0fde5f4d97c1fe9321388\",\"session_id\":54,\"shift_reference\":\"OFF-SHIFT-51-39-20260612060924\",\"terminal_id\":39,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"4f9df331933b6dbb577a665563dbfc4ff7c50d767eb883d0971f498dc48426a6\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":51}]"}
[2026-06-12 04:11:04] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-12 04:11:04] --- Processing Envelope Line Item [0] (Invoice: INV-459732, Ref: OFF-42-28-39-51-20260612061059740-0004-1404) ---
[2026-06-12 04:11:04] Context Matrix Extraction -> Target Org: 42, Cashier: 51, Branch: 28
[2026-06-12 04:11:04] Security Guard Verified: Cashier account 51 is verified for historical Org context 42.
[2026-06-12 04:11:04] Standard Identity Match: Secret found for Org 42.
[2026-06-12 04:11:04] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-459732 cleanly opened.
[2026-06-12 04:11:04] ----------------------------------------------------------------
[2026-06-12 04:11:04] Processing Shift Ref [session_key]: OFF-SHIFT-51-39-20260612060924 | Terminal: 39 | Expected: 24800
[2026-06-12 04:11:04] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=42, Branch=28, User=51, Key=OFF-SHIFT-51-39-20260612060924
[2026-06-12 04:11:04] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 54. Initiating balance updates.
[2026-06-12 04:11:04]    ✅ Success: pos_shifts row 54 balance updated. Affected rows: 1
[2026-06-12 04:11:04]    ℹ️ Terminal ID present (39). Updating pos_terminals metrics balance row state...
[2026-06-12 04:11:04]    ✅ Success: Terminal #39 synchronized. Affected rows: 1
[2026-06-12 04:11:04] 💾 Cache Stored: Map entry ['OFF-SHIFT-51-39-20260612060924'] => Server ID: 54
[2026-06-12 04:11:04] Deploying Isolated Transaction Block (OFF-42-28-39-51-20260612061059740-0004-1404)
[2026-06-12 04:11:04] Extracted Financial Snapshot for INV-459732 -> Tendered: MK 9600, Change: MK 0, Method: Cash
[2026-06-12 04:11:04] Success: Receipt, Items, and Cash metrics verified and saved for OFF-42-28-39-51-20260612061059740-0004-1404.
[2026-06-12 04:52:44] --- NEW REQUEST RECEIVED ---
[2026-06-12 04:52:44] ════════ SECURITY GUARD START ════════
[2026-06-12 04:52:44] Incoming user_id: [51]
[2026-06-12 04:52:44] Incoming org_id: [42]
[2026-06-12 04:52:44] PHP type user_id: integer
[2026-06-12 04:52:44] PHP type org_id: integer
[2026-06-12 04:52:44] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 04:53:15] --- NEW REQUEST RECEIVED ---
[2026-06-12 04:53:15] ════════ SECURITY GUARD START ════════
[2026-06-12 04:53:15] Incoming user_id: [51]
[2026-06-12 04:53:15] Incoming org_id: [42]
[2026-06-12 04:53:15] PHP type user_id: integer
[2026-06-12 04:53:15] PHP type org_id: integer
[2026-06-12 04:53:15] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 06:26:33] --- NEW REQUEST RECEIVED ---
[2026-06-12 06:26:33] ════════ SECURITY GUARD START ════════
[2026-06-12 06:26:33] Incoming user_id: [51]
[2026-06-12 06:26:33] Incoming org_id: [42]
[2026-06-12 06:26:33] PHP type user_id: integer
[2026-06-12 06:26:33] PHP type org_id: integer
[2026-06-12 06:26:33] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 06:26:48] --- NEW REQUEST RECEIVED ---
[2026-06-12 06:26:48] ════════ SECURITY GUARD START ════════
[2026-06-12 06:26:48] Incoming user_id: [51]
[2026-06-12 06:26:48] Incoming org_id: [42]
[2026-06-12 06:26:48] PHP type user_id: integer
[2026-06-12 06:26:48] PHP type org_id: integer
[2026-06-12 06:26:48] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 06:26:50] User Suspension Toggle Initiated. Request Payload: []
[2026-06-12 07:26:41] --- NEW REQUEST RECEIVED ---
[2026-06-12 07:26:41] ════════ SECURITY GUARD START ════════
[2026-06-12 07:26:41] Incoming user_id: [51]
[2026-06-12 07:26:41] Incoming org_id: [42]
[2026-06-12 07:26:41] PHP type user_id: integer
[2026-06-12 07:26:41] PHP type org_id: integer
[2026-06-12 07:26:41] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 07:26:42] --- NEW REQUEST RECEIVED ---
[2026-06-12 07:26:42] ════════ SECURITY GUARD START ════════
[2026-06-12 07:26:42] Incoming user_id: [51]
[2026-06-12 07:26:42] Incoming org_id: [42]
[2026-06-12 07:26:42] PHP type user_id: integer
[2026-06-12 07:26:42] PHP type org_id: integer
[2026-06-12 07:26:42] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 07:26:42] Raw PHP Input Stream Capture: org_id=42&branch_id=28&terminal_id=39&user_id=51&opening_balance=24800.0&expected_cash=24800.0&status=open&session_key=OFF-SHIFT-51-39-20260612092641&opened_at=2026-06-12%2009%3A26%3A41&is_offline_creation=0
[2026-06-12 07:26:42] Standard $_POST Array Capture: {"org_id":"42","branch_id":"28","terminal_id":"39","user_id":"51","opening_balance":"24800.0","expected_cash":"24800.0","status":"open","session_key":"OFF-SHIFT-51-39-20260612092641","opened_at":"2026-06-12 09:26:41","is_offline_creation":"0"}
[2026-06-12 07:26:42] Security Guard Passed for user_id 51 under Org 42.
[2026-06-12 07:26:42] Database Transaction Started.
[2026-06-12 07:26:42] New shift created successfully. server_session_id=55
[2026-06-12 07:26:42] Terminal #39 marked open and stamped with user_id 51 successfully.
[2026-06-12 07:26:42] Transaction successfully committed to server layers.
[2026-06-12 07:26:42] Raw PHP Input Stream Capture: org_id=42&branch_id=28&terminal_id=39&user_id=51&opening_balance=24800.0&expected_cash=24800.0&status=open&session_key=OFF-SHIFT-51-39-20260612092641&opened_at=2026-06-12%2009%3A26%3A41&is_offline_creation=1
[2026-06-12 07:26:42] Standard $_POST Array Capture: {"org_id":"42","branch_id":"28","terminal_id":"39","user_id":"51","opening_balance":"24800.0","expected_cash":"24800.0","status":"open","session_key":"OFF-SHIFT-51-39-20260612092641","opened_at":"2026-06-12 09:26:41","is_offline_creation":"1"}
[2026-06-12 07:26:42] Security Guard Passed for user_id 51 under Org 42.
[2026-06-12 07:26:42] Database Transaction Started.
[2026-06-12 07:26:42] Existing shift detected. Updating instead of inserting. session_id=55
[2026-06-12 07:26:42] Existing shift updated successfully.
[2026-06-12 07:26:42] Terminal #39 marked open and stamped with user_id 51 successfully.
[2026-06-12 07:26:42] Transaction successfully committed to server layers.
[2026-06-12 07:26:42] --- NEW REQUEST RECEIVED ---
[2026-06-12 07:26:42] ════════ SECURITY GUARD START ════════
[2026-06-12 07:26:42] Incoming user_id: [51]
[2026-06-12 07:26:42] Incoming org_id: [42]
[2026-06-12 07:26:42] PHP type user_id: integer
[2026-06-12 07:26:42] PHP type org_id: integer
[2026-06-12 07:26:42] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 07:27:03] --- NEW REQUEST RECEIVED ---
[2026-06-12 07:27:03] ════════ SECURITY GUARD START ════════
[2026-06-12 07:27:03] Incoming user_id: [51]
[2026-06-12 07:27:03] Incoming org_id: [42]
[2026-06-12 07:27:03] PHP type user_id: integer
[2026-06-12 07:27:03] PHP type org_id: integer
[2026-06-12 07:27:03] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 07:27:34] --- NEW REQUEST RECEIVED ---
[2026-06-12 07:27:34] ════════ SECURITY GUARD START ════════
[2026-06-12 07:27:34] Incoming user_id: [51]
[2026-06-12 07:27:34] Incoming org_id: [42]
[2026-06-12 07:27:34] PHP type user_id: integer
[2026-06-12 07:27:34] PHP type org_id: integer
[2026-06-12 07:27:34] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 07:27:54] Raw PHP Input Stream Capture: org_id=42&branch_id=28&sales_json=%5B%7B%22cash_tendered%22%3A25555.0%2C%22change_due%22%3A20755.0%2C%22created_at%22%3A%222026-06-12%2009%3A27%3A23%22%2C%22encrypted_data%22%3A%22ROJcBhKTqMq9h6BlygQiY05MzSBvsYlfKSYFLGNIidvT72hL5xMh5R6CJdHdA159%2F1uNJAkmCTvDEhh%2Bs%2BbNR9cxBfuVER4w485awI%2BRsSrwLd2VBbtOJiUBvD54Q3jHaICNgCjzvwu2sJUwzKDCfEQAcDD2MfT8AxPaj74F%22%2C%22expected_balance%22%3A29600.0%2C%22invoice_no%22%3A%22INV-243823%22%2C%22iv%22%3A%220o0cBRnjHKvhiJja%22%2C%22mra_signature%22%3A%2261b9fe375b86167588aa1c6a3d78b8d9464315fedaaf6df78bfcf76e312f7287%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%224800.0%22%2C%22offline_ref%22%3A%22OFF-42-28-39-51-20260612092723829-0001-1404%22%2C%22opening_balance%22%3A24800.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%224f9df331933b6dbb577a665563dbfc4ff7c50d767eb883d0971f498dc48426a6%22%2C%22session_id%22%3A55%2C%22shift_reference%22%3A%22OFF-SHIFT-51-39-20260612092641%22%2C%22terminal_id%22%3A39%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%229d30a467a857a54186a937effcc880b9cb8e0834c65f97258c07ea7c956e46e1%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A51%7D%5D
[2026-06-12 07:27:54] Standard $_POST Array Capture: {"org_id":"42","branch_id":"28","sales_json":"[{\"cash_tendered\":25555.0,\"change_due\":20755.0,\"created_at\":\"2026-06-12 09:27:23\",\"encrypted_data\":\"ROJcBhKTqMq9h6BlygQiY05MzSBvsYlfKSYFLGNIidvT72hL5xMh5R6CJdHdA159\/1uNJAkmCTvDEhh+s+bNR9cxBfuVER4w485awI+RsSrwLd2VBbtOJiUBvD54Q3jHaICNgCjzvwu2sJUwzKDCfEQAcDD2MfT8AxPaj74F\",\"expected_balance\":29600.0,\"invoice_no\":\"INV-243823\",\"iv\":\"0o0cBRnjHKvhiJja\",\"mra_signature\":\"61b9fe375b86167588aa1c6a3d78b8d9464315fedaaf6df78bfcf76e312f7287\",\"mra_terminal_code\":\"10\",\"net_amount\":\"4800.0\",\"offline_ref\":\"OFF-42-28-39-51-20260612092723829-0001-1404\",\"opening_balance\":24800.0,\"payment_method\":\"CASH\",\"prev_hash\":\"4f9df331933b6dbb577a665563dbfc4ff7c50d767eb883d0971f498dc48426a6\",\"session_id\":55,\"shift_reference\":\"OFF-SHIFT-51-39-20260612092641\",\"terminal_id\":39,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"9d30a467a857a54186a937effcc880b9cb8e0834c65f97258c07ea7c956e46e1\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":51}]"}
[2026-06-12 07:27:54] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-12 07:27:54] --- Processing Envelope Line Item [0] (Invoice: INV-243823, Ref: OFF-42-28-39-51-20260612092723829-0001-1404) ---
[2026-06-12 07:27:54] Context Matrix Extraction -> Target Org: 42, Cashier: 51, Branch: 28
[2026-06-12 07:27:54] Security Guard Verified: Cashier account 51 is verified for historical Org context 42.
[2026-06-12 07:27:54] Standard Identity Match: Secret found for Org 42.
[2026-06-12 07:27:54] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-243823 cleanly opened.
[2026-06-12 07:27:54] ----------------------------------------------------------------
[2026-06-12 07:27:54] Processing Shift Ref [session_key]: OFF-SHIFT-51-39-20260612092641 | Terminal: 39 | Expected: 29600
[2026-06-12 07:27:54] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=42, Branch=28, User=51, Key=OFF-SHIFT-51-39-20260612092641
[2026-06-12 07:27:54] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 55. Initiating balance updates.
[2026-06-12 07:27:54]    ✅ Success: pos_shifts row 55 balance updated. Affected rows: 1
[2026-06-12 07:27:54]    ℹ️ Terminal ID present (39). Updating pos_terminals metrics balance row state...
[2026-06-12 07:27:54]    ✅ Success: Terminal #39 synchronized. Affected rows: 1
[2026-06-12 07:27:54] 💾 Cache Stored: Map entry ['OFF-SHIFT-51-39-20260612092641'] => Server ID: 55
[2026-06-12 07:27:54] Deploying Isolated Transaction Block (OFF-42-28-39-51-20260612092723829-0001-1404)
[2026-06-12 07:27:54] Extracted Financial Snapshot for INV-243823 -> Tendered: MK 25555, Change: MK 20755, Method: Cash
[2026-06-12 07:27:54] Success: Receipt, Items, and Cash metrics verified and saved for OFF-42-28-39-51-20260612092723829-0001-1404.
[2026-06-12 07:29:00] --- NEW REQUEST RECEIVED ---
[2026-06-12 07:29:00] ════════ SECURITY GUARD START ════════
[2026-06-12 07:29:00] Incoming user_id: [51]
[2026-06-12 07:29:00] Incoming org_id: [42]
[2026-06-12 07:29:00] PHP type user_id: integer
[2026-06-12 07:29:00] PHP type org_id: integer
[2026-06-12 07:29:00] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 07:30:48] Raw Stream Capture: org_id=42&shift_token=OFF-SHIFT-51-39-20260612092641
[2026-06-12 12:23:55] --- NEW REQUEST RECEIVED ---
[2026-06-12 12:23:55] ════════ SECURITY GUARD START ════════
[2026-06-12 12:23:55] Incoming user_id: [51]
[2026-06-12 12:23:55] Incoming org_id: [42]
[2026-06-12 12:23:55] PHP type user_id: integer
[2026-06-12 12:23:55] PHP type org_id: integer
[2026-06-12 12:23:55] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 12:24:27] --- NEW REQUEST RECEIVED ---
[2026-06-12 12:24:27] ════════ SECURITY GUARD START ════════
[2026-06-12 12:24:27] Incoming user_id: [51]
[2026-06-12 12:24:27] Incoming org_id: [42]
[2026-06-12 12:24:27] PHP type user_id: integer
[2026-06-12 12:24:27] PHP type org_id: integer
[2026-06-12 12:24:27] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 12:24:58] --- NEW REQUEST RECEIVED ---
[2026-06-12 12:24:58] ════════ SECURITY GUARD START ════════
[2026-06-12 12:24:58] Incoming user_id: [51]
[2026-06-12 12:24:58] Incoming org_id: [42]
[2026-06-12 12:24:58] PHP type user_id: integer
[2026-06-12 12:24:58] PHP type org_id: integer
[2026-06-12 12:24:58] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 12:25:30] --- NEW REQUEST RECEIVED ---
[2026-06-12 12:25:30] ════════ SECURITY GUARD START ════════
[2026-06-12 12:25:30] Incoming user_id: [51]
[2026-06-12 12:25:30] Incoming org_id: [42]
[2026-06-12 12:25:30] PHP type user_id: integer
[2026-06-12 12:25:30] PHP type org_id: integer
[2026-06-12 12:25:30] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 15:48:15] Raw PHP Input Stream Capture: org_id=42&branch_id=28&sales_json=%5B%7B%22cash_tendered%22%3A2400.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-12%2014%3A24%3A11%22%2C%22encrypted_data%22%3A%22zSB7%2BSCFSXnN8bELUlWTpdeY6ptYC3kh5PfzV%2BAdjKl4HPjHKr7km%2F0hWTeXrgFHD%2FQMV896KpXZZVWlChCzr22BcZlICbNn02JP6g0iF9ymikqGecDYggBlGWMwzNvxkEg0VmDlPQhDsn4tTO%2Fkzq5trGKFFYxuty51fE8n%22%2C%22expected_balance%22%3A32000.0%2C%22invoice_no%22%3A%22INV-051631%22%2C%22iv%22%3A%22KoSNNIrlB%2FEWsoUN%22%2C%22mra_signature%22%3A%228d2d0c9004cc1d3ee1edf98b99e2031cb60953da8f1dfdf1bbfbecfb8cfd3bcb%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%222400.0%22%2C%22offline_ref%22%3A%22OFF-42-28-39-51-20260612142411643-0002-1404%22%2C%22opening_balance%22%3A24800.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%229d30a467a857a54186a937effcc880b9cb8e0834c65f97258c07ea7c956e46e1%22%2C%22session_id%22%3A55%2C%22shift_reference%22%3A%22OFF-SHIFT-51-39-20260612092641%22%2C%22terminal_id%22%3A39%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%2254053cff572da2508d1e1633ee1b1c50d31400f429ebb7924c38e2b1c3994fff%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A51%7D%5D
[2026-06-12 15:48:15] Standard $_POST Array Capture: {"org_id":"42","branch_id":"28","sales_json":"[{\"cash_tendered\":2400.0,\"change_due\":0.0,\"created_at\":\"2026-06-12 14:24:11\",\"encrypted_data\":\"zSB7+SCFSXnN8bELUlWTpdeY6ptYC3kh5PfzV+AdjKl4HPjHKr7km\/0hWTeXrgFHD\/QMV896KpXZZVWlChCzr22BcZlICbNn02JP6g0iF9ymikqGecDYggBlGWMwzNvxkEg0VmDlPQhDsn4tTO\/kzq5trGKFFYxuty51fE8n\",\"expected_balance\":32000.0,\"invoice_no\":\"INV-051631\",\"iv\":\"KoSNNIrlB\/EWsoUN\",\"mra_signature\":\"8d2d0c9004cc1d3ee1edf98b99e2031cb60953da8f1dfdf1bbfbecfb8cfd3bcb\",\"mra_terminal_code\":\"10\",\"net_amount\":\"2400.0\",\"offline_ref\":\"OFF-42-28-39-51-20260612142411643-0002-1404\",\"opening_balance\":24800.0,\"payment_method\":\"CASH\",\"prev_hash\":\"9d30a467a857a54186a937effcc880b9cb8e0834c65f97258c07ea7c956e46e1\",\"session_id\":55,\"shift_reference\":\"OFF-SHIFT-51-39-20260612092641\",\"terminal_id\":39,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"54053cff572da2508d1e1633ee1b1c50d31400f429ebb7924c38e2b1c3994fff\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":51}]"}
[2026-06-12 15:48:15] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-12 15:48:15] --- Processing Envelope Line Item [0] (Invoice: INV-051631, Ref: OFF-42-28-39-51-20260612142411643-0002-1404) ---
[2026-06-12 15:48:15] Context Matrix Extraction -> Target Org: 42, Cashier: 51, Branch: 28
[2026-06-12 15:48:15] Security Guard Verified: Cashier account 51 is verified for historical Org context 42.
[2026-06-12 15:48:15] Standard Identity Match: Secret found for Org 42.
[2026-06-12 15:48:15] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-051631 cleanly opened.
[2026-06-12 15:48:15] ----------------------------------------------------------------
[2026-06-12 15:48:15] Processing Shift Ref [session_key]: OFF-SHIFT-51-39-20260612092641 | Terminal: 39 | Expected: 32000
[2026-06-12 15:48:15] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=42, Branch=28, User=51, Key=OFF-SHIFT-51-39-20260612092641
[2026-06-12 15:48:15] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 55. Initiating balance updates.
[2026-06-12 15:48:15]    ✅ Success: pos_shifts row 55 balance updated. Affected rows: 1
[2026-06-12 15:48:15]    ℹ️ Terminal ID present (39). Updating pos_terminals metrics balance row state...
[2026-06-12 15:48:15]    ✅ Success: Terminal #39 synchronized. Affected rows: 1
[2026-06-12 15:48:15] 💾 Cache Stored: Map entry ['OFF-SHIFT-51-39-20260612092641'] => Server ID: 55
[2026-06-12 15:48:15] Deploying Isolated Transaction Block (OFF-42-28-39-51-20260612142411643-0002-1404)
[2026-06-12 15:48:15] Extracted Financial Snapshot for INV-051631 -> Tendered: MK 2400, Change: MK 0, Method: Cash
[2026-06-12 15:48:15] Success: Receipt, Items, and Cash metrics verified and saved for OFF-42-28-39-51-20260612142411643-0002-1404.
[2026-06-12 15:48:49] --- NEW REQUEST RECEIVED ---
[2026-06-12 15:48:49] ════════ SECURITY GUARD START ════════
[2026-06-12 15:48:49] Incoming user_id: [51]
[2026-06-12 15:48:49] Incoming org_id: [42]
[2026-06-12 15:48:49] PHP type user_id: integer
[2026-06-12 15:48:49] PHP type org_id: integer
[2026-06-12 15:48:49] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 15:49:25] --- NEW REQUEST RECEIVED ---
[2026-06-12 15:49:25] ════════ SECURITY GUARD START ════════
[2026-06-12 15:49:25] Incoming user_id: [51]
[2026-06-12 15:49:25] Incoming org_id: [42]
[2026-06-12 15:49:25] PHP type user_id: integer
[2026-06-12 15:49:25] PHP type org_id: integer
[2026-06-12 15:49:25] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 15:49:58] --- NEW REQUEST RECEIVED ---
[2026-06-12 15:49:58] ════════ SECURITY GUARD START ════════
[2026-06-12 15:49:58] Incoming user_id: [51]
[2026-06-12 15:49:58] Incoming org_id: [42]
[2026-06-12 15:49:58] PHP type user_id: integer
[2026-06-12 15:49:58] PHP type org_id: integer
[2026-06-12 15:49:58] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 15:50:57] --- NEW REQUEST RECEIVED ---
[2026-06-12 15:50:57] ════════ SECURITY GUARD START ════════
[2026-06-12 15:50:57] Incoming user_id: [51]
[2026-06-12 15:50:57] Incoming org_id: [42]
[2026-06-12 15:50:57] PHP type user_id: integer
[2026-06-12 15:50:57] PHP type org_id: integer
[2026-06-12 15:50:57] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:40:23] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:40:23] ════════ SECURITY GUARD START ════════
[2026-06-12 17:40:23] Incoming user_id: [51]
[2026-06-12 17:40:23] Incoming org_id: [42]
[2026-06-12 17:40:23] PHP type user_id: integer
[2026-06-12 17:40:23] PHP type org_id: integer
[2026-06-12 17:40:23] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:40:54] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:40:54] ════════ SECURITY GUARD START ════════
[2026-06-12 17:40:54] Incoming user_id: [51]
[2026-06-12 17:40:54] Incoming org_id: [42]
[2026-06-12 17:40:54] PHP type user_id: integer
[2026-06-12 17:40:54] PHP type org_id: integer
[2026-06-12 17:40:54] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:41:25] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:41:25] ════════ SECURITY GUARD START ════════
[2026-06-12 17:41:25] Incoming user_id: [51]
[2026-06-12 17:41:25] Incoming org_id: [42]
[2026-06-12 17:41:25] PHP type user_id: integer
[2026-06-12 17:41:25] PHP type org_id: integer
[2026-06-12 17:41:25] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:41:56] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:41:56] ════════ SECURITY GUARD START ════════
[2026-06-12 17:41:56] Incoming user_id: [51]
[2026-06-12 17:41:56] Incoming org_id: [42]
[2026-06-12 17:41:56] PHP type user_id: integer
[2026-06-12 17:41:56] PHP type org_id: integer
[2026-06-12 17:41:56] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:42:28] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:42:28] ════════ SECURITY GUARD START ════════
[2026-06-12 17:42:28] Incoming user_id: [51]
[2026-06-12 17:42:28] Incoming org_id: [42]
[2026-06-12 17:42:28] PHP type user_id: integer
[2026-06-12 17:42:28] PHP type org_id: integer
[2026-06-12 17:42:28] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:43:01] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:43:01] ════════ SECURITY GUARD START ════════
[2026-06-12 17:43:01] Incoming user_id: [51]
[2026-06-12 17:43:01] Incoming org_id: [42]
[2026-06-12 17:43:01] PHP type user_id: integer
[2026-06-12 17:43:01] PHP type org_id: integer
[2026-06-12 17:43:01] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:43:33] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:43:33] ════════ SECURITY GUARD START ════════
[2026-06-12 17:43:33] Incoming user_id: [51]
[2026-06-12 17:43:33] Incoming org_id: [42]
[2026-06-12 17:43:33] PHP type user_id: integer
[2026-06-12 17:43:33] PHP type org_id: integer
[2026-06-12 17:43:33] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:44:05] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:44:05] ════════ SECURITY GUARD START ════════
[2026-06-12 17:44:05] Incoming user_id: [51]
[2026-06-12 17:44:05] Incoming org_id: [42]
[2026-06-12 17:44:05] PHP type user_id: integer
[2026-06-12 17:44:05] PHP type org_id: integer
[2026-06-12 17:44:05] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:44:36] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:44:36] ════════ SECURITY GUARD START ════════
[2026-06-12 17:44:36] Incoming user_id: [51]
[2026-06-12 17:44:36] Incoming org_id: [42]
[2026-06-12 17:44:36] PHP type user_id: integer
[2026-06-12 17:44:36] PHP type org_id: integer
[2026-06-12 17:44:36] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:45:10] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:45:10] ════════ SECURITY GUARD START ════════
[2026-06-12 17:45:10] Incoming user_id: [51]
[2026-06-12 17:45:10] Incoming org_id: [42]
[2026-06-12 17:45:10] PHP type user_id: integer
[2026-06-12 17:45:10] PHP type org_id: integer
[2026-06-12 17:45:10] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:50:59] Raw PHP Input Stream Capture: org_id=42&branch_id=28&sales_json=%5B%7B%22cash_tendered%22%3A7200.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-12%2017%3A49%3A01%22%2C%22encrypted_data%22%3A%22ve91%2BZTdBD13Ay9HAV%2F30mY0S9WSfXTOQUEYUX5Kx1HJt28nee5FaCul254TWc3QYOjqk26t9PEpA0dgiLngsHFevejg6mZ25ZIWxP76FpHzuDkZ%2F%2FD6kgIqRrKdtwvKPLuBl8h9DWNYgehm1fPSFdiYOZpVzrrRf8nBTKj9%22%2C%22expected_balance%22%3A42800.0%2C%22invoice_no%22%3A%22INV-341504%22%2C%22iv%22%3A%22UVojmU4bEe83qBx9%22%2C%22mra_signature%22%3A%22bd255d7ae7d7692f29f477449dda7cb8fe61429a5d04aa0acf5023545c8d238b%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%227200.0%22%2C%22offline_ref%22%3A%22OFF-42-28-39-51-20260612174901513-0003-1404%22%2C%22opening_balance%22%3A24800.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%2254053cff572da2508d1e1633ee1b1c50d31400f429ebb7924c38e2b1c3994fff%22%2C%22session_id%22%3A55%2C%22shift_reference%22%3A%22OFF-SHIFT-51-39-20260612092641%22%2C%22terminal_id%22%3A39%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22425d53f5cb8445fb9f1cadfc381ffaa0ffb75b3b569d66b976d6e0235cd6acfa%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A51%7D%2C%7B%22cash_tendered%22%3A8000.0%2C%22change_due%22%3A4400.0%2C%22created_at%22%3A%222026-06-12%2019%3A40%3A29%22%2C%22encrypted_data%22%3A%22a%2BBeBjUyWtm%2FWKMp9fn2RWi%2FdN3ZrzFZlc%2BR3AfBMxuIxNL7Y6hw%2F7VAvJH09tAAqXcny3rCDqs0yWdQoktXufSJDyIgyPlzNMS68od3WaEoWvyGUOAhs8LczJewtAdbuRVB1dof5uGuuF6HCIhxuw15js3t8XKbmgqUMaXe%22%2C%22expected_balance%22%3A42800.0%2C%22invoice_no%22%3A%22INV-029008%22%2C%22iv%22%3A%22wVc0WwB7NPNl0kYU%22%2C%22mra_signature%22%3A%2270a7b4b98d0c03b9c2811204ab1011e266bda6de2b63b21c966bde959374f447%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%223600.0%22%2C%22offline_ref%22%3A%22OFF-42-28-39-51-20260612194029022-0004-1404%22%2C%22opening_balance%22%3A24800.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22425d53f5cb8445fb9f1cadfc381ffaa0ffb75b3b569d66b976d6e0235cd6acfa%22%2C%22session_id%22%3A55%2C%22shift_reference%22%3A%22OFF-SHIFT-51-39-20260612092641%22%2C%22terminal_id%22%3A39%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22037f2891c8738f6337bc9111adcb9f672eddc17c22d6e3ae0df0ab06a7d4dc52%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A51%7D%5D
[2026-06-12 17:50:59] Standard $_POST Array Capture: {"org_id":"42","branch_id":"28","sales_json":"[{\"cash_tendered\":7200.0,\"change_due\":0.0,\"created_at\":\"2026-06-12 17:49:01\",\"encrypted_data\":\"ve91+ZTdBD13Ay9HAV\/30mY0S9WSfXTOQUEYUX5Kx1HJt28nee5FaCul254TWc3QYOjqk26t9PEpA0dgiLngsHFevejg6mZ25ZIWxP76FpHzuDkZ\/\/D6kgIqRrKdtwvKPLuBl8h9DWNYgehm1fPSFdiYOZpVzrrRf8nBTKj9\",\"expected_balance\":42800.0,\"invoice_no\":\"INV-341504\",\"iv\":\"UVojmU4bEe83qBx9\",\"mra_signature\":\"bd255d7ae7d7692f29f477449dda7cb8fe61429a5d04aa0acf5023545c8d238b\",\"mra_terminal_code\":\"10\",\"net_amount\":\"7200.0\",\"offline_ref\":\"OFF-42-28-39-51-20260612174901513-0003-1404\",\"opening_balance\":24800.0,\"payment_method\":\"CASH\",\"prev_hash\":\"54053cff572da2508d1e1633ee1b1c50d31400f429ebb7924c38e2b1c3994fff\",\"session_id\":55,\"shift_reference\":\"OFF-SHIFT-51-39-20260612092641\",\"terminal_id\":39,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"425d53f5cb8445fb9f1cadfc381ffaa0ffb75b3b569d66b976d6e0235cd6acfa\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":51},{\"cash_tendered\":8000.0,\"change_due\":4400.0,\"created_at\":\"2026-06-12 19:40:29\",\"encrypted_data\":\"a+BeBjUyWtm\/WKMp9fn2RWi\/dN3ZrzFZlc+R3AfBMxuIxNL7Y6hw\/7VAvJH09tAAqXcny3rCDqs0yWdQoktXufSJDyIgyPlzNMS68od3WaEoWvyGUOAhs8LczJewtAdbuRVB1dof5uGuuF6HCIhxuw15js3t8XKbmgqUMaXe\",\"expected_balance\":42800.0,\"invoice_no\":\"INV-029008\",\"iv\":\"wVc0WwB7NPNl0kYU\",\"mra_signature\":\"70a7b4b98d0c03b9c2811204ab1011e266bda6de2b63b21c966bde959374f447\",\"mra_terminal_code\":\"10\",\"net_amount\":\"3600.0\",\"offline_ref\":\"OFF-42-28-39-51-20260612194029022-0004-1404\",\"opening_balance\":24800.0,\"payment_method\":\"CASH\",\"prev_hash\":\"425d53f5cb8445fb9f1cadfc381ffaa0ffb75b3b569d66b976d6e0235cd6acfa\",\"session_id\":55,\"shift_reference\":\"OFF-SHIFT-51-39-20260612092641\",\"terminal_id\":39,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"037f2891c8738f6337bc9111adcb9f672eddc17c22d6e3ae0df0ab06a7d4dc52\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":51}]"}
[2026-06-12 17:50:59] Successfully parsed 2 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-12 17:50:59] --- Processing Envelope Line Item [0] (Invoice: INV-341504, Ref: OFF-42-28-39-51-20260612174901513-0003-1404) ---
[2026-06-12 17:50:59] Context Matrix Extraction -> Target Org: 42, Cashier: 51, Branch: 28
[2026-06-12 17:50:59] Security Guard Verified: Cashier account 51 is verified for historical Org context 42.
[2026-06-12 17:50:59] Standard Identity Match: Secret found for Org 42.
[2026-06-12 17:50:59] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-341504 cleanly opened.
[2026-06-12 17:50:59] ----------------------------------------------------------------
[2026-06-12 17:50:59] Processing Shift Ref [session_key]: OFF-SHIFT-51-39-20260612092641 | Terminal: 39 | Expected: 42800
[2026-06-12 17:50:59] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=42, Branch=28, User=51, Key=OFF-SHIFT-51-39-20260612092641
[2026-06-12 17:50:59] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 55. Initiating balance updates.
[2026-06-12 17:50:59]    ✅ Success: pos_shifts row 55 balance updated. Affected rows: 1
[2026-06-12 17:50:59]    ℹ️ Terminal ID present (39). Updating pos_terminals metrics balance row state...
[2026-06-12 17:50:59]    ✅ Success: Terminal #39 synchronized. Affected rows: 1
[2026-06-12 17:50:59] 💾 Cache Stored: Map entry ['OFF-SHIFT-51-39-20260612092641'] => Server ID: 55
[2026-06-12 17:50:59] Deploying Isolated Transaction Block (OFF-42-28-39-51-20260612174901513-0003-1404)
[2026-06-12 17:50:59] Extracted Financial Snapshot for INV-341504 -> Tendered: MK 7200, Change: MK 0, Method: Cash
[2026-06-12 17:50:59] Success: Receipt, Items, and Cash metrics verified and saved for OFF-42-28-39-51-20260612174901513-0003-1404.
[2026-06-12 17:50:59] --- Processing Envelope Line Item [1] (Invoice: INV-029008, Ref: OFF-42-28-39-51-20260612194029022-0004-1404) ---
[2026-06-12 17:50:59] Context Matrix Extraction -> Target Org: 42, Cashier: 51, Branch: 28
[2026-06-12 17:50:59] Security Guard Verified: Cashier account 51 is verified for historical Org context 42.
[2026-06-12 17:50:59] Standard Identity Match: Secret found for Org 42.
[2026-06-12 17:50:59] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-029008 cleanly opened.
[2026-06-12 17:50:59] ----------------------------------------------------------------
[2026-06-12 17:50:59] Processing Shift Ref [session_key]: OFF-SHIFT-51-39-20260612092641 | Terminal: 39 | Expected: 42800
[2026-06-12 17:50:59] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 55. Skipping database check loops.
[2026-06-12 17:50:59] Deploying Isolated Transaction Block (OFF-42-28-39-51-20260612194029022-0004-1404)
[2026-06-12 17:50:59] Extracted Financial Snapshot for INV-029008 -> Tendered: MK 8000, Change: MK 4400, Method: Cash
[2026-06-12 17:50:59] Success: Receipt, Items, and Cash metrics verified and saved for OFF-42-28-39-51-20260612194029022-0004-1404.
[2026-06-12 17:51:09] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:51:09] ════════ SECURITY GUARD START ════════
[2026-06-12 17:51:09] Incoming user_id: [51]
[2026-06-12 17:51:09] Incoming org_id: [42]
[2026-06-12 17:51:09] PHP type user_id: integer
[2026-06-12 17:51:09] PHP type org_id: integer
[2026-06-12 17:51:09] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:51:41] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:51:41] ════════ SECURITY GUARD START ════════
[2026-06-12 17:51:41] Incoming user_id: [51]
[2026-06-12 17:51:41] Incoming org_id: [42]
[2026-06-12 17:51:41] PHP type user_id: integer
[2026-06-12 17:51:41] PHP type org_id: integer
[2026-06-12 17:51:41] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:52:12] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:52:12] ════════ SECURITY GUARD START ════════
[2026-06-12 17:52:12] Incoming user_id: [51]
[2026-06-12 17:52:12] Incoming org_id: [42]
[2026-06-12 17:52:12] PHP type user_id: integer
[2026-06-12 17:52:12] PHP type org_id: integer
[2026-06-12 17:52:12] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:52:43] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:52:43] ════════ SECURITY GUARD START ════════
[2026-06-12 17:52:43] Incoming user_id: [51]
[2026-06-12 17:52:43] Incoming org_id: [42]
[2026-06-12 17:52:43] PHP type user_id: integer
[2026-06-12 17:52:43] PHP type org_id: integer
[2026-06-12 17:52:43] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:53:14] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:53:14] ════════ SECURITY GUARD START ════════
[2026-06-12 17:53:14] Incoming user_id: [51]
[2026-06-12 17:53:14] Incoming org_id: [42]
[2026-06-12 17:53:14] PHP type user_id: integer
[2026-06-12 17:53:14] PHP type org_id: integer
[2026-06-12 17:53:14] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:53:45] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:53:45] ════════ SECURITY GUARD START ════════
[2026-06-12 17:53:45] Incoming user_id: [51]
[2026-06-12 17:53:45] Incoming org_id: [42]
[2026-06-12 17:53:45] PHP type user_id: integer
[2026-06-12 17:53:45] PHP type org_id: integer
[2026-06-12 17:53:45] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:54:16] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:54:16] ════════ SECURITY GUARD START ════════
[2026-06-12 17:54:16] Incoming user_id: [51]
[2026-06-12 17:54:16] Incoming org_id: [42]
[2026-06-12 17:54:16] PHP type user_id: integer
[2026-06-12 17:54:16] PHP type org_id: integer
[2026-06-12 17:54:16] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:54:47] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:54:47] ════════ SECURITY GUARD START ════════
[2026-06-12 17:54:47] Incoming user_id: [51]
[2026-06-12 17:54:47] Incoming org_id: [42]
[2026-06-12 17:54:47] PHP type user_id: integer
[2026-06-12 17:54:47] PHP type org_id: integer
[2026-06-12 17:54:47] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:55:18] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:55:18] ════════ SECURITY GUARD START ════════
[2026-06-12 17:55:18] Incoming user_id: [51]
[2026-06-12 17:55:18] Incoming org_id: [42]
[2026-06-12 17:55:18] PHP type user_id: integer
[2026-06-12 17:55:18] PHP type org_id: integer
[2026-06-12 17:55:18] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:55:49] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:55:49] ════════ SECURITY GUARD START ════════
[2026-06-12 17:55:49] Incoming user_id: [51]
[2026-06-12 17:55:49] Incoming org_id: [42]
[2026-06-12 17:55:49] PHP type user_id: integer
[2026-06-12 17:55:49] PHP type org_id: integer
[2026-06-12 17:55:49] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:56:34] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:56:34] ════════ SECURITY GUARD START ════════
[2026-06-12 17:56:34] Incoming user_id: [51]
[2026-06-12 17:56:34] Incoming org_id: [42]
[2026-06-12 17:56:34] PHP type user_id: integer
[2026-06-12 17:56:34] PHP type org_id: integer
[2026-06-12 17:56:34] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:57:05] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:57:05] ════════ SECURITY GUARD START ════════
[2026-06-12 17:57:05] Incoming user_id: [51]
[2026-06-12 17:57:05] Incoming org_id: [42]
[2026-06-12 17:57:05] PHP type user_id: integer
[2026-06-12 17:57:05] PHP type org_id: integer
[2026-06-12 17:57:05] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:57:36] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:57:36] ════════ SECURITY GUARD START ════════
[2026-06-12 17:57:36] Incoming user_id: [51]
[2026-06-12 17:57:36] Incoming org_id: [42]
[2026-06-12 17:57:36] PHP type user_id: integer
[2026-06-12 17:57:36] PHP type org_id: integer
[2026-06-12 17:57:36] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:58:25] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:58:25] ════════ SECURITY GUARD START ════════
[2026-06-12 17:58:25] Incoming user_id: [51]
[2026-06-12 17:58:25] Incoming org_id: [42]
[2026-06-12 17:58:25] PHP type user_id: integer
[2026-06-12 17:58:25] PHP type org_id: integer
[2026-06-12 17:58:25] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:58:56] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:58:56] ════════ SECURITY GUARD START ════════
[2026-06-12 17:58:56] Incoming user_id: [51]
[2026-06-12 17:58:56] Incoming org_id: [42]
[2026-06-12 17:58:56] PHP type user_id: integer
[2026-06-12 17:58:56] PHP type org_id: integer
[2026-06-12 17:58:56] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:59:27] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:59:27] ════════ SECURITY GUARD START ════════
[2026-06-12 17:59:27] Incoming user_id: [51]
[2026-06-12 17:59:27] Incoming org_id: [42]
[2026-06-12 17:59:27] PHP type user_id: integer
[2026-06-12 17:59:27] PHP type org_id: integer
[2026-06-12 17:59:27] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 17:59:58] --- NEW REQUEST RECEIVED ---
[2026-06-12 17:59:58] ════════ SECURITY GUARD START ════════
[2026-06-12 17:59:58] Incoming user_id: [51]
[2026-06-12 17:59:58] Incoming org_id: [42]
[2026-06-12 17:59:58] PHP type user_id: integer
[2026-06-12 17:59:58] PHP type org_id: integer
[2026-06-12 17:59:58] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:00:29] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:00:29] ════════ SECURITY GUARD START ════════
[2026-06-12 18:00:29] Incoming user_id: [51]
[2026-06-12 18:00:29] Incoming org_id: [42]
[2026-06-12 18:00:29] PHP type user_id: integer
[2026-06-12 18:00:29] PHP type org_id: integer
[2026-06-12 18:00:29] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:01:01] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:01:01] ════════ SECURITY GUARD START ════════
[2026-06-12 18:01:01] Incoming user_id: [51]
[2026-06-12 18:01:01] Incoming org_id: [42]
[2026-06-12 18:01:01] PHP type user_id: integer
[2026-06-12 18:01:01] PHP type org_id: integer
[2026-06-12 18:01:01] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:01:32] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:01:32] ════════ SECURITY GUARD START ════════
[2026-06-12 18:01:32] Incoming user_id: [51]
[2026-06-12 18:01:32] Incoming org_id: [42]
[2026-06-12 18:01:32] PHP type user_id: integer
[2026-06-12 18:01:32] PHP type org_id: integer
[2026-06-12 18:01:32] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:02:03] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:02:03] ════════ SECURITY GUARD START ════════
[2026-06-12 18:02:03] Incoming user_id: [51]
[2026-06-12 18:02:03] Incoming org_id: [42]
[2026-06-12 18:02:03] PHP type user_id: integer
[2026-06-12 18:02:03] PHP type org_id: integer
[2026-06-12 18:02:03] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:02:34] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:02:34] ════════ SECURITY GUARD START ════════
[2026-06-12 18:02:34] Incoming user_id: [51]
[2026-06-12 18:02:34] Incoming org_id: [42]
[2026-06-12 18:02:34] PHP type user_id: integer
[2026-06-12 18:02:34] PHP type org_id: integer
[2026-06-12 18:02:34] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:04:08] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:04:08] ════════ SECURITY GUARD START ════════
[2026-06-12 18:04:08] Incoming user_id: [51]
[2026-06-12 18:04:08] Incoming org_id: [42]
[2026-06-12 18:04:08] PHP type user_id: integer
[2026-06-12 18:04:08] PHP type org_id: integer
[2026-06-12 18:04:08] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:04:49] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:04:49] ════════ SECURITY GUARD START ════════
[2026-06-12 18:04:49] Incoming user_id: [51]
[2026-06-12 18:04:49] Incoming org_id: [42]
[2026-06-12 18:04:49] PHP type user_id: integer
[2026-06-12 18:04:49] PHP type org_id: integer
[2026-06-12 18:04:49] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:05:15] Raw PHP Input Stream Capture: org_id=42&branch_id=28&sales_json=%5B%7B%22cash_tendered%22%3A4800.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-12%2019%3A51%3A17%22%2C%22encrypted_data%22%3A%22L4AItU7tRW1jBtwR9ANzIetguPT%2BKYbsmar3iMQiU10iQR%2FwfGj6JZunbDljfAUFin%2BvtjWjr%2FylqjlSYjy9hp2BG2Ir8W54wC52aG6tx98TmFcEzv1YtkkH6Muv48HyRPywLmLX5PwiXipCOuePJNbcDqGegfCexSj%2BfpJM%22%2C%22expected_balance%22%3A48800.0%2C%22invoice_no%22%3A%22INV-677262%22%2C%22iv%22%3A%22uy%2BVeS542wFJ%2BJC8%22%2C%22mra_signature%22%3A%22633209ec3d1337c1c64956b931dff4d40fdf3a67250873aefee2a1e73e8eea2e%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%224800.0%22%2C%22offline_ref%22%3A%22OFF-42-28-39-51-20260612195117278-0005-1404%22%2C%22opening_balance%22%3A24800.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22037f2891c8738f6337bc9111adcb9f672eddc17c22d6e3ae0df0ab06a7d4dc52%22%2C%22session_id%22%3A55%2C%22shift_reference%22%3A%22OFF-SHIFT-51-39-20260612092641%22%2C%22terminal_id%22%3A39%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22bafa5becf339c9aa2edb3ae9fb394b557b13273eacfafea33611c265fa4085c3%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A51%7D%2C%7B%22cash_tendered%22%3A1200.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-12%2019%3A52%3A51%22%2C%22encrypted_data%22%3A%22qDvnz6hIYREe1WhVXHUYh3pKdWAlQTRZHKbUpvkXQrph4ywhWz8ZIxGU3TaWL9i%2FD5h%2Fb%2FHUuIhIyqIWXsFkUzvPEzpLnbCOwxK4E%2BrOSbfG6kOGa8Tm6S2GylhCubg2dSn7H7jh8uz7b5EWzsSwdFoGOIXm3f%2BqThhE2o80%22%2C%22expected_balance%22%3A48800.0%2C%22invoice_no%22%3A%22INV-771662%22%2C%22iv%22%3A%22d3K9W9QimEf7bAW1%22%2C%22mra_signature%22%3A%22459a58bf2aae800caa37c55ae2836d050a1710d44496b48f7f99273c91fca46f%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%221200.0%22%2C%22offline_ref%22%3A%22OFF-42-28-39-51-20260612195251679-0006-1404%22%2C%22opening_balance%22%3A24800.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22bafa5becf339c9aa2edb3ae9fb394b557b13273eacfafea33611c265fa4085c3%22%2C%22session_id%22%3A55%2C%22shift_reference%22%3A%22OFF-SHIFT-51-39-20260612092641%22%2C%22terminal_id%22%3A39%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%229ef7b84a6c7058087b439b949178f95c871c4aab66b8acbc1f08855b9e2c964d%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A51%7D%2C%7B%22cash_tendered%22%3A1200.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-12%2019%3A53%3A19%22%2C%22encrypted_data%22%3A%22Z7LXbV4zP%2FZbw%2BEX0StVRjDr%2FwxYY7DHedmsEZdd3ZnsuMRO1UQSdPnlXqJawz8MTPcEqnxf5fYLhh2lC2I%2FbHZJRH5sp6kkZVBVS0jJfBwgVnA8p8EILgszVDpxzqYXrKnwQHS%2Fce1PJqr4NZOdQ9Hd2SZJEzv1lsoV3Egw%22%2C%22expected_balance%22%3A48800.0%2C%22invoice_no%22%3A%22INV-799301%22%2C%22iv%22%3A%22hs8jiV1fPkt8HtUY%22%2C%22mra_signature%22%3A%22309cafb9088a6c3205edb8efdce246f8c90db575f633296f06aa581d102250b8%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%221200.0%22%2C%22offline_ref%22%3A%22OFF-42-28-39-51-20260612195319311-0007-1404%22%2C%22opening_balance%22%3A24800.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%229ef7b84a6c7058087b439b949178f95c871c4aab66b8acbc1f08855b9e2c964d%22%2C%22session_id%22%3A55%2C%22shift_reference%22%3A%22OFF-SHIFT-51-39-20260612092641%22%2C%22terminal_id%22%3A39%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22931990dc73d788554a87cd0b562979c7145c6d00383a9ddd1fedd45f5b30857b%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A51%7D%2C%7B%22cash_tendered%22%3A4800.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-12%2019%3A58%3A34%22%2C%22encrypted_data%22%3A%22Ozj%2BcjmTpVEVRnLhA68mrlqlc8xUOwc%2BLavO8w1PieT%2BzwiL3MiEnRMgkKmmZUMEaIiGC0hGCC1NjHP8Pux%2FsYr%2F9MFRz%2BSg8wvSQuljxyV%2Fm%2B61ije0u%2FUSL%2FQelN0qdAD9M%2FYxpziXoAGhPk%2FMVdzvXdLgE%2Bu%2F3auFjsPy%22%2C%22expected_balance%22%3A48800.0%2C%22invoice_no%22%3A%22INV-114233%22%2C%22iv%22%3A%22qIVMdJLlzN9gLeLe%22%2C%22mra_signature%22%3A%22a385335a542166444ac685ca1acfa9964cd628ab4a9a6a3de8819e7a0ca2a582%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%224800.0%22%2C%22offline_ref%22%3A%22OFF-42-28-39-51-20260612195834252-0008-1404%22%2C%22opening_balance%22%3A24800.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22931990dc73d788554a87cd0b562979c7145c6d00383a9ddd1fedd45f5b30857b%22%2C%22session_id%22%3A55%2C%22shift_reference%22%3A%22OFF-SHIFT-51-39-20260612092641%22%2C%22terminal_id%22%3A39%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%222d81c36cd6062fc2302053ca510bc1c72a7798c287359224537a15da81a668a0%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A51%7D%2C%7B%22cash_tendered%22%3A1200.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-12%2019%3A59%3A28%22%2C%22encrypted_data%22%3A%22I95Xnj4%2BR91A7F3XyrEBNY0tWmAWKe%2F%2FzZqqwraeWrRLfsIOM81XWjQVebJ4%2Byhal4lEj24T4IJ%2F9SwQdoWsOJz%2BXJD%2F8WRrUBcX8sl4sUp%2BOttUqwgyvfXZGgSXnpx6LmDLM2cDpLF0OwI9Z1vivlZAp3Uk5ROfstuiDIMb%22%2C%22expected_balance%22%3A48800.0%2C%22invoice_no%22%3A%22INV-168202%22%2C%22iv%22%3A%2249FuO%2BC6EDWo4wBw%22%2C%22mra_signature%22%3A%22fd3d8f31f76ec710f8f3b2cb7b268c243c2c4a1af5ce8b5f30dee8feeadbfd36%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%221200.0%22%2C%22offline_ref%22%3A%22OFF-42-28-39-51-20260612195928227-0009-1404%22%2C%22opening_balance%22%3A24800.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%222d81c36cd6062fc2302053ca510bc1c72a7798c287359224537a15da81a668a0%22%2C%22session_id%22%3A55%2C%22shift_reference%22%3A%22OFF-SHIFT-51-39-20260612092641%22%2C%22terminal_id%22%3A39%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%225788aee6bebfb06d5b4e649a1e456c5fa4a50ae7293ca980e7e081aa389be5eb%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A51%7D%5D
[2026-06-12 18:05:15] Standard $_POST Array Capture: {"org_id":"42","branch_id":"28","sales_json":"[{\"cash_tendered\":4800.0,\"change_due\":0.0,\"created_at\":\"2026-06-12 19:51:17\",\"encrypted_data\":\"L4AItU7tRW1jBtwR9ANzIetguPT+KYbsmar3iMQiU10iQR\/wfGj6JZunbDljfAUFin+vtjWjr\/ylqjlSYjy9hp2BG2Ir8W54wC52aG6tx98TmFcEzv1YtkkH6Muv48HyRPywLmLX5PwiXipCOuePJNbcDqGegfCexSj+fpJM\",\"expected_balance\":48800.0,\"invoice_no\":\"INV-677262\",\"iv\":\"uy+VeS542wFJ+JC8\",\"mra_signature\":\"633209ec3d1337c1c64956b931dff4d40fdf3a67250873aefee2a1e73e8eea2e\",\"mra_terminal_code\":\"10\",\"net_amount\":\"4800.0\",\"offline_ref\":\"OFF-42-28-39-51-20260612195117278-0005-1404\",\"opening_balance\":24800.0,\"payment_method\":\"CASH\",\"prev_hash\":\"037f2891c8738f6337bc9111adcb9f672eddc17c22d6e3ae0df0ab06a7d4dc52\",\"session_id\":55,\"shift_reference\":\"OFF-SHIFT-51-39-20260612092641\",\"terminal_id\":39,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"bafa5becf339c9aa2edb3ae9fb394b557b13273eacfafea33611c265fa4085c3\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":51},{\"cash_tendered\":1200.0,\"change_due\":0.0,\"created_at\":\"2026-06-12 19:52:51\",\"encrypted_data\":\"qDvnz6hIYREe1WhVXHUYh3pKdWAlQTRZHKbUpvkXQrph4ywhWz8ZIxGU3TaWL9i\/D5h\/b\/HUuIhIyqIWXsFkUzvPEzpLnbCOwxK4E+rOSbfG6kOGa8Tm6S2GylhCubg2dSn7H7jh8uz7b5EWzsSwdFoGOIXm3f+qThhE2o80\",\"expected_balance\":48800.0,\"invoice_no\":\"INV-771662\",\"iv\":\"d3K9W9QimEf7bAW1\",\"mra_signature\":\"459a58bf2aae800caa37c55ae2836d050a1710d44496b48f7f99273c91fca46f\",\"mra_terminal_code\":\"10\",\"net_amount\":\"1200.0\",\"offline_ref\":\"OFF-42-28-39-51-20260612195251679-0006-1404\",\"opening_balance\":24800.0,\"payment_method\":\"CASH\",\"prev_hash\":\"bafa5becf339c9aa2edb3ae9fb394b557b13273eacfafea33611c265fa4085c3\",\"session_id\":55,\"shift_reference\":\"OFF-SHIFT-51-39-20260612092641\",\"terminal_id\":39,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"9ef7b84a6c7058087b439b949178f95c871c4aab66b8acbc1f08855b9e2c964d\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":51},{\"cash_tendered\":1200.0,\"change_due\":0.0,\"created_at\":\"2026-06-12 19:53:19\",\"encrypted_data\":\"Z7LXbV4zP\/Zbw+EX0StVRjDr\/wxYY7DHedmsEZdd3ZnsuMRO1UQSdPnlXqJawz8MTPcEqnxf5fYLhh2lC2I\/bHZJRH5sp6kkZVBVS0jJfBwgVnA8p8EILgszVDpxzqYXrKnwQHS\/ce1PJqr4NZOdQ9Hd2SZJEzv1lsoV3Egw\",\"expected_balance\":48800.0,\"invoice_no\":\"INV-799301\",\"iv\":\"hs8jiV1fPkt8HtUY\",\"mra_signature\":\"309cafb9088a6c3205edb8efdce246f8c90db575f633296f06aa581d102250b8\",\"mra_terminal_code\":\"10\",\"net_amount\":\"1200.0\",\"offline_ref\":\"OFF-42-28-39-51-20260612195319311-0007-1404\",\"opening_balance\":24800.0,\"payment_method\":\"CASH\",\"prev_hash\":\"9ef7b84a6c7058087b439b949178f95c871c4aab66b8acbc1f08855b9e2c964d\",\"session_id\":55,\"shift_reference\":\"OFF-SHIFT-51-39-20260612092641\",\"terminal_id\":39,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"931990dc73d788554a87cd0b562979c7145c6d00383a9ddd1fedd45f5b30857b\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":51},{\"cash_tendered\":4800.0,\"change_due\":0.0,\"created_at\":\"2026-06-12 19:58:34\",\"encrypted_data\":\"Ozj+cjmTpVEVRnLhA68mrlqlc8xUOwc+LavO8w1PieT+zwiL3MiEnRMgkKmmZUMEaIiGC0hGCC1NjHP8Pux\/sYr\/9MFRz+Sg8wvSQuljxyV\/m+61ije0u\/USL\/QelN0qdAD9M\/YxpziXoAGhPk\/MVdzvXdLgE+u\/3auFjsPy\",\"expected_balance\":48800.0,\"invoice_no\":\"INV-114233\",\"iv\":\"qIVMdJLlzN9gLeLe\",\"mra_signature\":\"a385335a542166444ac685ca1acfa9964cd628ab4a9a6a3de8819e7a0ca2a582\",\"mra_terminal_code\":\"10\",\"net_amount\":\"4800.0\",\"offline_ref\":\"OFF-42-28-39-51-20260612195834252-0008-1404\",\"opening_balance\":24800.0,\"payment_method\":\"CASH\",\"prev_hash\":\"931990dc73d788554a87cd0b562979c7145c6d00383a9ddd1fedd45f5b30857b\",\"session_id\":55,\"shift_reference\":\"OFF-SHIFT-51-39-20260612092641\",\"terminal_id\":39,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"2d81c36cd6062fc2302053ca510bc1c72a7798c287359224537a15da81a668a0\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":51},{\"cash_tendered\":1200.0,\"change_due\":0.0,\"created_at\":\"2026-06-12 19:59:28\",\"encrypted_data\":\"I95Xnj4+R91A7F3XyrEBNY0tWmAWKe\/\/zZqqwraeWrRLfsIOM81XWjQVebJ4+yhal4lEj24T4IJ\/9SwQdoWsOJz+XJD\/8WRrUBcX8sl4sUp+OttUqwgyvfXZGgSXnpx6LmDLM2cDpLF0OwI9Z1vivlZAp3Uk5ROfstuiDIMb\",\"expected_balance\":48800.0,\"invoice_no\":\"INV-168202\",\"iv\":\"49FuO+C6EDWo4wBw\",\"mra_signature\":\"fd3d8f31f76ec710f8f3b2cb7b268c243c2c4a1af5ce8b5f30dee8feeadbfd36\",\"mra_terminal_code\":\"10\",\"net_amount\":\"1200.0\",\"offline_ref\":\"OFF-42-28-39-51-20260612195928227-0009-1404\",\"opening_balance\":24800.0,\"payment_method\":\"CASH\",\"prev_hash\":\"2d81c36cd6062fc2302053ca510bc1c72a7798c287359224537a15da81a668a0\",\"session_id\":55,\"shift_reference\":\"OFF-SHIFT-51-39-20260612092641\",\"terminal_id\":39,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"5788aee6bebfb06d5b4e649a1e456c5fa4a50ae7293ca980e7e081aa389be5eb\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":51}]"}
[2026-06-12 18:05:15] Successfully parsed 5 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-12 18:05:15] --- Processing Envelope Line Item [0] (Invoice: INV-677262, Ref: OFF-42-28-39-51-20260612195117278-0005-1404) ---
[2026-06-12 18:05:15] Context Matrix Extraction -> Target Org: 42, Cashier: 51, Branch: 28
[2026-06-12 18:05:15] Security Guard Verified: Cashier account 51 is verified for historical Org context 42.
[2026-06-12 18:05:15] Standard Identity Match: Secret found for Org 42.
[2026-06-12 18:05:15] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-677262 cleanly opened.
[2026-06-12 18:05:15] ----------------------------------------------------------------
[2026-06-12 18:05:15] Processing Shift Ref [session_key]: OFF-SHIFT-51-39-20260612092641 | Terminal: 39 | Expected: 48800
[2026-06-12 18:05:15] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=42, Branch=28, User=51, Key=OFF-SHIFT-51-39-20260612092641
[2026-06-12 18:05:15] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 55. Initiating balance updates.
[2026-06-12 18:05:15]    ✅ Success: pos_shifts row 55 balance updated. Affected rows: 1
[2026-06-12 18:05:15]    ℹ️ Terminal ID present (39). Updating pos_terminals metrics balance row state...
[2026-06-12 18:05:15]    ✅ Success: Terminal #39 synchronized. Affected rows: 1
[2026-06-12 18:05:15] 💾 Cache Stored: Map entry ['OFF-SHIFT-51-39-20260612092641'] => Server ID: 55
[2026-06-12 18:05:15] Deploying Isolated Transaction Block (OFF-42-28-39-51-20260612195117278-0005-1404)
[2026-06-12 18:05:15] Extracted Financial Snapshot for INV-677262 -> Tendered: MK 4800, Change: MK 0, Method: Cash
[2026-06-12 18:05:15] Success: Receipt, Items, and Cash metrics verified and saved for OFF-42-28-39-51-20260612195117278-0005-1404.
[2026-06-12 18:05:15] --- Processing Envelope Line Item [1] (Invoice: INV-771662, Ref: OFF-42-28-39-51-20260612195251679-0006-1404) ---
[2026-06-12 18:05:15] Context Matrix Extraction -> Target Org: 42, Cashier: 51, Branch: 28
[2026-06-12 18:05:15] Security Guard Verified: Cashier account 51 is verified for historical Org context 42.
[2026-06-12 18:05:15] Standard Identity Match: Secret found for Org 42.
[2026-06-12 18:05:15] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-771662 cleanly opened.
[2026-06-12 18:05:15] ----------------------------------------------------------------
[2026-06-12 18:05:15] Processing Shift Ref [session_key]: OFF-SHIFT-51-39-20260612092641 | Terminal: 39 | Expected: 48800
[2026-06-12 18:05:15] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 55. Skipping database check loops.
[2026-06-12 18:05:15] Deploying Isolated Transaction Block (OFF-42-28-39-51-20260612195251679-0006-1404)
[2026-06-12 18:05:15] Extracted Financial Snapshot for INV-771662 -> Tendered: MK 1200, Change: MK 0, Method: Cash
[2026-06-12 18:05:15] Success: Receipt, Items, and Cash metrics verified and saved for OFF-42-28-39-51-20260612195251679-0006-1404.
[2026-06-12 18:05:15] --- Processing Envelope Line Item [2] (Invoice: INV-799301, Ref: OFF-42-28-39-51-20260612195319311-0007-1404) ---
[2026-06-12 18:05:15] Context Matrix Extraction -> Target Org: 42, Cashier: 51, Branch: 28
[2026-06-12 18:05:15] Security Guard Verified: Cashier account 51 is verified for historical Org context 42.
[2026-06-12 18:05:15] Standard Identity Match: Secret found for Org 42.
[2026-06-12 18:05:15] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-799301 cleanly opened.
[2026-06-12 18:05:15] ----------------------------------------------------------------
[2026-06-12 18:05:15] Processing Shift Ref [session_key]: OFF-SHIFT-51-39-20260612092641 | Terminal: 39 | Expected: 48800
[2026-06-12 18:05:15] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 55. Skipping database check loops.
[2026-06-12 18:05:15] Deploying Isolated Transaction Block (OFF-42-28-39-51-20260612195319311-0007-1404)
[2026-06-12 18:05:15] Extracted Financial Snapshot for INV-799301 -> Tendered: MK 1200, Change: MK 0, Method: Cash
[2026-06-12 18:05:15] Success: Receipt, Items, and Cash metrics verified and saved for OFF-42-28-39-51-20260612195319311-0007-1404.
[2026-06-12 18:05:15] --- Processing Envelope Line Item [3] (Invoice: INV-114233, Ref: OFF-42-28-39-51-20260612195834252-0008-1404) ---
[2026-06-12 18:05:15] Context Matrix Extraction -> Target Org: 42, Cashier: 51, Branch: 28
[2026-06-12 18:05:15] Security Guard Verified: Cashier account 51 is verified for historical Org context 42.
[2026-06-12 18:05:15] Standard Identity Match: Secret found for Org 42.
[2026-06-12 18:05:15] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-114233 cleanly opened.
[2026-06-12 18:05:15] ----------------------------------------------------------------
[2026-06-12 18:05:15] Processing Shift Ref [session_key]: OFF-SHIFT-51-39-20260612092641 | Terminal: 39 | Expected: 48800
[2026-06-12 18:05:15] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 55. Skipping database check loops.
[2026-06-12 18:05:15] Deploying Isolated Transaction Block (OFF-42-28-39-51-20260612195834252-0008-1404)
[2026-06-12 18:05:15] Extracted Financial Snapshot for INV-114233 -> Tendered: MK 4800, Change: MK 0, Method: Cash
[2026-06-12 18:05:15] Success: Receipt, Items, and Cash metrics verified and saved for OFF-42-28-39-51-20260612195834252-0008-1404.
[2026-06-12 18:05:15] --- Processing Envelope Line Item [4] (Invoice: INV-168202, Ref: OFF-42-28-39-51-20260612195928227-0009-1404) ---
[2026-06-12 18:05:15] Context Matrix Extraction -> Target Org: 42, Cashier: 51, Branch: 28
[2026-06-12 18:05:15] Security Guard Verified: Cashier account 51 is verified for historical Org context 42.
[2026-06-12 18:05:15] Standard Identity Match: Secret found for Org 42.
[2026-06-12 18:05:15] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-168202 cleanly opened.
[2026-06-12 18:05:15] ----------------------------------------------------------------
[2026-06-12 18:05:15] Processing Shift Ref [session_key]: OFF-SHIFT-51-39-20260612092641 | Terminal: 39 | Expected: 48800
[2026-06-12 18:05:15] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 55. Skipping database check loops.
[2026-06-12 18:05:15] Deploying Isolated Transaction Block (OFF-42-28-39-51-20260612195928227-0009-1404)
[2026-06-12 18:05:15] Extracted Financial Snapshot for INV-168202 -> Tendered: MK 1200, Change: MK 0, Method: Cash
[2026-06-12 18:05:15] Success: Receipt, Items, and Cash metrics verified and saved for OFF-42-28-39-51-20260612195928227-0009-1404.
[2026-06-12 18:05:24] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:05:24] ════════ SECURITY GUARD START ════════
[2026-06-12 18:05:24] Incoming user_id: [51]
[2026-06-12 18:05:24] Incoming org_id: [42]
[2026-06-12 18:05:24] PHP type user_id: integer
[2026-06-12 18:05:24] PHP type org_id: integer
[2026-06-12 18:05:24] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:05:56] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:05:56] ════════ SECURITY GUARD START ════════
[2026-06-12 18:05:56] Incoming user_id: [51]
[2026-06-12 18:05:56] Incoming org_id: [42]
[2026-06-12 18:05:56] PHP type user_id: integer
[2026-06-12 18:05:56] PHP type org_id: integer
[2026-06-12 18:05:56] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:06:27] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:06:27] ════════ SECURITY GUARD START ════════
[2026-06-12 18:06:27] Incoming user_id: [51]
[2026-06-12 18:06:27] Incoming org_id: [42]
[2026-06-12 18:06:27] PHP type user_id: integer
[2026-06-12 18:06:27] PHP type org_id: integer
[2026-06-12 18:06:27] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:06:58] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:06:58] ════════ SECURITY GUARD START ════════
[2026-06-12 18:06:58] Incoming user_id: [51]
[2026-06-12 18:06:58] Incoming org_id: [42]
[2026-06-12 18:06:58] PHP type user_id: integer
[2026-06-12 18:06:58] PHP type org_id: integer
[2026-06-12 18:06:58] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:14:23] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:14:23] ════════ SECURITY GUARD START ════════
[2026-06-12 18:14:23] Incoming user_id: [51]
[2026-06-12 18:14:23] Incoming org_id: [42]
[2026-06-12 18:14:23] PHP type user_id: integer
[2026-06-12 18:14:23] PHP type org_id: integer
[2026-06-12 18:14:23] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:14:54] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:14:54] ════════ SECURITY GUARD START ════════
[2026-06-12 18:14:54] Incoming user_id: [51]
[2026-06-12 18:14:54] Incoming org_id: [42]
[2026-06-12 18:14:54] PHP type user_id: integer
[2026-06-12 18:14:54] PHP type org_id: integer
[2026-06-12 18:14:54] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:15:25] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:15:25] ════════ SECURITY GUARD START ════════
[2026-06-12 18:15:25] Incoming user_id: [51]
[2026-06-12 18:15:25] Incoming org_id: [42]
[2026-06-12 18:15:25] PHP type user_id: integer
[2026-06-12 18:15:25] PHP type org_id: integer
[2026-06-12 18:15:25] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:15:57] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:15:57] ════════ SECURITY GUARD START ════════
[2026-06-12 18:15:57] Incoming user_id: [51]
[2026-06-12 18:15:57] Incoming org_id: [42]
[2026-06-12 18:15:57] PHP type user_id: integer
[2026-06-12 18:15:57] PHP type org_id: integer
[2026-06-12 18:15:57] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:16:28] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:16:28] ════════ SECURITY GUARD START ════════
[2026-06-12 18:16:28] Incoming user_id: [51]
[2026-06-12 18:16:28] Incoming org_id: [42]
[2026-06-12 18:16:28] PHP type user_id: integer
[2026-06-12 18:16:28] PHP type org_id: integer
[2026-06-12 18:16:28] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:16:59] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:16:59] ════════ SECURITY GUARD START ════════
[2026-06-12 18:16:59] Incoming user_id: [51]
[2026-06-12 18:16:59] Incoming org_id: [42]
[2026-06-12 18:16:59] PHP type user_id: integer
[2026-06-12 18:16:59] PHP type org_id: integer
[2026-06-12 18:16:59] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:17:30] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:17:30] ════════ SECURITY GUARD START ════════
[2026-06-12 18:17:30] Incoming user_id: [51]
[2026-06-12 18:17:30] Incoming org_id: [42]
[2026-06-12 18:17:30] PHP type user_id: integer
[2026-06-12 18:17:30] PHP type org_id: integer
[2026-06-12 18:17:30] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:18:02] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:18:02] ════════ SECURITY GUARD START ════════
[2026-06-12 18:18:02] Incoming user_id: [51]
[2026-06-12 18:18:02] Incoming org_id: [42]
[2026-06-12 18:18:02] PHP type user_id: integer
[2026-06-12 18:18:02] PHP type org_id: integer
[2026-06-12 18:18:02] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:18:33] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:18:33] ════════ SECURITY GUARD START ════════
[2026-06-12 18:18:33] Incoming user_id: [51]
[2026-06-12 18:18:33] Incoming org_id: [42]
[2026-06-12 18:18:33] PHP type user_id: integer
[2026-06-12 18:18:33] PHP type org_id: integer
[2026-06-12 18:18:33] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:19:04] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:19:04] ════════ SECURITY GUARD START ════════
[2026-06-12 18:19:04] Incoming user_id: [51]
[2026-06-12 18:19:04] Incoming org_id: [42]
[2026-06-12 18:19:04] PHP type user_id: integer
[2026-06-12 18:19:04] PHP type org_id: integer
[2026-06-12 18:19:04] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:19:35] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:19:35] ════════ SECURITY GUARD START ════════
[2026-06-12 18:19:35] Incoming user_id: [51]
[2026-06-12 18:19:35] Incoming org_id: [42]
[2026-06-12 18:19:35] PHP type user_id: integer
[2026-06-12 18:19:35] PHP type org_id: integer
[2026-06-12 18:19:35] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:51:43] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:51:43] ════════ SECURITY GUARD START ════════
[2026-06-12 18:51:43] Incoming user_id: [51]
[2026-06-12 18:51:43] Incoming org_id: [42]
[2026-06-12 18:51:43] PHP type user_id: integer
[2026-06-12 18:51:43] PHP type org_id: integer
[2026-06-12 18:51:43] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:52:14] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:52:14] ════════ SECURITY GUARD START ════════
[2026-06-12 18:52:14] Incoming user_id: [51]
[2026-06-12 18:52:14] Incoming org_id: [42]
[2026-06-12 18:52:14] PHP type user_id: integer
[2026-06-12 18:52:14] PHP type org_id: integer
[2026-06-12 18:52:14] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:52:46] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:52:46] ════════ SECURITY GUARD START ════════
[2026-06-12 18:52:46] Incoming user_id: [51]
[2026-06-12 18:52:46] Incoming org_id: [42]
[2026-06-12 18:52:46] PHP type user_id: integer
[2026-06-12 18:52:46] PHP type org_id: integer
[2026-06-12 18:52:46] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:53:33] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:53:33] ════════ SECURITY GUARD START ════════
[2026-06-12 18:53:33] Incoming user_id: [51]
[2026-06-12 18:53:33] Incoming org_id: [42]
[2026-06-12 18:53:33] PHP type user_id: integer
[2026-06-12 18:53:33] PHP type org_id: integer
[2026-06-12 18:53:33] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:54:05] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:54:05] ════════ SECURITY GUARD START ════════
[2026-06-12 18:54:05] Incoming user_id: [51]
[2026-06-12 18:54:05] Incoming org_id: [42]
[2026-06-12 18:54:05] PHP type user_id: integer
[2026-06-12 18:54:05] PHP type org_id: integer
[2026-06-12 18:54:05] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:54:36] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:54:36] ════════ SECURITY GUARD START ════════
[2026-06-12 18:54:36] Incoming user_id: [51]
[2026-06-12 18:54:36] Incoming org_id: [42]
[2026-06-12 18:54:36] PHP type user_id: integer
[2026-06-12 18:54:36] PHP type org_id: integer
[2026-06-12 18:54:36] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:55:07] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:55:07] ════════ SECURITY GUARD START ════════
[2026-06-12 18:55:07] Incoming user_id: [51]
[2026-06-12 18:55:07] Incoming org_id: [42]
[2026-06-12 18:55:07] PHP type user_id: integer
[2026-06-12 18:55:07] PHP type org_id: integer
[2026-06-12 18:55:07] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:55:39] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:55:39] ════════ SECURITY GUARD START ════════
[2026-06-12 18:55:39] Incoming user_id: [51]
[2026-06-12 18:55:39] Incoming org_id: [42]
[2026-06-12 18:55:39] PHP type user_id: integer
[2026-06-12 18:55:39] PHP type org_id: integer
[2026-06-12 18:55:39] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:56:10] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:56:10] ════════ SECURITY GUARD START ════════
[2026-06-12 18:56:10] Incoming user_id: [51]
[2026-06-12 18:56:10] Incoming org_id: [42]
[2026-06-12 18:56:10] PHP type user_id: integer
[2026-06-12 18:56:10] PHP type org_id: integer
[2026-06-12 18:56:10] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:56:41] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:56:41] ════════ SECURITY GUARD START ════════
[2026-06-12 18:56:41] Incoming user_id: [51]
[2026-06-12 18:56:41] Incoming org_id: [42]
[2026-06-12 18:56:41] PHP type user_id: integer
[2026-06-12 18:56:41] PHP type org_id: integer
[2026-06-12 18:56:41] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:57:13] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:57:13] ════════ SECURITY GUARD START ════════
[2026-06-12 18:57:13] Incoming user_id: [51]
[2026-06-12 18:57:13] Incoming org_id: [42]
[2026-06-12 18:57:13] PHP type user_id: integer
[2026-06-12 18:57:13] PHP type org_id: integer
[2026-06-12 18:57:13] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:57:44] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:57:44] ════════ SECURITY GUARD START ════════
[2026-06-12 18:57:44] Incoming user_id: [51]
[2026-06-12 18:57:44] Incoming org_id: [42]
[2026-06-12 18:57:44] PHP type user_id: integer
[2026-06-12 18:57:44] PHP type org_id: integer
[2026-06-12 18:57:44] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:58:15] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:58:15] ════════ SECURITY GUARD START ════════
[2026-06-12 18:58:15] Incoming user_id: [51]
[2026-06-12 18:58:15] Incoming org_id: [42]
[2026-06-12 18:58:15] PHP type user_id: integer
[2026-06-12 18:58:15] PHP type org_id: integer
[2026-06-12 18:58:15] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 18:58:46] --- NEW REQUEST RECEIVED ---
[2026-06-12 18:58:46] ════════ SECURITY GUARD START ════════
[2026-06-12 18:58:46] Incoming user_id: [51]
[2026-06-12 18:58:46] Incoming org_id: [42]
[2026-06-12 18:58:46] PHP type user_id: integer
[2026-06-12 18:58:46] PHP type org_id: integer
[2026-06-12 18:58:46] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 19:06:06] --- NEW REQUEST RECEIVED ---
[2026-06-12 19:06:06] ════════ SECURITY GUARD START ════════
[2026-06-12 19:06:06] Incoming user_id: [51]
[2026-06-12 19:06:06] Incoming org_id: [42]
[2026-06-12 19:06:06] PHP type user_id: integer
[2026-06-12 19:06:06] PHP type org_id: integer
[2026-06-12 19:06:06] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 19:06:37] --- NEW REQUEST RECEIVED ---
[2026-06-12 19:06:37] ════════ SECURITY GUARD START ════════
[2026-06-12 19:06:37] Incoming user_id: [51]
[2026-06-12 19:06:37] Incoming org_id: [42]
[2026-06-12 19:06:37] PHP type user_id: integer
[2026-06-12 19:06:37] PHP type org_id: integer
[2026-06-12 19:06:37] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 19:07:08] --- NEW REQUEST RECEIVED ---
[2026-06-12 19:07:08] ════════ SECURITY GUARD START ════════
[2026-06-12 19:07:08] Incoming user_id: [51]
[2026-06-12 19:07:08] Incoming org_id: [42]
[2026-06-12 19:07:08] PHP type user_id: integer
[2026-06-12 19:07:08] PHP type org_id: integer
[2026-06-12 19:07:08] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 19:07:40] --- NEW REQUEST RECEIVED ---
[2026-06-12 19:07:40] ════════ SECURITY GUARD START ════════
[2026-06-12 19:07:40] Incoming user_id: [51]
[2026-06-12 19:07:40] Incoming org_id: [42]
[2026-06-12 19:07:40] PHP type user_id: integer
[2026-06-12 19:07:40] PHP type org_id: integer
[2026-06-12 19:07:40] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 19:08:20] --- NEW REQUEST RECEIVED ---
[2026-06-12 19:08:20] ════════ SECURITY GUARD START ════════
[2026-06-12 19:08:20] Incoming user_id: [51]
[2026-06-12 19:08:20] Incoming org_id: [42]
[2026-06-12 19:08:20] PHP type user_id: integer
[2026-06-12 19:08:20] PHP type org_id: integer
[2026-06-12 19:08:20] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 19:08:52] --- NEW REQUEST RECEIVED ---
[2026-06-12 19:08:52] ════════ SECURITY GUARD START ════════
[2026-06-12 19:08:52] Incoming user_id: [51]
[2026-06-12 19:08:52] Incoming org_id: [42]
[2026-06-12 19:08:52] PHP type user_id: integer
[2026-06-12 19:08:52] PHP type org_id: integer
[2026-06-12 19:08:52] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 19:09:23] --- NEW REQUEST RECEIVED ---
[2026-06-12 19:09:23] ════════ SECURITY GUARD START ════════
[2026-06-12 19:09:23] Incoming user_id: [51]
[2026-06-12 19:09:23] Incoming org_id: [42]
[2026-06-12 19:09:23] PHP type user_id: integer
[2026-06-12 19:09:23] PHP type org_id: integer
[2026-06-12 19:09:23] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 19:09:54] --- NEW REQUEST RECEIVED ---
[2026-06-12 19:09:54] ════════ SECURITY GUARD START ════════
[2026-06-12 19:09:54] Incoming user_id: [51]
[2026-06-12 19:09:54] Incoming org_id: [42]
[2026-06-12 19:09:54] PHP type user_id: integer
[2026-06-12 19:09:54] PHP type org_id: integer
[2026-06-12 19:09:54] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 19:10:26] --- NEW REQUEST RECEIVED ---
[2026-06-12 19:10:26] ════════ SECURITY GUARD START ════════
[2026-06-12 19:10:26] Incoming user_id: [51]
[2026-06-12 19:10:26] Incoming org_id: [42]
[2026-06-12 19:10:26] PHP type user_id: integer
[2026-06-12 19:10:26] PHP type org_id: integer
[2026-06-12 19:10:26] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 19:10:57] --- NEW REQUEST RECEIVED ---
[2026-06-12 19:10:57] ════════ SECURITY GUARD START ════════
[2026-06-12 19:10:57] Incoming user_id: [51]
[2026-06-12 19:10:57] Incoming org_id: [42]
[2026-06-12 19:10:57] PHP type user_id: integer
[2026-06-12 19:10:57] PHP type org_id: integer
[2026-06-12 19:10:57] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 19:11:28] --- NEW REQUEST RECEIVED ---
[2026-06-12 19:11:28] ════════ SECURITY GUARD START ════════
[2026-06-12 19:11:28] Incoming user_id: [51]
[2026-06-12 19:11:28] Incoming org_id: [42]
[2026-06-12 19:11:28] PHP type user_id: integer
[2026-06-12 19:11:28] PHP type org_id: integer
[2026-06-12 19:11:28] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 19:12:00] --- NEW REQUEST RECEIVED ---
[2026-06-12 19:12:00] ════════ SECURITY GUARD START ════════
[2026-06-12 19:12:00] Incoming user_id: [51]
[2026-06-12 19:12:00] Incoming org_id: [42]
[2026-06-12 19:12:00] PHP type user_id: integer
[2026-06-12 19:12:00] PHP type org_id: integer
[2026-06-12 19:12:00] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 19:12:31] --- NEW REQUEST RECEIVED ---
[2026-06-12 19:12:31] ════════ SECURITY GUARD START ════════
[2026-06-12 19:12:31] Incoming user_id: [51]
[2026-06-12 19:12:31] Incoming org_id: [42]
[2026-06-12 19:12:31] PHP type user_id: integer
[2026-06-12 19:12:31] PHP type org_id: integer
[2026-06-12 19:12:31] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 19:13:02] --- NEW REQUEST RECEIVED ---
[2026-06-12 19:13:02] ════════ SECURITY GUARD START ════════
[2026-06-12 19:13:02] Incoming user_id: [51]
[2026-06-12 19:13:02] Incoming org_id: [42]
[2026-06-12 19:13:02] PHP type user_id: integer
[2026-06-12 19:13:02] PHP type org_id: integer
[2026-06-12 19:13:02] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 19:13:34] --- NEW REQUEST RECEIVED ---
[2026-06-12 19:13:34] ════════ SECURITY GUARD START ════════
[2026-06-12 19:13:34] Incoming user_id: [51]
[2026-06-12 19:13:34] Incoming org_id: [42]
[2026-06-12 19:13:34] PHP type user_id: integer
[2026-06-12 19:13:34] PHP type org_id: integer
[2026-06-12 19:13:34] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 19:14:24] --- NEW REQUEST RECEIVED ---
[2026-06-12 19:14:24] ════════ SECURITY GUARD START ════════
[2026-06-12 19:14:24] Incoming user_id: [51]
[2026-06-12 19:14:24] Incoming org_id: [42]
[2026-06-12 19:14:24] PHP type user_id: integer
[2026-06-12 19:14:24] PHP type org_id: integer
[2026-06-12 19:14:24] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 19:14:55] --- NEW REQUEST RECEIVED ---
[2026-06-12 19:14:55] ════════ SECURITY GUARD START ════════
[2026-06-12 19:14:55] Incoming user_id: [51]
[2026-06-12 19:14:55] Incoming org_id: [42]
[2026-06-12 19:14:55] PHP type user_id: integer
[2026-06-12 19:14:55] PHP type org_id: integer
[2026-06-12 19:14:55] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 19:15:26] --- NEW REQUEST RECEIVED ---
[2026-06-12 19:15:26] ════════ SECURITY GUARD START ════════
[2026-06-12 19:15:26] Incoming user_id: [51]
[2026-06-12 19:15:26] Incoming org_id: [42]
[2026-06-12 19:15:26] PHP type user_id: integer
[2026-06-12 19:15:26] PHP type org_id: integer
[2026-06-12 19:15:26] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-12 20:05:31] User Suspension Toggle Initiated. Request Payload: []
[2026-06-12 20:05:32] Raw Stream Capture: []
[2026-06-12 20:05:32] Validation Failed: shift_token key could not be extracted from parameters.
[2026-06-12 20:05:37] Raw PHP Input Stream Capture: 
[2026-06-12 20:05:37] Standard $_POST Array Capture: []
[2026-06-12 20:05:37] Execution failed error payload dispatched: {"success":false,"message":"Invalid request method. Only POST allowed.","server_session_id":null}
[2026-06-12 20:05:39] Price Adjustment Blocked: Missing critical validation matrix identifiers.
[2026-06-12 20:05:43] Closing Session Raw Stream Capture: 
[2026-06-12 20:05:43] Parsed POST array context: []
[2026-06-12 20:05:44] Raw PHP Input Stream Capture: 
[2026-06-12 20:05:44] Standard $_POST Array Capture: []
[2026-06-12 20:05:44] Critical Error: Normalized sales array is unreadable or empty.
[2026-06-12 20:05:45] --- NEW REQUEST RECEIVED ---
[2026-06-12 20:05:45] ════════ SECURITY GUARD START ════════
[2026-06-12 20:05:45] Incoming user_id: [0]
[2026-06-12 20:05:45] Incoming org_id: [0]
[2026-06-12 20:05:45] PHP type user_id: integer
[2026-06-12 20:05:45] PHP type org_id: integer
[2026-06-12 20:05:46] ❌ Handover Error: Invalid request method. Only POST allowed.
[2026-06-12 23:45:26] User Suspension Toggle Initiated. Request Payload: []
[2026-06-13 00:02:04] Raw PHP Input Stream Capture: 
[2026-06-13 00:02:04] Standard $_POST Array Capture: []
[2026-06-13 00:02:04] Critical Error: Normalized sales array is unreadable or empty.
[2026-06-13 02:14:45] Raw Stream Capture: []
[2026-06-13 02:14:45] Validation Failed: shift_token key could not be extracted from parameters.
[2026-06-13 05:12:42] --- NEW REQUEST RECEIVED ---
[2026-06-13 05:12:42] ════════ SECURITY GUARD START ════════
[2026-06-13 05:12:42] Incoming user_id: [51]
[2026-06-13 05:12:42] Incoming org_id: [42]
[2026-06-13 05:12:42] PHP type user_id: integer
[2026-06-13 05:12:42] PHP type org_id: integer
[2026-06-13 05:12:42] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 05:12:45] --- NEW REQUEST RECEIVED ---
[2026-06-13 05:12:45] ════════ SECURITY GUARD START ════════
[2026-06-13 05:12:45] Incoming user_id: [51]
[2026-06-13 05:12:45] Incoming org_id: [42]
[2026-06-13 05:12:45] PHP type user_id: integer
[2026-06-13 05:12:45] PHP type org_id: integer
[2026-06-13 05:12:45] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 05:12:45] --- NEW REQUEST RECEIVED ---
[2026-06-13 05:12:45] ════════ SECURITY GUARD START ════════
[2026-06-13 05:12:45] Incoming user_id: [51]
[2026-06-13 05:12:45] Incoming org_id: [42]
[2026-06-13 05:12:45] PHP type user_id: integer
[2026-06-13 05:12:45] PHP type org_id: integer
[2026-06-13 05:12:45] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 07:56:48] Raw PHP Input Stream Capture: 
[2026-06-13 07:56:48] Standard $_POST Array Capture: []
[2026-06-13 07:56:48] Critical Error: Normalized sales array is unreadable or empty.
[2026-06-13 07:56:48] ❌ Handover Error: Invalid request method. Only POST allowed.
[2026-06-13 07:56:48] --- NEW REQUEST RECEIVED ---
[2026-06-13 07:56:48] ════════ SECURITY GUARD START ════════
[2026-06-13 07:56:48] Incoming user_id: [0]
[2026-06-13 07:56:48] Incoming org_id: [0]
[2026-06-13 07:56:48] PHP type user_id: integer
[2026-06-13 07:56:48] PHP type org_id: integer
[2026-06-13 07:56:48] Raw Stream Capture: []
[2026-06-13 07:56:48] Validation Failed: shift_token key could not be extracted from parameters.
[2026-06-13 07:56:48] User Suspension Toggle Initiated. Request Payload: []
[2026-06-13 07:56:48] Price Adjustment Blocked: Missing critical validation matrix identifiers.
[2026-06-13 07:56:48] Raw PHP Input Stream Capture: 
[2026-06-13 07:56:48] Standard $_POST Array Capture: []
[2026-06-13 07:56:48] Execution failed error payload dispatched: {"success":false,"message":"Invalid request method. Only POST allowed.","server_session_id":null}
[2026-06-13 07:56:48] Closing Session Raw Stream Capture: 
[2026-06-13 07:56:48] Parsed POST array context: []
[2026-06-13 07:57:40] --- NEW REQUEST RECEIVED ---
[2026-06-13 07:57:40] ════════ SECURITY GUARD START ════════
[2026-06-13 07:57:40] Incoming user_id: [51]
[2026-06-13 07:57:40] Incoming org_id: [42]
[2026-06-13 07:57:40] PHP type user_id: integer
[2026-06-13 07:57:40] PHP type org_id: integer
[2026-06-13 07:57:40] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 07:57:41] --- NEW REQUEST RECEIVED ---
[2026-06-13 07:57:41] ════════ SECURITY GUARD START ════════
[2026-06-13 07:57:41] Incoming user_id: [51]
[2026-06-13 07:57:41] Incoming org_id: [42]
[2026-06-13 07:57:41] PHP type user_id: integer
[2026-06-13 07:57:41] PHP type org_id: integer
[2026-06-13 07:57:41] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 07:57:41] --- NEW REQUEST RECEIVED ---
[2026-06-13 07:57:41] ════════ SECURITY GUARD START ════════
[2026-06-13 07:57:41] Incoming user_id: [51]
[2026-06-13 07:57:41] Incoming org_id: [42]
[2026-06-13 07:57:41] PHP type user_id: integer
[2026-06-13 07:57:41] PHP type org_id: integer
[2026-06-13 07:57:41] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 08:01:32] --- NEW REQUEST RECEIVED ---
[2026-06-13 08:01:32] ════════ SECURITY GUARD START ════════
[2026-06-13 08:01:32] Incoming user_id: [51]
[2026-06-13 08:01:32] Incoming org_id: [42]
[2026-06-13 08:01:32] PHP type user_id: integer
[2026-06-13 08:01:32] PHP type org_id: integer
[2026-06-13 08:01:32] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 08:01:34] --- NEW REQUEST RECEIVED ---
[2026-06-13 08:01:34] ════════ SECURITY GUARD START ════════
[2026-06-13 08:01:34] Incoming user_id: [51]
[2026-06-13 08:01:34] Incoming org_id: [42]
[2026-06-13 08:01:34] PHP type user_id: integer
[2026-06-13 08:01:34] PHP type org_id: integer
[2026-06-13 08:01:34] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 08:01:34] Raw PHP Input Stream Capture: org_id=42&branch_id=28&terminal_id=39&user_id=51&opening_balance=48800.0&expected_cash=48800.0&status=open&session_key=OFF-SHIFT-51-39-20260613100133&opened_at=2026-06-13%2010%3A01%3A33&is_offline_creation=0
[2026-06-13 08:01:34] Standard $_POST Array Capture: {"org_id":"42","branch_id":"28","terminal_id":"39","user_id":"51","opening_balance":"48800.0","expected_cash":"48800.0","status":"open","session_key":"OFF-SHIFT-51-39-20260613100133","opened_at":"2026-06-13 10:01:33","is_offline_creation":"0"}
[2026-06-13 08:01:34] Security Guard Passed for user_id 51 under Org 42.
[2026-06-13 08:01:34] Database Transaction Started.
[2026-06-13 08:01:34] New shift created successfully. server_session_id=56
[2026-06-13 08:01:34] Terminal #39 marked open and stamped with user_id 51 successfully.
[2026-06-13 08:01:34] Transaction successfully committed to server layers.
[2026-06-13 08:01:34] Raw PHP Input Stream Capture: org_id=42&branch_id=28&terminal_id=39&user_id=51&opening_balance=48800.0&expected_cash=48800.0&status=open&session_key=OFF-SHIFT-51-39-20260613100133&opened_at=2026-06-13%2010%3A01%3A33&is_offline_creation=1
[2026-06-13 08:01:34] Standard $_POST Array Capture: {"org_id":"42","branch_id":"28","terminal_id":"39","user_id":"51","opening_balance":"48800.0","expected_cash":"48800.0","status":"open","session_key":"OFF-SHIFT-51-39-20260613100133","opened_at":"2026-06-13 10:01:33","is_offline_creation":"1"}
[2026-06-13 08:01:34] Security Guard Passed for user_id 51 under Org 42.
[2026-06-13 08:01:34] Database Transaction Started.
[2026-06-13 08:01:34] Existing shift detected. Updating instead of inserting. session_id=56
[2026-06-13 08:01:34] Existing shift updated successfully.
[2026-06-13 08:01:34] Terminal #39 marked open and stamped with user_id 51 successfully.
[2026-06-13 08:01:34] Transaction successfully committed to server layers.
[2026-06-13 08:01:35] --- NEW REQUEST RECEIVED ---
[2026-06-13 08:01:35] ════════ SECURITY GUARD START ════════
[2026-06-13 08:01:35] Incoming user_id: [51]
[2026-06-13 08:01:35] Incoming org_id: [42]
[2026-06-13 08:01:35] PHP type user_id: integer
[2026-06-13 08:01:35] PHP type org_id: integer
[2026-06-13 08:01:35] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 08:02:06] --- NEW REQUEST RECEIVED ---
[2026-06-13 08:02:06] ════════ SECURITY GUARD START ════════
[2026-06-13 08:02:06] Incoming user_id: [51]
[2026-06-13 08:02:06] Incoming org_id: [42]
[2026-06-13 08:02:06] PHP type user_id: integer
[2026-06-13 08:02:06] PHP type org_id: integer
[2026-06-13 08:02:06] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 08:02:06] Raw PHP Input Stream Capture: org_id=42&branch_id=28&sales_json=%5B%7B%22cash_tendered%22%3A40000.0%2C%22change_due%22%3A35200.0%2C%22created_at%22%3A%222026-06-13%2010%3A01%3A42%22%2C%22encrypted_data%22%3A%22f%2BG3L3Liv%2BCiyCa5EYoJ4S6jPd0pHngNUEIoQWxXlLacMuLOPmMt2%2BptDmxNjN1dQFKO%2Fu5B84TsBIOoS2CNxFl2XlNNimsKRbVZS0KGsx6EAyBMBBY%2BLwkoSjVl2tcidB135xtmJdYr5%2Fc7QBHmXZ27z8fr9gYO0i5le5nj%22%2C%22expected_balance%22%3A53600.0%2C%22invoice_no%22%3A%22INV-702502%22%2C%22iv%22%3A%22dFH%2FjOmm57EZfvlj%22%2C%22mra_signature%22%3A%22a020c73f5cafa94bbff7ae44806f8ce9b5d5318cdd02572f433ad5c30107cc3c%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%224800.0%22%2C%22offline_ref%22%3A%22OFF-42-28-39-51-20260613100142520-0001-1404%22%2C%22opening_balance%22%3A48800.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%225788aee6bebfb06d5b4e649a1e456c5fa4a50ae7293ca980e7e081aa389be5eb%22%2C%22session_id%22%3A56%2C%22shift_reference%22%3A%22OFF-SHIFT-51-39-20260612092641%22%2C%22terminal_id%22%3A39%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22fd16716ae6e7cb1106ce1c5fc6d79ca84f3c470d64a0cfb485f7e86f539bb4cc%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A51%7D%5D
[2026-06-13 08:02:06] Standard $_POST Array Capture: {"org_id":"42","branch_id":"28","sales_json":"[{\"cash_tendered\":40000.0,\"change_due\":35200.0,\"created_at\":\"2026-06-13 10:01:42\",\"encrypted_data\":\"f+G3L3Liv+CiyCa5EYoJ4S6jPd0pHngNUEIoQWxXlLacMuLOPmMt2+ptDmxNjN1dQFKO\/u5B84TsBIOoS2CNxFl2XlNNimsKRbVZS0KGsx6EAyBMBBY+LwkoSjVl2tcidB135xtmJdYr5\/c7QBHmXZ27z8fr9gYO0i5le5nj\",\"expected_balance\":53600.0,\"invoice_no\":\"INV-702502\",\"iv\":\"dFH\/jOmm57EZfvlj\",\"mra_signature\":\"a020c73f5cafa94bbff7ae44806f8ce9b5d5318cdd02572f433ad5c30107cc3c\",\"mra_terminal_code\":\"10\",\"net_amount\":\"4800.0\",\"offline_ref\":\"OFF-42-28-39-51-20260613100142520-0001-1404\",\"opening_balance\":48800.0,\"payment_method\":\"CASH\",\"prev_hash\":\"5788aee6bebfb06d5b4e649a1e456c5fa4a50ae7293ca980e7e081aa389be5eb\",\"session_id\":56,\"shift_reference\":\"OFF-SHIFT-51-39-20260612092641\",\"terminal_id\":39,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"fd16716ae6e7cb1106ce1c5fc6d79ca84f3c470d64a0cfb485f7e86f539bb4cc\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":51}]"}
[2026-06-13 08:02:06] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-13 08:02:06] --- Processing Envelope Line Item [0] (Invoice: INV-702502, Ref: OFF-42-28-39-51-20260613100142520-0001-1404) ---
[2026-06-13 08:02:06] Context Matrix Extraction -> Target Org: 42, Cashier: 51, Branch: 28
[2026-06-13 08:02:06] Security Guard Verified: Cashier account 51 is verified for historical Org context 42.
[2026-06-13 08:02:06] Standard Identity Match: Secret found for Org 42.
[2026-06-13 08:02:06] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-702502 cleanly opened.
[2026-06-13 08:02:06] ----------------------------------------------------------------
[2026-06-13 08:02:06] Processing Shift Ref [session_key]: OFF-SHIFT-51-39-20260612092641 | Terminal: 39 | Expected: 53600
[2026-06-13 08:02:06] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=42, Branch=28, User=51, Key=OFF-SHIFT-51-39-20260612092641
[2026-06-13 08:02:06] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 55. Initiating balance updates.
[2026-06-13 08:02:06]    ✅ Success: pos_shifts row 55 balance updated. Affected rows: 1
[2026-06-13 08:02:06]    ℹ️ Terminal ID present (39). Updating pos_terminals metrics balance row state...
[2026-06-13 08:02:06]    ✅ Success: Terminal #39 synchronized. Affected rows: 1
[2026-06-13 08:02:06] 💾 Cache Stored: Map entry ['OFF-SHIFT-51-39-20260612092641'] => Server ID: 55
[2026-06-13 08:02:06] Deploying Isolated Transaction Block (OFF-42-28-39-51-20260613100142520-0001-1404)
[2026-06-13 08:02:06] Extracted Financial Snapshot for INV-702502 -> Tendered: MK 40000, Change: MK 35200, Method: Cash
[2026-06-13 08:02:06] Success: Receipt, Items, and Cash metrics verified and saved for OFF-42-28-39-51-20260613100142520-0001-1404.
[2026-06-13 08:02:37] --- NEW REQUEST RECEIVED ---
[2026-06-13 08:02:37] ════════ SECURITY GUARD START ════════
[2026-06-13 08:02:37] Incoming user_id: [51]
[2026-06-13 08:02:37] Incoming org_id: [42]
[2026-06-13 08:02:37] PHP type user_id: integer
[2026-06-13 08:02:37] PHP type org_id: integer
[2026-06-13 08:02:37] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 08:03:09] --- NEW REQUEST RECEIVED ---
[2026-06-13 08:03:09] ════════ SECURITY GUARD START ════════
[2026-06-13 08:03:09] Incoming user_id: [51]
[2026-06-13 08:03:09] Incoming org_id: [42]
[2026-06-13 08:03:09] PHP type user_id: integer
[2026-06-13 08:03:09] PHP type org_id: integer
[2026-06-13 08:03:09] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 08:03:40] --- NEW REQUEST RECEIVED ---
[2026-06-13 08:03:40] ════════ SECURITY GUARD START ════════
[2026-06-13 08:03:40] Incoming user_id: [51]
[2026-06-13 08:03:40] Incoming org_id: [42]
[2026-06-13 08:03:40] PHP type user_id: integer
[2026-06-13 08:03:40] PHP type org_id: integer
[2026-06-13 08:03:40] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 08:04:11] --- NEW REQUEST RECEIVED ---
[2026-06-13 08:04:11] ════════ SECURITY GUARD START ════════
[2026-06-13 08:04:11] Incoming user_id: [51]
[2026-06-13 08:04:11] Incoming org_id: [42]
[2026-06-13 08:04:11] PHP type user_id: integer
[2026-06-13 08:04:11] PHP type org_id: integer
[2026-06-13 08:04:11] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 08:04:43] --- NEW REQUEST RECEIVED ---
[2026-06-13 08:04:43] ════════ SECURITY GUARD START ════════
[2026-06-13 08:04:43] Incoming user_id: [51]
[2026-06-13 08:04:43] Incoming org_id: [42]
[2026-06-13 08:04:43] PHP type user_id: integer
[2026-06-13 08:04:43] PHP type org_id: integer
[2026-06-13 08:04:43] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 08:05:14] --- NEW REQUEST RECEIVED ---
[2026-06-13 08:05:14] ════════ SECURITY GUARD START ════════
[2026-06-13 08:05:14] Incoming user_id: [51]
[2026-06-13 08:05:14] Incoming org_id: [42]
[2026-06-13 08:05:14] PHP type user_id: integer
[2026-06-13 08:05:14] PHP type org_id: integer
[2026-06-13 08:05:14] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 08:05:45] --- NEW REQUEST RECEIVED ---
[2026-06-13 08:05:45] ════════ SECURITY GUARD START ════════
[2026-06-13 08:05:45] Incoming user_id: [51]
[2026-06-13 08:05:45] Incoming org_id: [42]
[2026-06-13 08:05:45] PHP type user_id: integer
[2026-06-13 08:05:45] PHP type org_id: integer
[2026-06-13 08:05:45] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 08:06:17] --- NEW REQUEST RECEIVED ---
[2026-06-13 08:06:17] ════════ SECURITY GUARD START ════════
[2026-06-13 08:06:17] Incoming user_id: [51]
[2026-06-13 08:06:17] Incoming org_id: [42]
[2026-06-13 08:06:17] PHP type user_id: integer
[2026-06-13 08:06:17] PHP type org_id: integer
[2026-06-13 08:06:17] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 08:07:42] --- NEW REQUEST RECEIVED ---
[2026-06-13 08:07:42] ════════ SECURITY GUARD START ════════
[2026-06-13 08:07:42] Incoming user_id: [51]
[2026-06-13 08:07:42] Incoming org_id: [42]
[2026-06-13 08:07:42] PHP type user_id: integer
[2026-06-13 08:07:42] PHP type org_id: integer
[2026-06-13 08:07:42] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 08:08:13] --- NEW REQUEST RECEIVED ---
[2026-06-13 08:08:13] ════════ SECURITY GUARD START ════════
[2026-06-13 08:08:13] Incoming user_id: [51]
[2026-06-13 08:08:13] Incoming org_id: [42]
[2026-06-13 08:08:13] PHP type user_id: integer
[2026-06-13 08:08:13] PHP type org_id: integer
[2026-06-13 08:08:13] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 08:08:44] --- NEW REQUEST RECEIVED ---
[2026-06-13 08:08:44] ════════ SECURITY GUARD START ════════
[2026-06-13 08:08:44] Incoming user_id: [51]
[2026-06-13 08:08:44] Incoming org_id: [42]
[2026-06-13 08:08:44] PHP type user_id: integer
[2026-06-13 08:08:44] PHP type org_id: integer
[2026-06-13 08:08:44] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 08:09:16] --- NEW REQUEST RECEIVED ---
[2026-06-13 08:09:16] ════════ SECURITY GUARD START ════════
[2026-06-13 08:09:16] Incoming user_id: [51]
[2026-06-13 08:09:16] Incoming org_id: [42]
[2026-06-13 08:09:16] PHP type user_id: integer
[2026-06-13 08:09:16] PHP type org_id: integer
[2026-06-13 08:09:16] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 08:09:47] --- NEW REQUEST RECEIVED ---
[2026-06-13 08:09:47] ════════ SECURITY GUARD START ════════
[2026-06-13 08:09:47] Incoming user_id: [51]
[2026-06-13 08:09:47] Incoming org_id: [42]
[2026-06-13 08:09:47] PHP type user_id: integer
[2026-06-13 08:09:47] PHP type org_id: integer
[2026-06-13 08:09:47] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 08:10:18] --- NEW REQUEST RECEIVED ---
[2026-06-13 08:10:18] ════════ SECURITY GUARD START ════════
[2026-06-13 08:10:18] Incoming user_id: [51]
[2026-06-13 08:10:18] Incoming org_id: [42]
[2026-06-13 08:10:18] PHP type user_id: integer
[2026-06-13 08:10:18] PHP type org_id: integer
[2026-06-13 08:10:18] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 08:10:49] --- NEW REQUEST RECEIVED ---
[2026-06-13 08:10:49] ════════ SECURITY GUARD START ════════
[2026-06-13 08:10:49] Incoming user_id: [51]
[2026-06-13 08:10:49] Incoming org_id: [42]
[2026-06-13 08:10:49] PHP type user_id: integer
[2026-06-13 08:10:49] PHP type org_id: integer
[2026-06-13 08:10:49] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 23:32:55] ----------------------------------------------------------------
[2026-06-13 23:32:55] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-13 23:32:55] Extracted: Org=42, Shift/Session ID=57, Status=verified, Admin ID=51
[2026-06-13 23:32:55] ✅ Handover Update Executed. Rows affected: 1
[2026-06-14 06:17:37] Raw Stream Capture: org_id=43&shift_token=OFF-SHIFT-54-40-20260614081132
[2026-06-14 06:17:42] Raw Stream Capture: org_id=43&shift_token=OFF-SHIFT-54-40-20260614081132
[2026-06-14 07:05:59] Raw Stream Capture: org_id=43&shift_token=OFF-SHIFT-54-40-20260614081132
[2026-06-14 07:19:28] ----------------------------------------------------------------
[2026-06-14 07:19:28] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-14 07:19:28] Extracted: Org=44, Shift/Session ID=59, Status=discrepancy_acknowledged, Admin ID=55
[2026-06-14 07:19:28] ✅ Handover Update Executed. Rows affected: 1
[2026-06-14 08:12:17] ----------------------------------------------------------------
[2026-06-14 08:12:17] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-14 08:12:17] Extracted: Org=44, Shift/Session ID=60, Status=discrepancy_acknowledged, Admin ID=55
[2026-06-14 08:12:17] ✅ Handover Update Executed. Rows affected: 1
[2026-06-14 08:13:50] Raw Stream Capture: org_id=44&shift_token=OFF-SHIFT-55-41-20260614100823
[2026-06-14 09:05:37] Raw Stream Capture: org_id=45&shift_token=OFF-SHIFT-56-42-20260614105621
[2026-06-14 10:04:14] Closing Session Raw Stream Capture: org_id=47&branch_id=33&full_name=Mike%20&email_or_phone=siku53%40gmail.com&role_name=Cashier&feature_ids=4
[2026-06-14 10:04:14] Parsed POST array context: {"org_id":"47","branch_id":"33","full_name":"Mike ","email_or_phone":"siku53@gmail.com","role_name":"Cashier","feature_ids":"4"}
[2026-06-14 10:06:30] ----------------------------------------------------------------
[2026-06-14 10:06:30] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-14 10:06:30] Extracted: Org=47, Shift/Session ID=63, Status=verified, Admin ID=58
[2026-06-14 10:06:30] ✅ Handover Update Executed. Rows affected: 1
[2026-06-14 10:15:04] Closing Session Raw Stream Capture: org_id=47&full_name=Dolor&email_or_phone=siku33%40gmail.com&role_name=Cashier&feature_ids=4
[2026-06-14 10:15:04] Parsed POST array context: {"org_id":"47","full_name":"Dolor","email_or_phone":"siku33@gmail.com","role_name":"Cashier","feature_ids":"4"}
[2026-06-14 10:57:50] Closing Session Raw Stream Capture: org_id=41&branch_id=27&full_name=Sikbe&email_or_phone=01siku%40gmail.com&role_name=Cashier&feature_ids=4
[2026-06-14 10:57:50] Parsed POST array context: {"org_id":"41","branch_id":"27","full_name":"Sikbe","email_or_phone":"01siku@gmail.com","role_name":"Cashier","feature_ids":"4"}
[2026-06-14 11:05:48] Closing Session Raw Stream Capture: org_id=41&branch_id=27&full_name=Dohi&email_or_phone=Soma%40gmail.com&role_name=Cashier&feature_ids=4
[2026-06-14 11:05:48] Parsed POST array context: {"org_id":"41","branch_id":"27","full_name":"Dohi","email_or_phone":"Soma@gmail.com","role_name":"Cashier","feature_ids":"4"}
[2026-06-14 11:15:14] Closing Session Raw Stream Capture: org_id=41&branch_id=27&full_name=Sambora&email_or_phone=Same%40gmail.com&role_name=Cashier&feature_ids=4
[2026-06-14 11:15:14] Parsed POST array context: {"org_id":"41","branch_id":"27","full_name":"Sambora","email_or_phone":"Same@gmail.com","role_name":"Cashier","feature_ids":"4"}
[2026-06-14 14:20:21] ----------------------------------------------------------------
[2026-06-14 14:20:21] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-14 14:20:21] Extracted: Org=41, Shift/Session ID=64, Status=discrepancy_acknowledged, Admin ID=50
[2026-06-14 14:20:21] ✅ Handover Update Executed. Rows affected: 1
[2026-06-15 04:26:27] ----------------------------------------------------------------
[2026-06-15 04:26:27] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-15 04:26:27] Extracted: Org=41, Shift/Session ID=66, Status=under_investigation, Admin ID=50
[2026-06-15 04:26:27] ✅ Handover Update Executed. Rows affected: 1
[2026-06-15 06:37:09] ----------------------------------------------------------------
[2026-06-15 06:37:09] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-15 06:37:09] Extracted: Org=41, Shift/Session ID=67, Status=discrepancy_acknowledged, Admin ID=50
[2026-06-15 06:37:09] ✅ Handover Update Executed. Rows affected: 1
[2026-06-15 06:37:53] ----------------------------------------------------------------
[2026-06-15 06:37:53] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-15 06:37:53] Extracted: Org=41, Shift/Session ID=65, Status=under_investigation, Admin ID=50
[2026-06-15 06:37:53] ✅ Handover Update Executed. Rows affected: 1
[2026-06-15 06:37:57] ----------------------------------------------------------------
[2026-06-15 06:37:57] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-15 06:37:57] Extracted: Org=41, Shift/Session ID=52, Status=under_investigation, Admin ID=50
[2026-06-15 06:37:57] ✅ Handover Update Executed. Rows affected: 1
[2026-06-15 06:38:07] ----------------------------------------------------------------
[2026-06-15 06:38:07] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-15 06:38:07] Extracted: Org=41, Shift/Session ID=49, Status=under_investigation, Admin ID=50
[2026-06-15 06:38:07] ✅ Handover Update Executed. Rows affected: 1
[2026-06-15 06:38:11] ----------------------------------------------------------------
[2026-06-15 06:38:11] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-15 06:38:11] Extracted: Org=41, Shift/Session ID=48, Status=under_investigation, Admin ID=50
[2026-06-15 06:38:11] ✅ Handover Update Executed. Rows affected: 1
[2026-06-15 06:38:16] ----------------------------------------------------------------
[2026-06-15 06:38:16] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-15 06:38:16] Extracted: Org=41, Shift/Session ID=47, Status=under_investigation, Admin ID=50
[2026-06-15 06:38:16] ✅ Handover Update Executed. Rows affected: 1
[2026-06-15 06:38:36] Raw Stream Capture: org_id=41&shift_token=OFF-SHIFT-50-38-20260614183037
[2026-06-15 06:38:40] Raw Stream Capture: org_id=41&shift_token=OFF-SHIFT-50-38-20260615065533
[2026-06-15 06:53:55] User Suspension Toggle Initiated. Request Payload: {"org_id":"41","range_type":"day","last_updated":""}
[2026-06-15 06:59:59] Raw Stream Capture: org_id=41&shift_token=OFF-SHIFT-50-38-20260615085818
[2026-06-16 04:00:08] ----------------------------------------------------------------
[2026-06-16 04:00:08] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-16 04:00:08] Extracted: Org=41, Shift/Session ID=69, Status=verified, Admin ID=50
[2026-06-16 04:00:08] ✅ Handover Update Executed. Rows affected: 1
[2026-06-16 05:22:47] ----------------------------------------------------------------
[2026-06-16 05:22:47] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-16 05:22:47] Extracted: Org=41, Shift/Session ID=68, Status=under_investigation, Admin ID=50
[2026-06-16 05:22:47] ✅ Handover Update Executed. Rows affected: 1
[2026-06-16 05:23:04] ----------------------------------------------------------------
[2026-06-16 05:23:04] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-16 05:23:04] Extracted: Org=41, Shift/Session ID=65, Status=under_investigation, Admin ID=50
[2026-06-16 05:23:04] ✅ Handover Update Executed. Rows affected: 1
[2026-06-16 05:23:18] ----------------------------------------------------------------
[2026-06-16 05:23:18] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-16 05:23:18] Extracted: Org=41, Shift/Session ID=52, Status=under_investigation, Admin ID=50
[2026-06-16 05:23:18] ✅ Handover Update Executed. Rows affected: 1
[2026-06-16 05:23:28] ----------------------------------------------------------------
[2026-06-16 05:23:28] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-16 05:23:28] Extracted: Org=41, Shift/Session ID=49, Status=under_investigation, Admin ID=50
[2026-06-16 05:23:28] ✅ Handover Update Executed. Rows affected: 1
[2026-06-16 05:23:40] ----------------------------------------------------------------
[2026-06-16 05:23:40] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-16 05:23:40] Extracted: Org=41, Shift/Session ID=48, Status=under_investigation, Admin ID=50
[2026-06-16 05:23:40] ✅ Handover Update Executed. Rows affected: 1
[2026-06-16 05:23:49] ----------------------------------------------------------------
[2026-06-16 05:23:49] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-16 05:23:49] Extracted: Org=41, Shift/Session ID=47, Status=under_investigation, Admin ID=50
[2026-06-16 05:23:49] ✅ Handover Update Executed. Rows affected: 1
[2026-06-16 06:50:22] ----------------------------------------------------------------
[2026-06-16 06:50:22] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-16 06:50:22] Extracted: Org=41, Shift/Session ID=71, Status=discrepancy_acknowledged, Admin ID=50
[2026-06-16 06:50:22] ✅ Handover Update Executed. Rows affected: 1
[2026-06-16 06:52:05] ----------------------------------------------------------------
[2026-06-16 06:52:05] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-16 06:52:05] Extracted: Org=41, Shift/Session ID=72, Status=verified, Admin ID=50
[2026-06-16 06:52:05] ✅ Handover Update Executed. Rows affected: 1
[2026-06-16 10:36:08] ----------------------------------------------------------------
[2026-06-16 10:36:08] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-16 10:36:08] Extracted: Org=49, Shift/Session ID=74, Status=verified, Admin ID=65
[2026-06-16 10:36:08] ✅ Handover Update Executed. Rows affected: 1
[2026-06-16 10:41:57] Raw Stream Capture: org_id=49&shift_token=OFF-SHIFT-65-45-20260616105816
[2026-06-16 10:43:05] Raw Stream Capture: org_id=49&shift_token=OFF-SHIFT-65-45-20260616105816
[2026-06-16 10:44:18] User Suspension Toggle Initiated. Request Payload: {"org_id":"49","range_type":"day","last_updated":""}
[2026-06-16 22:39:18] ----------------------------------------------------------------
[2026-06-16 22:39:18] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-16 22:39:18] Extracted: Org=41, Shift/Session ID=79, Status=verified, Admin ID=50
[2026-06-16 22:39:18] ✅ Handover Update Executed. Rows affected: 1
[2026-06-16 22:39:39] Raw Stream Capture: org_id=41&shift_token=OFF-SHIFT-50-38-20260616214241
[2026-06-16 22:40:59] ----------------------------------------------------------------
[2026-06-16 22:40:59] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-16 22:40:59] Extracted: Org=41, Shift/Session ID=78, Status=verified, Admin ID=50
[2026-06-16 22:40:59] ✅ Handover Update Executed. Rows affected: 1
[2026-06-16 22:41:03] ----------------------------------------------------------------
[2026-06-16 22:41:03] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-16 22:41:03] Extracted: Org=41, Shift/Session ID=77, Status=under_investigation, Admin ID=50
[2026-06-16 22:41:03] ✅ Handover Update Executed. Rows affected: 1
[2026-06-16 22:41:08] ----------------------------------------------------------------
[2026-06-16 22:41:08] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-16 22:41:08] Extracted: Org=41, Shift/Session ID=76, Status=under_investigation, Admin ID=50
[2026-06-16 22:41:08] ✅ Handover Update Executed. Rows affected: 1
[2026-06-16 22:41:13] ----------------------------------------------------------------
[2026-06-16 22:41:13] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-16 22:41:13] Extracted: Org=41, Shift/Session ID=75, Status=under_investigation, Admin ID=50
[2026-06-16 22:41:13] ✅ Handover Update Executed. Rows affected: 1
[2026-06-16 22:41:19] ----------------------------------------------------------------
[2026-06-16 22:41:19] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-16 22:41:19] Extracted: Org=41, Shift/Session ID=73, Status=discrepancy_acknowledged, Admin ID=50
[2026-06-16 22:41:19] ✅ Handover Update Executed. Rows affected: 1
[2026-06-16 22:41:22] ----------------------------------------------------------------
[2026-06-16 22:41:22] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-16 22:41:22] Extracted: Org=41, Shift/Session ID=71, Status=discrepancy_acknowledged, Admin ID=50
[2026-06-16 22:41:22] ✅ Handover Update Executed. Rows affected: 1
[2026-06-16 22:41:31] ----------------------------------------------------------------
[2026-06-16 22:41:31] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-16 22:41:31] Extracted: Org=41, Shift/Session ID=70, Status=verified, Admin ID=50
[2026-06-16 22:41:31] ✅ Handover Update Executed. Rows affected: 1
[2026-06-16 22:41:36] ----------------------------------------------------------------
[2026-06-16 22:41:36] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-16 22:41:36] Extracted: Org=41, Shift/Session ID=68, Status=verified, Admin ID=50
[2026-06-16 22:41:36] ✅ Handover Update Executed. Rows affected: 1
[2026-06-16 22:41:42] ----------------------------------------------------------------
[2026-06-16 22:41:42] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-16 22:41:42] Extracted: Org=41, Shift/Session ID=65, Status=verified, Admin ID=50
[2026-06-16 22:41:42] ✅ Handover Update Executed. Rows affected: 1
[2026-06-16 22:41:45] ----------------------------------------------------------------
[2026-06-16 22:41:45] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-16 22:41:45] Extracted: Org=41, Shift/Session ID=52, Status=under_investigation, Admin ID=50
[2026-06-16 22:41:45] ✅ Handover Update Executed. Rows affected: 1
[2026-06-16 22:41:49] ----------------------------------------------------------------
[2026-06-16 22:41:49] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-16 22:41:49] Extracted: Org=41, Shift/Session ID=49, Status=under_investigation, Admin ID=50
[2026-06-16 22:41:49] ✅ Handover Update Executed. Rows affected: 1
[2026-06-16 22:41:54] ----------------------------------------------------------------
[2026-06-16 22:41:54] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-16 22:41:54] Extracted: Org=41, Shift/Session ID=48, Status=under_investigation, Admin ID=50
[2026-06-16 22:41:54] ✅ Handover Update Executed. Rows affected: 1
[2026-06-16 22:41:58] ----------------------------------------------------------------
[2026-06-16 22:41:58] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-16 22:41:58] Extracted: Org=41, Shift/Session ID=47, Status=verified, Admin ID=50
[2026-06-16 22:41:58] ✅ Handover Update Executed. Rows affected: 1
[2026-06-18 10:06:58] ----------------------------------------------------------------
[2026-06-18 10:06:58] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-18 10:06:58] Extracted: Org=41, Shift/Session ID=81, Status=verified, Admin ID=50
[2026-06-18 10:06:58] ✅ Handover Update Executed. Rows affected: 1
[2026-06-18 19:09:57] ----------------------------------------------------------------
[2026-06-18 19:09:57] Processing Admin Handover Audit Request via verify_handover.php
[2026-06-18 19:09:57] Extracted: Org=41, Shift/Session ID=82, Status=verified, Admin ID=50
[2026-06-18 19:09:57] ✅ Handover Update Executed. Rows affected: 1
[2026-06-19 09:48:00] Raw Stream Capture: []
[2026-06-19 09:48:00] Validation Failed: shift_token key could not be extracted from parameters.
[2026-06-19 09:49:30] ❌ Handover Error: Invalid request method. Only POST allowed.
[2026-06-19 09:52:29] Closing Session Raw Stream Capture: 
[2026-06-19 09:52:29] Parsed POST array context: []
[2026-06-19 09:52:36] User Suspension Toggle Initiated. Request Payload: []
[2026-06-19 09:57:42] Price Adjustment Blocked: Missing critical validation matrix identifiers.
