[2026-06-13 21:42:03] --- NEW REQUEST RECEIVED ---
[2026-06-13 21:42:03] ════════ SECURITY GUARD START ════════
[2026-06-13 21:42:03] Incoming user_id: [51]
[2026-06-13 21:42:03] Incoming org_id: [42]
[2026-06-13 21:42:03] PHP type user_id: integer
[2026-06-13 21:42:03] PHP type org_id: integer
[2026-06-13 21:42:03] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 21:42:04] --- NEW REQUEST RECEIVED ---
[2026-06-13 21:42:04] ════════ SECURITY GUARD START ════════
[2026-06-13 21:42:04] Incoming user_id: [51]
[2026-06-13 21:42:04] Incoming org_id: [42]
[2026-06-13 21:42:04] PHP type user_id: integer
[2026-06-13 21:42:04] PHP type org_id: integer
[2026-06-13 21:42:04] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 21:42:04] --- NEW REQUEST RECEIVED ---
[2026-06-13 21:42:04] ════════ SECURITY GUARD START ════════
[2026-06-13 21:42:04] Incoming user_id: [51]
[2026-06-13 21:42:04] Incoming org_id: [42]
[2026-06-13 21:42:04] PHP type user_id: integer
[2026-06-13 21:42:04] PHP type org_id: integer
[2026-06-13 21:42:04] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 21:42:28] --- NEW REQUEST RECEIVED ---
[2026-06-13 21:42:28] ════════ SECURITY GUARD START ════════
[2026-06-13 21:42:28] Incoming user_id: [51]
[2026-06-13 21:42:28] Incoming org_id: [42]
[2026-06-13 21:42:28] PHP type user_id: integer
[2026-06-13 21:42:28] PHP type org_id: integer
[2026-06-13 21:42:28] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 21:42:34] --- NEW REQUEST RECEIVED ---
[2026-06-13 21:42:34] ════════ SECURITY GUARD START ════════
[2026-06-13 21:42:34] Incoming user_id: [51]
[2026-06-13 21:42:34] Incoming org_id: [42]
[2026-06-13 21:42:34] PHP type user_id: integer
[2026-06-13 21:42:34] PHP type org_id: integer
[2026-06-13 21:42:34] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 21:42:35] Raw PHP Input Stream Capture: org_id=42&branch_id=28&terminal_id=39&user_id=51&opening_balance=53600.0&expected_cash=53600.0&status=open&session_key=OFF-SHIFT-51-39-20260613234235&opened_at=2026-06-13%2023%3A42%3A35&is_offline_creation=0
[2026-06-13 21:42:35] Standard $_POST Array Capture: {"org_id":"42","branch_id":"28","terminal_id":"39","user_id":"51","opening_balance":"53600.0","expected_cash":"53600.0","status":"open","session_key":"OFF-SHIFT-51-39-20260613234235","opened_at":"2026-06-13 23:42:35","is_offline_creation":"0"}
[2026-06-13 21:42:35] Security Guard Passed for user_id 51 under Org 42.
[2026-06-13 21:42:35] Database Transaction Started.
[2026-06-13 21:42:35] New shift created successfully. server_session_id=57
[2026-06-13 21:42:35] Terminal #39 marked open and stamped with user_id 51 successfully.
[2026-06-13 21:42:35] Transaction successfully committed to server layers.
[2026-06-13 21:42:35] --- NEW REQUEST RECEIVED ---
[2026-06-13 21:42:35] ════════ SECURITY GUARD START ════════
[2026-06-13 21:42:35] Incoming user_id: [51]
[2026-06-13 21:42:35] Incoming org_id: [42]
[2026-06-13 21:42:35] PHP type user_id: integer
[2026-06-13 21:42:35] PHP type org_id: integer
[2026-06-13 21:42:35] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 21:42:36] Raw PHP Input Stream Capture: org_id=42&branch_id=28&terminal_id=39&user_id=51&opening_balance=53600.0&expected_cash=53600.0&status=open&session_key=OFF-SHIFT-51-39-20260613234235&opened_at=2026-06-13%2023%3A42%3A35&is_offline_creation=1
[2026-06-13 21:42:36] Standard $_POST Array Capture: {"org_id":"42","branch_id":"28","terminal_id":"39","user_id":"51","opening_balance":"53600.0","expected_cash":"53600.0","status":"open","session_key":"OFF-SHIFT-51-39-20260613234235","opened_at":"2026-06-13 23:42:35","is_offline_creation":"1"}
[2026-06-13 21:42:36] Security Guard Passed for user_id 51 under Org 42.
[2026-06-13 21:42:36] Database Transaction Started.
[2026-06-13 21:42:36] Existing shift detected. Updating instead of inserting. session_id=57
[2026-06-13 21:42:36] Existing shift updated successfully.
[2026-06-13 21:42:36] Terminal #39 marked open and stamped with user_id 51 successfully.
[2026-06-13 21:42:36] Transaction successfully committed to server layers.
[2026-06-13 21:42:36] --- NEW REQUEST RECEIVED ---
[2026-06-13 21:42:36] ════════ SECURITY GUARD START ════════
[2026-06-13 21:42:36] Incoming user_id: [51]
[2026-06-13 21:42:36] Incoming org_id: [42]
[2026-06-13 21:42:36] PHP type user_id: integer
[2026-06-13 21:42:36] PHP type org_id: integer
[2026-06-13 21:42:36] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 21:43:03] 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-13%2023%3A42%3A46%22%2C%22encrypted_data%22%3A%22Sr6sUDpWs2CtG1x5LYePqSZoQhMBz4n33wtLvocWQpcmeZihRFLYqWarMeyh9eSX23VN6qvwg%2FYSqsDZIBeVhUgIwOD9XY055f6QnWHueO%2FzbVFVr1y42%2BYVuz3eWgK1jqkALsxIVSF9Y8h4HFcgbiqmhQzVmjy1%2BauvllPU%22%2C%22expected_balance%22%3A56000.0%2C%22invoice_no%22%3A%22INV-966874%22%2C%22iv%22%3A%22FAyfI4qJVY6iI1vE%22%2C%22mra_signature%22%3A%22e24f35fc962b105826cdf292f158fe454ad20ddf3c35f73353938b7fcd221c8a%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-20260613234246885-0001-1404%22%2C%22opening_balance%22%3A53600.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22fd16716ae6e7cb1106ce1c5fc6d79ca84f3c470d64a0cfb485f7e86f539bb4cc%22%2C%22session_id%22%3A57%2C%22shift_reference%22%3A%22OFF-SHIFT-51-39-20260613100133%22%2C%22terminal_id%22%3A39%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%228c42184fbba2885d14f1f496d49aec1d3aadd7959312898c7872c7de60c17c3e%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A51%7D%5D
[2026-06-13 21:43:03] Standard $_POST Array Capture: {"org_id":"42","branch_id":"28","sales_json":"[{\"cash_tendered\":2400.0,\"change_due\":0.0,\"created_at\":\"2026-06-13 23:42:46\",\"encrypted_data\":\"Sr6sUDpWs2CtG1x5LYePqSZoQhMBz4n33wtLvocWQpcmeZihRFLYqWarMeyh9eSX23VN6qvwg\/YSqsDZIBeVhUgIwOD9XY055f6QnWHueO\/zbVFVr1y42+YVuz3eWgK1jqkALsxIVSF9Y8h4HFcgbiqmhQzVmjy1+auvllPU\",\"expected_balance\":56000.0,\"invoice_no\":\"INV-966874\",\"iv\":\"FAyfI4qJVY6iI1vE\",\"mra_signature\":\"e24f35fc962b105826cdf292f158fe454ad20ddf3c35f73353938b7fcd221c8a\",\"mra_terminal_code\":\"10\",\"net_amount\":\"2400.0\",\"offline_ref\":\"OFF-42-28-39-51-20260613234246885-0001-1404\",\"opening_balance\":53600.0,\"payment_method\":\"CASH\",\"prev_hash\":\"fd16716ae6e7cb1106ce1c5fc6d79ca84f3c470d64a0cfb485f7e86f539bb4cc\",\"session_id\":57,\"shift_reference\":\"OFF-SHIFT-51-39-20260613100133\",\"terminal_id\":39,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"8c42184fbba2885d14f1f496d49aec1d3aadd7959312898c7872c7de60c17c3e\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":51}]"}
[2026-06-13 21:43:03] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-13 21:43:03] --- Processing Envelope Line Item [0] (Invoice: INV-966874, Ref: OFF-42-28-39-51-20260613234246885-0001-1404) ---
[2026-06-13 21:43:03] Context Matrix Extraction -> Target Org: 42, Cashier: 51, Branch: 28
[2026-06-13 21:43:03] Security Guard Verified: Cashier account 51 is verified for historical Org context 42.
[2026-06-13 21:43:03] Standard Identity Match: Secret found for Org 42.
[2026-06-13 21:43:03] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-966874 cleanly opened.
[2026-06-13 21:43:03] ----------------------------------------------------------------
[2026-06-13 21:43:03] Processing Shift Ref [session_key]: OFF-SHIFT-51-39-20260613100133 | Terminal: 39 | Expected: 56000
[2026-06-13 21:43:03] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=42, Branch=28, User=51, Key=OFF-SHIFT-51-39-20260613100133
[2026-06-13 21:43:03] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 56. Initiating balance updates.
[2026-06-13 21:43:03]    ✅ Success: pos_shifts row 56 balance updated. Affected rows: 1
[2026-06-13 21:43:03]    ℹ️ Terminal ID present (39). Updating pos_terminals metrics balance row state...
[2026-06-13 21:43:03]    ✅ Success: Terminal #39 synchronized. Affected rows: 1
[2026-06-13 21:43:03] 💾 Cache Stored: Map entry ['OFF-SHIFT-51-39-20260613100133'] => Server ID: 56
[2026-06-13 21:43:03] Deploying Isolated Transaction Block (OFF-42-28-39-51-20260613234246885-0001-1404)
[2026-06-13 21:43:03] Extracted Financial Snapshot for INV-966874 -> Tendered: MK 2400, Change: MK 0, Method: Cash
[2026-06-13 21:43:03] Success: Receipt, Items, and Cash metrics verified and saved for OFF-42-28-39-51-20260613234246885-0001-1404.
[2026-06-13 21:44:01] --- NEW REQUEST RECEIVED ---
[2026-06-13 21:44:01] ════════ SECURITY GUARD START ════════
[2026-06-13 21:44:01] Incoming user_id: [51]
[2026-06-13 21:44:01] Incoming org_id: [42]
[2026-06-13 21:44:01] PHP type user_id: integer
[2026-06-13 21:44:01] PHP type org_id: integer
[2026-06-13 21:44:01] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 21:51:54] --- NEW REQUEST RECEIVED ---
[2026-06-13 21:51:54] ════════ SECURITY GUARD START ════════
[2026-06-13 21:51:54] Incoming user_id: [51]
[2026-06-13 21:51:54] Incoming org_id: [42]
[2026-06-13 21:51:54] PHP type user_id: integer
[2026-06-13 21:51:54] PHP type org_id: integer
[2026-06-13 21:51:54] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 22:55:38] --- NEW REQUEST RECEIVED ---
[2026-06-13 22:55:38] ════════ SECURITY GUARD START ════════
[2026-06-13 22:55:38] Incoming user_id: [51]
[2026-06-13 22:55:38] Incoming org_id: [42]
[2026-06-13 22:55:38] PHP type user_id: integer
[2026-06-13 22:55:38] PHP type org_id: integer
[2026-06-13 22:55:38] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-13 22:56:14] Raw PHP Input Stream Capture: org_id=42&branch_id=28&sales_json=%5B%7B%22cash_tendered%22%3A3600.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-14%2000%3A55%3A47%22%2C%22encrypted_data%22%3A%22W2UESSCPNSgem3cp07%2F%2BFISARRvMXLnwVyKhV5J0y1DstzM3O66FXc9K64GJy2KgyHgkuRJnu5nZpm1TeotVGoqN2deydyLpTIawRXs8YCVtCsRmV97tMAtRTVm33iUnEJLOO3Cai07dm1Dg20lWZWWYccaXUFiesivfJRt%2B%22%2C%22expected_balance%22%3A59600.0%2C%22invoice_no%22%3A%22INV-347017%22%2C%22iv%22%3A%22LaRXMUn7XCVijoTQ%22%2C%22mra_signature%22%3A%2299ed796bf8e04b3ab06d8e6a6de20eb096bca172ced1b14c7df2a8fd206dfb08%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-20260614005547028-0002-1404%22%2C%22opening_balance%22%3A53600.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%228c42184fbba2885d14f1f496d49aec1d3aadd7959312898c7872c7de60c17c3e%22%2C%22session_id%22%3A57%2C%22shift_reference%22%3A%22OFF-SHIFT-51-39-20260613234235%22%2C%22terminal_id%22%3A39%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22f003f0c72418908ff0ae58056d92057c69d7d13cadde13713f231f079fb25c8f%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A51%7D%5D
[2026-06-13 22:56:14] Standard $_POST Array Capture: {"org_id":"42","branch_id":"28","sales_json":"[{\"cash_tendered\":3600.0,\"change_due\":0.0,\"created_at\":\"2026-06-14 00:55:47\",\"encrypted_data\":\"W2UESSCPNSgem3cp07\/+FISARRvMXLnwVyKhV5J0y1DstzM3O66FXc9K64GJy2KgyHgkuRJnu5nZpm1TeotVGoqN2deydyLpTIawRXs8YCVtCsRmV97tMAtRTVm33iUnEJLOO3Cai07dm1Dg20lWZWWYccaXUFiesivfJRt+\",\"expected_balance\":59600.0,\"invoice_no\":\"INV-347017\",\"iv\":\"LaRXMUn7XCVijoTQ\",\"mra_signature\":\"99ed796bf8e04b3ab06d8e6a6de20eb096bca172ced1b14c7df2a8fd206dfb08\",\"mra_terminal_code\":\"10\",\"net_amount\":\"3600.0\",\"offline_ref\":\"OFF-42-28-39-51-20260614005547028-0002-1404\",\"opening_balance\":53600.0,\"payment_method\":\"CASH\",\"prev_hash\":\"8c42184fbba2885d14f1f496d49aec1d3aadd7959312898c7872c7de60c17c3e\",\"session_id\":57,\"shift_reference\":\"OFF-SHIFT-51-39-20260613234235\",\"terminal_id\":39,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"f003f0c72418908ff0ae58056d92057c69d7d13cadde13713f231f079fb25c8f\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":51}]"}
[2026-06-13 22:56:14] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-13 22:56:14] --- Processing Envelope Line Item [0] (Invoice: INV-347017, Ref: OFF-42-28-39-51-20260614005547028-0002-1404) ---
[2026-06-13 22:56:14] Context Matrix Extraction -> Target Org: 42, Cashier: 51, Branch: 28
[2026-06-13 22:56:14] Security Guard Verified: Cashier account 51 is verified for historical Org context 42.
[2026-06-13 22:56:14] Standard Identity Match: Secret found for Org 42.
[2026-06-13 22:56:14] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-347017 cleanly opened.
[2026-06-13 22:56:14] ----------------------------------------------------------------
[2026-06-13 22:56:14] Processing Shift Ref [session_key]: OFF-SHIFT-51-39-20260613234235 | Terminal: 39 | Expected: 59600
[2026-06-13 22:56:14] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=42, Branch=28, User=51, Key=OFF-SHIFT-51-39-20260613234235
[2026-06-13 22:56:14] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 57. Initiating balance updates.
[2026-06-13 22:56:14]    ✅ Success: pos_shifts row 57 balance updated. Affected rows: 1
[2026-06-13 22:56:14]    ℹ️ Terminal ID present (39). Updating pos_terminals metrics balance row state...
[2026-06-13 22:56:14]    ✅ Success: Terminal #39 synchronized. Affected rows: 1
[2026-06-13 22:56:14] 💾 Cache Stored: Map entry ['OFF-SHIFT-51-39-20260613234235'] => Server ID: 57
[2026-06-13 22:56:14] Deploying Isolated Transaction Block (OFF-42-28-39-51-20260614005547028-0002-1404)
[2026-06-13 22:56:14] Extracted Financial Snapshot for INV-347017 -> Tendered: MK 3600, Change: MK 0, Method: Cash
[2026-06-13 22:56:14] Success: Receipt, Items, and Cash metrics verified and saved for OFF-42-28-39-51-20260614005547028-0002-1404.
[2026-06-13 23:32:19] --- NEW REQUEST RECEIVED ---
[2026-06-13 23:32:19] ════════ SECURITY GUARD START ════════
[2026-06-13 23:32:19] Incoming user_id: [51]
[2026-06-13 23:32:19] Incoming org_id: [42]
[2026-06-13 23:32:19] PHP type user_id: integer
[2026-06-13 23:32:19] PHP type org_id: integer
[2026-06-13 23:32:19] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-14 05:35:00] --- NEW REQUEST RECEIVED ---
[2026-06-14 05:35:00] ════════ SECURITY GUARD START ════════
[2026-06-14 05:35:00] Incoming user_id: [51]
[2026-06-14 05:35:00] Incoming org_id: [42]
[2026-06-14 05:35:00] PHP type user_id: integer
[2026-06-14 05:35:00] PHP type org_id: integer
[2026-06-14 05:35:00] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-14 05:35:02] --- NEW REQUEST RECEIVED ---
[2026-06-14 05:35:02] ════════ SECURITY GUARD START ════════
[2026-06-14 05:35:02] Incoming user_id: [51]
[2026-06-14 05:35:02] Incoming org_id: [42]
[2026-06-14 05:35:02] PHP type user_id: integer
[2026-06-14 05:35:02] PHP type org_id: integer
[2026-06-14 05:35:02] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-14 05:35:03] --- NEW REQUEST RECEIVED ---
[2026-06-14 05:35:03] ════════ SECURITY GUARD START ════════
[2026-06-14 05:35:03] Incoming user_id: [51]
[2026-06-14 05:35:03] Incoming org_id: [42]
[2026-06-14 05:35:03] PHP type user_id: integer
[2026-06-14 05:35:03] PHP type org_id: integer
[2026-06-14 05:35:03] Dashboard Security Guard Cleared for user_id 51 under Org 42.
[2026-06-14 06:07:10] --- NEW REQUEST RECEIVED ---
[2026-06-14 06:07:10] ════════ SECURITY GUARD START ════════
[2026-06-14 06:07:10] Incoming user_id: [54]
[2026-06-14 06:07:10] Incoming org_id: [43]
[2026-06-14 06:07:10] PHP type user_id: integer
[2026-06-14 06:07:10] PHP type org_id: integer
[2026-06-14 06:07:10] Dashboard Security Guard Cleared for user_id 54 under Org 43.
[2026-06-14 06:11:05] --- NEW REQUEST RECEIVED ---
[2026-06-14 06:11:05] ════════ SECURITY GUARD START ════════
[2026-06-14 06:11:05] Incoming user_id: [54]
[2026-06-14 06:11:05] Incoming org_id: [43]
[2026-06-14 06:11:05] PHP type user_id: integer
[2026-06-14 06:11:05] PHP type org_id: integer
[2026-06-14 06:11:05] Dashboard Security Guard Cleared for user_id 54 under Org 43.
[2026-06-14 06:11:21] --- NEW REQUEST RECEIVED ---
[2026-06-14 06:11:21] ════════ SECURITY GUARD START ════════
[2026-06-14 06:11:21] Incoming user_id: [54]
[2026-06-14 06:11:21] Incoming org_id: [43]
[2026-06-14 06:11:21] PHP type user_id: integer
[2026-06-14 06:11:21] PHP type org_id: integer
[2026-06-14 06:11:21] Dashboard Security Guard Cleared for user_id 54 under Org 43.
[2026-06-14 06:11:33] --- NEW REQUEST RECEIVED ---
[2026-06-14 06:11:34] ════════ SECURITY GUARD START ════════
[2026-06-14 06:11:34] Incoming user_id: [54]
[2026-06-14 06:11:34] Incoming org_id: [43]
[2026-06-14 06:11:34] PHP type user_id: integer
[2026-06-14 06:11:34] PHP type org_id: integer
[2026-06-14 06:11:34] Dashboard Security Guard Cleared for user_id 54 under Org 43.
[2026-06-14 06:11:34] --- NEW REQUEST RECEIVED ---
[2026-06-14 06:11:34] ════════ SECURITY GUARD START ════════
[2026-06-14 06:11:34] Incoming user_id: [54]
[2026-06-14 06:11:34] Incoming org_id: [43]
[2026-06-14 06:11:34] PHP type user_id: integer
[2026-06-14 06:11:34] PHP type org_id: integer
[2026-06-14 06:11:34] Dashboard Security Guard Cleared for user_id 54 under Org 43.
[2026-06-14 06:11:59] Raw PHP Input Stream Capture: org_id=43&branch_id=29&terminal_id=40&user_id=54&opening_balance=5000.0&expected_cash=11000.0&status=open&session_key=OFF-SHIFT-54-40-20260614081132&opened_at=2026-06-14%2008%3A11%3A32&is_offline_creation=1
[2026-06-14 06:11:59] Standard $_POST Array Capture: {"org_id":"43","branch_id":"29","terminal_id":"40","user_id":"54","opening_balance":"5000.0","expected_cash":"11000.0","status":"open","session_key":"OFF-SHIFT-54-40-20260614081132","opened_at":"2026-06-14 08:11:32","is_offline_creation":"1"}
[2026-06-14 06:11:59] Security Guard Passed for user_id 54 under Org 43.
[2026-06-14 06:11:59] Database Transaction Started.
[2026-06-14 06:11:59] New shift created successfully. server_session_id=58
[2026-06-14 06:11:59] Terminal #40 marked open and stamped with user_id 54 successfully.
[2026-06-14 06:11:59] Transaction successfully committed to server layers.
[2026-06-14 06:12:00] Raw PHP Input Stream Capture: org_id=43&branch_id=29&sales_json=%5B%7B%22cash_tendered%22%3A6888.0%2C%22change_due%22%3A888.0%2C%22created_at%22%3A%222026-06-14%2008%3A11%3A51%22%2C%22encrypted_data%22%3A%22M8Lh90pEq5OSe47xlhnG1lflujHH7S3Eb2kRe5jCP%2BWRhzT%2ByHoe0lcHDCbAVlym%2BXyDW259qHyviFig9SQ0aqv8VOyzb7prI%2FRcHgqyH07VfZU2h6wFFFaFg6aXLfIirxIAoEibLIYRUme9XswuBva%2FxO36UVFj5glRLw%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A11000.0%2C%22invoice_no%22%3A%22INV-511032%22%2C%22iv%22%3A%22puY4q5Y2UPfkxDZ0%22%2C%22mra_signature%22%3A%229be30a217e9f2b546c9660ec017590cb751c156e4105f52a510dea3105c6b38e%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%226000.0%22%2C%22offline_ref%22%3A%22OFF-43-29-40-54-20260614081151054-0001-1404%22%2C%22opening_balance%22%3A5000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22GENESIS_null%22%2C%22session_id%22%3A58%2C%22shift_reference%22%3A%22OFF-SHIFT-54-40-20260614081132%22%2C%22terminal_id%22%3A40%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22c1a1444ffe7400ca8ff10af4aa2037bf7420a7809e0c9d847a5bcf80f55347c4%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A54%7D%5D
[2026-06-14 06:12:00] Standard $_POST Array Capture: {"org_id":"43","branch_id":"29","sales_json":"[{\"cash_tendered\":6888.0,\"change_due\":888.0,\"created_at\":\"2026-06-14 08:11:51\",\"encrypted_data\":\"M8Lh90pEq5OSe47xlhnG1lflujHH7S3Eb2kRe5jCP+WRhzT+yHoe0lcHDCbAVlym+XyDW259qHyviFig9SQ0aqv8VOyzb7prI\/RcHgqyH07VfZU2h6wFFFaFg6aXLfIirxIAoEibLIYRUme9XswuBva\/xO36UVFj5glRLw\\u003d\\u003d\",\"expected_balance\":11000.0,\"invoice_no\":\"INV-511032\",\"iv\":\"puY4q5Y2UPfkxDZ0\",\"mra_signature\":\"9be30a217e9f2b546c9660ec017590cb751c156e4105f52a510dea3105c6b38e\",\"mra_terminal_code\":\"10\",\"net_amount\":\"6000.0\",\"offline_ref\":\"OFF-43-29-40-54-20260614081151054-0001-1404\",\"opening_balance\":5000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"GENESIS_null\",\"session_id\":58,\"shift_reference\":\"OFF-SHIFT-54-40-20260614081132\",\"terminal_id\":40,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"c1a1444ffe7400ca8ff10af4aa2037bf7420a7809e0c9d847a5bcf80f55347c4\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":54}]"}
[2026-06-14 06:12:00] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-14 06:12:00] --- Processing Envelope Line Item [0] (Invoice: INV-511032, Ref: OFF-43-29-40-54-20260614081151054-0001-1404) ---
[2026-06-14 06:12:00] Context Matrix Extraction -> Target Org: 43, Cashier: 54, Branch: 29
[2026-06-14 06:12:00] Security Guard Verified: Cashier account 54 is verified for historical Org context 43.
[2026-06-14 06:12:00] Standard Identity Match: Secret found for Org 43.
[2026-06-14 06:12:00] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-511032 cleanly opened.
[2026-06-14 06:12:00] ----------------------------------------------------------------
[2026-06-14 06:12:00] Processing Shift Ref [session_key]: OFF-SHIFT-54-40-20260614081132 | Terminal: 40 | Expected: 11000
[2026-06-14 06:12:00] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=43, Branch=29, User=54, Key=OFF-SHIFT-54-40-20260614081132
[2026-06-14 06:12:00] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 58. Initiating balance updates.
[2026-06-14 06:12:00]    ✅ Success: pos_shifts row 58 balance updated. Affected rows: 0
[2026-06-14 06:12:00]    ℹ️ Terminal ID present (40). Updating pos_terminals metrics balance row state...
[2026-06-14 06:12:00]    ✅ Success: Terminal #40 synchronized. Affected rows: 1
[2026-06-14 06:12:00] 💾 Cache Stored: Map entry ['OFF-SHIFT-54-40-20260614081132'] => Server ID: 58
[2026-06-14 06:12:00] Deploying Isolated Transaction Block (OFF-43-29-40-54-20260614081151054-0001-1404)
[2026-06-14 06:12:00] Extracted Financial Snapshot for INV-511032 -> Tendered: MK 6888, Change: MK 888, Method: Cash
[2026-06-14 06:12:00] Success: Receipt, Items, and Cash metrics verified and saved for OFF-43-29-40-54-20260614081151054-0001-1404.
[2026-06-14 06:12:04] --- NEW REQUEST RECEIVED ---
[2026-06-14 06:12:04] ════════ SECURITY GUARD START ════════
[2026-06-14 06:12:04] Incoming user_id: [54]
[2026-06-14 06:12:04] Incoming org_id: [43]
[2026-06-14 06:12:04] PHP type user_id: integer
[2026-06-14 06:12:04] PHP type org_id: integer
[2026-06-14 06:12:04] Dashboard Security Guard Cleared for user_id 54 under Org 43.
[2026-06-14 06:12:32] Raw PHP Input Stream Capture: org_id=43&branch_id=29&sales_json=%5B%7B%22cash_tendered%22%3A3600.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-14%2008%3A12%3A05%22%2C%22encrypted_data%22%3A%22ZSns%2FHthzgipBps6pO%2FhNT2WdR9%2F7gmFjmhV235FS%2F6SKMqP0t44eEmGQZ6w97Hr8Lebv0iEOZXHPW3q8%2F%2BhMbnFlhaNlGeaqfWB%2BQXX8LlbNaB8FhMaqP11rT22nJJ8HOQlDHJgSfbW4MUCN0TjWa2eIj8UCchN3bxy0w%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A14600.0%2C%22invoice_no%22%3A%22INV-525519%22%2C%22iv%22%3A%22EjCC9f36Kc6gZHPa%22%2C%22mra_signature%22%3A%221a6e9e06eb68c749bdf725367b087a9cea2124f671ab27ceaf5a4cb6c8b5991b%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%223600.0%22%2C%22offline_ref%22%3A%22OFF-43-29-40-54-20260614081205526-0002-1404%22%2C%22opening_balance%22%3A5000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22c1a1444ffe7400ca8ff10af4aa2037bf7420a7809e0c9d847a5bcf80f55347c4%22%2C%22session_id%22%3A58%2C%22shift_reference%22%3A%22OFF-SHIFT-54-40-20260614081132%22%2C%22terminal_id%22%3A40%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22b3d0ae27c15907ae8481ebc11d9206399e162eeb779d1b38268078d58bd7680d%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A54%7D%5D
[2026-06-14 06:12:32] Standard $_POST Array Capture: {"org_id":"43","branch_id":"29","sales_json":"[{\"cash_tendered\":3600.0,\"change_due\":0.0,\"created_at\":\"2026-06-14 08:12:05\",\"encrypted_data\":\"ZSns\/HthzgipBps6pO\/hNT2WdR9\/7gmFjmhV235FS\/6SKMqP0t44eEmGQZ6w97Hr8Lebv0iEOZXHPW3q8\/+hMbnFlhaNlGeaqfWB+QXX8LlbNaB8FhMaqP11rT22nJJ8HOQlDHJgSfbW4MUCN0TjWa2eIj8UCchN3bxy0w\\u003d\\u003d\",\"expected_balance\":14600.0,\"invoice_no\":\"INV-525519\",\"iv\":\"EjCC9f36Kc6gZHPa\",\"mra_signature\":\"1a6e9e06eb68c749bdf725367b087a9cea2124f671ab27ceaf5a4cb6c8b5991b\",\"mra_terminal_code\":\"10\",\"net_amount\":\"3600.0\",\"offline_ref\":\"OFF-43-29-40-54-20260614081205526-0002-1404\",\"opening_balance\":5000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"c1a1444ffe7400ca8ff10af4aa2037bf7420a7809e0c9d847a5bcf80f55347c4\",\"session_id\":58,\"shift_reference\":\"OFF-SHIFT-54-40-20260614081132\",\"terminal_id\":40,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"b3d0ae27c15907ae8481ebc11d9206399e162eeb779d1b38268078d58bd7680d\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":54}]"}
[2026-06-14 06:12:32] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-14 06:12:32] --- Processing Envelope Line Item [0] (Invoice: INV-525519, Ref: OFF-43-29-40-54-20260614081205526-0002-1404) ---
[2026-06-14 06:12:32] Context Matrix Extraction -> Target Org: 43, Cashier: 54, Branch: 29
[2026-06-14 06:12:32] Security Guard Verified: Cashier account 54 is verified for historical Org context 43.
[2026-06-14 06:12:32] Standard Identity Match: Secret found for Org 43.
[2026-06-14 06:12:32] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-525519 cleanly opened.
[2026-06-14 06:12:32] ----------------------------------------------------------------
[2026-06-14 06:12:32] Processing Shift Ref [session_key]: OFF-SHIFT-54-40-20260614081132 | Terminal: 40 | Expected: 14600
[2026-06-14 06:12:32] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=43, Branch=29, User=54, Key=OFF-SHIFT-54-40-20260614081132
[2026-06-14 06:12:32] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 58. Initiating balance updates.
[2026-06-14 06:12:32]    ✅ Success: pos_shifts row 58 balance updated. Affected rows: 1
[2026-06-14 06:12:32]    ℹ️ Terminal ID present (40). Updating pos_terminals metrics balance row state...
[2026-06-14 06:12:32]    ✅ Success: Terminal #40 synchronized. Affected rows: 1
[2026-06-14 06:12:32] 💾 Cache Stored: Map entry ['OFF-SHIFT-54-40-20260614081132'] => Server ID: 58
[2026-06-14 06:12:32] Deploying Isolated Transaction Block (OFF-43-29-40-54-20260614081205526-0002-1404)
[2026-06-14 06:12:32] Extracted Financial Snapshot for INV-525519 -> Tendered: MK 3600, Change: MK 0, Method: Cash
[2026-06-14 06:12:32] Success: Receipt, Items, and Cash metrics verified and saved for OFF-43-29-40-54-20260614081205526-0002-1404.
[2026-06-14 06:12:34] --- NEW REQUEST RECEIVED ---
[2026-06-14 06:12:34] ════════ SECURITY GUARD START ════════
[2026-06-14 06:12:34] Incoming user_id: [54]
[2026-06-14 06:12:34] Incoming org_id: [43]
[2026-06-14 06:12:34] PHP type user_id: integer
[2026-06-14 06:12:34] PHP type org_id: integer
[2026-06-14 06:12:34] Dashboard Security Guard Cleared for user_id 54 under Org 43.
[2026-06-14 07:02:10] --- NEW REQUEST RECEIVED ---
[2026-06-14 07:02:10] ════════ SECURITY GUARD START ════════
[2026-06-14 07:02:10] Incoming user_id: [54]
[2026-06-14 07:02:10] Incoming org_id: [43]
[2026-06-14 07:02:10] PHP type user_id: integer
[2026-06-14 07:02:10] PHP type org_id: integer
[2026-06-14 07:02:10] Dashboard Security Guard Cleared for user_id 54 under Org 43.
[2026-06-14 07:02:59] --- NEW REQUEST RECEIVED ---
[2026-06-14 07:02:59] ════════ SECURITY GUARD START ════════
[2026-06-14 07:02:59] Incoming user_id: [54]
[2026-06-14 07:02:59] Incoming org_id: [43]
[2026-06-14 07:02:59] PHP type user_id: integer
[2026-06-14 07:02:59] PHP type org_id: integer
[2026-06-14 07:02:59] Dashboard Security Guard Cleared for user_id 54 under Org 43.
[2026-06-14 07:03:23] Raw PHP Input Stream Capture: org_id=43&branch_id=29&sales_json=%5B%7B%22cash_tendered%22%3A6888.0%2C%22change_due%22%3A888.0%2C%22created_at%22%3A%222026-06-14%2008%3A11%3A51%22%2C%22encrypted_data%22%3A%22M8Lh90pEq5OSe47xlhnG1lflujHH7S3Eb2kRe5jCP%2BWRhzT%2ByHoe0lcHDCbAVlym%2BXyDW259qHyviFig9SQ0aqv8VOyzb7prI%2FRcHgqyH07VfZU2h6wFFFaFg6aXLfIirxIAoEibLIYRUme9XswuBva%2FxO36UVFj5glRLw%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A14600.0%2C%22invoice_no%22%3A%22INV-511032%22%2C%22iv%22%3A%22puY4q5Y2UPfkxDZ0%22%2C%22mra_signature%22%3A%229be30a217e9f2b546c9660ec017590cb751c156e4105f52a510dea3105c6b38e%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%226000.0%22%2C%22offline_ref%22%3A%22OFF-43-29-40-54-20260614081151054-0001-1404%22%2C%22opening_balance%22%3A5000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22GENESIS_null%22%2C%22session_id%22%3A58%2C%22shift_reference%22%3A%22OFF-SHIFT-54-40-20260614081132%22%2C%22terminal_id%22%3A40%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22c1a1444ffe7400ca8ff10af4aa2037bf7420a7809e0c9d847a5bcf80f55347c4%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A54%7D%5D
[2026-06-14 07:03:23] Standard $_POST Array Capture: {"org_id":"43","branch_id":"29","sales_json":"[{\"cash_tendered\":6888.0,\"change_due\":888.0,\"created_at\":\"2026-06-14 08:11:51\",\"encrypted_data\":\"M8Lh90pEq5OSe47xlhnG1lflujHH7S3Eb2kRe5jCP+WRhzT+yHoe0lcHDCbAVlym+XyDW259qHyviFig9SQ0aqv8VOyzb7prI\/RcHgqyH07VfZU2h6wFFFaFg6aXLfIirxIAoEibLIYRUme9XswuBva\/xO36UVFj5glRLw\\u003d\\u003d\",\"expected_balance\":14600.0,\"invoice_no\":\"INV-511032\",\"iv\":\"puY4q5Y2UPfkxDZ0\",\"mra_signature\":\"9be30a217e9f2b546c9660ec017590cb751c156e4105f52a510dea3105c6b38e\",\"mra_terminal_code\":\"10\",\"net_amount\":\"6000.0\",\"offline_ref\":\"OFF-43-29-40-54-20260614081151054-0001-1404\",\"opening_balance\":5000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"GENESIS_null\",\"session_id\":58,\"shift_reference\":\"OFF-SHIFT-54-40-20260614081132\",\"terminal_id\":40,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"c1a1444ffe7400ca8ff10af4aa2037bf7420a7809e0c9d847a5bcf80f55347c4\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":54}]"}
[2026-06-14 07:03:23] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-14 07:03:23] --- Processing Envelope Line Item [0] (Invoice: INV-511032, Ref: OFF-43-29-40-54-20260614081151054-0001-1404) ---
[2026-06-14 07:03:23] Context Matrix Extraction -> Target Org: 43, Cashier: 54, Branch: 29
[2026-06-14 07:03:23] ⚠️ EARLY DUPLICATE INTERCEPTED: Reference [OFF-43-29-40-54-20260614081151054-0001-1404] already exists for Tenant Org #43. Skipping ALL processing sequences safely.
[2026-06-14 07:06:19] --- NEW REQUEST RECEIVED ---
[2026-06-14 07:06:19] ════════ SECURITY GUARD START ════════
[2026-06-14 07:06:19] Incoming user_id: [54]
[2026-06-14 07:06:19] Incoming org_id: [43]
[2026-06-14 07:06:19] PHP type user_id: integer
[2026-06-14 07:06:19] PHP type org_id: integer
[2026-06-14 07:06:19] Dashboard Security Guard Cleared for user_id 54 under Org 43.
[2026-06-14 07:08:09] Raw PHP Input Stream Capture: org_id=43&branch_id=29&sales_json=%5B%7B%22cash_tendered%22%3A4800.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-14%2009%3A06%3A28%22%2C%22encrypted_data%22%3A%22rXwWousFMMyaYAdodElMIq8jqZe%2FQQwFJwS%2By5xhqji9Gk9P7Lf%2FFc8y8UOQsydl6S36K7t4T6zueQc7bo03riE48cUnSbrnW5hHNokrjoyboi%2BDLTTt4cC94YyZa6cPoIHI7D1IoODOZc4m3A5BSn945LPesNn5ELU8zA%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A19400.0%2C%22invoice_no%22%3A%22INV-788419%22%2C%22iv%22%3A%22F%2FPXbH3OF2NdVVKM%22%2C%22mra_signature%22%3A%2207b8b75c45ea7b5ac53e319e6b82ea6cf3d500b5bc4f538a3c1518518b0c6e0e%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%224800.0%22%2C%22offline_ref%22%3A%22OFF-43-29-40-54-20260614090628433-0003-1404%22%2C%22opening_balance%22%3A5000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22b3d0ae27c15907ae8481ebc11d9206399e162eeb779d1b38268078d58bd7680d%22%2C%22session_id%22%3A58%2C%22shift_reference%22%3A%22OFF-SHIFT-54-40-20260614081132%22%2C%22terminal_id%22%3A40%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%224397751e00505827747cf0bc9ff75a2b0578d284bb7353a2c6930ca42ab86776%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A54%7D%5D
[2026-06-14 07:08:09] Standard $_POST Array Capture: {"org_id":"43","branch_id":"29","sales_json":"[{\"cash_tendered\":4800.0,\"change_due\":0.0,\"created_at\":\"2026-06-14 09:06:28\",\"encrypted_data\":\"rXwWousFMMyaYAdodElMIq8jqZe\/QQwFJwS+y5xhqji9Gk9P7Lf\/Fc8y8UOQsydl6S36K7t4T6zueQc7bo03riE48cUnSbrnW5hHNokrjoyboi+DLTTt4cC94YyZa6cPoIHI7D1IoODOZc4m3A5BSn945LPesNn5ELU8zA\\u003d\\u003d\",\"expected_balance\":19400.0,\"invoice_no\":\"INV-788419\",\"iv\":\"F\/PXbH3OF2NdVVKM\",\"mra_signature\":\"07b8b75c45ea7b5ac53e319e6b82ea6cf3d500b5bc4f538a3c1518518b0c6e0e\",\"mra_terminal_code\":\"10\",\"net_amount\":\"4800.0\",\"offline_ref\":\"OFF-43-29-40-54-20260614090628433-0003-1404\",\"opening_balance\":5000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"b3d0ae27c15907ae8481ebc11d9206399e162eeb779d1b38268078d58bd7680d\",\"session_id\":58,\"shift_reference\":\"OFF-SHIFT-54-40-20260614081132\",\"terminal_id\":40,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"4397751e00505827747cf0bc9ff75a2b0578d284bb7353a2c6930ca42ab86776\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":54}]"}
[2026-06-14 07:08:09] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-14 07:08:09] --- Processing Envelope Line Item [0] (Invoice: INV-788419, Ref: OFF-43-29-40-54-20260614090628433-0003-1404) ---
[2026-06-14 07:08:09] Context Matrix Extraction -> Target Org: 43, Cashier: 54, Branch: 29
[2026-06-14 07:08:09] Security Guard Verified: Cashier account 54 is verified for historical Org context 43.
[2026-06-14 07:08:09] Standard Identity Match: Secret found for Org 43.
[2026-06-14 07:08:09] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-788419 cleanly opened.
[2026-06-14 07:08:09] ----------------------------------------------------------------
[2026-06-14 07:08:09] Processing Shift Ref [session_key]: OFF-SHIFT-54-40-20260614081132 | Terminal: 40 | Expected: 19400
[2026-06-14 07:08:09] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=43, Branch=29, User=54, Key=OFF-SHIFT-54-40-20260614081132
[2026-06-14 07:08:09] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 58. Initiating balance updates.
[2026-06-14 07:08:09]    ✅ Success: pos_shifts row 58 balance updated. Affected rows: 1
[2026-06-14 07:08:09]    ℹ️ Terminal ID present (40). Updating pos_terminals metrics balance row state...
[2026-06-14 07:08:09]    ✅ Success: Terminal #40 synchronized. Affected rows: 1
[2026-06-14 07:08:09] 💾 Cache Stored: Map entry ['OFF-SHIFT-54-40-20260614081132'] => Server ID: 58
[2026-06-14 07:08:09] Deploying Isolated Transaction Block (OFF-43-29-40-54-20260614090628433-0003-1404)
[2026-06-14 07:08:09] Extracted Financial Snapshot for INV-788419 -> Tendered: MK 4800, Change: MK 0, Method: Cash
[2026-06-14 07:08:09] Success: Receipt, Items, and Cash metrics verified and saved for OFF-43-29-40-54-20260614090628433-0003-1404.
[2026-06-14 07:13:13] --- NEW REQUEST RECEIVED ---
[2026-06-14 07:13:13] ════════ SECURITY GUARD START ════════
[2026-06-14 07:13:13] Incoming user_id: [55]
[2026-06-14 07:13:13] Incoming org_id: [44]
[2026-06-14 07:13:13] PHP type user_id: integer
[2026-06-14 07:13:13] PHP type org_id: integer
[2026-06-14 07:13:13] Dashboard Security Guard Cleared for user_id 55 under Org 44.
[2026-06-14 07:15:37] --- NEW REQUEST RECEIVED ---
[2026-06-14 07:15:37] ════════ SECURITY GUARD START ════════
[2026-06-14 07:15:37] Incoming user_id: [55]
[2026-06-14 07:15:37] Incoming org_id: [44]
[2026-06-14 07:15:37] PHP type user_id: integer
[2026-06-14 07:15:37] PHP type org_id: integer
[2026-06-14 07:15:37] Dashboard Security Guard Cleared for user_id 55 under Org 44.
[2026-06-14 07:15:46] --- NEW REQUEST RECEIVED ---
[2026-06-14 07:15:46] ════════ SECURITY GUARD START ════════
[2026-06-14 07:15:46] Incoming user_id: [55]
[2026-06-14 07:15:46] Incoming org_id: [44]
[2026-06-14 07:15:46] PHP type user_id: integer
[2026-06-14 07:15:46] PHP type org_id: integer
[2026-06-14 07:15:46] Dashboard Security Guard Cleared for user_id 55 under Org 44.
[2026-06-14 07:15:55] --- NEW REQUEST RECEIVED ---
[2026-06-14 07:15:55] ════════ SECURITY GUARD START ════════
[2026-06-14 07:15:55] Incoming user_id: [55]
[2026-06-14 07:15:55] Incoming org_id: [44]
[2026-06-14 07:15:55] PHP type user_id: integer
[2026-06-14 07:15:55] PHP type org_id: integer
[2026-06-14 07:15:55] Dashboard Security Guard Cleared for user_id 55 under Org 44.
[2026-06-14 07:15:55] --- NEW REQUEST RECEIVED ---
[2026-06-14 07:15:55] ════════ SECURITY GUARD START ════════
[2026-06-14 07:15:55] Incoming user_id: [55]
[2026-06-14 07:15:55] Incoming org_id: [44]
[2026-06-14 07:15:55] PHP type user_id: integer
[2026-06-14 07:15:55] PHP type org_id: integer
[2026-06-14 07:15:55] Dashboard Security Guard Cleared for user_id 55 under Org 44.
[2026-06-14 07:16:19] Raw PHP Input Stream Capture: org_id=44&branch_id=30&terminal_id=41&user_id=55&opening_balance=5000.0&expected_cash=12200.0&status=open&session_key=OFF-SHIFT-55-41-20260614091554&opened_at=2026-06-14%2009%3A15%3A54&is_offline_creation=1
[2026-06-14 07:16:19] Standard $_POST Array Capture: {"org_id":"44","branch_id":"30","terminal_id":"41","user_id":"55","opening_balance":"5000.0","expected_cash":"12200.0","status":"open","session_key":"OFF-SHIFT-55-41-20260614091554","opened_at":"2026-06-14 09:15:54","is_offline_creation":"1"}
[2026-06-14 07:16:19] Security Guard Passed for user_id 55 under Org 44.
[2026-06-14 07:16:19] Database Transaction Started.
[2026-06-14 07:16:19] New shift created successfully. server_session_id=59
[2026-06-14 07:16:19] Terminal #41 marked open and stamped with user_id 55 successfully.
[2026-06-14 07:16:19] Transaction successfully committed to server layers.
[2026-06-14 07:16:20] Raw PHP Input Stream Capture: org_id=44&branch_id=30&sales_json=%5B%7B%22cash_tendered%22%3A7200.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-14%2009%3A16%3A07%22%2C%22encrypted_data%22%3A%22HbZ3O6GdchoVIT8K5JgBe1uUIvjHlmZV8Ek7Vb2TE3XLBelmN8saobY3ref42yPLl5k%2FAkDj1KGF69qY6vXtB67heF1Ja6kTIq0Y8%2Fda%2B5k%2FTc5Bkah%2FdP04T8%2Ff8l0qtXUxBaQySl%2BxypTYUkyh8izgWojzPX2pOa17Bg%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A12200.0%2C%22invoice_no%22%3A%22INV-367444%22%2C%22iv%22%3A%22R5dNyDpmgTBch1Q5%22%2C%22mra_signature%22%3A%2273ed8bea91da62420c24ff426f8f0bfa6c116b018264649cc2a4a1296d1af313%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%227200.0%22%2C%22offline_ref%22%3A%22OFF-44-30-41-55-20260614091607472-0001-1404%22%2C%22opening_balance%22%3A5000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22GENESIS_null%22%2C%22session_id%22%3A59%2C%22shift_reference%22%3A%22OFF-SHIFT-55-41-20260614091554%22%2C%22terminal_id%22%3A41%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%228c8ff450b0c2c98d67ca6b1f1cbf702ae6edc246b49a9dfa06a200ea78f8ea11%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A55%7D%5D
[2026-06-14 07:16:20] Standard $_POST Array Capture: {"org_id":"44","branch_id":"30","sales_json":"[{\"cash_tendered\":7200.0,\"change_due\":0.0,\"created_at\":\"2026-06-14 09:16:07\",\"encrypted_data\":\"HbZ3O6GdchoVIT8K5JgBe1uUIvjHlmZV8Ek7Vb2TE3XLBelmN8saobY3ref42yPLl5k\/AkDj1KGF69qY6vXtB67heF1Ja6kTIq0Y8\/da+5k\/Tc5Bkah\/dP04T8\/f8l0qtXUxBaQySl+xypTYUkyh8izgWojzPX2pOa17Bg\\u003d\\u003d\",\"expected_balance\":12200.0,\"invoice_no\":\"INV-367444\",\"iv\":\"R5dNyDpmgTBch1Q5\",\"mra_signature\":\"73ed8bea91da62420c24ff426f8f0bfa6c116b018264649cc2a4a1296d1af313\",\"mra_terminal_code\":\"10\",\"net_amount\":\"7200.0\",\"offline_ref\":\"OFF-44-30-41-55-20260614091607472-0001-1404\",\"opening_balance\":5000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"GENESIS_null\",\"session_id\":59,\"shift_reference\":\"OFF-SHIFT-55-41-20260614091554\",\"terminal_id\":41,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"8c8ff450b0c2c98d67ca6b1f1cbf702ae6edc246b49a9dfa06a200ea78f8ea11\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":55}]"}
[2026-06-14 07:16:20] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-14 07:16:20] --- Processing Envelope Line Item [0] (Invoice: INV-367444, Ref: OFF-44-30-41-55-20260614091607472-0001-1404) ---
[2026-06-14 07:16:20] Context Matrix Extraction -> Target Org: 44, Cashier: 55, Branch: 30
[2026-06-14 07:16:20] Security Guard Verified: Cashier account 55 is verified for historical Org context 44.
[2026-06-14 07:16:20] Standard Identity Match: Secret found for Org 44.
[2026-06-14 07:16:20] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-367444 cleanly opened.
[2026-06-14 07:16:20] ----------------------------------------------------------------
[2026-06-14 07:16:20] Processing Shift Ref [session_key]: OFF-SHIFT-55-41-20260614091554 | Terminal: 41 | Expected: 12200
[2026-06-14 07:16:20] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=44, Branch=30, User=55, Key=OFF-SHIFT-55-41-20260614091554
[2026-06-14 07:16:20] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 59. Initiating balance updates.
[2026-06-14 07:16:20]    ✅ Success: pos_shifts row 59 balance updated. Affected rows: 0
[2026-06-14 07:16:20]    ℹ️ Terminal ID present (41). Updating pos_terminals metrics balance row state...
[2026-06-14 07:16:20]    ✅ Success: Terminal #41 synchronized. Affected rows: 1
[2026-06-14 07:16:20] 💾 Cache Stored: Map entry ['OFF-SHIFT-55-41-20260614091554'] => Server ID: 59
[2026-06-14 07:16:20] Deploying Isolated Transaction Block (OFF-44-30-41-55-20260614091607472-0001-1404)
[2026-06-14 07:16:20] Extracted Financial Snapshot for INV-367444 -> Tendered: MK 7200, Change: MK 0, Method: Cash
[2026-06-14 07:16:20] Success: Receipt, Items, and Cash metrics verified and saved for OFF-44-30-41-55-20260614091607472-0001-1404.
[2026-06-14 07:16:26] --- NEW REQUEST RECEIVED ---
[2026-06-14 07:16:26] ════════ SECURITY GUARD START ════════
[2026-06-14 07:16:26] Incoming user_id: [55]
[2026-06-14 07:16:26] Incoming org_id: [44]
[2026-06-14 07:16:26] PHP type user_id: integer
[2026-06-14 07:16:26] PHP type org_id: integer
[2026-06-14 07:16:26] Dashboard Security Guard Cleared for user_id 55 under Org 44.
[2026-06-14 07:16:45] Raw PHP Input Stream Capture: org_id=44&branch_id=30&sales_json=%5B%7B%22cash_tendered%22%3A5000.0%2C%22change_due%22%3A200.0%2C%22created_at%22%3A%222026-06-14%2009%3A16%3A26%22%2C%22encrypted_data%22%3A%22N9Dv4rlWv5%2BW4y153c%2BIai7k1fj8SX50Mzx7ig3%2FbYGrZzhKyjJEdzIhG%2FaijaSexDZw3fvECsQM7DlSloIs3W8rutTe39ukFht3HvzE%2Fkfng1S7VeylZpc9euf430k%2F3QM0Up6fkrzbRp%2FbE5gg8wsh0u4k3xzfdbOrLw%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A17000.0%2C%22invoice_no%22%3A%22INV-386920%22%2C%22iv%22%3A%22F1eItSUU6rzta6l9%22%2C%22mra_signature%22%3A%22208275e5c502b8dc7dd00300a971a14ccf1a34a81655d502201539f642946e01%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%224800.0%22%2C%22offline_ref%22%3A%22OFF-44-30-41-55-20260614091626925-0002-1404%22%2C%22opening_balance%22%3A5000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%228c8ff450b0c2c98d67ca6b1f1cbf702ae6edc246b49a9dfa06a200ea78f8ea11%22%2C%22session_id%22%3A59%2C%22shift_reference%22%3A%22OFF-SHIFT-55-41-20260614091554%22%2C%22terminal_id%22%3A41%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%2215e162e64fc3674d6d4d650d7d666fddb8995cbd7659223956b3a16fb142a97b%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A55%7D%5D
[2026-06-14 07:16:45] Standard $_POST Array Capture: {"org_id":"44","branch_id":"30","sales_json":"[{\"cash_tendered\":5000.0,\"change_due\":200.0,\"created_at\":\"2026-06-14 09:16:26\",\"encrypted_data\":\"N9Dv4rlWv5+W4y153c+Iai7k1fj8SX50Mzx7ig3\/bYGrZzhKyjJEdzIhG\/aijaSexDZw3fvECsQM7DlSloIs3W8rutTe39ukFht3HvzE\/kfng1S7VeylZpc9euf430k\/3QM0Up6fkrzbRp\/bE5gg8wsh0u4k3xzfdbOrLw\\u003d\\u003d\",\"expected_balance\":17000.0,\"invoice_no\":\"INV-386920\",\"iv\":\"F1eItSUU6rzta6l9\",\"mra_signature\":\"208275e5c502b8dc7dd00300a971a14ccf1a34a81655d502201539f642946e01\",\"mra_terminal_code\":\"10\",\"net_amount\":\"4800.0\",\"offline_ref\":\"OFF-44-30-41-55-20260614091626925-0002-1404\",\"opening_balance\":5000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"8c8ff450b0c2c98d67ca6b1f1cbf702ae6edc246b49a9dfa06a200ea78f8ea11\",\"session_id\":59,\"shift_reference\":\"OFF-SHIFT-55-41-20260614091554\",\"terminal_id\":41,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"15e162e64fc3674d6d4d650d7d666fddb8995cbd7659223956b3a16fb142a97b\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":55}]"}
[2026-06-14 07:16:45] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-14 07:16:45] --- Processing Envelope Line Item [0] (Invoice: INV-386920, Ref: OFF-44-30-41-55-20260614091626925-0002-1404) ---
[2026-06-14 07:16:45] Context Matrix Extraction -> Target Org: 44, Cashier: 55, Branch: 30
[2026-06-14 07:16:45] Security Guard Verified: Cashier account 55 is verified for historical Org context 44.
[2026-06-14 07:16:45] Standard Identity Match: Secret found for Org 44.
[2026-06-14 07:16:45] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-386920 cleanly opened.
[2026-06-14 07:16:45] ----------------------------------------------------------------
[2026-06-14 07:16:45] Processing Shift Ref [session_key]: OFF-SHIFT-55-41-20260614091554 | Terminal: 41 | Expected: 17000
[2026-06-14 07:16:45] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=44, Branch=30, User=55, Key=OFF-SHIFT-55-41-20260614091554
[2026-06-14 07:16:45] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 59. Initiating balance updates.
[2026-06-14 07:16:45]    ✅ Success: pos_shifts row 59 balance updated. Affected rows: 1
[2026-06-14 07:16:45]    ℹ️ Terminal ID present (41). Updating pos_terminals metrics balance row state...
[2026-06-14 07:16:45]    ✅ Success: Terminal #41 synchronized. Affected rows: 1
[2026-06-14 07:16:45] 💾 Cache Stored: Map entry ['OFF-SHIFT-55-41-20260614091554'] => Server ID: 59
[2026-06-14 07:16:45] Deploying Isolated Transaction Block (OFF-44-30-41-55-20260614091626925-0002-1404)
[2026-06-14 07:16:45] Extracted Financial Snapshot for INV-386920 -> Tendered: MK 5000, Change: MK 200, Method: Cash
[2026-06-14 07:16:45] Success: Receipt, Items, and Cash metrics verified and saved for OFF-44-30-41-55-20260614091626925-0002-1404.
[2026-06-14 07:17:47] --- NEW REQUEST RECEIVED ---
[2026-06-14 07:17:47] ════════ SECURITY GUARD START ════════
[2026-06-14 07:17:47] Incoming user_id: [55]
[2026-06-14 07:17:47] Incoming org_id: [44]
[2026-06-14 07:17:47] PHP type user_id: integer
[2026-06-14 07:17:47] PHP type org_id: integer
[2026-06-14 07:17:47] Dashboard Security Guard Cleared for user_id 55 under Org 44.
[2026-06-14 07:18:18] --- NEW REQUEST RECEIVED ---
[2026-06-14 07:18:18] ════════ SECURITY GUARD START ════════
[2026-06-14 07:18:18] Incoming user_id: [55]
[2026-06-14 07:18:18] Incoming org_id: [44]
[2026-06-14 07:18:18] PHP type user_id: integer
[2026-06-14 07:18:18] PHP type org_id: integer
[2026-06-14 07:18:18] Dashboard Security Guard Cleared for user_id 55 under Org 44.
[2026-06-14 07:18:53] --- NEW REQUEST RECEIVED ---
[2026-06-14 07:18:53] ════════ SECURITY GUARD START ════════
[2026-06-14 07:18:53] Incoming user_id: [55]
[2026-06-14 07:18:53] Incoming org_id: [44]
[2026-06-14 07:18:53] PHP type user_id: integer
[2026-06-14 07:18:53] PHP type org_id: integer
[2026-06-14 07:18:53] Dashboard Security Guard Cleared for user_id 55 under Org 44.
[2026-06-14 07:19:31] Raw PHP Input Stream Capture: org_id=44&branch_id=30&sales_json=%5B%7B%22cash_tendered%22%3A3600.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-14%2009%3A17%3A54%22%2C%22encrypted_data%22%3A%22JWq87otYUYz21zOI5L5R6NTJnSp7EfqqQqNS4RMZSlqQwgDiop9Phx4y6zL37YWppLedoRqxkOKh%2BvqmI9AG%2F8D7U%2FT%2Fi2WbEHKtP7zRBPVEcjHeL%2FTQkI7L07s%2F6Nz0k1P0OSRlwlhAiMcj1IcmAiqL85Xwv%2BIN6T9GKA%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A0.0%2C%22invoice_no%22%3A%22INV-474016%22%2C%22iv%22%3A%22Nhh0l7M%2FM0aQBBXF%22%2C%22mra_signature%22%3A%2219c2000c910e519e5f2dc36b6c3ab82ceb3a6feba69e1c782de7ccfd27280df8%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%223600.0%22%2C%22offline_ref%22%3A%22OFF-44-30-41-55-20260614091754035-0003-1404%22%2C%22opening_balance%22%3A0.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%2215e162e64fc3674d6d4d650d7d666fddb8995cbd7659223956b3a16fb142a97b%22%2C%22session_id%22%3A59%2C%22shift_reference%22%3A%22OFF-SHIFT-55-41-20260614091554%22%2C%22terminal_id%22%3A41%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22e83487aefc9e3e5d764fe63233d7864fa0d9dc57edb1d2eeddfd95f97f5117cc%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A55%7D%5D
[2026-06-14 07:19:31] Standard $_POST Array Capture: {"org_id":"44","branch_id":"30","sales_json":"[{\"cash_tendered\":3600.0,\"change_due\":0.0,\"created_at\":\"2026-06-14 09:17:54\",\"encrypted_data\":\"JWq87otYUYz21zOI5L5R6NTJnSp7EfqqQqNS4RMZSlqQwgDiop9Phx4y6zL37YWppLedoRqxkOKh+vqmI9AG\/8D7U\/T\/i2WbEHKtP7zRBPVEcjHeL\/TQkI7L07s\/6Nz0k1P0OSRlwlhAiMcj1IcmAiqL85Xwv+IN6T9GKA\\u003d\\u003d\",\"expected_balance\":0.0,\"invoice_no\":\"INV-474016\",\"iv\":\"Nhh0l7M\/M0aQBBXF\",\"mra_signature\":\"19c2000c910e519e5f2dc36b6c3ab82ceb3a6feba69e1c782de7ccfd27280df8\",\"mra_terminal_code\":\"10\",\"net_amount\":\"3600.0\",\"offline_ref\":\"OFF-44-30-41-55-20260614091754035-0003-1404\",\"opening_balance\":0.0,\"payment_method\":\"CASH\",\"prev_hash\":\"15e162e64fc3674d6d4d650d7d666fddb8995cbd7659223956b3a16fb142a97b\",\"session_id\":59,\"shift_reference\":\"OFF-SHIFT-55-41-20260614091554\",\"terminal_id\":41,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"e83487aefc9e3e5d764fe63233d7864fa0d9dc57edb1d2eeddfd95f97f5117cc\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":55}]"}
[2026-06-14 07:19:31] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-14 07:19:31] --- Processing Envelope Line Item [0] (Invoice: INV-474016, Ref: OFF-44-30-41-55-20260614091754035-0003-1404) ---
[2026-06-14 07:19:31] Context Matrix Extraction -> Target Org: 44, Cashier: 55, Branch: 30
[2026-06-14 07:19:31] Security Guard Verified: Cashier account 55 is verified for historical Org context 44.
[2026-06-14 07:19:31] Standard Identity Match: Secret found for Org 44.
[2026-06-14 07:19:31] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-474016 cleanly opened.
[2026-06-14 07:19:31] ----------------------------------------------------------------
[2026-06-14 07:19:31] Processing Shift Ref [session_key]: OFF-SHIFT-55-41-20260614091554 | Terminal: 41 | Expected: 0
[2026-06-14 07:19:31] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=44, Branch=30, User=55, Key=OFF-SHIFT-55-41-20260614091554
[2026-06-14 07:19:31] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 59. Initiating balance updates.
[2026-06-14 07:19:31]    ✅ Success: pos_shifts row 59 balance updated. Affected rows: 1
[2026-06-14 07:19:31]    ℹ️ Terminal ID present (41). Updating pos_terminals metrics balance row state...
[2026-06-14 07:19:31]    ✅ Success: Terminal #41 synchronized. Affected rows: 1
[2026-06-14 07:19:31] 💾 Cache Stored: Map entry ['OFF-SHIFT-55-41-20260614091554'] => Server ID: 59
[2026-06-14 07:19:31] Deploying Isolated Transaction Block (OFF-44-30-41-55-20260614091754035-0003-1404)
[2026-06-14 07:19:31] Extracted Financial Snapshot for INV-474016 -> Tendered: MK 3600, Change: MK 0, Method: Cash
[2026-06-14 07:19:31] Success: Receipt, Items, and Cash metrics verified and saved for OFF-44-30-41-55-20260614091754035-0003-1404.
[2026-06-14 07:53:38] --- NEW REQUEST RECEIVED ---
[2026-06-14 07:53:38] ════════ SECURITY GUARD START ════════
[2026-06-14 07:53:38] Incoming user_id: [55]
[2026-06-14 07:53:38] Incoming org_id: [44]
[2026-06-14 07:53:38] PHP type user_id: integer
[2026-06-14 07:53:38] PHP type org_id: integer
[2026-06-14 07:53:38] Dashboard Security Guard Cleared for user_id 55 under Org 44.
[2026-06-14 07:53:39] --- NEW REQUEST RECEIVED ---
[2026-06-14 07:53:39] ════════ SECURITY GUARD START ════════
[2026-06-14 07:53:39] Incoming user_id: [55]
[2026-06-14 07:53:39] Incoming org_id: [44]
[2026-06-14 07:53:39] PHP type user_id: integer
[2026-06-14 07:53:39] PHP type org_id: integer
[2026-06-14 07:53:39] Dashboard Security Guard Cleared for user_id 55 under Org 44.
[2026-06-14 08:02:49] --- NEW REQUEST RECEIVED ---
[2026-06-14 08:02:49] ════════ SECURITY GUARD START ════════
[2026-06-14 08:02:49] Incoming user_id: [55]
[2026-06-14 08:02:49] Incoming org_id: [44]
[2026-06-14 08:02:49] PHP type user_id: integer
[2026-06-14 08:02:49] PHP type org_id: integer
[2026-06-14 08:02:49] Dashboard Security Guard Cleared for user_id 55 under Org 44.
[2026-06-14 08:08:22] --- NEW REQUEST RECEIVED ---
[2026-06-14 08:08:22] ════════ SECURITY GUARD START ════════
[2026-06-14 08:08:22] Incoming user_id: [55]
[2026-06-14 08:08:22] Incoming org_id: [44]
[2026-06-14 08:08:22] PHP type user_id: integer
[2026-06-14 08:08:22] PHP type org_id: integer
[2026-06-14 08:08:22] Dashboard Security Guard Cleared for user_id 55 under Org 44.
[2026-06-14 08:08:24] --- NEW REQUEST RECEIVED ---
[2026-06-14 08:08:24] ════════ SECURITY GUARD START ════════
[2026-06-14 08:08:24] Incoming user_id: [55]
[2026-06-14 08:08:24] Incoming org_id: [44]
[2026-06-14 08:08:24] PHP type user_id: integer
[2026-06-14 08:08:24] PHP type org_id: integer
[2026-06-14 08:08:24] Dashboard Security Guard Cleared for user_id 55 under Org 44.
[2026-06-14 08:08:24] Raw PHP Input Stream Capture: org_id=44&branch_id=30&terminal_id=41&user_id=55&opening_balance=0.0&expected_cash=0.0&status=open&session_key=OFF-SHIFT-55-41-20260614100823&opened_at=2026-06-14%2010%3A08%3A23&is_offline_creation=0
[2026-06-14 08:08:24] Standard $_POST Array Capture: {"org_id":"44","branch_id":"30","terminal_id":"41","user_id":"55","opening_balance":"0.0","expected_cash":"0.0","status":"open","session_key":"OFF-SHIFT-55-41-20260614100823","opened_at":"2026-06-14 10:08:23","is_offline_creation":"0"}
[2026-06-14 08:08:24] Security Guard Passed for user_id 55 under Org 44.
[2026-06-14 08:08:24] Database Transaction Started.
[2026-06-14 08:08:24] New shift created successfully. server_session_id=60
[2026-06-14 08:08:24] Terminal #41 marked open and stamped with user_id 55 successfully.
[2026-06-14 08:08:24] Transaction successfully committed to server layers.
[2026-06-14 08:08:24] Raw PHP Input Stream Capture: org_id=44&branch_id=30&terminal_id=41&user_id=55&opening_balance=0.0&expected_cash=0.0&status=open&session_key=OFF-SHIFT-55-41-20260614100823&opened_at=2026-06-14%2010%3A08%3A23&is_offline_creation=1
[2026-06-14 08:08:24] Standard $_POST Array Capture: {"org_id":"44","branch_id":"30","terminal_id":"41","user_id":"55","opening_balance":"0.0","expected_cash":"0.0","status":"open","session_key":"OFF-SHIFT-55-41-20260614100823","opened_at":"2026-06-14 10:08:23","is_offline_creation":"1"}
[2026-06-14 08:08:24] Security Guard Passed for user_id 55 under Org 44.
[2026-06-14 08:08:24] Database Transaction Started.
[2026-06-14 08:08:24] Existing shift detected. Updating instead of inserting. session_id=60
[2026-06-14 08:08:24] Existing shift updated successfully.
[2026-06-14 08:08:24] Terminal #41 marked open and stamped with user_id 55 successfully.
[2026-06-14 08:08:24] Transaction successfully committed to server layers.
[2026-06-14 08:08:24] --- NEW REQUEST RECEIVED ---
[2026-06-14 08:08:24] ════════ SECURITY GUARD START ════════
[2026-06-14 08:08:24] Incoming user_id: [55]
[2026-06-14 08:08:24] Incoming org_id: [44]
[2026-06-14 08:08:24] PHP type user_id: integer
[2026-06-14 08:08:24] PHP type org_id: integer
[2026-06-14 08:08:24] Dashboard Security Guard Cleared for user_id 55 under Org 44.
[2026-06-14 08:08:32] --- NEW REQUEST RECEIVED ---
[2026-06-14 08:08:32] ════════ SECURITY GUARD START ════════
[2026-06-14 08:08:32] Incoming user_id: [55]
[2026-06-14 08:08:32] Incoming org_id: [44]
[2026-06-14 08:08:32] PHP type user_id: integer
[2026-06-14 08:08:32] PHP type org_id: integer
[2026-06-14 08:08:32] Dashboard Security Guard Cleared for user_id 55 under Org 44.
[2026-06-14 08:10:19] --- NEW REQUEST RECEIVED ---
[2026-06-14 08:10:19] ════════ SECURITY GUARD START ════════
[2026-06-14 08:10:19] Incoming user_id: [55]
[2026-06-14 08:10:19] Incoming org_id: [44]
[2026-06-14 08:10:19] PHP type user_id: integer
[2026-06-14 08:10:19] PHP type org_id: integer
[2026-06-14 08:10:19] Dashboard Security Guard Cleared for user_id 55 under Org 44.
[2026-06-14 08:10:33] Raw PHP Input Stream Capture: org_id=44&branch_id=30&sales_json=%5B%7B%22cash_tendered%22%3A8400.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-14%2010%3A10%3A26%22%2C%22encrypted_data%22%3A%22DOdgQLBRvcBY6HIabnn%2B2LpIY4yteLGmYD8bynUSQV1W4Xndu8xHFqgkRL%2FA9gorLEGKqYyYjN8mrk72yodomt0lokMrdaK6oQ%2FWp371cyNZXCTe40vDvH6tp7CsfrZKrMOuwsYh1UVwFDx8gQmUwfrNRVAsOMa9ns4Uzw%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A8400.0%2C%22invoice_no%22%3A%22INV-626657%22%2C%22iv%22%3A%229Ph6Aja75nXTq0Gy%22%2C%22mra_signature%22%3A%224f93f55fe186f8109986c310b3e4b68145c9d33a471ca40546a8df1511f5e183%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%228400.0%22%2C%22offline_ref%22%3A%22OFF-44-30-41-55-20260614101026668-0001-1404%22%2C%22opening_balance%22%3A0.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22e83487aefc9e3e5d764fe63233d7864fa0d9dc57edb1d2eeddfd95f97f5117cc%22%2C%22session_id%22%3A60%2C%22shift_reference%22%3A%22OFF-SHIFT-55-41-20260614100823%22%2C%22terminal_id%22%3A41%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22ae9bdc950719f8a84fb8e422ca7f40c5d0be8e4a6eb29587d4bc83ceab8232b4%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A55%7D%5D
[2026-06-14 08:10:33] Standard $_POST Array Capture: {"org_id":"44","branch_id":"30","sales_json":"[{\"cash_tendered\":8400.0,\"change_due\":0.0,\"created_at\":\"2026-06-14 10:10:26\",\"encrypted_data\":\"DOdgQLBRvcBY6HIabnn+2LpIY4yteLGmYD8bynUSQV1W4Xndu8xHFqgkRL\/A9gorLEGKqYyYjN8mrk72yodomt0lokMrdaK6oQ\/Wp371cyNZXCTe40vDvH6tp7CsfrZKrMOuwsYh1UVwFDx8gQmUwfrNRVAsOMa9ns4Uzw\\u003d\\u003d\",\"expected_balance\":8400.0,\"invoice_no\":\"INV-626657\",\"iv\":\"9Ph6Aja75nXTq0Gy\",\"mra_signature\":\"4f93f55fe186f8109986c310b3e4b68145c9d33a471ca40546a8df1511f5e183\",\"mra_terminal_code\":\"10\",\"net_amount\":\"8400.0\",\"offline_ref\":\"OFF-44-30-41-55-20260614101026668-0001-1404\",\"opening_balance\":0.0,\"payment_method\":\"CASH\",\"prev_hash\":\"e83487aefc9e3e5d764fe63233d7864fa0d9dc57edb1d2eeddfd95f97f5117cc\",\"session_id\":60,\"shift_reference\":\"OFF-SHIFT-55-41-20260614100823\",\"terminal_id\":41,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"ae9bdc950719f8a84fb8e422ca7f40c5d0be8e4a6eb29587d4bc83ceab8232b4\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":55}]"}
[2026-06-14 08:10:33] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-14 08:10:33] --- Processing Envelope Line Item [0] (Invoice: INV-626657, Ref: OFF-44-30-41-55-20260614101026668-0001-1404) ---
[2026-06-14 08:10:33] Context Matrix Extraction -> Target Org: 44, Cashier: 55, Branch: 30
[2026-06-14 08:10:33] Security Guard Verified: Cashier account 55 is verified for historical Org context 44.
[2026-06-14 08:10:33] Standard Identity Match: Secret found for Org 44.
[2026-06-14 08:10:33] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-626657 cleanly opened.
[2026-06-14 08:10:33] ----------------------------------------------------------------
[2026-06-14 08:10:33] Processing Shift Ref [session_key]: OFF-SHIFT-55-41-20260614100823 | Terminal: 41 | Expected: 8400
[2026-06-14 08:10:33] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=44, Branch=30, User=55, Key=OFF-SHIFT-55-41-20260614100823
[2026-06-14 08:10:33] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 60. Initiating balance updates.
[2026-06-14 08:10:33]    ✅ Success: pos_shifts row 60 balance updated. Affected rows: 1
[2026-06-14 08:10:33]    ℹ️ Terminal ID present (41). Updating pos_terminals metrics balance row state...
[2026-06-14 08:10:33]    ✅ Success: Terminal #41 synchronized. Affected rows: 1
[2026-06-14 08:10:33] 💾 Cache Stored: Map entry ['OFF-SHIFT-55-41-20260614100823'] => Server ID: 60
[2026-06-14 08:10:33] Deploying Isolated Transaction Block (OFF-44-30-41-55-20260614101026668-0001-1404)
[2026-06-14 08:10:33] Extracted Financial Snapshot for INV-626657 -> Tendered: MK 8400, Change: MK 0, Method: Cash
[2026-06-14 08:10:33] Success: Receipt, Items, and Cash metrics verified and saved for OFF-44-30-41-55-20260614101026668-0001-1404.
[2026-06-14 08:11:45] --- NEW REQUEST RECEIVED ---
[2026-06-14 08:11:45] ════════ SECURITY GUARD START ════════
[2026-06-14 08:11:45] Incoming user_id: [55]
[2026-06-14 08:11:45] Incoming org_id: [44]
[2026-06-14 08:11:45] PHP type user_id: integer
[2026-06-14 08:11:45] PHP type org_id: integer
[2026-06-14 08:11:45] Dashboard Security Guard Cleared for user_id 55 under Org 44.
[2026-06-14 08:13:35] --- NEW REQUEST RECEIVED ---
[2026-06-14 08:13:35] ════════ SECURITY GUARD START ════════
[2026-06-14 08:13:35] Incoming user_id: [55]
[2026-06-14 08:13:35] Incoming org_id: [44]
[2026-06-14 08:13:35] PHP type user_id: integer
[2026-06-14 08:13:35] PHP type org_id: integer
[2026-06-14 08:13:35] Dashboard Security Guard Cleared for user_id 55 under Org 44.
[2026-06-14 08:52:08] --- NEW REQUEST RECEIVED ---
[2026-06-14 08:52:08] ════════ SECURITY GUARD START ════════
[2026-06-14 08:52:08] Incoming user_id: [56]
[2026-06-14 08:52:08] Incoming org_id: [45]
[2026-06-14 08:52:08] PHP type user_id: integer
[2026-06-14 08:52:08] PHP type org_id: integer
[2026-06-14 08:52:08] Dashboard Security Guard Cleared for user_id 56 under Org 45.
[2026-06-14 08:55:36] --- NEW REQUEST RECEIVED ---
[2026-06-14 08:55:36] ════════ SECURITY GUARD START ════════
[2026-06-14 08:55:36] Incoming user_id: [56]
[2026-06-14 08:55:36] Incoming org_id: [45]
[2026-06-14 08:55:36] PHP type user_id: integer
[2026-06-14 08:55:36] PHP type org_id: integer
[2026-06-14 08:55:36] Dashboard Security Guard Cleared for user_id 56 under Org 45.
[2026-06-14 08:56:09] --- NEW REQUEST RECEIVED ---
[2026-06-14 08:56:09] ════════ SECURITY GUARD START ════════
[2026-06-14 08:56:09] Incoming user_id: [56]
[2026-06-14 08:56:09] Incoming org_id: [45]
[2026-06-14 08:56:09] PHP type user_id: integer
[2026-06-14 08:56:09] PHP type org_id: integer
[2026-06-14 08:56:09] Dashboard Security Guard Cleared for user_id 56 under Org 45.
[2026-06-14 08:56:22] --- NEW REQUEST RECEIVED ---
[2026-06-14 08:56:22] --- NEW REQUEST RECEIVED ---
[2026-06-14 08:56:22] ════════ SECURITY GUARD START ════════
[2026-06-14 08:56:22] Incoming user_id: [56]
[2026-06-14 08:56:22] Incoming org_id: [45]
[2026-06-14 08:56:22] PHP type user_id: integer
[2026-06-14 08:56:22] PHP type org_id: integer
[2026-06-14 08:56:22] Dashboard Security Guard Cleared for user_id 56 under Org 45.
[2026-06-14 08:56:22] ════════ SECURITY GUARD START ════════
[2026-06-14 08:56:22] Incoming user_id: [56]
[2026-06-14 08:56:22] Incoming org_id: [45]
[2026-06-14 08:56:22] PHP type user_id: integer
[2026-06-14 08:56:22] PHP type org_id: integer
[2026-06-14 08:56:22] Dashboard Security Guard Cleared for user_id 56 under Org 45.
[2026-06-14 08:56:41] Raw PHP Input Stream Capture: org_id=45&branch_id=31&terminal_id=42&user_id=56&opening_balance=10000.0&expected_cash=10000.0&status=open&session_key=OFF-SHIFT-56-42-20260614105621&opened_at=2026-06-14%2010%3A56%3A21&is_offline_creation=1
[2026-06-14 08:56:41] Standard $_POST Array Capture: {"org_id":"45","branch_id":"31","terminal_id":"42","user_id":"56","opening_balance":"10000.0","expected_cash":"10000.0","status":"open","session_key":"OFF-SHIFT-56-42-20260614105621","opened_at":"2026-06-14 10:56:21","is_offline_creation":"1"}
[2026-06-14 08:56:41] Security Guard Passed for user_id 56 under Org 45.
[2026-06-14 08:56:41] Database Transaction Started.
[2026-06-14 08:56:41] New shift created successfully. server_session_id=61
[2026-06-14 08:56:41] Terminal #42 marked open and stamped with user_id 56 successfully.
[2026-06-14 08:56:41] Transaction successfully committed to server layers.
[2026-06-14 08:56:53] --- NEW REQUEST RECEIVED ---
[2026-06-14 08:56:53] ════════ SECURITY GUARD START ════════
[2026-06-14 08:56:53] Incoming user_id: [56]
[2026-06-14 08:56:53] Incoming org_id: [45]
[2026-06-14 08:56:53] PHP type user_id: integer
[2026-06-14 08:56:53] PHP type org_id: integer
[2026-06-14 08:56:53] Dashboard Security Guard Cleared for user_id 56 under Org 45.
[2026-06-14 08:57:13] Raw PHP Input Stream Capture: org_id=45&branch_id=31&sales_json=%5B%7B%22cash_tendered%22%3A12000.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-14%2010%3A56%3A46%22%2C%22encrypted_data%22%3A%22wm2c%2BUtFn%2BAknPfagxgtATFm0BSIvK4XjdaEQMIE1WL5gS4dB4VWIbjPRm%2BFe85ryE57fZ02QkwQv7auvJAGQ9iPyjXPUztjMAAgNiRe%2B6zwRYLmYl55Tl39rqIT6Qq53a%2BF0yN5OFiObLjWiGFuwpjaM1X741F0s8NlLX6nOV11nA%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A22000.0%2C%22invoice_no%22%3A%22INV-406894%22%2C%22iv%22%3A%22k0jP6S7BvdJ8HdB2%22%2C%22mra_signature%22%3A%22928e00cee3793b1668a9a303c76a33f0972e8290e6503c7315a4df0e31e579eb%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2212000.0%22%2C%22offline_ref%22%3A%22OFF-45-31-42-56-20260614105646907-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%3A61%2C%22shift_reference%22%3A%22OFF-SHIFT-56-42-20260614105621%22%2C%22terminal_id%22%3A42%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%2279cb74407265442d484b54ad8f60356fdb2f86f318083573cb7c18a86ccf63f8%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A56%7D%5D
[2026-06-14 08:57:13] Standard $_POST Array Capture: {"org_id":"45","branch_id":"31","sales_json":"[{\"cash_tendered\":12000.0,\"change_due\":0.0,\"created_at\":\"2026-06-14 10:56:46\",\"encrypted_data\":\"wm2c+UtFn+AknPfagxgtATFm0BSIvK4XjdaEQMIE1WL5gS4dB4VWIbjPRm+Fe85ryE57fZ02QkwQv7auvJAGQ9iPyjXPUztjMAAgNiRe+6zwRYLmYl55Tl39rqIT6Qq53a+F0yN5OFiObLjWiGFuwpjaM1X741F0s8NlLX6nOV11nA\\u003d\\u003d\",\"expected_balance\":22000.0,\"invoice_no\":\"INV-406894\",\"iv\":\"k0jP6S7BvdJ8HdB2\",\"mra_signature\":\"928e00cee3793b1668a9a303c76a33f0972e8290e6503c7315a4df0e31e579eb\",\"mra_terminal_code\":\"10\",\"net_amount\":\"12000.0\",\"offline_ref\":\"OFF-45-31-42-56-20260614105646907-0001-1404\",\"opening_balance\":10000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"GENESIS_null\",\"session_id\":61,\"shift_reference\":\"OFF-SHIFT-56-42-20260614105621\",\"terminal_id\":42,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"79cb74407265442d484b54ad8f60356fdb2f86f318083573cb7c18a86ccf63f8\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":56}]"}
[2026-06-14 08:57:13] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-14 08:57:13] --- Processing Envelope Line Item [0] (Invoice: INV-406894, Ref: OFF-45-31-42-56-20260614105646907-0001-1404) ---
[2026-06-14 08:57:13] Context Matrix Extraction -> Target Org: 45, Cashier: 56, Branch: 31
[2026-06-14 08:57:13] Security Guard Verified: Cashier account 56 is verified for historical Org context 45.
[2026-06-14 08:57:13] Standard Identity Match: Secret found for Org 45.
[2026-06-14 08:57:13] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-406894 cleanly opened.
[2026-06-14 08:57:13] ----------------------------------------------------------------
[2026-06-14 08:57:13] Processing Shift Ref [session_key]: OFF-SHIFT-56-42-20260614105621 | Terminal: 42 | Expected: 22000
[2026-06-14 08:57:13] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=45, Branch=31, User=56, Key=OFF-SHIFT-56-42-20260614105621
[2026-06-14 08:57:13] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 61. Initiating balance updates.
[2026-06-14 08:57:13]    ✅ Success: pos_shifts row 61 balance updated. Affected rows: 1
[2026-06-14 08:57:13]    ℹ️ Terminal ID present (42). Updating pos_terminals metrics balance row state...
[2026-06-14 08:57:13]    ✅ Success: Terminal #42 synchronized. Affected rows: 1
[2026-06-14 08:57:13] 💾 Cache Stored: Map entry ['OFF-SHIFT-56-42-20260614105621'] => Server ID: 61
[2026-06-14 08:57:13] Deploying Isolated Transaction Block (OFF-45-31-42-56-20260614105646907-0001-1404)
[2026-06-14 08:57:13] Extracted Financial Snapshot for INV-406894 -> Tendered: MK 12000, Change: MK 0, Method: Cash
[2026-06-14 08:57:13] Success: Receipt, Items, and Cash metrics verified and saved for OFF-45-31-42-56-20260614105646907-0001-1404.
[2026-06-14 08:57:24] --- NEW REQUEST RECEIVED ---
[2026-06-14 08:57:24] ════════ SECURITY GUARD START ════════
[2026-06-14 08:57:24] Incoming user_id: [56]
[2026-06-14 08:57:24] Incoming org_id: [45]
[2026-06-14 08:57:24] PHP type user_id: integer
[2026-06-14 08:57:24] PHP type org_id: integer
[2026-06-14 08:57:24] Dashboard Security Guard Cleared for user_id 56 under Org 45.
[2026-06-14 08:57:45] Raw PHP Input Stream Capture: org_id=45&branch_id=31&sales_json=%5B%7B%22cash_tendered%22%3A7000.0%2C%22change_due%22%3A1000.0%2C%22created_at%22%3A%222026-06-14%2010%3A57%3A20%22%2C%22encrypted_data%22%3A%22a8nm75lqElh5lkONsJrp2fcMOLUxQ8Zo2ebEtQTBKujr8A5vlwvxslIfq4oBwVQQQQH75IvJphSFqyUJ9pIdZTVzCB3UXDkD%2FjS15qrW3A8I1oFnKWYGp5PJJu7BqcXSD9sJxfYRC8wnojsUC9aI75bQYnhgtw3Cg4iERE8oaqDS%22%2C%22expected_balance%22%3A28000.0%2C%22invoice_no%22%3A%22INV-440876%22%2C%22iv%22%3A%22eR%2BZJQi0rlyYosng%22%2C%22mra_signature%22%3A%229e65c28153ae1368e40416c399640ae43261dd4e6eb6dd1683a2308e7c400daf%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%226000.0%22%2C%22offline_ref%22%3A%22OFF-45-31-42-56-20260614105720884-0002-1404%22%2C%22opening_balance%22%3A10000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%2279cb74407265442d484b54ad8f60356fdb2f86f318083573cb7c18a86ccf63f8%22%2C%22session_id%22%3A61%2C%22shift_reference%22%3A%22OFF-SHIFT-56-42-20260614105621%22%2C%22terminal_id%22%3A42%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22557e9dad249b27b12a8b30186858bcec6f721565c34e987ee202da7efdaf4b97%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A56%7D%5D
[2026-06-14 08:57:45] Standard $_POST Array Capture: {"org_id":"45","branch_id":"31","sales_json":"[{\"cash_tendered\":7000.0,\"change_due\":1000.0,\"created_at\":\"2026-06-14 10:57:20\",\"encrypted_data\":\"a8nm75lqElh5lkONsJrp2fcMOLUxQ8Zo2ebEtQTBKujr8A5vlwvxslIfq4oBwVQQQQH75IvJphSFqyUJ9pIdZTVzCB3UXDkD\/jS15qrW3A8I1oFnKWYGp5PJJu7BqcXSD9sJxfYRC8wnojsUC9aI75bQYnhgtw3Cg4iERE8oaqDS\",\"expected_balance\":28000.0,\"invoice_no\":\"INV-440876\",\"iv\":\"eR+ZJQi0rlyYosng\",\"mra_signature\":\"9e65c28153ae1368e40416c399640ae43261dd4e6eb6dd1683a2308e7c400daf\",\"mra_terminal_code\":\"10\",\"net_amount\":\"6000.0\",\"offline_ref\":\"OFF-45-31-42-56-20260614105720884-0002-1404\",\"opening_balance\":10000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"79cb74407265442d484b54ad8f60356fdb2f86f318083573cb7c18a86ccf63f8\",\"session_id\":61,\"shift_reference\":\"OFF-SHIFT-56-42-20260614105621\",\"terminal_id\":42,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"557e9dad249b27b12a8b30186858bcec6f721565c34e987ee202da7efdaf4b97\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":56}]"}
[2026-06-14 08:57:45] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-14 08:57:45] --- Processing Envelope Line Item [0] (Invoice: INV-440876, Ref: OFF-45-31-42-56-20260614105720884-0002-1404) ---
[2026-06-14 08:57:45] Context Matrix Extraction -> Target Org: 45, Cashier: 56, Branch: 31
[2026-06-14 08:57:45] Security Guard Verified: Cashier account 56 is verified for historical Org context 45.
[2026-06-14 08:57:45] Standard Identity Match: Secret found for Org 45.
[2026-06-14 08:57:45] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-440876 cleanly opened.
[2026-06-14 08:57:45] ----------------------------------------------------------------
[2026-06-14 08:57:45] Processing Shift Ref [session_key]: OFF-SHIFT-56-42-20260614105621 | Terminal: 42 | Expected: 28000
[2026-06-14 08:57:45] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=45, Branch=31, User=56, Key=OFF-SHIFT-56-42-20260614105621
[2026-06-14 08:57:45] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 61. Initiating balance updates.
[2026-06-14 08:57:45]    ✅ Success: pos_shifts row 61 balance updated. Affected rows: 1
[2026-06-14 08:57:45]    ℹ️ Terminal ID present (42). Updating pos_terminals metrics balance row state...
[2026-06-14 08:57:45]    ✅ Success: Terminal #42 synchronized. Affected rows: 1
[2026-06-14 08:57:45] 💾 Cache Stored: Map entry ['OFF-SHIFT-56-42-20260614105621'] => Server ID: 61
[2026-06-14 08:57:45] Deploying Isolated Transaction Block (OFF-45-31-42-56-20260614105720884-0002-1404)
[2026-06-14 08:57:45] Extracted Financial Snapshot for INV-440876 -> Tendered: MK 7000, Change: MK 1000, Method: Cash
[2026-06-14 08:57:45] Success: Receipt, Items, and Cash metrics verified and saved for OFF-45-31-42-56-20260614105720884-0002-1404.
[2026-06-14 09:21:38] --- NEW REQUEST RECEIVED ---
[2026-06-14 09:21:38] ════════ SECURITY GUARD START ════════
[2026-06-14 09:21:38] Incoming user_id: [57]
[2026-06-14 09:21:38] Incoming org_id: [46]
[2026-06-14 09:21:38] PHP type user_id: integer
[2026-06-14 09:21:38] PHP type org_id: integer
[2026-06-14 09:21:38] Dashboard Security Guard Cleared for user_id 57 under Org 46.
[2026-06-14 09:25:48] --- NEW REQUEST RECEIVED ---
[2026-06-14 09:25:48] ════════ SECURITY GUARD START ════════
[2026-06-14 09:25:48] Incoming user_id: [57]
[2026-06-14 09:25:48] Incoming org_id: [46]
[2026-06-14 09:25:48] PHP type user_id: integer
[2026-06-14 09:25:48] PHP type org_id: integer
[2026-06-14 09:25:48] Dashboard Security Guard Cleared for user_id 57 under Org 46.
[2026-06-14 09:26:14] --- NEW REQUEST RECEIVED ---
[2026-06-14 09:26:14] ════════ SECURITY GUARD START ════════
[2026-06-14 09:26:14] Incoming user_id: [57]
[2026-06-14 09:26:14] Incoming org_id: [46]
[2026-06-14 09:26:14] PHP type user_id: integer
[2026-06-14 09:26:14] PHP type org_id: integer
[2026-06-14 09:26:14] Dashboard Security Guard Cleared for user_id 57 under Org 46.
[2026-06-14 09:26:29] --- NEW REQUEST RECEIVED ---
[2026-06-14 09:26:29] --- NEW REQUEST RECEIVED ---
[2026-06-14 09:26:29] ════════ SECURITY GUARD START ════════
[2026-06-14 09:26:29] Incoming user_id: [57]
[2026-06-14 09:26:29] Incoming org_id: [46]
[2026-06-14 09:26:29] PHP type user_id: integer
[2026-06-14 09:26:29] PHP type org_id: integer
[2026-06-14 09:26:29] ════════ SECURITY GUARD START ════════
[2026-06-14 09:26:29] Incoming user_id: [57]
[2026-06-14 09:26:29] Incoming org_id: [46]
[2026-06-14 09:26:29] PHP type user_id: integer
[2026-06-14 09:26:29] PHP type org_id: integer
[2026-06-14 09:26:29] Dashboard Security Guard Cleared for user_id 57 under Org 46.
[2026-06-14 09:26:29] Dashboard Security Guard Cleared for user_id 57 under Org 46.
[2026-06-14 09:26:48] Raw PHP Input Stream Capture: org_id=46&branch_id=32&terminal_id=43&user_id=57&opening_balance=8000.0&expected_cash=20000.0&status=open&session_key=OFF-SHIFT-57-43-20260614112627&opened_at=2026-06-14%2011%3A26%3A27&is_offline_creation=1
[2026-06-14 09:26:48] Standard $_POST Array Capture: {"org_id":"46","branch_id":"32","terminal_id":"43","user_id":"57","opening_balance":"8000.0","expected_cash":"20000.0","status":"open","session_key":"OFF-SHIFT-57-43-20260614112627","opened_at":"2026-06-14 11:26:27","is_offline_creation":"1"}
[2026-06-14 09:26:48] Security Guard Passed for user_id 57 under Org 46.
[2026-06-14 09:26:48] Database Transaction Started.
[2026-06-14 09:26:48] New shift created successfully. server_session_id=62
[2026-06-14 09:26:48] Terminal #43 marked open and stamped with user_id 57 successfully.
[2026-06-14 09:26:48] Transaction successfully committed to server layers.
[2026-06-14 09:26:49] Raw PHP Input Stream Capture: org_id=46&branch_id=32&sales_json=%5B%7B%22cash_tendered%22%3A120000.0%2C%22change_due%22%3A108000.0%2C%22created_at%22%3A%222026-06-14%2011%3A26%3A43%22%2C%22encrypted_data%22%3A%22VjjxHF8If7pH%2BpsEwkoEoM1DG3EzmjWDkcsX7fLWi9qpWLqJihH1AlR4sGgEzxy895GtxDNCplKGHCuNObLE1JjhU6mA2QZb1FaFhNp1wHSIZW4qQcvgmqn0D4OHTjxc%2BxcikP5HZNNSis5sbiV9j0Lf7iVUcKivJN9zMKciFiHU4A%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A20000.0%2C%22invoice_no%22%3A%22INV-203889%22%2C%22iv%22%3A%22N1%2BA4acms3nEoDPI%22%2C%22mra_signature%22%3A%22b428f25a56f236b05d025224142849a06642a143859332990ec5c23e696a090e%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2212000.0%22%2C%22offline_ref%22%3A%22OFF-46-32-43-57-20260614112643900-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%3A62%2C%22shift_reference%22%3A%22OFF-SHIFT-57-43-20260614112627%22%2C%22terminal_id%22%3A43%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%227b410d4f6d0abd969c14004fa11085c84f44ab68b4ebacff2d8dd05c208aa13b%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A57%7D%5D
[2026-06-14 09:26:49] Standard $_POST Array Capture: {"org_id":"46","branch_id":"32","sales_json":"[{\"cash_tendered\":120000.0,\"change_due\":108000.0,\"created_at\":\"2026-06-14 11:26:43\",\"encrypted_data\":\"VjjxHF8If7pH+psEwkoEoM1DG3EzmjWDkcsX7fLWi9qpWLqJihH1AlR4sGgEzxy895GtxDNCplKGHCuNObLE1JjhU6mA2QZb1FaFhNp1wHSIZW4qQcvgmqn0D4OHTjxc+xcikP5HZNNSis5sbiV9j0Lf7iVUcKivJN9zMKciFiHU4A\\u003d\\u003d\",\"expected_balance\":20000.0,\"invoice_no\":\"INV-203889\",\"iv\":\"N1+A4acms3nEoDPI\",\"mra_signature\":\"b428f25a56f236b05d025224142849a06642a143859332990ec5c23e696a090e\",\"mra_terminal_code\":\"10\",\"net_amount\":\"12000.0\",\"offline_ref\":\"OFF-46-32-43-57-20260614112643900-0001-1404\",\"opening_balance\":8000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"GENESIS_null\",\"session_id\":62,\"shift_reference\":\"OFF-SHIFT-57-43-20260614112627\",\"terminal_id\":43,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"7b410d4f6d0abd969c14004fa11085c84f44ab68b4ebacff2d8dd05c208aa13b\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":57}]"}
[2026-06-14 09:26:49] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-14 09:26:49] --- Processing Envelope Line Item [0] (Invoice: INV-203889, Ref: OFF-46-32-43-57-20260614112643900-0001-1404) ---
[2026-06-14 09:26:49] Context Matrix Extraction -> Target Org: 46, Cashier: 57, Branch: 32
[2026-06-14 09:26:49] Security Guard Verified: Cashier account 57 is verified for historical Org context 46.
[2026-06-14 09:26:49] Standard Identity Match: Secret found for Org 46.
[2026-06-14 09:26:49] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-203889 cleanly opened.
[2026-06-14 09:26:49] ----------------------------------------------------------------
[2026-06-14 09:26:49] Processing Shift Ref [session_key]: OFF-SHIFT-57-43-20260614112627 | Terminal: 43 | Expected: 20000
[2026-06-14 09:26:49] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=46, Branch=32, User=57, Key=OFF-SHIFT-57-43-20260614112627
[2026-06-14 09:26:49] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 62. Initiating balance updates.
[2026-06-14 09:26:49]    ✅ Success: pos_shifts row 62 balance updated. Affected rows: 0
[2026-06-14 09:26:49]    ℹ️ Terminal ID present (43). Updating pos_terminals metrics balance row state...
[2026-06-14 09:26:49]    ✅ Success: Terminal #43 synchronized. Affected rows: 1
[2026-06-14 09:26:49] 💾 Cache Stored: Map entry ['OFF-SHIFT-57-43-20260614112627'] => Server ID: 62
[2026-06-14 09:26:49] Deploying Isolated Transaction Block (OFF-46-32-43-57-20260614112643900-0001-1404)
[2026-06-14 09:26:49] Extracted Financial Snapshot for INV-203889 -> Tendered: MK 120000, Change: MK 108000, Method: Cash
[2026-06-14 09:26:49] Success: Receipt, Items, and Cash metrics verified and saved for OFF-46-32-43-57-20260614112643900-0001-1404.
[2026-06-14 09:56:34] --- NEW REQUEST RECEIVED ---
[2026-06-14 09:56:34] ════════ SECURITY GUARD START ════════
[2026-06-14 09:56:34] Incoming user_id: [58]
[2026-06-14 09:56:34] Incoming org_id: [47]
[2026-06-14 09:56:34] PHP type user_id: integer
[2026-06-14 09:56:34] PHP type org_id: integer
[2026-06-14 09:56:34] Dashboard Security Guard Cleared for user_id 58 under Org 47.
[2026-06-14 09:58:27] --- NEW REQUEST RECEIVED ---
[2026-06-14 09:58:27] ════════ SECURITY GUARD START ════════
[2026-06-14 09:58:27] Incoming user_id: [58]
[2026-06-14 09:58:27] Incoming org_id: [47]
[2026-06-14 09:58:27] PHP type user_id: integer
[2026-06-14 09:58:27] PHP type org_id: integer
[2026-06-14 09:58:27] Dashboard Security Guard Cleared for user_id 58 under Org 47.
[2026-06-14 09:59:35] --- NEW REQUEST RECEIVED ---
[2026-06-14 09:59:35] ════════ SECURITY GUARD START ════════
[2026-06-14 09:59:35] Incoming user_id: [58]
[2026-06-14 09:59:35] Incoming org_id: [47]
[2026-06-14 09:59:35] PHP type user_id: integer
[2026-06-14 09:59:35] PHP type org_id: integer
[2026-06-14 09:59:35] Dashboard Security Guard Cleared for user_id 58 under Org 47.
[2026-06-14 10:00:06] --- NEW REQUEST RECEIVED ---
[2026-06-14 10:00:06] ════════ SECURITY GUARD START ════════
[2026-06-14 10:00:06] Incoming user_id: [58]
[2026-06-14 10:00:06] Incoming org_id: [47]
[2026-06-14 10:00:06] PHP type user_id: integer
[2026-06-14 10:00:06] PHP type org_id: integer
[2026-06-14 10:00:06] Dashboard Security Guard Cleared for user_id 58 under Org 47.
[2026-06-14 10:00:14] --- NEW REQUEST RECEIVED ---
[2026-06-14 10:00:14] ════════ SECURITY GUARD START ════════
[2026-06-14 10:00:14] Incoming user_id: [58]
[2026-06-14 10:00:14] Incoming org_id: [47]
[2026-06-14 10:00:14] PHP type user_id: integer
[2026-06-14 10:00:14] PHP type org_id: integer
[2026-06-14 10:00:14] Dashboard Security Guard Cleared for user_id 58 under Org 47.
[2026-06-14 10:00:15] --- NEW REQUEST RECEIVED ---
[2026-06-14 10:00:15] ════════ SECURITY GUARD START ════════
[2026-06-14 10:00:15] Incoming user_id: [58]
[2026-06-14 10:00:15] Incoming org_id: [47]
[2026-06-14 10:00:15] PHP type user_id: integer
[2026-06-14 10:00:15] PHP type org_id: integer
[2026-06-14 10:00:15] Dashboard Security Guard Cleared for user_id 58 under Org 47.
[2026-06-14 10:00:39] Raw PHP Input Stream Capture: org_id=47&branch_id=33&terminal_id=44&user_id=58&opening_balance=1000.0&expected_cash=1000.0&status=open&session_key=OFF-SHIFT-58-44-20260614120012&opened_at=2026-06-14%2012%3A00%3A12&is_offline_creation=1
[2026-06-14 10:00:39] Standard $_POST Array Capture: {"org_id":"47","branch_id":"33","terminal_id":"44","user_id":"58","opening_balance":"1000.0","expected_cash":"1000.0","status":"open","session_key":"OFF-SHIFT-58-44-20260614120012","opened_at":"2026-06-14 12:00:12","is_offline_creation":"1"}
[2026-06-14 10:00:39] Security Guard Passed for user_id 58 under Org 47.
[2026-06-14 10:00:39] Database Transaction Started.
[2026-06-14 10:00:39] New shift created successfully. server_session_id=63
[2026-06-14 10:00:39] Terminal #44 marked open and stamped with user_id 58 successfully.
[2026-06-14 10:00:39] Transaction successfully committed to server layers.
[2026-06-14 10:00:45] --- NEW REQUEST RECEIVED ---
[2026-06-14 10:00:45] ════════ SECURITY GUARD START ════════
[2026-06-14 10:00:45] Incoming user_id: [58]
[2026-06-14 10:00:45] Incoming org_id: [47]
[2026-06-14 10:00:45] PHP type user_id: integer
[2026-06-14 10:00:45] PHP type org_id: integer
[2026-06-14 10:00:45] Dashboard Security Guard Cleared for user_id 58 under Org 47.
[2026-06-14 10:01:11] Raw PHP Input Stream Capture: org_id=47&branch_id=33&sales_json=%5B%7B%22cash_tendered%22%3A15000.0%2C%22change_due%22%3A3000.0%2C%22created_at%22%3A%222026-06-14%2012%3A00%3A51%22%2C%22encrypted_data%22%3A%22c0dH0rjlqOhLe5Uz2QTCjGZ2axZBLRft2XiKR2bB7lQgIq26doIRsZaR2F5Sm9a%2FsK9NxMgFnuxsYVeTkbmV5VpyHDI4t4OfBgur3VpBzLSpX1ErvipGxb0C2VcCqsy1AnEK1myAxEMuZWKuHrRxFbJZD%2FNo%2FCYiVTxlbRII5OiLkg%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A13000.0%2C%22invoice_no%22%3A%22INV-251029%22%2C%22iv%22%3A%22J35Gwz5fNaSjQtna%22%2C%22mra_signature%22%3A%22ecb09cd8063b446f42ee3f63abbfbba86325588f162025a223ba674a2d8beb5a%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2212000.0%22%2C%22offline_ref%22%3A%22OFF-47-33-44-58-20260614120051049-0001-1404%22%2C%22opening_balance%22%3A1000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22GENESIS_null%22%2C%22session_id%22%3A63%2C%22shift_reference%22%3A%22OFF-SHIFT-58-44-20260614120012%22%2C%22terminal_id%22%3A44%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22d66526b26c02dd836fdc8d914c99e5254fc4b7a91aa1f78e0264ff3b8883d637%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A58%7D%5D
[2026-06-14 10:01:11] Standard $_POST Array Capture: {"org_id":"47","branch_id":"33","sales_json":"[{\"cash_tendered\":15000.0,\"change_due\":3000.0,\"created_at\":\"2026-06-14 12:00:51\",\"encrypted_data\":\"c0dH0rjlqOhLe5Uz2QTCjGZ2axZBLRft2XiKR2bB7lQgIq26doIRsZaR2F5Sm9a\/sK9NxMgFnuxsYVeTkbmV5VpyHDI4t4OfBgur3VpBzLSpX1ErvipGxb0C2VcCqsy1AnEK1myAxEMuZWKuHrRxFbJZD\/No\/CYiVTxlbRII5OiLkg\\u003d\\u003d\",\"expected_balance\":13000.0,\"invoice_no\":\"INV-251029\",\"iv\":\"J35Gwz5fNaSjQtna\",\"mra_signature\":\"ecb09cd8063b446f42ee3f63abbfbba86325588f162025a223ba674a2d8beb5a\",\"mra_terminal_code\":\"10\",\"net_amount\":\"12000.0\",\"offline_ref\":\"OFF-47-33-44-58-20260614120051049-0001-1404\",\"opening_balance\":1000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"GENESIS_null\",\"session_id\":63,\"shift_reference\":\"OFF-SHIFT-58-44-20260614120012\",\"terminal_id\":44,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"d66526b26c02dd836fdc8d914c99e5254fc4b7a91aa1f78e0264ff3b8883d637\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":58}]"}
[2026-06-14 10:01:11] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-14 10:01:11] --- Processing Envelope Line Item [0] (Invoice: INV-251029, Ref: OFF-47-33-44-58-20260614120051049-0001-1404) ---
[2026-06-14 10:01:11] Context Matrix Extraction -> Target Org: 47, Cashier: 58, Branch: 33
[2026-06-14 10:01:11] Security Guard Verified: Cashier account 58 is verified for historical Org context 47.
[2026-06-14 10:01:11] Standard Identity Match: Secret found for Org 47.
[2026-06-14 10:01:11] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-251029 cleanly opened.
[2026-06-14 10:01:11] ----------------------------------------------------------------
[2026-06-14 10:01:11] Processing Shift Ref [session_key]: OFF-SHIFT-58-44-20260614120012 | Terminal: 44 | Expected: 13000
[2026-06-14 10:01:11] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=47, Branch=33, User=58, Key=OFF-SHIFT-58-44-20260614120012
[2026-06-14 10:01:11] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 63. Initiating balance updates.
[2026-06-14 10:01:11]    ✅ Success: pos_shifts row 63 balance updated. Affected rows: 1
[2026-06-14 10:01:11]    ℹ️ Terminal ID present (44). Updating pos_terminals metrics balance row state...
[2026-06-14 10:01:11]    ✅ Success: Terminal #44 synchronized. Affected rows: 1
[2026-06-14 10:01:11] 💾 Cache Stored: Map entry ['OFF-SHIFT-58-44-20260614120012'] => Server ID: 63
[2026-06-14 10:01:11] Deploying Isolated Transaction Block (OFF-47-33-44-58-20260614120051049-0001-1404)
[2026-06-14 10:01:11] Extracted Financial Snapshot for INV-251029 -> Tendered: MK 15000, Change: MK 3000, Method: Cash
[2026-06-14 10:01:11] Success: Receipt, Items, and Cash metrics verified and saved for OFF-47-33-44-58-20260614120051049-0001-1404.
[2026-06-14 10:05:13] --- NEW REQUEST RECEIVED ---
[2026-06-14 10:05:13] ════════ SECURITY GUARD START ════════
[2026-06-14 10:05:13] Incoming user_id: [58]
[2026-06-14 10:05:13] Incoming org_id: [47]
[2026-06-14 10:05:13] PHP type user_id: integer
[2026-06-14 10:05:13] PHP type org_id: integer
[2026-06-14 10:05:13] Dashboard Security Guard Cleared for user_id 58 under Org 47.
[2026-06-14 10:05:30] --- NEW REQUEST RECEIVED ---
[2026-06-14 10:05:30] ════════ SECURITY GUARD START ════════
[2026-06-14 10:05:30] Incoming user_id: [58]
[2026-06-14 10:05:30] Incoming org_id: [47]
[2026-06-14 10:05:30] PHP type user_id: integer
[2026-06-14 10:05:30] PHP type org_id: integer
[2026-06-14 10:05:30] Dashboard Security Guard Cleared for user_id 58 under Org 47.
[2026-06-14 10:21:30] --- NEW REQUEST RECEIVED ---
[2026-06-14 10:21:30] ════════ SECURITY GUARD START ════════
[2026-06-14 10:21:30] Incoming user_id: [60]
[2026-06-14 10:21:30] Incoming org_id: [47]
[2026-06-14 10:21:30] PHP type user_id: integer
[2026-06-14 10:21:30] PHP type org_id: integer
[2026-06-14 10:21:30] Dashboard Security Guard Cleared for user_id 60 under Org 47.
[2026-06-14 10:21:40] --- NEW REQUEST RECEIVED ---
[2026-06-14 10:21:40] ════════ SECURITY GUARD START ════════
[2026-06-14 10:21:40] Incoming user_id: [60]
[2026-06-14 10:21:40] Incoming org_id: [47]
[2026-06-14 10:21:40] PHP type user_id: integer
[2026-06-14 10:21:40] PHP type org_id: integer
[2026-06-14 10:21:40] Dashboard Security Guard Cleared for user_id 60 under Org 47.
[2026-06-14 10:21:51] --- NEW REQUEST RECEIVED ---
[2026-06-14 10:21:51] ════════ SECURITY GUARD START ════════
[2026-06-14 10:21:51] Incoming user_id: [60]
[2026-06-14 10:21:51] Incoming org_id: [47]
[2026-06-14 10:21:51] PHP type user_id: integer
[2026-06-14 10:21:51] PHP type org_id: integer
[2026-06-14 10:21:51] Dashboard Security Guard Cleared for user_id 60 under Org 47.
[2026-06-14 10:21:54] --- NEW REQUEST RECEIVED ---
[2026-06-14 10:21:54] ════════ SECURITY GUARD START ════════
[2026-06-14 10:21:54] Incoming user_id: [60]
[2026-06-14 10:21:54] Incoming org_id: [47]
[2026-06-14 10:21:54] PHP type user_id: integer
[2026-06-14 10:21:54] PHP type org_id: integer
[2026-06-14 10:21:54] Dashboard Security Guard Cleared for user_id 60 under Org 47.
[2026-06-14 10:25:45] --- NEW REQUEST RECEIVED ---
[2026-06-14 10:25:45] ════════ SECURITY GUARD START ════════
[2026-06-14 10:25:45] Incoming user_id: [60]
[2026-06-14 10:25:45] Incoming org_id: [47]
[2026-06-14 10:25:45] PHP type user_id: integer
[2026-06-14 10:25:45] PHP type org_id: integer
[2026-06-14 10:25:45] Dashboard Security Guard Cleared for user_id 60 under Org 47.
[2026-06-14 10:25:46] --- NEW REQUEST RECEIVED ---
[2026-06-14 10:25:46] ════════ SECURITY GUARD START ════════
[2026-06-14 10:25:46] Incoming user_id: [60]
[2026-06-14 10:25:46] Incoming org_id: [47]
[2026-06-14 10:25:46] PHP type user_id: integer
[2026-06-14 10:25:46] PHP type org_id: integer
[2026-06-14 10:25:46] Dashboard Security Guard Cleared for user_id 60 under Org 47.
[2026-06-14 10:25:46] --- NEW REQUEST RECEIVED ---
[2026-06-14 10:25:46] ════════ SECURITY GUARD START ════════
[2026-06-14 10:25:46] Incoming user_id: [60]
[2026-06-14 10:25:46] Incoming org_id: [47]
[2026-06-14 10:25:46] PHP type user_id: integer
[2026-06-14 10:25:46] PHP type org_id: integer
[2026-06-14 10:25:46] Dashboard Security Guard Cleared for user_id 60 under Org 47.
[2026-06-14 10:51:02] --- NEW REQUEST RECEIVED ---
[2026-06-14 10:51:02] ════════ SECURITY GUARD START ════════
[2026-06-14 10:51:02] Incoming user_id: [60]
[2026-06-14 10:51:02] Incoming org_id: [47]
[2026-06-14 10:51:02] PHP type user_id: integer
[2026-06-14 10:51:02] PHP type org_id: integer
[2026-06-14 10:51:02] Dashboard Security Guard Cleared for user_id 60 under Org 47.
[2026-06-14 10:51:04] --- NEW REQUEST RECEIVED ---
[2026-06-14 10:51:04] ════════ SECURITY GUARD START ════════
[2026-06-14 10:51:04] Incoming user_id: [60]
[2026-06-14 10:51:04] Incoming org_id: [47]
[2026-06-14 10:51:04] PHP type user_id: integer
[2026-06-14 10:51:04] PHP type org_id: integer
[2026-06-14 10:51:04] Dashboard Security Guard Cleared for user_id 60 under Org 47.
[2026-06-14 10:55:44] --- NEW REQUEST RECEIVED ---
[2026-06-14 10:55:44] ════════ SECURITY GUARD START ════════
[2026-06-14 10:55:44] Incoming user_id: [50]
[2026-06-14 10:55:44] Incoming org_id: [41]
[2026-06-14 10:55:44] PHP type user_id: integer
[2026-06-14 10:55:44] PHP type org_id: integer
[2026-06-14 10:55:44] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 10:55:50] --- NEW REQUEST RECEIVED ---
[2026-06-14 10:55:50] ════════ SECURITY GUARD START ════════
[2026-06-14 10:55:50] Incoming user_id: [50]
[2026-06-14 10:55:50] Incoming org_id: [41]
[2026-06-14 10:55:50] PHP type user_id: integer
[2026-06-14 10:55:50] PHP type org_id: integer
[2026-06-14 10:55:50] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 10:55:50] --- NEW REQUEST RECEIVED ---
[2026-06-14 10:55:50] ════════ SECURITY GUARD START ════════
[2026-06-14 10:55:50] Incoming user_id: [50]
[2026-06-14 10:55:50] Incoming org_id: [41]
[2026-06-14 10:55:50] PHP type user_id: integer
[2026-06-14 10:55:50] PHP type org_id: integer
[2026-06-14 10:55:50] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 11:12:13] --- NEW REQUEST RECEIVED ---
[2026-06-14 11:12:13] ════════ SECURITY GUARD START ════════
[2026-06-14 11:12:13] Incoming user_id: [50]
[2026-06-14 11:12:13] Incoming org_id: [41]
[2026-06-14 11:12:13] PHP type user_id: integer
[2026-06-14 11:12:13] PHP type org_id: integer
[2026-06-14 11:12:13] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 11:12:14] --- NEW REQUEST RECEIVED ---
[2026-06-14 11:12:14] ════════ SECURITY GUARD START ════════
[2026-06-14 11:12:14] Incoming user_id: [50]
[2026-06-14 11:12:14] Incoming org_id: [41]
[2026-06-14 11:12:14] PHP type user_id: integer
[2026-06-14 11:12:14] PHP type org_id: integer
[2026-06-14 11:12:14] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 11:16:47] --- NEW REQUEST RECEIVED ---
[2026-06-14 11:16:47] ════════ SECURITY GUARD START ════════
[2026-06-14 11:16:47] Incoming user_id: [63]
[2026-06-14 11:16:47] Incoming org_id: [41]
[2026-06-14 11:16:47] PHP type user_id: integer
[2026-06-14 11:16:47] PHP type org_id: integer
[2026-06-14 11:16:47] Dashboard Security Guard Cleared for user_id 63 under Org 41.
[2026-06-14 11:16:49] --- NEW REQUEST RECEIVED ---
[2026-06-14 11:16:49] ════════ SECURITY GUARD START ════════
[2026-06-14 11:16:49] Incoming user_id: [63]
[2026-06-14 11:16:49] Incoming org_id: [41]
[2026-06-14 11:16:49] PHP type user_id: integer
[2026-06-14 11:16:49] PHP type org_id: integer
[2026-06-14 11:16:49] Dashboard Security Guard Cleared for user_id 63 under Org 41.
[2026-06-14 11:17:17] --- NEW REQUEST RECEIVED ---
[2026-06-14 11:17:17] ════════ SECURITY GUARD START ════════
[2026-06-14 11:17:17] Incoming user_id: [63]
[2026-06-14 11:17:17] Incoming org_id: [41]
[2026-06-14 11:17:17] PHP type user_id: integer
[2026-06-14 11:17:17] PHP type org_id: integer
[2026-06-14 11:17:17] Dashboard Security Guard Cleared for user_id 63 under Org 41.
[2026-06-14 11:17:26] --- NEW REQUEST RECEIVED ---
[2026-06-14 11:17:26] ════════ SECURITY GUARD START ════════
[2026-06-14 11:17:26] Incoming user_id: [63]
[2026-06-14 11:17:26] Incoming org_id: [41]
[2026-06-14 11:17:26] PHP type user_id: integer
[2026-06-14 11:17:26] PHP type org_id: integer
[2026-06-14 11:17:26] Dashboard Security Guard Cleared for user_id 63 under Org 41.
[2026-06-14 12:23:10] --- NEW REQUEST RECEIVED ---
[2026-06-14 12:23:10] ════════ SECURITY GUARD START ════════
[2026-06-14 12:23:10] Incoming user_id: [63]
[2026-06-14 12:23:10] Incoming org_id: [41]
[2026-06-14 12:23:10] PHP type user_id: integer
[2026-06-14 12:23:10] PHP type org_id: integer
[2026-06-14 12:23:10] Dashboard Security Guard Cleared for user_id 63 under Org 41.
[2026-06-14 12:23:11] --- NEW REQUEST RECEIVED ---
[2026-06-14 12:23:11] ════════ SECURITY GUARD START ════════
[2026-06-14 12:23:11] Incoming user_id: [63]
[2026-06-14 12:23:11] Incoming org_id: [41]
[2026-06-14 12:23:11] PHP type user_id: integer
[2026-06-14 12:23:11] PHP type org_id: integer
[2026-06-14 12:23:11] Dashboard Security Guard Cleared for user_id 63 under Org 41.
[2026-06-14 12:23:12] --- NEW REQUEST RECEIVED ---
[2026-06-14 12:23:12] ════════ SECURITY GUARD START ════════
[2026-06-14 12:23:12] Incoming user_id: [63]
[2026-06-14 12:23:12] Incoming org_id: [41]
[2026-06-14 12:23:12] PHP type user_id: integer
[2026-06-14 12:23:12] PHP type org_id: integer
[2026-06-14 12:23:12] Dashboard Security Guard Cleared for user_id 63 under Org 41.
[2026-06-14 12:23:20] --- NEW REQUEST RECEIVED ---
[2026-06-14 12:23:20] ════════ SECURITY GUARD START ════════
[2026-06-14 12:23:20] Incoming user_id: [63]
[2026-06-14 12:23:20] Incoming org_id: [41]
[2026-06-14 12:23:20] PHP type user_id: integer
[2026-06-14 12:23:20] PHP type org_id: integer
[2026-06-14 12:23:20] Dashboard Security Guard Cleared for user_id 63 under Org 41.
[2026-06-14 14:04:22] --- NEW REQUEST RECEIVED ---
[2026-06-14 14:04:22] ════════ SECURITY GUARD START ════════
[2026-06-14 14:04:22] Incoming user_id: [50]
[2026-06-14 14:04:22] Incoming org_id: [41]
[2026-06-14 14:04:22] PHP type user_id: integer
[2026-06-14 14:04:22] PHP type org_id: integer
[2026-06-14 14:04:22] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 14:04:23] --- NEW REQUEST RECEIVED ---
[2026-06-14 14:04:23] ════════ SECURITY GUARD START ════════
[2026-06-14 14:04:23] Incoming user_id: [50]
[2026-06-14 14:04:23] Incoming org_id: [41]
[2026-06-14 14:04:23] PHP type user_id: integer
[2026-06-14 14:04:23] PHP type org_id: integer
[2026-06-14 14:04:23] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 14:17:20] --- NEW REQUEST RECEIVED ---
[2026-06-14 14:17:20] ════════ SECURITY GUARD START ════════
[2026-06-14 14:17:20] Incoming user_id: [50]
[2026-06-14 14:17:20] Incoming org_id: [41]
[2026-06-14 14:17:20] PHP type user_id: integer
[2026-06-14 14:17:20] PHP type org_id: integer
[2026-06-14 14:17:20] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 14:17:23] --- NEW REQUEST RECEIVED ---
[2026-06-14 14:17:23] ════════ SECURITY GUARD START ════════
[2026-06-14 14:17:23] Incoming user_id: [50]
[2026-06-14 14:17:23] Incoming org_id: [41]
[2026-06-14 14:17:23] PHP type user_id: integer
[2026-06-14 14:17:23] PHP type org_id: integer
[2026-06-14 14:17:23] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 14:18:50] --- NEW REQUEST RECEIVED ---
[2026-06-14 14:18:50] ════════ SECURITY GUARD START ════════
[2026-06-14 14:18:50] Incoming user_id: [50]
[2026-06-14 14:18:50] Incoming org_id: [41]
[2026-06-14 14:18:50] PHP type user_id: integer
[2026-06-14 14:18:50] PHP type org_id: integer
[2026-06-14 14:18:50] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 14:18:52] --- NEW REQUEST RECEIVED ---
[2026-06-14 14:18:52] ════════ SECURITY GUARD START ════════
[2026-06-14 14:18:52] Incoming user_id: [50]
[2026-06-14 14:18:52] Incoming org_id: [41]
[2026-06-14 14:18:52] PHP type user_id: integer
[2026-06-14 14:18:52] PHP type org_id: integer
[2026-06-14 14:18:52] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 14:18:52] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=21500.0&expected_cash=21500.0&status=open&session_key=OFF-SHIFT-50-38-20260614161851&opened_at=2026-06-14%2016%3A18%3A51&is_offline_creation=0
[2026-06-14 14:18:52] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"21500.0","expected_cash":"21500.0","status":"open","session_key":"OFF-SHIFT-50-38-20260614161851","opened_at":"2026-06-14 16:18:51","is_offline_creation":"0"}
[2026-06-14 14:18:52] Security Guard Passed for user_id 50 under Org 41.
[2026-06-14 14:18:52] Database Transaction Started.
[2026-06-14 14:18:52] New shift created successfully. server_session_id=64
[2026-06-14 14:18:52] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-14 14:18:52] Transaction successfully committed to server layers.
[2026-06-14 14:18:54] --- NEW REQUEST RECEIVED ---
[2026-06-14 14:18:54] ════════ SECURITY GUARD START ════════
[2026-06-14 14:18:54] Incoming user_id: [50]
[2026-06-14 14:18:54] Incoming org_id: [41]
[2026-06-14 14:18:54] PHP type user_id: integer
[2026-06-14 14:18:54] PHP type org_id: integer
[2026-06-14 14:18:54] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 14:18:55] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=21500.0&expected_cash=21500.0&status=open&session_key=OFF-SHIFT-50-38-20260614161851&opened_at=2026-06-14%2016%3A18%3A51&is_offline_creation=1
[2026-06-14 14:18:55] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"21500.0","expected_cash":"21500.0","status":"open","session_key":"OFF-SHIFT-50-38-20260614161851","opened_at":"2026-06-14 16:18:51","is_offline_creation":"1"}
[2026-06-14 14:18:55] Security Guard Passed for user_id 50 under Org 41.
[2026-06-14 14:18:55] Database Transaction Started.
[2026-06-14 14:18:55] Existing shift detected. Updating instead of inserting. session_id=64
[2026-06-14 14:18:55] Existing shift updated successfully.
[2026-06-14 14:18:55] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-14 14:18:55] Transaction successfully committed to server layers.
[2026-06-14 14:20:38] --- NEW REQUEST RECEIVED ---
[2026-06-14 14:20:38] ════════ SECURITY GUARD START ════════
[2026-06-14 14:20:38] Incoming user_id: [50]
[2026-06-14 14:20:38] Incoming org_id: [41]
[2026-06-14 14:20:38] PHP type user_id: integer
[2026-06-14 14:20:38] PHP type org_id: integer
[2026-06-14 14:20:38] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 14:20:45] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=1000.0&expected_cash=1000.0&status=open&session_key=OFF-SHIFT-50-38-20260614162044&opened_at=2026-06-14%2016%3A20%3A44&is_offline_creation=0
[2026-06-14 14:20:45] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"1000.0","expected_cash":"1000.0","status":"open","session_key":"OFF-SHIFT-50-38-20260614162044","opened_at":"2026-06-14 16:20:44","is_offline_creation":"0"}
[2026-06-14 14:20:45] Security Guard Passed for user_id 50 under Org 41.
[2026-06-14 14:20:45] Database Transaction Started.
[2026-06-14 14:20:45] New shift created successfully. server_session_id=65
[2026-06-14 14:20:45] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-14 14:20:45] Transaction successfully committed to server layers.
[2026-06-14 14:20:45] --- NEW REQUEST RECEIVED ---
[2026-06-14 14:20:45] ════════ SECURITY GUARD START ════════
[2026-06-14 14:20:45] Incoming user_id: [50]
[2026-06-14 14:20:45] Incoming org_id: [41]
[2026-06-14 14:20:45] PHP type user_id: integer
[2026-06-14 14:20:45] PHP type org_id: integer
[2026-06-14 14:20:45] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 14:20:47] --- NEW REQUEST RECEIVED ---
[2026-06-14 14:20:47] ════════ SECURITY GUARD START ════════
[2026-06-14 14:20:47] Incoming user_id: [50]
[2026-06-14 14:20:47] Incoming org_id: [41]
[2026-06-14 14:20:47] PHP type user_id: integer
[2026-06-14 14:20:47] PHP type org_id: integer
[2026-06-14 14:20:47] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 14:21:19] --- NEW REQUEST RECEIVED ---
[2026-06-14 14:21:19] ════════ SECURITY GUARD START ════════
[2026-06-14 14:21:19] Incoming user_id: [50]
[2026-06-14 14:21:19] Incoming org_id: [41]
[2026-06-14 14:21:19] PHP type user_id: integer
[2026-06-14 14:21:19] PHP type org_id: integer
[2026-06-14 14:21:19] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 14:21:39] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=1000.0&expected_cash=10000.0&status=open&session_key=OFF-SHIFT-50-38-20260614162044&opened_at=2026-06-14%2016%3A20%3A44&is_offline_creation=1
[2026-06-14 14:21:39] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"1000.0","expected_cash":"10000.0","status":"open","session_key":"OFF-SHIFT-50-38-20260614162044","opened_at":"2026-06-14 16:20:44","is_offline_creation":"1"}
[2026-06-14 14:21:39] Security Guard Passed for user_id 50 under Org 41.
[2026-06-14 14:21:39] Database Transaction Started.
[2026-06-14 14:21:39] Existing shift detected. Updating instead of inserting. session_id=65
[2026-06-14 14:21:39] Existing shift updated successfully.
[2026-06-14 14:21:39] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-14 14:21:39] Transaction successfully committed to server layers.
[2026-06-14 14:21:39] 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-14%2016%3A20%3A56%22%2C%22encrypted_data%22%3A%22TGtFGlbc9rv5V4eI0qYaMnJBnG35EkcrKf%2F5UjLAvs6FBCp%2BaQ7Osx51CB85zR9ZrLkdocus8P3diKB9JPdqM5TrEX1pd%2FZCrSQBbVscwPOmxH%2FP0BWU1SqvdYn9vYTpiKDzeu0g8gSjEt1ajBgMZ9XDQceZoV7L5lr7aQ%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A10000.0%2C%22invoice_no%22%3A%22INV-856863%22%2C%22iv%22%3A%22Sh67BW%2Fut0mhOa3b%22%2C%22mra_signature%22%3A%22265d31c40cf93d1ada47013e803c6b52413d228b4862ad555e066b93c3461cd6%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-20260614162056875-0001-1404%22%2C%22opening_balance%22%3A1000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22054b728319fa1cce43964bf55bbd183debc8215bc61978fdf07b8d62f57de7a8%22%2C%22session_id%22%3A65%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260614162044%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22f1ffe9cef7c6e1261fa5649b8cb3d25da36f346852cae9923b3b0c3c9c119c84%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-14 14:21:39] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":9000.0,\"change_due\":0.0,\"created_at\":\"2026-06-14 16:20:56\",\"encrypted_data\":\"TGtFGlbc9rv5V4eI0qYaMnJBnG35EkcrKf\/5UjLAvs6FBCp+aQ7Osx51CB85zR9ZrLkdocus8P3diKB9JPdqM5TrEX1pd\/ZCrSQBbVscwPOmxH\/P0BWU1SqvdYn9vYTpiKDzeu0g8gSjEt1ajBgMZ9XDQceZoV7L5lr7aQ\\u003d\\u003d\",\"expected_balance\":10000.0,\"invoice_no\":\"INV-856863\",\"iv\":\"Sh67BW\/ut0mhOa3b\",\"mra_signature\":\"265d31c40cf93d1ada47013e803c6b52413d228b4862ad555e066b93c3461cd6\",\"mra_terminal_code\":\"10\",\"net_amount\":\"9000.0\",\"offline_ref\":\"OFF-41-27-38-50-20260614162056875-0001-1404\",\"opening_balance\":1000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"054b728319fa1cce43964bf55bbd183debc8215bc61978fdf07b8d62f57de7a8\",\"session_id\":65,\"shift_reference\":\"OFF-SHIFT-50-38-20260614162044\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"f1ffe9cef7c6e1261fa5649b8cb3d25da36f346852cae9923b3b0c3c9c119c84\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-14 14:21:39] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-14 14:21:39] --- Processing Envelope Line Item [0] (Invoice: INV-856863, Ref: OFF-41-27-38-50-20260614162056875-0001-1404) ---
[2026-06-14 14:21:39] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-14 14:21:39] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-14 14:21:39] Standard Identity Match: Secret found for Org 41.
[2026-06-14 14:21:39] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-856863 cleanly opened.
[2026-06-14 14:21:39] ----------------------------------------------------------------
[2026-06-14 14:21:39] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260614162044 | Terminal: 38 | Expected: 10000
[2026-06-14 14:21:39] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260614162044
[2026-06-14 14:21:39] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 65. Initiating balance updates.
[2026-06-14 14:21:39]    ✅ Success: pos_shifts row 65 balance updated. Affected rows: 0
[2026-06-14 14:21:39]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-14 14:21:39]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-14 14:21:39] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260614162044'] => Server ID: 65
[2026-06-14 14:21:39] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260614162056875-0001-1404)
[2026-06-14 14:21:39] Extracted Financial Snapshot for INV-856863 -> Tendered: MK 9000, Change: MK 0, Method: Cash
[2026-06-14 14:21:39] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260614162056875-0001-1404.
[2026-06-14 14:21:58] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A5000.0%2C%22change_due%22%3A2000.0%2C%22created_at%22%3A%222026-06-14%2016%3A21%3A43%22%2C%22encrypted_data%22%3A%226kFpur7YJl14o4%2FLz32la%2FUo%2BRqyW7VKe9fls8WbZChj%2Fxy%2B3u5GphxTbVozHcdK1MJyNOHNS3rgoLBD7GiTthhzZt%2B0dz5mmR%2FoFlustpILJ20jqjo%2BoWCIn0rSOKwKxGxP9TTCS780iSOvN%2FZSpktnPQOZ%2FyvOpVXglA%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A13000.0%2C%22invoice_no%22%3A%22INV-903892%22%2C%22iv%22%3A%22JIx6JtzQxikDpQkT%22%2C%22mra_signature%22%3A%22238587277a69243833527aae99d27dad4d7ec8ffd81139ca9cbb00d83135edb2%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%223000.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260614162143902-0003-1404%22%2C%22opening_balance%22%3A1000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22f1ffe9cef7c6e1261fa5649b8cb3d25da36f346852cae9923b3b0c3c9c119c84%22%2C%22session_id%22%3A65%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260614162044%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22aaaf6a375ca76af2dc2b016e685a65121e963f45aa3522e3b753c836ab8c3e3e%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-14 14:21:58] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":5000.0,\"change_due\":2000.0,\"created_at\":\"2026-06-14 16:21:43\",\"encrypted_data\":\"6kFpur7YJl14o4\/Lz32la\/Uo+RqyW7VKe9fls8WbZChj\/xy+3u5GphxTbVozHcdK1MJyNOHNS3rgoLBD7GiTthhzZt+0dz5mmR\/oFlustpILJ20jqjo+oWCIn0rSOKwKxGxP9TTCS780iSOvN\/ZSpktnPQOZ\/yvOpVXglA\\u003d\\u003d\",\"expected_balance\":13000.0,\"invoice_no\":\"INV-903892\",\"iv\":\"JIx6JtzQxikDpQkT\",\"mra_signature\":\"238587277a69243833527aae99d27dad4d7ec8ffd81139ca9cbb00d83135edb2\",\"mra_terminal_code\":\"10\",\"net_amount\":\"3000.0\",\"offline_ref\":\"OFF-41-27-38-50-20260614162143902-0003-1404\",\"opening_balance\":1000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"f1ffe9cef7c6e1261fa5649b8cb3d25da36f346852cae9923b3b0c3c9c119c84\",\"session_id\":65,\"shift_reference\":\"OFF-SHIFT-50-38-20260614162044\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"aaaf6a375ca76af2dc2b016e685a65121e963f45aa3522e3b753c836ab8c3e3e\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-14 14:21:58] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-14 14:21:58] --- Processing Envelope Line Item [0] (Invoice: INV-903892, Ref: OFF-41-27-38-50-20260614162143902-0003-1404) ---
[2026-06-14 14:21:58] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-14 14:21:58] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-14 14:21:58] Standard Identity Match: Secret found for Org 41.
[2026-06-14 14:21:58] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-903892 cleanly opened.
[2026-06-14 14:21:58] ----------------------------------------------------------------
[2026-06-14 14:21:58] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260614162044 | Terminal: 38 | Expected: 13000
[2026-06-14 14:21:58] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260614162044
[2026-06-14 14:21:58] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 65. Initiating balance updates.
[2026-06-14 14:21:58]    ✅ Success: pos_shifts row 65 balance updated. Affected rows: 1
[2026-06-14 14:21:58]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-14 14:21:58]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-14 14:21:58] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260614162044'] => Server ID: 65
[2026-06-14 14:21:58] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260614162143902-0003-1404)
[2026-06-14 14:21:58] Extracted Financial Snapshot for INV-903892 -> Tendered: MK 5000, Change: MK 2000, Method: Cash
[2026-06-14 14:21:58] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260614162143902-0003-1404.
[2026-06-14 14:39:10] --- NEW REQUEST RECEIVED ---
[2026-06-14 14:39:10] ════════ SECURITY GUARD START ════════
[2026-06-14 14:39:10] Incoming user_id: [50]
[2026-06-14 14:39:10] Incoming org_id: [41]
[2026-06-14 14:39:10] PHP type user_id: integer
[2026-06-14 14:39:10] PHP type org_id: integer
[2026-06-14 14:39:10] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 14:39:13] --- NEW REQUEST RECEIVED ---
[2026-06-14 14:39:13] ════════ SECURITY GUARD START ════════
[2026-06-14 14:39:13] Incoming user_id: [50]
[2026-06-14 14:39:13] Incoming org_id: [41]
[2026-06-14 14:39:13] PHP type user_id: integer
[2026-06-14 14:39:13] PHP type org_id: integer
[2026-06-14 14:39:13] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 14:39:13] --- NEW REQUEST RECEIVED ---
[2026-06-14 14:39:13] ════════ SECURITY GUARD START ════════
[2026-06-14 14:39:13] Incoming user_id: [50]
[2026-06-14 14:39:13] Incoming org_id: [41]
[2026-06-14 14:39:13] PHP type user_id: integer
[2026-06-14 14:39:13] PHP type org_id: integer
[2026-06-14 14:39:13] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 16:28:11] --- NEW REQUEST RECEIVED ---
[2026-06-14 16:28:11] ════════ SECURITY GUARD START ════════
[2026-06-14 16:28:11] Incoming user_id: [50]
[2026-06-14 16:28:11] Incoming org_id: [41]
[2026-06-14 16:28:11] PHP type user_id: integer
[2026-06-14 16:28:11] PHP type org_id: integer
[2026-06-14 16:28:11] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 16:28:35] --- NEW REQUEST RECEIVED ---
[2026-06-14 16:28:35] ════════ SECURITY GUARD START ════════
[2026-06-14 16:28:35] Incoming user_id: [50]
[2026-06-14 16:28:35] Incoming org_id: [41]
[2026-06-14 16:28:35] PHP type user_id: integer
[2026-06-14 16:28:35] PHP type org_id: integer
[2026-06-14 16:28:35] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 16:30:23] --- NEW REQUEST RECEIVED ---
[2026-06-14 16:30:23] ════════ SECURITY GUARD START ════════
[2026-06-14 16:30:23] Incoming user_id: [50]
[2026-06-14 16:30:23] Incoming org_id: [41]
[2026-06-14 16:30:23] PHP type user_id: integer
[2026-06-14 16:30:23] PHP type org_id: integer
[2026-06-14 16:30:23] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 16:30:46] --- NEW REQUEST RECEIVED ---
[2026-06-14 16:30:46] ════════ SECURITY GUARD START ════════
[2026-06-14 16:30:46] Incoming user_id: [50]
[2026-06-14 16:30:46] Incoming org_id: [41]
[2026-06-14 16:30:46] PHP type user_id: integer
[2026-06-14 16:30:46] PHP type org_id: integer
[2026-06-14 16:30:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 16:30:47] --- NEW REQUEST RECEIVED ---
[2026-06-14 16:30:47] ════════ SECURITY GUARD START ════════
[2026-06-14 16:30:47] Incoming user_id: [50]
[2026-06-14 16:30:47] Incoming org_id: [41]
[2026-06-14 16:30:47] PHP type user_id: integer
[2026-06-14 16:30:47] PHP type org_id: integer
[2026-06-14 16:30:47] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 16:30:52] --- NEW REQUEST RECEIVED ---
[2026-06-14 16:30:52] ════════ SECURITY GUARD START ════════
[2026-06-14 16:30:52] Incoming user_id: [50]
[2026-06-14 16:30:52] Incoming org_id: [41]
[2026-06-14 16:30:52] PHP type user_id: integer
[2026-06-14 16:30:52] PHP type org_id: integer
[2026-06-14 16:30:52] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 16:30:54] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=13000.0&expected_cash=13000.0&status=open&session_key=OFF-SHIFT-50-38-20260614183037&opened_at=2026-06-14%2018%3A30%3A37&is_offline_creation=1
[2026-06-14 16:30:54] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"13000.0","expected_cash":"13000.0","status":"open","session_key":"OFF-SHIFT-50-38-20260614183037","opened_at":"2026-06-14 18:30:37","is_offline_creation":"1"}
[2026-06-14 16:30:54] Security Guard Passed for user_id 50 under Org 41.
[2026-06-14 16:30:54] Database Transaction Started.
[2026-06-14 16:30:54] New shift created successfully. server_session_id=66
[2026-06-14 16:30:54] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-14 16:30:54] Transaction successfully committed to server layers.
[2026-06-14 16:32:34] --- NEW REQUEST RECEIVED ---
[2026-06-14 16:32:34] ════════ SECURITY GUARD START ════════
[2026-06-14 16:32:34] Incoming user_id: [50]
[2026-06-14 16:32:34] Incoming org_id: [41]
[2026-06-14 16:32:34] PHP type user_id: integer
[2026-06-14 16:32:34] PHP type org_id: integer
[2026-06-14 16:32:34] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 16:36:49] --- NEW REQUEST RECEIVED ---
[2026-06-14 16:36:49] ════════ SECURITY GUARD START ════════
[2026-06-14 16:36:49] Incoming user_id: [50]
[2026-06-14 16:36:49] Incoming org_id: [41]
[2026-06-14 16:36:49] PHP type user_id: integer
[2026-06-14 16:36:49] PHP type org_id: integer
[2026-06-14 16:36:49] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:00:13] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:00:13] ════════ SECURITY GUARD START ════════
[2026-06-14 17:00:13] Incoming user_id: [50]
[2026-06-14 17:00:13] Incoming org_id: [41]
[2026-06-14 17:00:13] PHP type user_id: integer
[2026-06-14 17:00:13] PHP type org_id: integer
[2026-06-14 17:00:13] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:00:27] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:00:27] ════════ SECURITY GUARD START ════════
[2026-06-14 17:00:27] Incoming user_id: [50]
[2026-06-14 17:00:27] Incoming org_id: [41]
[2026-06-14 17:00:27] PHP type user_id: integer
[2026-06-14 17:00:27] PHP type org_id: integer
[2026-06-14 17:00:27] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:13:38] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:13:38] ════════ SECURITY GUARD START ════════
[2026-06-14 17:13:38] Incoming user_id: [50]
[2026-06-14 17:13:38] Incoming org_id: [41]
[2026-06-14 17:13:38] PHP type user_id: integer
[2026-06-14 17:13:38] PHP type org_id: integer
[2026-06-14 17:13:38] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:36:16] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:36:16] ════════ SECURITY GUARD START ════════
[2026-06-14 17:36:16] Incoming user_id: [50]
[2026-06-14 17:36:16] Incoming org_id: [41]
[2026-06-14 17:36:16] PHP type user_id: integer
[2026-06-14 17:36:16] PHP type org_id: integer
[2026-06-14 17:36:16] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:36:49] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:36:49] ════════ SECURITY GUARD START ════════
[2026-06-14 17:36:49] Incoming user_id: [50]
[2026-06-14 17:36:49] Incoming org_id: [41]
[2026-06-14 17:36:49] PHP type user_id: integer
[2026-06-14 17:36:49] PHP type org_id: integer
[2026-06-14 17:36:49] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:37:28] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:37:28] ════════ SECURITY GUARD START ════════
[2026-06-14 17:37:28] Incoming user_id: [50]
[2026-06-14 17:37:28] Incoming org_id: [41]
[2026-06-14 17:37:28] PHP type user_id: integer
[2026-06-14 17:37:28] PHP type org_id: integer
[2026-06-14 17:37:28] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:38:07] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:38:07] ════════ SECURITY GUARD START ════════
[2026-06-14 17:38:07] Incoming user_id: [50]
[2026-06-14 17:38:07] Incoming org_id: [41]
[2026-06-14 17:38:07] PHP type user_id: integer
[2026-06-14 17:38:07] PHP type org_id: integer
[2026-06-14 17:38:07] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:38:38] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:38:38] ════════ SECURITY GUARD START ════════
[2026-06-14 17:38:38] Incoming user_id: [50]
[2026-06-14 17:38:38] Incoming org_id: [41]
[2026-06-14 17:38:38] PHP type user_id: integer
[2026-06-14 17:38:38] PHP type org_id: integer
[2026-06-14 17:38:38] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:39:13] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:39:13] ════════ SECURITY GUARD START ════════
[2026-06-14 17:39:13] Incoming user_id: [50]
[2026-06-14 17:39:13] Incoming org_id: [41]
[2026-06-14 17:39:13] PHP type user_id: integer
[2026-06-14 17:39:13] PHP type org_id: integer
[2026-06-14 17:39:13] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:39:44] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:39:44] ════════ SECURITY GUARD START ════════
[2026-06-14 17:39:44] Incoming user_id: [50]
[2026-06-14 17:39:44] Incoming org_id: [41]
[2026-06-14 17:39:44] PHP type user_id: integer
[2026-06-14 17:39:44] PHP type org_id: integer
[2026-06-14 17:39:44] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:40:15] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:40:15] ════════ SECURITY GUARD START ════════
[2026-06-14 17:40:15] Incoming user_id: [50]
[2026-06-14 17:40:15] Incoming org_id: [41]
[2026-06-14 17:40:15] PHP type user_id: integer
[2026-06-14 17:40:15] PHP type org_id: integer
[2026-06-14 17:40:15] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:40:47] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:40:47] ════════ SECURITY GUARD START ════════
[2026-06-14 17:40:47] Incoming user_id: [50]
[2026-06-14 17:40:47] Incoming org_id: [41]
[2026-06-14 17:40:47] PHP type user_id: integer
[2026-06-14 17:40:47] PHP type org_id: integer
[2026-06-14 17:40:47] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:42:14] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:42:14] ════════ SECURITY GUARD START ════════
[2026-06-14 17:42:14] Incoming user_id: [50]
[2026-06-14 17:42:14] Incoming org_id: [41]
[2026-06-14 17:42:14] PHP type user_id: integer
[2026-06-14 17:42:14] PHP type org_id: integer
[2026-06-14 17:42:14] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:42:47] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:42:47] ════════ SECURITY GUARD START ════════
[2026-06-14 17:42:47] Incoming user_id: [50]
[2026-06-14 17:42:47] Incoming org_id: [41]
[2026-06-14 17:42:47] PHP type user_id: integer
[2026-06-14 17:42:47] PHP type org_id: integer
[2026-06-14 17:42:47] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:43:23] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:43:23] ════════ SECURITY GUARD START ════════
[2026-06-14 17:43:23] Incoming user_id: [50]
[2026-06-14 17:43:23] Incoming org_id: [41]
[2026-06-14 17:43:23] PHP type user_id: integer
[2026-06-14 17:43:23] PHP type org_id: integer
[2026-06-14 17:43:23] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:43:36] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:43:36] ════════ SECURITY GUARD START ════════
[2026-06-14 17:43:36] Incoming user_id: [50]
[2026-06-14 17:43:36] Incoming org_id: [41]
[2026-06-14 17:43:36] PHP type user_id: integer
[2026-06-14 17:43:36] PHP type org_id: integer
[2026-06-14 17:43:36] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:43:57] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:43:57] ════════ SECURITY GUARD START ════════
[2026-06-14 17:43:57] Incoming user_id: [50]
[2026-06-14 17:43:57] Incoming org_id: [41]
[2026-06-14 17:43:57] PHP type user_id: integer
[2026-06-14 17:43:57] PHP type org_id: integer
[2026-06-14 17:43:57] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:46:37] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:46:37] ════════ SECURITY GUARD START ════════
[2026-06-14 17:46:37] Incoming user_id: [50]
[2026-06-14 17:46:37] Incoming org_id: [41]
[2026-06-14 17:46:37] PHP type user_id: integer
[2026-06-14 17:46:37] PHP type org_id: integer
[2026-06-14 17:46:37] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:46:47] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:46:47] ════════ SECURITY GUARD START ════════
[2026-06-14 17:46:47] Incoming user_id: [50]
[2026-06-14 17:46:47] Incoming org_id: [41]
[2026-06-14 17:46:47] PHP type user_id: integer
[2026-06-14 17:46:47] PHP type org_id: integer
[2026-06-14 17:46:47] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:47:19] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:47:19] ════════ SECURITY GUARD START ════════
[2026-06-14 17:47:19] Incoming user_id: [50]
[2026-06-14 17:47:19] Incoming org_id: [41]
[2026-06-14 17:47:19] PHP type user_id: integer
[2026-06-14 17:47:19] PHP type org_id: integer
[2026-06-14 17:47:19] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:47:51] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:47:51] ════════ SECURITY GUARD START ════════
[2026-06-14 17:47:51] Incoming user_id: [50]
[2026-06-14 17:47:51] Incoming org_id: [41]
[2026-06-14 17:47:51] PHP type user_id: integer
[2026-06-14 17:47:51] PHP type org_id: integer
[2026-06-14 17:47:51] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:48:25] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:48:25] ════════ SECURITY GUARD START ════════
[2026-06-14 17:48:25] Incoming user_id: [50]
[2026-06-14 17:48:25] Incoming org_id: [41]
[2026-06-14 17:48:25] PHP type user_id: integer
[2026-06-14 17:48:25] PHP type org_id: integer
[2026-06-14 17:48:25] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:48:58] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:48:58] ════════ SECURITY GUARD START ════════
[2026-06-14 17:48:58] Incoming user_id: [50]
[2026-06-14 17:48:58] Incoming org_id: [41]
[2026-06-14 17:48:58] PHP type user_id: integer
[2026-06-14 17:48:58] PHP type org_id: integer
[2026-06-14 17:48:58] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:49:29] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:49:29] ════════ SECURITY GUARD START ════════
[2026-06-14 17:49:29] Incoming user_id: [50]
[2026-06-14 17:49:29] Incoming org_id: [41]
[2026-06-14 17:49:29] PHP type user_id: integer
[2026-06-14 17:49:29] PHP type org_id: integer
[2026-06-14 17:49:29] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:50:00] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:50:00] ════════ SECURITY GUARD START ════════
[2026-06-14 17:50:00] Incoming user_id: [50]
[2026-06-14 17:50:00] Incoming org_id: [41]
[2026-06-14 17:50:00] PHP type user_id: integer
[2026-06-14 17:50:00] PHP type org_id: integer
[2026-06-14 17:50:00] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:50:32] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:50:32] ════════ SECURITY GUARD START ════════
[2026-06-14 17:50:32] Incoming user_id: [50]
[2026-06-14 17:50:32] Incoming org_id: [41]
[2026-06-14 17:50:32] PHP type user_id: integer
[2026-06-14 17:50:32] PHP type org_id: integer
[2026-06-14 17:50:32] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:51:02] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A30000.0%2C%22change_due%22%3A1200.0%2C%22created_at%22%3A%222026-06-14%2019%3A48%3A49%22%2C%22encrypted_data%22%3A%22%2B0PxsPohPzFfpNi9g2un7%2Bo0pyWazCWKHRn4uG9YlzqUQmLQnHRDFyti5OwuqsgEyxRXgQNLksYRrqhzDQ0LZhTr05aSjM5ZDUM2k8SrUdTMO1axUJ8wjph8kb6l5qd9QTN32QqkEo99dlr6qNqNgiUEhARmWNPQg%2FVRx88Ll%2FIqVSOG7UOZ1Hdw0WJz8hricugME1fWSwKlxuliCUGXPVRJt4VkNAjJdhA6%2B3I8HCbr5KYRlo9pRNNots6xMqGyTsBs4uSZiV%2F6K8wL3CUUK2QR%2FqMZQTfHyWvXIiOixI8F%2F%2FGj1dNP%2BYHVkQUyNDEe6eZ%2FQXTwGHcO0LUGsTYQypZuuH1XuSkWWyAxrblfcR2Is2RE%2BTrtSdgaF6vtL5Rphc%2BLoALA4rppQcV7KjjRdx0HbNGxY9g3U4KllWjvczQTWBK7JyrdMaBSY2LOIFHCXBTY%22%2C%22expected_balance%22%3A51100.0%2C%22invoice_no%22%3A%22INV-329965%22%2C%22iv%22%3A%22ISQvc1fNq7bxu7ym%22%2C%22mra_signature%22%3A%22dfc9e55f0bd7c161e310bfb95fa92f1f8373a1495d24e6695428117cbb528431%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2228800.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260614194849979-0001-1404%22%2C%22opening_balance%22%3A13000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22aaaf6a375ca76af2dc2b016e685a65121e963f45aa3522e3b753c836ab8c3e3e%22%2C%22session_id%22%3A66%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260614183037%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22bbca84dbd7023b7c7c3cdc738ed0b31cc357571d8f7b1b711c38c941fcb74dfc%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A10000.0%2C%22change_due%22%3A700.0%2C%22created_at%22%3A%222026-06-14%2019%3A50%3A29%22%2C%22encrypted_data%22%3A%22EFgahGwIOf4JazKm6uxR4zwyn5tt79ZvMVoZjQnWEf6rAOIvskNaNPVz9gZYd3gtth1BlzbfeMU39Ygjc2RKmoJDpF4g5ITHsZScqSedRkxzXxR09yV%2B%2FBamZVB8WxRTLnrHLz%2BadWvnCRJe69eanOgTJIM8ZFmVcA9OpaGj4qQmryuILOSFm5Rt%2FqeihZVdP5Y6hutru9fBaBOunluTumd10MB01EcIoHEb%2FvC4oCWhQGxQbPwyywP1ZZGLBhoctqivD1sV5N9%2FBfvnz6O45yo9fmzCHbtN1itqy0to1WT6oBkP4%2FCiuMMKoLbLgjkmSQ5Oeh9BTbAH%2FxeHJjd4fnN6bCIGRv7C1ymqa6E82XGzhVLtaUIpJhTZHVrcuwg1mo%2F5sUtXo0KDQvf6xY8jTGKMX92c5v0RWOZrgU4k7RwhjVFShBi2IJNyx9Ynbw3lfQ%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A51100.0%2C%22invoice_no%22%3A%22INV-429543%22%2C%22iv%22%3A%22PuH3YE8%2F6TGhbphb%22%2C%22mra_signature%22%3A%227cdd4b3567dd3aa5d02f8fbdf7eae196aebf5726932219ee7dc671eda311ba72%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%229300.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260614195029557-0002-1404%22%2C%22opening_balance%22%3A13000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22bbca84dbd7023b7c7c3cdc738ed0b31cc357571d8f7b1b711c38c941fcb74dfc%22%2C%22session_id%22%3A66%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260614183037%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22d9306c860184a5bb3071fb6d00785ca2cd9070a96adf4ba1c6dc2a79fab8809e%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-14 17:51:02] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":30000.0,\"change_due\":1200.0,\"created_at\":\"2026-06-14 19:48:49\",\"encrypted_data\":\"+0PxsPohPzFfpNi9g2un7+o0pyWazCWKHRn4uG9YlzqUQmLQnHRDFyti5OwuqsgEyxRXgQNLksYRrqhzDQ0LZhTr05aSjM5ZDUM2k8SrUdTMO1axUJ8wjph8kb6l5qd9QTN32QqkEo99dlr6qNqNgiUEhARmWNPQg\/VRx88Ll\/IqVSOG7UOZ1Hdw0WJz8hricugME1fWSwKlxuliCUGXPVRJt4VkNAjJdhA6+3I8HCbr5KYRlo9pRNNots6xMqGyTsBs4uSZiV\/6K8wL3CUUK2QR\/qMZQTfHyWvXIiOixI8F\/\/Gj1dNP+YHVkQUyNDEe6eZ\/QXTwGHcO0LUGsTYQypZuuH1XuSkWWyAxrblfcR2Is2RE+TrtSdgaF6vtL5Rphc+LoALA4rppQcV7KjjRdx0HbNGxY9g3U4KllWjvczQTWBK7JyrdMaBSY2LOIFHCXBTY\",\"expected_balance\":51100.0,\"invoice_no\":\"INV-329965\",\"iv\":\"ISQvc1fNq7bxu7ym\",\"mra_signature\":\"dfc9e55f0bd7c161e310bfb95fa92f1f8373a1495d24e6695428117cbb528431\",\"mra_terminal_code\":\"10\",\"net_amount\":\"28800.0\",\"offline_ref\":\"OFF-41-27-38-50-20260614194849979-0001-1404\",\"opening_balance\":13000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"aaaf6a375ca76af2dc2b016e685a65121e963f45aa3522e3b753c836ab8c3e3e\",\"session_id\":66,\"shift_reference\":\"OFF-SHIFT-50-38-20260614183037\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"bbca84dbd7023b7c7c3cdc738ed0b31cc357571d8f7b1b711c38c941fcb74dfc\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":10000.0,\"change_due\":700.0,\"created_at\":\"2026-06-14 19:50:29\",\"encrypted_data\":\"EFgahGwIOf4JazKm6uxR4zwyn5tt79ZvMVoZjQnWEf6rAOIvskNaNPVz9gZYd3gtth1BlzbfeMU39Ygjc2RKmoJDpF4g5ITHsZScqSedRkxzXxR09yV+\/BamZVB8WxRTLnrHLz+adWvnCRJe69eanOgTJIM8ZFmVcA9OpaGj4qQmryuILOSFm5Rt\/qeihZVdP5Y6hutru9fBaBOunluTumd10MB01EcIoHEb\/vC4oCWhQGxQbPwyywP1ZZGLBhoctqivD1sV5N9\/Bfvnz6O45yo9fmzCHbtN1itqy0to1WT6oBkP4\/CiuMMKoLbLgjkmSQ5Oeh9BTbAH\/xeHJjd4fnN6bCIGRv7C1ymqa6E82XGzhVLtaUIpJhTZHVrcuwg1mo\/5sUtXo0KDQvf6xY8jTGKMX92c5v0RWOZrgU4k7RwhjVFShBi2IJNyx9Ynbw3lfQ\\u003d\\u003d\",\"expected_balance\":51100.0,\"invoice_no\":\"INV-429543\",\"iv\":\"PuH3YE8\/6TGhbphb\",\"mra_signature\":\"7cdd4b3567dd3aa5d02f8fbdf7eae196aebf5726932219ee7dc671eda311ba72\",\"mra_terminal_code\":\"10\",\"net_amount\":\"9300.0\",\"offline_ref\":\"OFF-41-27-38-50-20260614195029557-0002-1404\",\"opening_balance\":13000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"bbca84dbd7023b7c7c3cdc738ed0b31cc357571d8f7b1b711c38c941fcb74dfc\",\"session_id\":66,\"shift_reference\":\"OFF-SHIFT-50-38-20260614183037\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"d9306c860184a5bb3071fb6d00785ca2cd9070a96adf4ba1c6dc2a79fab8809e\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-14 17:51:02] Successfully parsed 2 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-14 17:51:02] --- Processing Envelope Line Item [0] (Invoice: INV-329965, Ref: OFF-41-27-38-50-20260614194849979-0001-1404) ---
[2026-06-14 17:51:02] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-14 17:51:02] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-14 17:51:02] Standard Identity Match: Secret found for Org 41.
[2026-06-14 17:51:02] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-329965 cleanly opened.
[2026-06-14 17:51:02] ----------------------------------------------------------------
[2026-06-14 17:51:02] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260614183037 | Terminal: 38 | Expected: 51100
[2026-06-14 17:51:02] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260614183037
[2026-06-14 17:51:02] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 66. Initiating balance updates.
[2026-06-14 17:51:02]    ✅ Success: pos_shifts row 66 balance updated. Affected rows: 1
[2026-06-14 17:51:02]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-14 17:51:02]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-14 17:51:02] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260614183037'] => Server ID: 66
[2026-06-14 17:51:02] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260614194849979-0001-1404)
[2026-06-14 17:51:02] Extracted Financial Snapshot for INV-329965 -> Tendered: MK 30000, Change: MK 1200, Method: Cash
[2026-06-14 17:51:02] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260614194849979-0001-1404.
[2026-06-14 17:51:02] --- Processing Envelope Line Item [1] (Invoice: INV-429543, Ref: OFF-41-27-38-50-20260614195029557-0002-1404) ---
[2026-06-14 17:51:02] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-14 17:51:02] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-14 17:51:02] Standard Identity Match: Secret found for Org 41.
[2026-06-14 17:51:02] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-429543 cleanly opened.
[2026-06-14 17:51:02] ----------------------------------------------------------------
[2026-06-14 17:51:02] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260614183037 | Terminal: 38 | Expected: 51100
[2026-06-14 17:51:02] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 66. Skipping database check loops.
[2026-06-14 17:51:02] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260614195029557-0002-1404)
[2026-06-14 17:51:02] Extracted Financial Snapshot for INV-429543 -> Tendered: MK 10000, Change: MK 700, Method: Cash
[2026-06-14 17:51:02] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260614195029557-0002-1404.
[2026-06-14 17:51:39] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:51:39] ════════ SECURITY GUARD START ════════
[2026-06-14 17:51:39] Incoming user_id: [50]
[2026-06-14 17:51:39] Incoming org_id: [41]
[2026-06-14 17:51:39] PHP type user_id: integer
[2026-06-14 17:51:39] PHP type org_id: integer
[2026-06-14 17:51:39] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:52:10] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:52:10] ════════ SECURITY GUARD START ════════
[2026-06-14 17:52:10] Incoming user_id: [50]
[2026-06-14 17:52:10] Incoming org_id: [41]
[2026-06-14 17:52:10] PHP type user_id: integer
[2026-06-14 17:52:10] PHP type org_id: integer
[2026-06-14 17:52:10] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:52:42] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:52:42] ════════ SECURITY GUARD START ════════
[2026-06-14 17:52:42] Incoming user_id: [50]
[2026-06-14 17:52:42] Incoming org_id: [41]
[2026-06-14 17:52:42] PHP type user_id: integer
[2026-06-14 17:52:42] PHP type org_id: integer
[2026-06-14 17:52:42] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:53:13] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:53:13] ════════ SECURITY GUARD START ════════
[2026-06-14 17:53:13] Incoming user_id: [50]
[2026-06-14 17:53:13] Incoming org_id: [41]
[2026-06-14 17:53:13] PHP type user_id: integer
[2026-06-14 17:53:13] PHP type org_id: integer
[2026-06-14 17:53:13] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:53:45] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:53:45] ════════ SECURITY GUARD START ════════
[2026-06-14 17:53:45] Incoming user_id: [50]
[2026-06-14 17:53:45] Incoming org_id: [41]
[2026-06-14 17:53:45] PHP type user_id: integer
[2026-06-14 17:53:45] PHP type org_id: integer
[2026-06-14 17:53:45] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:54:16] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:54:16] ════════ SECURITY GUARD START ════════
[2026-06-14 17:54:16] Incoming user_id: [50]
[2026-06-14 17:54:16] Incoming org_id: [41]
[2026-06-14 17:54:16] PHP type user_id: integer
[2026-06-14 17:54:16] PHP type org_id: integer
[2026-06-14 17:54:16] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:54:47] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:54:47] ════════ SECURITY GUARD START ════════
[2026-06-14 17:54:47] Incoming user_id: [50]
[2026-06-14 17:54:47] Incoming org_id: [41]
[2026-06-14 17:54:47] PHP type user_id: integer
[2026-06-14 17:54:47] PHP type org_id: integer
[2026-06-14 17:54:47] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:55:13] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A2850.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-14%2019%3A52%3A09%22%2C%22encrypted_data%22%3A%22XyEb6Tqsm8JdNjH2z5krjNBBFf28tHtn%2FKhUCOHBLePVExXEzUL0I7RvRe6UyaQraubL3YHabw%2BvCurJtaB0Su4tPXPvakKXoulsziwkahJ62YPfNEar07adtR1313lXx9wvi34Y%2Fe8tn5ab59pnSWqrsMQ6X6ZOJjdINs0wgxt6lcmPD4MMSX8wjKTmmD4qRIZAPM9Tj33HdGsSt8%2BarZvzs%2FdQ%2B5gwiO2WTPfUzhTvX2otB%2FZBIlL7a8pdjADC%2Fj1ife1EyhIvueo3sI4mJzWgafQgxL4dk3a%2B3uEzGai9wMkozdI%5Cu003d%22%2C%22expected_balance%22%3A58350.0%2C%22invoice_no%22%3A%22INV-529683%22%2C%22iv%22%3A%22vfDQ4vq5itPZPkot%22%2C%22mra_signature%22%3A%22a931468a91e8e3bac0cbb5e59bed58538fdcd160b1b77c4a352ac5e2e62b51ed%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%222850.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260614195209695-0003-1404%22%2C%22opening_balance%22%3A13000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22d9306c860184a5bb3071fb6d00785ca2cd9070a96adf4ba1c6dc2a79fab8809e%22%2C%22session_id%22%3A66%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260614183037%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22ad3d573e45152c7c91e16ade511afa7e74bdc4685e2448f75a4108b15226c08a%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A4400.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-14%2019%3A54%3A53%22%2C%22encrypted_data%22%3A%22bbnpI3uDhIm%2B%2FH6UhuuJjb9Qgobo66T%2Bj690T3Fe%2FhcEZEfId7MeritxmuFSQA0FMfSxLzRPDg4gy6dv08mgOR8trD8Uo6FgL0%2BcJX4alLICDAM6fXbEBQys6N%2FRcu8mdje1FZ99aWIYzyOLkSD981TVQO407Eyt%22%2C%22expected_balance%22%3A58350.0%2C%22invoice_no%22%3A%22INV-693879%22%2C%22iv%22%3A%22mIQQmY7eZqtVMjRl%22%2C%22mra_signature%22%3A%221b84d11493b2ba6966f4d088abd45dc16b8d5894f9eaf27a1cc33e4076812657%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%224400.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260614195453888-0004-1404%22%2C%22opening_balance%22%3A13000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22ad3d573e45152c7c91e16ade511afa7e74bdc4685e2448f75a4108b15226c08a%22%2C%22session_id%22%3A66%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260614183037%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%223e80d278641b33f26870dbd0e90bbce4d145fffd152782b46b19236c1b5d3d23%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-14 17:55:13] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":2850.0,\"change_due\":0.0,\"created_at\":\"2026-06-14 19:52:09\",\"encrypted_data\":\"XyEb6Tqsm8JdNjH2z5krjNBBFf28tHtn\/KhUCOHBLePVExXEzUL0I7RvRe6UyaQraubL3YHabw+vCurJtaB0Su4tPXPvakKXoulsziwkahJ62YPfNEar07adtR1313lXx9wvi34Y\/e8tn5ab59pnSWqrsMQ6X6ZOJjdINs0wgxt6lcmPD4MMSX8wjKTmmD4qRIZAPM9Tj33HdGsSt8+arZvzs\/dQ+5gwiO2WTPfUzhTvX2otB\/ZBIlL7a8pdjADC\/j1ife1EyhIvueo3sI4mJzWgafQgxL4dk3a+3uEzGai9wMkozdI\\u003d\",\"expected_balance\":58350.0,\"invoice_no\":\"INV-529683\",\"iv\":\"vfDQ4vq5itPZPkot\",\"mra_signature\":\"a931468a91e8e3bac0cbb5e59bed58538fdcd160b1b77c4a352ac5e2e62b51ed\",\"mra_terminal_code\":\"10\",\"net_amount\":\"2850.0\",\"offline_ref\":\"OFF-41-27-38-50-20260614195209695-0003-1404\",\"opening_balance\":13000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"d9306c860184a5bb3071fb6d00785ca2cd9070a96adf4ba1c6dc2a79fab8809e\",\"session_id\":66,\"shift_reference\":\"OFF-SHIFT-50-38-20260614183037\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"ad3d573e45152c7c91e16ade511afa7e74bdc4685e2448f75a4108b15226c08a\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":4400.0,\"change_due\":0.0,\"created_at\":\"2026-06-14 19:54:53\",\"encrypted_data\":\"bbnpI3uDhIm+\/H6UhuuJjb9Qgobo66T+j690T3Fe\/hcEZEfId7MeritxmuFSQA0FMfSxLzRPDg4gy6dv08mgOR8trD8Uo6FgL0+cJX4alLICDAM6fXbEBQys6N\/Rcu8mdje1FZ99aWIYzyOLkSD981TVQO407Eyt\",\"expected_balance\":58350.0,\"invoice_no\":\"INV-693879\",\"iv\":\"mIQQmY7eZqtVMjRl\",\"mra_signature\":\"1b84d11493b2ba6966f4d088abd45dc16b8d5894f9eaf27a1cc33e4076812657\",\"mra_terminal_code\":\"10\",\"net_amount\":\"4400.0\",\"offline_ref\":\"OFF-41-27-38-50-20260614195453888-0004-1404\",\"opening_balance\":13000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"ad3d573e45152c7c91e16ade511afa7e74bdc4685e2448f75a4108b15226c08a\",\"session_id\":66,\"shift_reference\":\"OFF-SHIFT-50-38-20260614183037\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"3e80d278641b33f26870dbd0e90bbce4d145fffd152782b46b19236c1b5d3d23\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-14 17:55:13] Successfully parsed 2 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-14 17:55:13] --- Processing Envelope Line Item [0] (Invoice: INV-529683, Ref: OFF-41-27-38-50-20260614195209695-0003-1404) ---
[2026-06-14 17:55:13] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-14 17:55:13] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-14 17:55:13] Standard Identity Match: Secret found for Org 41.
[2026-06-14 17:55:13] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-529683 cleanly opened.
[2026-06-14 17:55:13] ----------------------------------------------------------------
[2026-06-14 17:55:13] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260614183037 | Terminal: 38 | Expected: 58350
[2026-06-14 17:55:13] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260614183037
[2026-06-14 17:55:13] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 66. Initiating balance updates.
[2026-06-14 17:55:13]    ✅ Success: pos_shifts row 66 balance updated. Affected rows: 1
[2026-06-14 17:55:13]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-14 17:55:13]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-14 17:55:13] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260614183037'] => Server ID: 66
[2026-06-14 17:55:13] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260614195209695-0003-1404)
[2026-06-14 17:55:13] Extracted Financial Snapshot for INV-529683 -> Tendered: MK 2850, Change: MK 0, Method: Cash
[2026-06-14 17:55:13] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260614195209695-0003-1404.
[2026-06-14 17:55:13] --- Processing Envelope Line Item [1] (Invoice: INV-693879, Ref: OFF-41-27-38-50-20260614195453888-0004-1404) ---
[2026-06-14 17:55:13] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-14 17:55:13] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-14 17:55:13] Standard Identity Match: Secret found for Org 41.
[2026-06-14 17:55:13] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-693879 cleanly opened.
[2026-06-14 17:55:13] ----------------------------------------------------------------
[2026-06-14 17:55:13] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260614183037 | Terminal: 38 | Expected: 58350
[2026-06-14 17:55:13] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 66. Skipping database check loops.
[2026-06-14 17:55:13] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260614195453888-0004-1404)
[2026-06-14 17:55:13] Extracted Financial Snapshot for INV-693879 -> Tendered: MK 4400, Change: MK 0, Method: Cash
[2026-06-14 17:55:13] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260614195453888-0004-1404.
[2026-06-14 17:55:30] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:55:30] ════════ SECURITY GUARD START ════════
[2026-06-14 17:55:30] Incoming user_id: [50]
[2026-06-14 17:55:30] Incoming org_id: [41]
[2026-06-14 17:55:30] PHP type user_id: integer
[2026-06-14 17:55:30] PHP type org_id: integer
[2026-06-14 17:55:30] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:56:02] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:56:02] ════════ SECURITY GUARD START ════════
[2026-06-14 17:56:02] Incoming user_id: [50]
[2026-06-14 17:56:02] Incoming org_id: [41]
[2026-06-14 17:56:02] PHP type user_id: integer
[2026-06-14 17:56:02] PHP type org_id: integer
[2026-06-14 17:56:02] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:56:45] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:56:45] ════════ SECURITY GUARD START ════════
[2026-06-14 17:56:45] Incoming user_id: [50]
[2026-06-14 17:56:45] Incoming org_id: [41]
[2026-06-14 17:56:45] PHP type user_id: integer
[2026-06-14 17:56:45] PHP type org_id: integer
[2026-06-14 17:56:45] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:57:09] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A4400.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-14%2019%3A54%3A53%22%2C%22encrypted_data%22%3A%22bbnpI3uDhIm%2B%2FH6UhuuJjb9Qgobo66T%2Bj690T3Fe%2FhcEZEfId7MeritxmuFSQA0FMfSxLzRPDg4gy6dv08mgOR8trD8Uo6FgL0%2BcJX4alLICDAM6fXbEBQys6N%2FRcu8mdje1FZ99aWIYzyOLkSD981TVQO407Eyt%22%2C%22expected_balance%22%3A58350.0%2C%22invoice_no%22%3A%22INV-693879%22%2C%22iv%22%3A%22mIQQmY7eZqtVMjRl%22%2C%22mra_signature%22%3A%221b84d11493b2ba6966f4d088abd45dc16b8d5894f9eaf27a1cc33e4076812657%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%224400.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260614195453888-0004-1404%22%2C%22opening_balance%22%3A13000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22ad3d573e45152c7c91e16ade511afa7e74bdc4685e2448f75a4108b15226c08a%22%2C%22session_id%22%3A66%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260614183037%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%223e80d278641b33f26870dbd0e90bbce4d145fffd152782b46b19236c1b5d3d23%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-14 17:57:09] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":4400.0,\"change_due\":0.0,\"created_at\":\"2026-06-14 19:54:53\",\"encrypted_data\":\"bbnpI3uDhIm+\/H6UhuuJjb9Qgobo66T+j690T3Fe\/hcEZEfId7MeritxmuFSQA0FMfSxLzRPDg4gy6dv08mgOR8trD8Uo6FgL0+cJX4alLICDAM6fXbEBQys6N\/Rcu8mdje1FZ99aWIYzyOLkSD981TVQO407Eyt\",\"expected_balance\":58350.0,\"invoice_no\":\"INV-693879\",\"iv\":\"mIQQmY7eZqtVMjRl\",\"mra_signature\":\"1b84d11493b2ba6966f4d088abd45dc16b8d5894f9eaf27a1cc33e4076812657\",\"mra_terminal_code\":\"10\",\"net_amount\":\"4400.0\",\"offline_ref\":\"OFF-41-27-38-50-20260614195453888-0004-1404\",\"opening_balance\":13000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"ad3d573e45152c7c91e16ade511afa7e74bdc4685e2448f75a4108b15226c08a\",\"session_id\":66,\"shift_reference\":\"OFF-SHIFT-50-38-20260614183037\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"3e80d278641b33f26870dbd0e90bbce4d145fffd152782b46b19236c1b5d3d23\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-14 17:57:09] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-14 17:57:09] --- Processing Envelope Line Item [0] (Invoice: INV-693879, Ref: OFF-41-27-38-50-20260614195453888-0004-1404) ---
[2026-06-14 17:57:09] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-14 17:57:09] ⚠️ EARLY DUPLICATE INTERCEPTED: Reference [OFF-41-27-38-50-20260614195453888-0004-1404] already exists for Tenant Org #41. Skipping ALL processing sequences safely.
[2026-06-14 17:58:04] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:58:04] ════════ SECURITY GUARD START ════════
[2026-06-14 17:58:04] Incoming user_id: [50]
[2026-06-14 17:58:04] Incoming org_id: [41]
[2026-06-14 17:58:04] PHP type user_id: integer
[2026-06-14 17:58:04] PHP type org_id: integer
[2026-06-14 17:58:04] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:58:35] --- NEW REQUEST RECEIVED ---
[2026-06-14 17:58:35] ════════ SECURITY GUARD START ════════
[2026-06-14 17:58:35] Incoming user_id: [50]
[2026-06-14 17:58:35] Incoming org_id: [41]
[2026-06-14 17:58:35] PHP type user_id: integer
[2026-06-14 17:58:35] PHP type org_id: integer
[2026-06-14 17:58:35] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-14 17:58:57] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A8865.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-14%2019%3A58%3A38%22%2C%22encrypted_data%22%3A%22LzN4tvnW%2BuIXvCuovBAoM9PhQ5%2Foxbe1mCOyiuUjsLec7GLL%2FHA1fce7lq3z8V5eRYAyfCdi00%2FDYwpzrH%2BrsGp%2FDnHxiOn3z2DicZfJnY8JTLvqIL96O5DjP%2FskQtop4tYdqCubPdx80lup38G1Di9g6mECyhpKepraGGz%2BD6ZLS06s6HArI%2F3THbQtdHDBlYzMi20YvHfgul82k5mxznZmPMKu1WyzKKkZaPM94rTW2GtbvdStx5U51Zc4LHZFEqC2bRe39xQf2VoStEY3gY0k88D1NS5oem%2BhRNtq8sGaPdXUfjaDHywFzEaVCvld%2FA%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A67215.0%2C%22invoice_no%22%3A%22INV-918677%22%2C%22iv%22%3A%22RstmxvbENb2N8t6K%22%2C%22mra_signature%22%3A%22d514aaca1d77318d9dac948387079c1356b6b2fb6939cb7ed1e1526f89067df3%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%228865.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260614195838683-0005-1404%22%2C%22opening_balance%22%3A13000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%223e80d278641b33f26870dbd0e90bbce4d145fffd152782b46b19236c1b5d3d23%22%2C%22session_id%22%3A66%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260614183037%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A985.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22f3c2effe933d84404c4739d011da5c4105cab924d8bf4c12b39f77403c027263%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-14 17:58:57] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":8865.0,\"change_due\":0.0,\"created_at\":\"2026-06-14 19:58:38\",\"encrypted_data\":\"LzN4tvnW+uIXvCuovBAoM9PhQ5\/oxbe1mCOyiuUjsLec7GLL\/HA1fce7lq3z8V5eRYAyfCdi00\/DYwpzrH+rsGp\/DnHxiOn3z2DicZfJnY8JTLvqIL96O5DjP\/skQtop4tYdqCubPdx80lup38G1Di9g6mECyhpKepraGGz+D6ZLS06s6HArI\/3THbQtdHDBlYzMi20YvHfgul82k5mxznZmPMKu1WyzKKkZaPM94rTW2GtbvdStx5U51Zc4LHZFEqC2bRe39xQf2VoStEY3gY0k88D1NS5oem+hRNtq8sGaPdXUfjaDHywFzEaVCvld\/A\\u003d\\u003d\",\"expected_balance\":67215.0,\"invoice_no\":\"INV-918677\",\"iv\":\"RstmxvbENb2N8t6K\",\"mra_signature\":\"d514aaca1d77318d9dac948387079c1356b6b2fb6939cb7ed1e1526f89067df3\",\"mra_terminal_code\":\"10\",\"net_amount\":\"8865.0\",\"offline_ref\":\"OFF-41-27-38-50-20260614195838683-0005-1404\",\"opening_balance\":13000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"3e80d278641b33f26870dbd0e90bbce4d145fffd152782b46b19236c1b5d3d23\",\"session_id\":66,\"shift_reference\":\"OFF-SHIFT-50-38-20260614183037\",\"terminal_id\":38,\"total_discount\":985.0,\"total_vat\":0.0,\"tx_hash\":\"f3c2effe933d84404c4739d011da5c4105cab924d8bf4c12b39f77403c027263\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-14 17:58:57] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-14 17:58:57] --- Processing Envelope Line Item [0] (Invoice: INV-918677, Ref: OFF-41-27-38-50-20260614195838683-0005-1404) ---
[2026-06-14 17:58:57] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-14 17:58:57] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-14 17:58:57] Standard Identity Match: Secret found for Org 41.
[2026-06-14 17:58:57] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-918677 cleanly opened.
[2026-06-14 17:58:57] ----------------------------------------------------------------
[2026-06-14 17:58:57] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260614183037 | Terminal: 38 | Expected: 67215
[2026-06-14 17:58:57] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260614183037
[2026-06-14 17:58:57] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 66. Initiating balance updates.
[2026-06-14 17:58:57]    ✅ Success: pos_shifts row 66 balance updated. Affected rows: 1
[2026-06-14 17:58:57]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-14 17:58:57]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-14 17:58:57] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260614183037'] => Server ID: 66
[2026-06-14 17:58:57] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260614195838683-0005-1404)
[2026-06-14 17:58:57] Extracted Financial Snapshot for INV-918677 -> Tendered: MK 8865, Change: MK 0, Method: Cash
[2026-06-14 17:58:57] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260614195838683-0005-1404.
[2026-06-15 04:26:01] --- NEW REQUEST RECEIVED ---
[2026-06-15 04:26:01] ════════ SECURITY GUARD START ════════
[2026-06-15 04:26:01] Incoming user_id: [50]
[2026-06-15 04:26:01] Incoming org_id: [41]
[2026-06-15 04:26:01] PHP type user_id: integer
[2026-06-15 04:26:01] PHP type org_id: integer
[2026-06-15 04:26:01] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 04:26:30] --- NEW REQUEST RECEIVED ---
[2026-06-15 04:26:30] ════════ SECURITY GUARD START ════════
[2026-06-15 04:26:30] Incoming user_id: [50]
[2026-06-15 04:26:30] Incoming org_id: [41]
[2026-06-15 04:26:30] PHP type user_id: integer
[2026-06-15 04:26:30] PHP type org_id: integer
[2026-06-15 04:26:30] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 04:26:44] --- NEW REQUEST RECEIVED ---
[2026-06-15 04:26:44] ════════ SECURITY GUARD START ════════
[2026-06-15 04:26:44] Incoming user_id: [50]
[2026-06-15 04:26:44] Incoming org_id: [41]
[2026-06-15 04:26:44] PHP type user_id: integer
[2026-06-15 04:26:44] PHP type org_id: integer
[2026-06-15 04:26:44] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 04:31:43] --- NEW REQUEST RECEIVED ---
[2026-06-15 04:31:43] ════════ SECURITY GUARD START ════════
[2026-06-15 04:31:43] Incoming user_id: [50]
[2026-06-15 04:31:43] Incoming org_id: [41]
[2026-06-15 04:31:43] PHP type user_id: integer
[2026-06-15 04:31:43] PHP type org_id: integer
[2026-06-15 04:31:43] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 04:32:28] --- NEW REQUEST RECEIVED ---
[2026-06-15 04:32:28] ════════ SECURITY GUARD START ════════
[2026-06-15 04:32:28] Incoming user_id: [50]
[2026-06-15 04:32:28] Incoming org_id: [41]
[2026-06-15 04:32:28] PHP type user_id: integer
[2026-06-15 04:32:28] PHP type org_id: integer
[2026-06-15 04:32:28] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 04:36:34] --- NEW REQUEST RECEIVED ---
[2026-06-15 04:36:34] ════════ SECURITY GUARD START ════════
[2026-06-15 04:36:34] Incoming user_id: [50]
[2026-06-15 04:36:34] Incoming org_id: [41]
[2026-06-15 04:36:34] PHP type user_id: integer
[2026-06-15 04:36:34] PHP type org_id: integer
[2026-06-15 04:36:34] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 04:55:28] --- NEW REQUEST RECEIVED ---
[2026-06-15 04:55:28] ════════ SECURITY GUARD START ════════
[2026-06-15 04:55:28] Incoming user_id: [50]
[2026-06-15 04:55:28] Incoming org_id: [41]
[2026-06-15 04:55:28] PHP type user_id: integer
[2026-06-15 04:55:28] PHP type org_id: integer
[2026-06-15 04:55:28] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 04:55:34] 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-20260615065533&opened_at=2026-06-15%2006%3A55%3A33&is_offline_creation=0
[2026-06-15 04:55:34] 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-20260615065533","opened_at":"2026-06-15 06:55:33","is_offline_creation":"0"}
[2026-06-15 04:55:34] Security Guard Passed for user_id 50 under Org 41.
[2026-06-15 04:55:34] Database Transaction Started.
[2026-06-15 04:55:34] New shift created successfully. server_session_id=67
[2026-06-15 04:55:34] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-15 04:55:34] Transaction successfully committed to server layers.
[2026-06-15 04:55:34] --- NEW REQUEST RECEIVED ---
[2026-06-15 04:55:34] ════════ SECURITY GUARD START ════════
[2026-06-15 04:55:34] Incoming user_id: [50]
[2026-06-15 04:55:34] Incoming org_id: [41]
[2026-06-15 04:55:34] PHP type user_id: integer
[2026-06-15 04:55:34] PHP type org_id: integer
[2026-06-15 04:55:34] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 04:55:34] --- NEW REQUEST RECEIVED ---
[2026-06-15 04:55:34] ════════ SECURITY GUARD START ════════
[2026-06-15 04:55:34] Incoming user_id: [50]
[2026-06-15 04:55:34] Incoming org_id: [41]
[2026-06-15 04:55:34] PHP type user_id: integer
[2026-06-15 04:55:34] PHP type org_id: integer
[2026-06-15 04:55:34] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 04:55:59] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=8000.0&expected_cash=16550.0&status=open&session_key=OFF-SHIFT-50-38-20260615065533&opened_at=2026-06-15%2006%3A55%3A33&is_offline_creation=1
[2026-06-15 04:55:59] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"8000.0","expected_cash":"16550.0","status":"open","session_key":"OFF-SHIFT-50-38-20260615065533","opened_at":"2026-06-15 06:55:33","is_offline_creation":"1"}
[2026-06-15 04:55:59] Security Guard Passed for user_id 50 under Org 41.
[2026-06-15 04:55:59] Database Transaction Started.
[2026-06-15 04:55:59] Existing shift detected. Updating instead of inserting. session_id=67
[2026-06-15 04:55:59] Existing shift updated successfully.
[2026-06-15 04:55:59] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-15 04:55:59] Transaction successfully committed to server layers.
[2026-06-15 04:56:00] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A8550.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-15%2006%3A55%3A48%22%2C%22encrypted_data%22%3A%222VT5f%2Fd11gJJ3z%2F%2BAKiO2RwxPTVCq0ci2wgiVdO2cyXidZfXfV84kAeIwZOFZYYoyff94TiGW0wXPYQJDgN%2Fc6yX0nGjprAWuQJB%2BcOnqEuiefW0BazKuMuRjyrqqo5GExvWhvV0SruqWj1u%2FL8uokNPHBF3%2B8ciHqagq7Hdv9ZF3EJvAGnl0EsHAjbYyFhU7kQ6VROBnHGIMXFmAyECgBWCuWZueLrgR8Bxgbeut%2FRMj1ymxdcdUIkZQbZu%2BlKiLS9Tw8If2vK9U7%2B%2BSg0EY8acs1tfBNzNGzwT6p4%2FbIruzAEY1ag%5Cu003d%22%2C%22expected_balance%22%3A16550.0%2C%22invoice_no%22%3A%22INV-348791%22%2C%22iv%22%3A%22poSfRqHmgHI6VKuW%22%2C%22mra_signature%22%3A%229ec59407babf03d1ae28f421aed1c330088be33686afade4b2b69d7df7ea2fde%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%228550.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260615065548804-0006-1404%22%2C%22opening_balance%22%3A8000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22f3c2effe933d84404c4739d011da5c4105cab924d8bf4c12b39f77403c027263%22%2C%22session_id%22%3A67%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260615065533%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%220cd306005e9f85ca61077568302f2410ebe156a9ca40cd707c0b35af6160cb89%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-15 04:56:00] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":8550.0,\"change_due\":0.0,\"created_at\":\"2026-06-15 06:55:48\",\"encrypted_data\":\"2VT5f\/d11gJJ3z\/+AKiO2RwxPTVCq0ci2wgiVdO2cyXidZfXfV84kAeIwZOFZYYoyff94TiGW0wXPYQJDgN\/c6yX0nGjprAWuQJB+cOnqEuiefW0BazKuMuRjyrqqo5GExvWhvV0SruqWj1u\/L8uokNPHBF3+8ciHqagq7Hdv9ZF3EJvAGnl0EsHAjbYyFhU7kQ6VROBnHGIMXFmAyECgBWCuWZueLrgR8Bxgbeut\/RMj1ymxdcdUIkZQbZu+lKiLS9Tw8If2vK9U7++Sg0EY8acs1tfBNzNGzwT6p4\/bIruzAEY1ag\\u003d\",\"expected_balance\":16550.0,\"invoice_no\":\"INV-348791\",\"iv\":\"poSfRqHmgHI6VKuW\",\"mra_signature\":\"9ec59407babf03d1ae28f421aed1c330088be33686afade4b2b69d7df7ea2fde\",\"mra_terminal_code\":\"10\",\"net_amount\":\"8550.0\",\"offline_ref\":\"OFF-41-27-38-50-20260615065548804-0006-1404\",\"opening_balance\":8000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"f3c2effe933d84404c4739d011da5c4105cab924d8bf4c12b39f77403c027263\",\"session_id\":67,\"shift_reference\":\"OFF-SHIFT-50-38-20260615065533\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"0cd306005e9f85ca61077568302f2410ebe156a9ca40cd707c0b35af6160cb89\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-15 04:56:00] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-15 04:56:00] --- Processing Envelope Line Item [0] (Invoice: INV-348791, Ref: OFF-41-27-38-50-20260615065548804-0006-1404) ---
[2026-06-15 04:56:00] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-15 04:56:00] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-15 04:56:00] Standard Identity Match: Secret found for Org 41.
[2026-06-15 04:56:00] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-348791 cleanly opened.
[2026-06-15 04:56:00] ----------------------------------------------------------------
[2026-06-15 04:56:00] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260615065533 | Terminal: 38 | Expected: 16550
[2026-06-15 04:56:00] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260615065533
[2026-06-15 04:56:00] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 67. Initiating balance updates.
[2026-06-15 04:56:00]    ✅ Success: pos_shifts row 67 balance updated. Affected rows: 0
[2026-06-15 04:56:00]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-15 04:56:00]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-15 04:56:00] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260615065533'] => Server ID: 67
[2026-06-15 04:56:00] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260615065548804-0006-1404)
[2026-06-15 04:56:00] Extracted Financial Snapshot for INV-348791 -> Tendered: MK 8550, Change: MK 0, Method: Cash
[2026-06-15 04:56:00] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260615065548804-0006-1404.
[2026-06-15 05:05:34] --- NEW REQUEST RECEIVED ---
[2026-06-15 05:05:34] ════════ SECURITY GUARD START ════════
[2026-06-15 05:05:34] Incoming user_id: [50]
[2026-06-15 05:05:34] Incoming org_id: [41]
[2026-06-15 05:05:34] PHP type user_id: integer
[2026-06-15 05:05:34] PHP type org_id: integer
[2026-06-15 05:05:34] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 05:06:03] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A8000.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-15%2007%3A05%3A47%22%2C%22encrypted_data%22%3A%22cQiXpktL6p5LG7GivnJ5V81i%2FO3pGPzTQtdWZ0LxKUuYzZ%2FnFxCmFIMwMbW%2Fe%2BtGZb4v164qIxto6ePyCiDEObb9PXa9mmbaFCCq7HlLqs2RFRARE3ogMZP86UZcdLsxt5af1B6ZFQtiGHTNnFkDZKLALN6kkpDX20rb%2FTTK402VAviXB1u4HLotApz%2BwiR4lrtrqqzE%2F98e%2F74aLeFsyHYeS9QYvczXOCQqqb3NIMrA2y5WwYio9%2BMbt52mAQnh5fXu6Ssfr%2BECiFgNMHY2ClCp5dLS0uORxNJx4uvkz%2BfMZAgfYQYktNQO%2ByuhKIknYWgWQcnMxCZ%2B2lanqemUdg2q2KuKJWn0JUZTRJ%2BGMNjgYgztdeB%2FP1g9Y2VBN9hyd%2Fd6HpyY0wBaEVk%2Ftbr0HO%2BTGHMGEnqqJazUunTCN4ZuQ1HTnPnFxGwKR4Y%5Cu003d%22%2C%22expected_balance%22%3A24550.0%2C%22invoice_no%22%3A%22INV-947840%22%2C%22iv%22%3A%22fY3dPLRVkNrqisBk%22%2C%22mra_signature%22%3A%2255f4df49fb703dd5ff3817390b5814911f476577eea491958131a5b7bbb9a057%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%228000.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260615070547852-0007-1404%22%2C%22opening_balance%22%3A8000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%220cd306005e9f85ca61077568302f2410ebe156a9ca40cd707c0b35af6160cb89%22%2C%22session_id%22%3A67%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260615065533%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%220c4abd9c2a19ba9af9e7af290561e1812dd065082ae3913e804581779b98d00b%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-15 05:06:03] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":8000.0,\"change_due\":0.0,\"created_at\":\"2026-06-15 07:05:47\",\"encrypted_data\":\"cQiXpktL6p5LG7GivnJ5V81i\/O3pGPzTQtdWZ0LxKUuYzZ\/nFxCmFIMwMbW\/e+tGZb4v164qIxto6ePyCiDEObb9PXa9mmbaFCCq7HlLqs2RFRARE3ogMZP86UZcdLsxt5af1B6ZFQtiGHTNnFkDZKLALN6kkpDX20rb\/TTK402VAviXB1u4HLotApz+wiR4lrtrqqzE\/98e\/74aLeFsyHYeS9QYvczXOCQqqb3NIMrA2y5WwYio9+Mbt52mAQnh5fXu6Ssfr+ECiFgNMHY2ClCp5dLS0uORxNJx4uvkz+fMZAgfYQYktNQO+yuhKIknYWgWQcnMxCZ+2lanqemUdg2q2KuKJWn0JUZTRJ+GMNjgYgztdeB\/P1g9Y2VBN9hyd\/d6HpyY0wBaEVk\/tbr0HO+TGHMGEnqqJazUunTCN4ZuQ1HTnPnFxGwKR4Y\\u003d\",\"expected_balance\":24550.0,\"invoice_no\":\"INV-947840\",\"iv\":\"fY3dPLRVkNrqisBk\",\"mra_signature\":\"55f4df49fb703dd5ff3817390b5814911f476577eea491958131a5b7bbb9a057\",\"mra_terminal_code\":\"10\",\"net_amount\":\"8000.0\",\"offline_ref\":\"OFF-41-27-38-50-20260615070547852-0007-1404\",\"opening_balance\":8000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"0cd306005e9f85ca61077568302f2410ebe156a9ca40cd707c0b35af6160cb89\",\"session_id\":67,\"shift_reference\":\"OFF-SHIFT-50-38-20260615065533\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"0c4abd9c2a19ba9af9e7af290561e1812dd065082ae3913e804581779b98d00b\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-15 05:06:03] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-15 05:06:03] --- Processing Envelope Line Item [0] (Invoice: INV-947840, Ref: OFF-41-27-38-50-20260615070547852-0007-1404) ---
[2026-06-15 05:06:03] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-15 05:06:03] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-15 05:06:03] Standard Identity Match: Secret found for Org 41.
[2026-06-15 05:06:03] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-947840 cleanly opened.
[2026-06-15 05:06:03] ----------------------------------------------------------------
[2026-06-15 05:06:03] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260615065533 | Terminal: 38 | Expected: 24550
[2026-06-15 05:06:03] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260615065533
[2026-06-15 05:06:03] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 67. Initiating balance updates.
[2026-06-15 05:06:03]    ✅ Success: pos_shifts row 67 balance updated. Affected rows: 1
[2026-06-15 05:06:03]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-15 05:06:03]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-15 05:06:03] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260615065533'] => Server ID: 67
[2026-06-15 05:06:03] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260615070547852-0007-1404)
[2026-06-15 05:06:03] Extracted Financial Snapshot for INV-947840 -> Tendered: MK 8000, Change: MK 0, Method: Cash
[2026-06-15 05:06:03] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260615070547852-0007-1404.
[2026-06-15 05:28:42] --- NEW REQUEST RECEIVED ---
[2026-06-15 05:28:42] ════════ SECURITY GUARD START ════════
[2026-06-15 05:28:42] Incoming user_id: [50]
[2026-06-15 05:28:42] Incoming org_id: [41]
[2026-06-15 05:28:42] PHP type user_id: integer
[2026-06-15 05:28:42] PHP type org_id: integer
[2026-06-15 05:28:42] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 05:28:43] --- NEW REQUEST RECEIVED ---
[2026-06-15 05:28:43] ════════ SECURITY GUARD START ════════
[2026-06-15 05:28:43] Incoming user_id: [50]
[2026-06-15 05:28:43] Incoming org_id: [41]
[2026-06-15 05:28:43] PHP type user_id: integer
[2026-06-15 05:28:43] PHP type org_id: integer
[2026-06-15 05:28:43] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 05:28:44] --- NEW REQUEST RECEIVED ---
[2026-06-15 05:28:44] ════════ SECURITY GUARD START ════════
[2026-06-15 05:28:44] Incoming user_id: [50]
[2026-06-15 05:28:44] Incoming org_id: [41]
[2026-06-15 05:28:44] PHP type user_id: integer
[2026-06-15 05:28:44] PHP type org_id: integer
[2026-06-15 05:28:44] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 06:20:56] --- NEW REQUEST RECEIVED ---
[2026-06-15 06:20:56] ════════ SECURITY GUARD START ════════
[2026-06-15 06:20:56] Incoming user_id: [50]
[2026-06-15 06:20:56] Incoming org_id: [41]
[2026-06-15 06:20:56] PHP type user_id: integer
[2026-06-15 06:20:56] PHP type org_id: integer
[2026-06-15 06:20:56] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 06:20:57] --- NEW REQUEST RECEIVED ---
[2026-06-15 06:20:57] ════════ SECURITY GUARD START ════════
[2026-06-15 06:20:57] Incoming user_id: [50]
[2026-06-15 06:20:57] Incoming org_id: [41]
[2026-06-15 06:20:57] PHP type user_id: integer
[2026-06-15 06:20:57] PHP type org_id: integer
[2026-06-15 06:20:57] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 06:20:58] --- NEW REQUEST RECEIVED ---
[2026-06-15 06:20:58] ════════ SECURITY GUARD START ════════
[2026-06-15 06:20:58] Incoming user_id: [50]
[2026-06-15 06:20:58] Incoming org_id: [41]
[2026-06-15 06:20:58] PHP type user_id: integer
[2026-06-15 06:20:58] PHP type org_id: integer
[2026-06-15 06:20:58] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 06:35:50] --- NEW REQUEST RECEIVED ---
[2026-06-15 06:35:50] ════════ SECURITY GUARD START ════════
[2026-06-15 06:35:50] Incoming user_id: [50]
[2026-06-15 06:35:50] Incoming org_id: [41]
[2026-06-15 06:35:50] PHP type user_id: integer
[2026-06-15 06:35:50] PHP type org_id: integer
[2026-06-15 06:35:50] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 06:35:59] --- NEW REQUEST RECEIVED ---
[2026-06-15 06:35:59] ════════ SECURITY GUARD START ════════
[2026-06-15 06:35:59] Incoming user_id: [50]
[2026-06-15 06:35:59] Incoming org_id: [41]
[2026-06-15 06:35:59] PHP type user_id: integer
[2026-06-15 06:35:59] PHP type org_id: integer
[2026-06-15 06:35:59] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 06:36:28] --- NEW REQUEST RECEIVED ---
[2026-06-15 06:36:28] ════════ SECURITY GUARD START ════════
[2026-06-15 06:36:28] Incoming user_id: [50]
[2026-06-15 06:36:28] Incoming org_id: [41]
[2026-06-15 06:36:28] PHP type user_id: integer
[2026-06-15 06:36:28] PHP type org_id: integer
[2026-06-15 06:36:28] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 06:55:27] --- NEW REQUEST RECEIVED ---
[2026-06-15 06:55:27] ════════ SECURITY GUARD START ════════
[2026-06-15 06:55:27] Incoming user_id: [50]
[2026-06-15 06:55:27] Incoming org_id: [41]
[2026-06-15 06:55:27] PHP type user_id: integer
[2026-06-15 06:55:27] PHP type org_id: integer
[2026-06-15 06:55:27] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 06:55:33] --- NEW REQUEST RECEIVED ---
[2026-06-15 06:55:33] ════════ SECURITY GUARD START ════════
[2026-06-15 06:55:33] Incoming user_id: [50]
[2026-06-15 06:55:33] Incoming org_id: [41]
[2026-06-15 06:55:33] PHP type user_id: integer
[2026-06-15 06:55:33] PHP type org_id: integer
[2026-06-15 06:55:33] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 06:56:54] --- NEW REQUEST RECEIVED ---
[2026-06-15 06:56:54] ════════ SECURITY GUARD START ════════
[2026-06-15 06:56:54] Incoming user_id: [50]
[2026-06-15 06:56:54] Incoming org_id: [41]
[2026-06-15 06:56:54] PHP type user_id: integer
[2026-06-15 06:56:54] PHP type org_id: integer
[2026-06-15 06:56:54] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 06:56:55] --- NEW REQUEST RECEIVED ---
[2026-06-15 06:56:55] ════════ SECURITY GUARD START ════════
[2026-06-15 06:56:55] Incoming user_id: [50]
[2026-06-15 06:56:55] Incoming org_id: [41]
[2026-06-15 06:56:55] PHP type user_id: integer
[2026-06-15 06:56:55] PHP type org_id: integer
[2026-06-15 06:56:55] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 06:56:56] --- NEW REQUEST RECEIVED ---
[2026-06-15 06:56:56] ════════ SECURITY GUARD START ════════
[2026-06-15 06:56:56] Incoming user_id: [50]
[2026-06-15 06:56:56] Incoming org_id: [41]
[2026-06-15 06:56:56] PHP type user_id: integer
[2026-06-15 06:56:56] PHP type org_id: integer
[2026-06-15 06:56:56] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 06:58:13] --- NEW REQUEST RECEIVED ---
[2026-06-15 06:58:13] ════════ SECURITY GUARD START ════════
[2026-06-15 06:58:13] Incoming user_id: [50]
[2026-06-15 06:58:13] Incoming org_id: [41]
[2026-06-15 06:58:13] PHP type user_id: integer
[2026-06-15 06:58:13] PHP type org_id: integer
[2026-06-15 06:58:13] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 06:58:19] 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-20260615085818&opened_at=2026-06-15%2008%3A58%3A18&is_offline_creation=0
[2026-06-15 06:58:19] 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-20260615085818","opened_at":"2026-06-15 08:58:18","is_offline_creation":"0"}
[2026-06-15 06:58:19] Security Guard Passed for user_id 50 under Org 41.
[2026-06-15 06:58:19] Database Transaction Started.
[2026-06-15 06:58:19] New shift created successfully. server_session_id=68
[2026-06-15 06:58:19] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-15 06:58:19] Transaction successfully committed to server layers.
[2026-06-15 06:58:19] --- NEW REQUEST RECEIVED ---
[2026-06-15 06:58:19] ════════ SECURITY GUARD START ════════
[2026-06-15 06:58:19] Incoming user_id: [50]
[2026-06-15 06:58:19] Incoming org_id: [41]
[2026-06-15 06:58:19] PHP type user_id: integer
[2026-06-15 06:58:19] PHP type org_id: integer
[2026-06-15 06:58:19] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 06:58:20] --- NEW REQUEST RECEIVED ---
[2026-06-15 06:58:20] ════════ SECURITY GUARD START ════════
[2026-06-15 06:58:20] Incoming user_id: [50]
[2026-06-15 06:58:20] Incoming org_id: [41]
[2026-06-15 06:58:20] PHP type user_id: integer
[2026-06-15 06:58:20] PHP type org_id: integer
[2026-06-15 06:58:20] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 06:58:46] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A38100.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-15%2008%3A58%3A42%22%2C%22encrypted_data%22%3A%22gGxkHGVZvzny%2Bh8eO7ZlQxIjHXYAhwBGmDziQP0ztTn3oMCkIB%2FpomtTZPGgzo%2FGcdEP5LddOwmKZTe9XhWmgLQWBggvbI9j6f%2FYeXskUi0YLuuU8qRZWyttZAWo8ZunoafINZVzZyYD5h%2B6Zh3VVt%2BEAGZewZmZbrngYVWUAhmIb5bKQJ%2Fl%2BOTWq09F2TJ5vXGZWijR8ySaR6qVTAoc3er6fSNWNFjgsrYq%2BbfI6RKvv5A%2FunjvH0nzhRMwtue%2Fy4C%2FM0P47bZJyFLmO4hMAVrWUQR%2BZ7bIpbD9WWqNn3735fvdfiINGCFh2AuQo8I%5Cu003d%22%2C%22expected_balance%22%3A46100.0%2C%22invoice_no%22%3A%22INV-722857%22%2C%22iv%22%3A%22PcLMu5pW5ppiDKYH%22%2C%22mra_signature%22%3A%222bda5da19805c63fc26083218d39a8824ca59ebd438023bf0447df9d5fecc5ff%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2238100.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260615085842878-0001-1404%22%2C%22opening_balance%22%3A8000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%220c4abd9c2a19ba9af9e7af290561e1812dd065082ae3913e804581779b98d00b%22%2C%22session_id%22%3A68%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260615085818%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%2239d131cf36bf2634a941383310b418e44c0b33cf64e7c8031aaefc9f10cc84c9%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-15 06:58:46] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":38100.0,\"change_due\":0.0,\"created_at\":\"2026-06-15 08:58:42\",\"encrypted_data\":\"gGxkHGVZvzny+h8eO7ZlQxIjHXYAhwBGmDziQP0ztTn3oMCkIB\/pomtTZPGgzo\/GcdEP5LddOwmKZTe9XhWmgLQWBggvbI9j6f\/YeXskUi0YLuuU8qRZWyttZAWo8ZunoafINZVzZyYD5h+6Zh3VVt+EAGZewZmZbrngYVWUAhmIb5bKQJ\/l+OTWq09F2TJ5vXGZWijR8ySaR6qVTAoc3er6fSNWNFjgsrYq+bfI6RKvv5A\/unjvH0nzhRMwtue\/y4C\/M0P47bZJyFLmO4hMAVrWUQR+Z7bIpbD9WWqNn3735fvdfiINGCFh2AuQo8I\\u003d\",\"expected_balance\":46100.0,\"invoice_no\":\"INV-722857\",\"iv\":\"PcLMu5pW5ppiDKYH\",\"mra_signature\":\"2bda5da19805c63fc26083218d39a8824ca59ebd438023bf0447df9d5fecc5ff\",\"mra_terminal_code\":\"10\",\"net_amount\":\"38100.0\",\"offline_ref\":\"OFF-41-27-38-50-20260615085842878-0001-1404\",\"opening_balance\":8000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"0c4abd9c2a19ba9af9e7af290561e1812dd065082ae3913e804581779b98d00b\",\"session_id\":68,\"shift_reference\":\"OFF-SHIFT-50-38-20260615085818\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"39d131cf36bf2634a941383310b418e44c0b33cf64e7c8031aaefc9f10cc84c9\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-15 06:58:46] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-15 06:58:46] --- Processing Envelope Line Item [0] (Invoice: INV-722857, Ref: OFF-41-27-38-50-20260615085842878-0001-1404) ---
[2026-06-15 06:58:46] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-15 06:58:46] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-15 06:58:46] Standard Identity Match: Secret found for Org 41.
[2026-06-15 06:58:46] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-722857 cleanly opened.
[2026-06-15 06:58:46] ----------------------------------------------------------------
[2026-06-15 06:58:46] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260615085818 | Terminal: 38 | Expected: 46100
[2026-06-15 06:58:46] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260615085818
[2026-06-15 06:58:46] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 68. Initiating balance updates.
[2026-06-15 06:58:46]    ✅ Success: pos_shifts row 68 balance updated. Affected rows: 1
[2026-06-15 06:58:46]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-15 06:58:46]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-15 06:58:46] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260615085818'] => Server ID: 68
[2026-06-15 06:58:46] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260615085842878-0001-1404)
[2026-06-15 06:58:46] Extracted Financial Snapshot for INV-722857 -> Tendered: MK 38100, Change: MK 0, Method: Cash
[2026-06-15 06:58:46] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260615085842878-0001-1404.
[2026-06-15 06:58:50] --- NEW REQUEST RECEIVED ---
[2026-06-15 06:58:50] ════════ SECURITY GUARD START ════════
[2026-06-15 06:58:50] Incoming user_id: [50]
[2026-06-15 06:58:50] Incoming org_id: [41]
[2026-06-15 06:58:50] PHP type user_id: integer
[2026-06-15 06:58:50] PHP type org_id: integer
[2026-06-15 06:58:50] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 07:00:40] --- NEW REQUEST RECEIVED ---
[2026-06-15 07:00:40] ════════ SECURITY GUARD START ════════
[2026-06-15 07:00:40] Incoming user_id: [50]
[2026-06-15 07:00:40] Incoming org_id: [41]
[2026-06-15 07:00:40] PHP type user_id: integer
[2026-06-15 07:00:40] PHP type org_id: integer
[2026-06-15 07:00:40] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 07:01:11] --- NEW REQUEST RECEIVED ---
[2026-06-15 07:01:11] ════════ SECURITY GUARD START ════════
[2026-06-15 07:01:11] Incoming user_id: [50]
[2026-06-15 07:01:11] Incoming org_id: [41]
[2026-06-15 07:01:11] PHP type user_id: integer
[2026-06-15 07:01:11] PHP type org_id: integer
[2026-06-15 07:01:11] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 07:01:49] --- NEW REQUEST RECEIVED ---
[2026-06-15 07:01:49] ════════ SECURITY GUARD START ════════
[2026-06-15 07:01:49] Incoming user_id: [50]
[2026-06-15 07:01:49] Incoming org_id: [41]
[2026-06-15 07:01:49] PHP type user_id: integer
[2026-06-15 07:01:49] PHP type org_id: integer
[2026-06-15 07:01:49] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 07:02:21] --- NEW REQUEST RECEIVED ---
[2026-06-15 07:02:21] ════════ SECURITY GUARD START ════════
[2026-06-15 07:02:21] Incoming user_id: [50]
[2026-06-15 07:02:21] Incoming org_id: [41]
[2026-06-15 07:02:21] PHP type user_id: integer
[2026-06-15 07:02:21] PHP type org_id: integer
[2026-06-15 07:02:21] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 07:02:53] --- NEW REQUEST RECEIVED ---
[2026-06-15 07:02:53] ════════ SECURITY GUARD START ════════
[2026-06-15 07:02:53] Incoming user_id: [50]
[2026-06-15 07:02:53] Incoming org_id: [41]
[2026-06-15 07:02:53] PHP type user_id: integer
[2026-06-15 07:02:53] PHP type org_id: integer
[2026-06-15 07:02:53] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 07:03:24] --- NEW REQUEST RECEIVED ---
[2026-06-15 07:03:24] ════════ SECURITY GUARD START ════════
[2026-06-15 07:03:24] Incoming user_id: [50]
[2026-06-15 07:03:24] Incoming org_id: [41]
[2026-06-15 07:03:24] PHP type user_id: integer
[2026-06-15 07:03:24] PHP type org_id: integer
[2026-06-15 07:03:24] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 07:04:02] --- NEW REQUEST RECEIVED ---
[2026-06-15 07:04:02] ════════ SECURITY GUARD START ════════
[2026-06-15 07:04:02] Incoming user_id: [50]
[2026-06-15 07:04:02] Incoming org_id: [41]
[2026-06-15 07:04:02] PHP type user_id: integer
[2026-06-15 07:04:02] PHP type org_id: integer
[2026-06-15 07:04:02] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 07:04:45] --- NEW REQUEST RECEIVED ---
[2026-06-15 07:04:45] ════════ SECURITY GUARD START ════════
[2026-06-15 07:04:45] Incoming user_id: [50]
[2026-06-15 07:04:45] Incoming org_id: [41]
[2026-06-15 07:04:45] PHP type user_id: integer
[2026-06-15 07:04:45] PHP type org_id: integer
[2026-06-15 07:04:45] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 08:14:32] --- NEW REQUEST RECEIVED ---
[2026-06-15 08:14:32] ════════ SECURITY GUARD START ════════
[2026-06-15 08:14:32] Incoming user_id: [50]
[2026-06-15 08:14:32] Incoming org_id: [41]
[2026-06-15 08:14:32] PHP type user_id: integer
[2026-06-15 08:14:32] PHP type org_id: integer
[2026-06-15 08:14:32] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 08:15:05] --- NEW REQUEST RECEIVED ---
[2026-06-15 08:15:05] ════════ SECURITY GUARD START ════════
[2026-06-15 08:15:05] Incoming user_id: [50]
[2026-06-15 08:15:05] Incoming org_id: [41]
[2026-06-15 08:15:05] PHP type user_id: integer
[2026-06-15 08:15:05] PHP type org_id: integer
[2026-06-15 08:15:05] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 08:16:43] --- NEW REQUEST RECEIVED ---
[2026-06-15 08:16:43] ════════ SECURITY GUARD START ════════
[2026-06-15 08:16:43] Incoming user_id: [50]
[2026-06-15 08:16:43] Incoming org_id: [41]
[2026-06-15 08:16:43] PHP type user_id: integer
[2026-06-15 08:16:43] PHP type org_id: integer
[2026-06-15 08:16:43] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 08:17:14] --- NEW REQUEST RECEIVED ---
[2026-06-15 08:17:14] ════════ SECURITY GUARD START ════════
[2026-06-15 08:17:14] Incoming user_id: [50]
[2026-06-15 08:17:14] Incoming org_id: [41]
[2026-06-15 08:17:14] PHP type user_id: integer
[2026-06-15 08:17:14] PHP type org_id: integer
[2026-06-15 08:17:14] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 08:17:46] --- NEW REQUEST RECEIVED ---
[2026-06-15 08:17:46] ════════ SECURITY GUARD START ════════
[2026-06-15 08:17:46] Incoming user_id: [50]
[2026-06-15 08:17:46] Incoming org_id: [41]
[2026-06-15 08:17:46] PHP type user_id: integer
[2026-06-15 08:17:46] PHP type org_id: integer
[2026-06-15 08:17:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 08:19:35] --- NEW REQUEST RECEIVED ---
[2026-06-15 08:19:35] ════════ SECURITY GUARD START ════════
[2026-06-15 08:19:35] Incoming user_id: [50]
[2026-06-15 08:19:35] Incoming org_id: [41]
[2026-06-15 08:19:35] PHP type user_id: integer
[2026-06-15 08:19:35] PHP type org_id: integer
[2026-06-15 08:19:35] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 08:25:05] --- NEW REQUEST RECEIVED ---
[2026-06-15 08:25:05] ════════ SECURITY GUARD START ════════
[2026-06-15 08:25:05] Incoming user_id: [50]
[2026-06-15 08:25:05] Incoming org_id: [41]
[2026-06-15 08:25:05] PHP type user_id: integer
[2026-06-15 08:25:05] PHP type org_id: integer
[2026-06-15 08:25:05] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 08:25:53] --- NEW REQUEST RECEIVED ---
[2026-06-15 08:25:53] ════════ SECURITY GUARD START ════════
[2026-06-15 08:25:53] Incoming user_id: [50]
[2026-06-15 08:25:53] Incoming org_id: [41]
[2026-06-15 08:25:53] PHP type user_id: integer
[2026-06-15 08:25:53] PHP type org_id: integer
[2026-06-15 08:25:53] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 08:26:43] --- NEW REQUEST RECEIVED ---
[2026-06-15 08:26:43] ════════ SECURITY GUARD START ════════
[2026-06-15 08:26:43] Incoming user_id: [50]
[2026-06-15 08:26:43] Incoming org_id: [41]
[2026-06-15 08:26:43] PHP type user_id: integer
[2026-06-15 08:26:43] PHP type org_id: integer
[2026-06-15 08:26:43] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 08:27:15] --- NEW REQUEST RECEIVED ---
[2026-06-15 08:27:15] ════════ SECURITY GUARD START ════════
[2026-06-15 08:27:15] Incoming user_id: [50]
[2026-06-15 08:27:15] Incoming org_id: [41]
[2026-06-15 08:27:15] PHP type user_id: integer
[2026-06-15 08:27:15] PHP type org_id: integer
[2026-06-15 08:27:15] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 08:27:46] --- NEW REQUEST RECEIVED ---
[2026-06-15 08:27:46] ════════ SECURITY GUARD START ════════
[2026-06-15 08:27:46] Incoming user_id: [50]
[2026-06-15 08:27:46] Incoming org_id: [41]
[2026-06-15 08:27:46] PHP type user_id: integer
[2026-06-15 08:27:46] PHP type org_id: integer
[2026-06-15 08:27:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 08:28:18] --- NEW REQUEST RECEIVED ---
[2026-06-15 08:28:18] ════════ SECURITY GUARD START ════════
[2026-06-15 08:28:18] Incoming user_id: [50]
[2026-06-15 08:28:18] Incoming org_id: [41]
[2026-06-15 08:28:18] PHP type user_id: integer
[2026-06-15 08:28:18] PHP type org_id: integer
[2026-06-15 08:28:18] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 08:28:50] --- NEW REQUEST RECEIVED ---
[2026-06-15 08:28:50] ════════ SECURITY GUARD START ════════
[2026-06-15 08:28:50] Incoming user_id: [50]
[2026-06-15 08:28:50] Incoming org_id: [41]
[2026-06-15 08:28:50] PHP type user_id: integer
[2026-06-15 08:28:50] PHP type org_id: integer
[2026-06-15 08:28:50] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 08:29:21] --- NEW REQUEST RECEIVED ---
[2026-06-15 08:29:21] ════════ SECURITY GUARD START ════════
[2026-06-15 08:29:21] Incoming user_id: [50]
[2026-06-15 08:29:21] Incoming org_id: [41]
[2026-06-15 08:29:21] PHP type user_id: integer
[2026-06-15 08:29:21] PHP type org_id: integer
[2026-06-15 08:29:21] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 08:29:53] --- NEW REQUEST RECEIVED ---
[2026-06-15 08:29:53] ════════ SECURITY GUARD START ════════
[2026-06-15 08:29:53] Incoming user_id: [50]
[2026-06-15 08:29:53] Incoming org_id: [41]
[2026-06-15 08:29:53] PHP type user_id: integer
[2026-06-15 08:29:53] PHP type org_id: integer
[2026-06-15 08:29:53] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 08:30:25] --- NEW REQUEST RECEIVED ---
[2026-06-15 08:30:25] ════════ SECURITY GUARD START ════════
[2026-06-15 08:30:25] Incoming user_id: [50]
[2026-06-15 08:30:25] Incoming org_id: [41]
[2026-06-15 08:30:25] PHP type user_id: integer
[2026-06-15 08:30:25] PHP type org_id: integer
[2026-06-15 08:30:25] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 08:30:56] --- NEW REQUEST RECEIVED ---
[2026-06-15 08:30:56] ════════ SECURITY GUARD START ════════
[2026-06-15 08:30:56] Incoming user_id: [50]
[2026-06-15 08:30:56] Incoming org_id: [41]
[2026-06-15 08:30:56] PHP type user_id: integer
[2026-06-15 08:30:56] PHP type org_id: integer
[2026-06-15 08:30:56] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 08:31:28] --- NEW REQUEST RECEIVED ---
[2026-06-15 08:31:28] ════════ SECURITY GUARD START ════════
[2026-06-15 08:31:28] Incoming user_id: [50]
[2026-06-15 08:31:28] Incoming org_id: [41]
[2026-06-15 08:31:28] PHP type user_id: integer
[2026-06-15 08:31:28] PHP type org_id: integer
[2026-06-15 08:31:28] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 08:31:59] --- NEW REQUEST RECEIVED ---
[2026-06-15 08:31:59] ════════ SECURITY GUARD START ════════
[2026-06-15 08:31:59] Incoming user_id: [50]
[2026-06-15 08:31:59] Incoming org_id: [41]
[2026-06-15 08:31:59] PHP type user_id: integer
[2026-06-15 08:31:59] PHP type org_id: integer
[2026-06-15 08:31:59] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 08:32:30] --- NEW REQUEST RECEIVED ---
[2026-06-15 08:32:30] ════════ SECURITY GUARD START ════════
[2026-06-15 08:32:30] Incoming user_id: [50]
[2026-06-15 08:32:30] Incoming org_id: [41]
[2026-06-15 08:32:30] PHP type user_id: integer
[2026-06-15 08:32:30] PHP type org_id: integer
[2026-06-15 08:32:30] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 08:33:02] --- NEW REQUEST RECEIVED ---
[2026-06-15 08:33:02] ════════ SECURITY GUARD START ════════
[2026-06-15 08:33:02] Incoming user_id: [50]
[2026-06-15 08:33:02] Incoming org_id: [41]
[2026-06-15 08:33:02] PHP type user_id: integer
[2026-06-15 08:33:02] PHP type org_id: integer
[2026-06-15 08:33:02] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 08:33:33] --- NEW REQUEST RECEIVED ---
[2026-06-15 08:33:33] ════════ SECURITY GUARD START ════════
[2026-06-15 08:33:33] Incoming user_id: [50]
[2026-06-15 08:33:33] Incoming org_id: [41]
[2026-06-15 08:33:33] PHP type user_id: integer
[2026-06-15 08:33:33] PHP type org_id: integer
[2026-06-15 08:33:33] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:16:26] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:16:26] ════════ SECURITY GUARD START ════════
[2026-06-15 09:16:26] Incoming user_id: [50]
[2026-06-15 09:16:26] Incoming org_id: [41]
[2026-06-15 09:16:26] PHP type user_id: integer
[2026-06-15 09:16:26] PHP type org_id: integer
[2026-06-15 09:16:26] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:17:02] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A1950.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-15%2011%3A16%3A44%22%2C%22encrypted_data%22%3A%22xwZJkF38O0KUtUwoUTI1MIwurgIsOD5bDe9Ced%2FNkdsEdJ09zuAq8dVoQxoCCn4iBxHSVlocRPDbjr8GG%2BKWJz0GusbGoqEc%2FQ24DgeUocCj4Y7AN4OGM5ic0SMLPra5Gyv2voPKSZvUJvJKmekUcdIBcjM%2BFc0p11da1BevBg%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A48050.0%2C%22invoice_no%22%3A%22INV-004192%22%2C%22iv%22%3A%22CWXammbqeaDKIiHm%22%2C%22mra_signature%22%3A%222f11a1cbf9919723fc20780ed63b2024f28c3db35c241996aca6833db8da06b8%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%221950.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260615111644205-0002-1404%22%2C%22opening_balance%22%3A8000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%2239d131cf36bf2634a941383310b418e44c0b33cf64e7c8031aaefc9f10cc84c9%22%2C%22session_id%22%3A68%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260615085818%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22ded38f65429d7f0f3dbd8020f3ad5550c6252fd4db3fa2341db8d42138cb8695%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-15 09:17:02] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":1950.0,\"change_due\":0.0,\"created_at\":\"2026-06-15 11:16:44\",\"encrypted_data\":\"xwZJkF38O0KUtUwoUTI1MIwurgIsOD5bDe9Ced\/NkdsEdJ09zuAq8dVoQxoCCn4iBxHSVlocRPDbjr8GG+KWJz0GusbGoqEc\/Q24DgeUocCj4Y7AN4OGM5ic0SMLPra5Gyv2voPKSZvUJvJKmekUcdIBcjM+Fc0p11da1BevBg\\u003d\\u003d\",\"expected_balance\":48050.0,\"invoice_no\":\"INV-004192\",\"iv\":\"CWXammbqeaDKIiHm\",\"mra_signature\":\"2f11a1cbf9919723fc20780ed63b2024f28c3db35c241996aca6833db8da06b8\",\"mra_terminal_code\":\"10\",\"net_amount\":\"1950.0\",\"offline_ref\":\"OFF-41-27-38-50-20260615111644205-0002-1404\",\"opening_balance\":8000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"39d131cf36bf2634a941383310b418e44c0b33cf64e7c8031aaefc9f10cc84c9\",\"session_id\":68,\"shift_reference\":\"OFF-SHIFT-50-38-20260615085818\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"ded38f65429d7f0f3dbd8020f3ad5550c6252fd4db3fa2341db8d42138cb8695\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-15 09:17:02] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-15 09:17:02] --- Processing Envelope Line Item [0] (Invoice: INV-004192, Ref: OFF-41-27-38-50-20260615111644205-0002-1404) ---
[2026-06-15 09:17:02] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-15 09:17:02] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-15 09:17:02] Standard Identity Match: Secret found for Org 41.
[2026-06-15 09:17:02] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-004192 cleanly opened.
[2026-06-15 09:17:02] ----------------------------------------------------------------
[2026-06-15 09:17:02] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260615085818 | Terminal: 38 | Expected: 48050
[2026-06-15 09:17:02] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260615085818
[2026-06-15 09:17:02] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 68. Initiating balance updates.
[2026-06-15 09:17:02]    ✅ Success: pos_shifts row 68 balance updated. Affected rows: 1
[2026-06-15 09:17:02]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-15 09:17:02]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-15 09:17:02] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260615085818'] => Server ID: 68
[2026-06-15 09:17:02] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260615111644205-0002-1404)
[2026-06-15 09:17:02] Extracted Financial Snapshot for INV-004192 -> Tendered: MK 1950, Change: MK 0, Method: Cash
[2026-06-15 09:17:02] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260615111644205-0002-1404.
[2026-06-15 09:17:59] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:17:59] ════════ SECURITY GUARD START ════════
[2026-06-15 09:17:59] Incoming user_id: [50]
[2026-06-15 09:17:59] Incoming org_id: [41]
[2026-06-15 09:17:59] PHP type user_id: integer
[2026-06-15 09:17:59] PHP type org_id: integer
[2026-06-15 09:17:59] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:19:42] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:19:42] ════════ SECURITY GUARD START ════════
[2026-06-15 09:19:42] Incoming user_id: [50]
[2026-06-15 09:19:42] Incoming org_id: [41]
[2026-06-15 09:19:42] PHP type user_id: integer
[2026-06-15 09:19:42] PHP type org_id: integer
[2026-06-15 09:19:42] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:20:14] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:20:14] ════════ SECURITY GUARD START ════════
[2026-06-15 09:20:14] Incoming user_id: [50]
[2026-06-15 09:20:14] Incoming org_id: [41]
[2026-06-15 09:20:14] PHP type user_id: integer
[2026-06-15 09:20:14] PHP type org_id: integer
[2026-06-15 09:20:14] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:20:45] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:20:45] ════════ SECURITY GUARD START ════════
[2026-06-15 09:20:45] Incoming user_id: [50]
[2026-06-15 09:20:45] Incoming org_id: [41]
[2026-06-15 09:20:45] PHP type user_id: integer
[2026-06-15 09:20:45] PHP type org_id: integer
[2026-06-15 09:20:45] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:21:16] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:21:16] ════════ SECURITY GUARD START ════════
[2026-06-15 09:21:16] Incoming user_id: [50]
[2026-06-15 09:21:16] Incoming org_id: [41]
[2026-06-15 09:21:16] PHP type user_id: integer
[2026-06-15 09:21:16] PHP type org_id: integer
[2026-06-15 09:21:16] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:21:48] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:21:48] ════════ SECURITY GUARD START ════════
[2026-06-15 09:21:48] Incoming user_id: [50]
[2026-06-15 09:21:48] Incoming org_id: [41]
[2026-06-15 09:21:48] PHP type user_id: integer
[2026-06-15 09:21:48] PHP type org_id: integer
[2026-06-15 09:21:48] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:22:19] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:22:19] ════════ SECURITY GUARD START ════════
[2026-06-15 09:22:19] Incoming user_id: [50]
[2026-06-15 09:22:19] Incoming org_id: [41]
[2026-06-15 09:22:19] PHP type user_id: integer
[2026-06-15 09:22:19] PHP type org_id: integer
[2026-06-15 09:22:19] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:23:51] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:23:51] ════════ SECURITY GUARD START ════════
[2026-06-15 09:23:51] Incoming user_id: [50]
[2026-06-15 09:23:51] Incoming org_id: [41]
[2026-06-15 09:23:51] PHP type user_id: integer
[2026-06-15 09:23:51] PHP type org_id: integer
[2026-06-15 09:23:51] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:24:22] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:24:22] ════════ SECURITY GUARD START ════════
[2026-06-15 09:24:22] Incoming user_id: [50]
[2026-06-15 09:24:22] Incoming org_id: [41]
[2026-06-15 09:24:22] PHP type user_id: integer
[2026-06-15 09:24:22] PHP type org_id: integer
[2026-06-15 09:24:22] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:24:54] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:24:54] ════════ SECURITY GUARD START ════════
[2026-06-15 09:24:54] Incoming user_id: [50]
[2026-06-15 09:24:54] Incoming org_id: [41]
[2026-06-15 09:24:54] PHP type user_id: integer
[2026-06-15 09:24:54] PHP type org_id: integer
[2026-06-15 09:24:54] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:25:26] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:25:26] ════════ SECURITY GUARD START ════════
[2026-06-15 09:25:26] Incoming user_id: [50]
[2026-06-15 09:25:26] Incoming org_id: [41]
[2026-06-15 09:25:26] PHP type user_id: integer
[2026-06-15 09:25:26] PHP type org_id: integer
[2026-06-15 09:25:26] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:25:58] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:25:58] ════════ SECURITY GUARD START ════════
[2026-06-15 09:25:58] Incoming user_id: [50]
[2026-06-15 09:25:58] Incoming org_id: [41]
[2026-06-15 09:25:58] PHP type user_id: integer
[2026-06-15 09:25:58] PHP type org_id: integer
[2026-06-15 09:25:58] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:26:29] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:26:29] ════════ SECURITY GUARD START ════════
[2026-06-15 09:26:29] Incoming user_id: [50]
[2026-06-15 09:26:29] Incoming org_id: [41]
[2026-06-15 09:26:29] PHP type user_id: integer
[2026-06-15 09:26:29] PHP type org_id: integer
[2026-06-15 09:26:29] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:28:02] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:28:02] ════════ SECURITY GUARD START ════════
[2026-06-15 09:28:02] Incoming user_id: [50]
[2026-06-15 09:28:02] Incoming org_id: [41]
[2026-06-15 09:28:02] PHP type user_id: integer
[2026-06-15 09:28:02] PHP type org_id: integer
[2026-06-15 09:28:02] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:28:33] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:28:33] ════════ SECURITY GUARD START ════════
[2026-06-15 09:28:33] Incoming user_id: [50]
[2026-06-15 09:28:33] Incoming org_id: [41]
[2026-06-15 09:28:33] PHP type user_id: integer
[2026-06-15 09:28:33] PHP type org_id: integer
[2026-06-15 09:28:33] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:29:05] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:29:05] ════════ SECURITY GUARD START ════════
[2026-06-15 09:29:05] Incoming user_id: [50]
[2026-06-15 09:29:05] Incoming org_id: [41]
[2026-06-15 09:29:05] PHP type user_id: integer
[2026-06-15 09:29:05] PHP type org_id: integer
[2026-06-15 09:29:05] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:29:59] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:29:59] ════════ SECURITY GUARD START ════════
[2026-06-15 09:29:59] Incoming user_id: [50]
[2026-06-15 09:29:59] Incoming org_id: [41]
[2026-06-15 09:29:59] PHP type user_id: integer
[2026-06-15 09:29:59] PHP type org_id: integer
[2026-06-15 09:29:59] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:30:31] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:30:31] ════════ SECURITY GUARD START ════════
[2026-06-15 09:30:31] Incoming user_id: [50]
[2026-06-15 09:30:31] Incoming org_id: [41]
[2026-06-15 09:30:31] PHP type user_id: integer
[2026-06-15 09:30:31] PHP type org_id: integer
[2026-06-15 09:30:31] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:31:05] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:31:05] ════════ SECURITY GUARD START ════════
[2026-06-15 09:31:05] Incoming user_id: [50]
[2026-06-15 09:31:05] Incoming org_id: [41]
[2026-06-15 09:31:05] PHP type user_id: integer
[2026-06-15 09:31:05] PHP type org_id: integer
[2026-06-15 09:31:05] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:31:42] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:31:42] ════════ SECURITY GUARD START ════════
[2026-06-15 09:31:42] Incoming user_id: [50]
[2026-06-15 09:31:42] Incoming org_id: [41]
[2026-06-15 09:31:42] PHP type user_id: integer
[2026-06-15 09:31:42] PHP type org_id: integer
[2026-06-15 09:31:42] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:57:38] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:57:38] ════════ SECURITY GUARD START ════════
[2026-06-15 09:57:38] Incoming user_id: [50]
[2026-06-15 09:57:38] Incoming org_id: [41]
[2026-06-15 09:57:38] PHP type user_id: integer
[2026-06-15 09:57:38] PHP type org_id: integer
[2026-06-15 09:57:38] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:57:40] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:57:40] ════════ SECURITY GUARD START ════════
[2026-06-15 09:57:40] Incoming user_id: [50]
[2026-06-15 09:57:40] Incoming org_id: [41]
[2026-06-15 09:57:40] PHP type user_id: integer
[2026-06-15 09:57:40] PHP type org_id: integer
[2026-06-15 09:57:40] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:57:40] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:57:40] ════════ SECURITY GUARD START ════════
[2026-06-15 09:57:40] Incoming user_id: [50]
[2026-06-15 09:57:40] Incoming org_id: [41]
[2026-06-15 09:57:40] PHP type user_id: integer
[2026-06-15 09:57:40] PHP type org_id: integer
[2026-06-15 09:57:40] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:58:50] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=48050.0&expected_cash=48050.0&status=open&session_key=OFF-SHIFT-50-38-20260615115749&opened_at=2026-06-15%2011%3A57%3A49&is_offline_creation=1
[2026-06-15 09:58:50] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"48050.0","expected_cash":"48050.0","status":"open","session_key":"OFF-SHIFT-50-38-20260615115749","opened_at":"2026-06-15 11:57:49","is_offline_creation":"1"}
[2026-06-15 09:58:50] Security Guard Passed for user_id 50 under Org 41.
[2026-06-15 09:58:50] Database Transaction Started.
[2026-06-15 09:58:50] New shift created successfully. server_session_id=69
[2026-06-15 09:58:50] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-15 09:58:50] Transaction successfully committed to server layers.
[2026-06-15 09:58:53] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:58:53] ════════ SECURITY GUARD START ════════
[2026-06-15 09:58:53] Incoming user_id: [50]
[2026-06-15 09:58:53] Incoming org_id: [41]
[2026-06-15 09:58:53] PHP type user_id: integer
[2026-06-15 09:58:53] PHP type org_id: integer
[2026-06-15 09:58:53] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:58:59] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:58:59] ════════ SECURITY GUARD START ════════
[2026-06-15 09:58:59] Incoming user_id: [50]
[2026-06-15 09:58:59] Incoming org_id: [41]
[2026-06-15 09:58:59] PHP type user_id: integer
[2026-06-15 09:58:59] PHP type org_id: integer
[2026-06-15 09:58:59] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 09:59:30] --- NEW REQUEST RECEIVED ---
[2026-06-15 09:59:30] ════════ SECURITY GUARD START ════════
[2026-06-15 09:59:30] Incoming user_id: [50]
[2026-06-15 09:59:30] Incoming org_id: [41]
[2026-06-15 09:59:30] PHP type user_id: integer
[2026-06-15 09:59:30] PHP type org_id: integer
[2026-06-15 09:59:30] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 10:00:02] --- NEW REQUEST RECEIVED ---
[2026-06-15 10:00:02] ════════ SECURITY GUARD START ════════
[2026-06-15 10:00:02] Incoming user_id: [50]
[2026-06-15 10:00:02] Incoming org_id: [41]
[2026-06-15 10:00:02] PHP type user_id: integer
[2026-06-15 10:00:02] PHP type org_id: integer
[2026-06-15 10:00:02] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 10:01:36] --- NEW REQUEST RECEIVED ---
[2026-06-15 10:01:36] ════════ SECURITY GUARD START ════════
[2026-06-15 10:01:36] Incoming user_id: [50]
[2026-06-15 10:01:36] Incoming org_id: [41]
[2026-06-15 10:01:36] PHP type user_id: integer
[2026-06-15 10:01:36] PHP type org_id: integer
[2026-06-15 10:01:36] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 10:02:07] --- NEW REQUEST RECEIVED ---
[2026-06-15 10:02:07] ════════ SECURITY GUARD START ════════
[2026-06-15 10:02:07] Incoming user_id: [50]
[2026-06-15 10:02:07] Incoming org_id: [41]
[2026-06-15 10:02:07] PHP type user_id: integer
[2026-06-15 10:02:07] PHP type org_id: integer
[2026-06-15 10:02:07] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 10:02:41] --- NEW REQUEST RECEIVED ---
[2026-06-15 10:02:41] ════════ SECURITY GUARD START ════════
[2026-06-15 10:02:41] Incoming user_id: [50]
[2026-06-15 10:02:41] Incoming org_id: [41]
[2026-06-15 10:02:41] PHP type user_id: integer
[2026-06-15 10:02:41] PHP type org_id: integer
[2026-06-15 10:02:41] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 10:03:12] --- NEW REQUEST RECEIVED ---
[2026-06-15 10:03:12] ════════ SECURITY GUARD START ════════
[2026-06-15 10:03:12] Incoming user_id: [50]
[2026-06-15 10:03:12] Incoming org_id: [41]
[2026-06-15 10:03:12] PHP type user_id: integer
[2026-06-15 10:03:12] PHP type org_id: integer
[2026-06-15 10:03:12] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 10:03:51] --- NEW REQUEST RECEIVED ---
[2026-06-15 10:03:51] ════════ SECURITY GUARD START ════════
[2026-06-15 10:03:51] Incoming user_id: [50]
[2026-06-15 10:03:51] Incoming org_id: [41]
[2026-06-15 10:03:51] PHP type user_id: integer
[2026-06-15 10:03:51] PHP type org_id: integer
[2026-06-15 10:03:51] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 10:04:26] --- NEW REQUEST RECEIVED ---
[2026-06-15 10:04:26] ════════ SECURITY GUARD START ════════
[2026-06-15 10:04:26] Incoming user_id: [50]
[2026-06-15 10:04:26] Incoming org_id: [41]
[2026-06-15 10:04:26] PHP type user_id: integer
[2026-06-15 10:04:26] PHP type org_id: integer
[2026-06-15 10:04:26] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 10:04:57] --- NEW REQUEST RECEIVED ---
[2026-06-15 10:04:57] ════════ SECURITY GUARD START ════════
[2026-06-15 10:04:57] Incoming user_id: [50]
[2026-06-15 10:04:57] Incoming org_id: [41]
[2026-06-15 10:04:57] PHP type user_id: integer
[2026-06-15 10:04:57] PHP type org_id: integer
[2026-06-15 10:04:57] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 10:05:28] --- NEW REQUEST RECEIVED ---
[2026-06-15 10:05:28] ════════ SECURITY GUARD START ════════
[2026-06-15 10:05:28] Incoming user_id: [50]
[2026-06-15 10:05:28] Incoming org_id: [41]
[2026-06-15 10:05:28] PHP type user_id: integer
[2026-06-15 10:05:28] PHP type org_id: integer
[2026-06-15 10:05:28] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 10:06:00] --- NEW REQUEST RECEIVED ---
[2026-06-15 10:06:00] ════════ SECURITY GUARD START ════════
[2026-06-15 10:06:00] Incoming user_id: [50]
[2026-06-15 10:06:00] Incoming org_id: [41]
[2026-06-15 10:06:00] PHP type user_id: integer
[2026-06-15 10:06:00] PHP type org_id: integer
[2026-06-15 10:06:00] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 10:06:31] --- NEW REQUEST RECEIVED ---
[2026-06-15 10:06:31] ════════ SECURITY GUARD START ════════
[2026-06-15 10:06:31] Incoming user_id: [50]
[2026-06-15 10:06:31] Incoming org_id: [41]
[2026-06-15 10:06:31] PHP type user_id: integer
[2026-06-15 10:06:31] PHP type org_id: integer
[2026-06-15 10:06:31] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 10:07:03] --- NEW REQUEST RECEIVED ---
[2026-06-15 10:07:03] ════════ SECURITY GUARD START ════════
[2026-06-15 10:07:03] Incoming user_id: [50]
[2026-06-15 10:07:03] Incoming org_id: [41]
[2026-06-15 10:07:03] PHP type user_id: integer
[2026-06-15 10:07:03] PHP type org_id: integer
[2026-06-15 10:07:03] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 10:07:34] --- NEW REQUEST RECEIVED ---
[2026-06-15 10:07:34] ════════ SECURITY GUARD START ════════
[2026-06-15 10:07:34] Incoming user_id: [50]
[2026-06-15 10:07:34] Incoming org_id: [41]
[2026-06-15 10:07:34] PHP type user_id: integer
[2026-06-15 10:07:34] PHP type org_id: integer
[2026-06-15 10:07:34] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 10:08:06] --- NEW REQUEST RECEIVED ---
[2026-06-15 10:08:06] ════════ SECURITY GUARD START ════════
[2026-06-15 10:08:06] Incoming user_id: [50]
[2026-06-15 10:08:06] Incoming org_id: [41]
[2026-06-15 10:08:06] PHP type user_id: integer
[2026-06-15 10:08:06] PHP type org_id: integer
[2026-06-15 10:08:06] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:33:18] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:33:18] ════════ SECURITY GUARD START ════════
[2026-06-15 11:33:18] Incoming user_id: [50]
[2026-06-15 11:33:18] Incoming org_id: [41]
[2026-06-15 11:33:18] PHP type user_id: integer
[2026-06-15 11:33:18] PHP type org_id: integer
[2026-06-15 11:33:18] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:33:49] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:33:49] ════════ SECURITY GUARD START ════════
[2026-06-15 11:33:49] Incoming user_id: [50]
[2026-06-15 11:33:49] Incoming org_id: [41]
[2026-06-15 11:33:49] PHP type user_id: integer
[2026-06-15 11:33:49] PHP type org_id: integer
[2026-06-15 11:33:49] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:34:21] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:34:21] ════════ SECURITY GUARD START ════════
[2026-06-15 11:34:21] Incoming user_id: [50]
[2026-06-15 11:34:21] Incoming org_id: [41]
[2026-06-15 11:34:21] PHP type user_id: integer
[2026-06-15 11:34:21] PHP type org_id: integer
[2026-06-15 11:34:21] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:34:52] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:34:52] ════════ SECURITY GUARD START ════════
[2026-06-15 11:34:52] Incoming user_id: [50]
[2026-06-15 11:34:52] Incoming org_id: [41]
[2026-06-15 11:34:52] PHP type user_id: integer
[2026-06-15 11:34:52] PHP type org_id: integer
[2026-06-15 11:34:52] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:35:23] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:35:23] ════════ SECURITY GUARD START ════════
[2026-06-15 11:35:23] Incoming user_id: [50]
[2026-06-15 11:35:23] Incoming org_id: [41]
[2026-06-15 11:35:23] PHP type user_id: integer
[2026-06-15 11:35:23] PHP type org_id: integer
[2026-06-15 11:35:23] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:35:28] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:35:28] ════════ SECURITY GUARD START ════════
[2026-06-15 11:35:28] Incoming user_id: [50]
[2026-06-15 11:35:28] Incoming org_id: [41]
[2026-06-15 11:35:28] PHP type user_id: integer
[2026-06-15 11:35:28] PHP type org_id: integer
[2026-06-15 11:35:28] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:35:59] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:35:59] ════════ SECURITY GUARD START ════════
[2026-06-15 11:35:59] Incoming user_id: [50]
[2026-06-15 11:35:59] Incoming org_id: [41]
[2026-06-15 11:35:59] PHP type user_id: integer
[2026-06-15 11:35:59] PHP type org_id: integer
[2026-06-15 11:35:59] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:36:31] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:36:31] ════════ SECURITY GUARD START ════════
[2026-06-15 11:36:31] Incoming user_id: [50]
[2026-06-15 11:36:31] Incoming org_id: [41]
[2026-06-15 11:36:31] PHP type user_id: integer
[2026-06-15 11:36:31] PHP type org_id: integer
[2026-06-15 11:36:31] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:37:02] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:37:02] ════════ SECURITY GUARD START ════════
[2026-06-15 11:37:02] Incoming user_id: [50]
[2026-06-15 11:37:02] Incoming org_id: [41]
[2026-06-15 11:37:02] PHP type user_id: integer
[2026-06-15 11:37:02] PHP type org_id: integer
[2026-06-15 11:37:02] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:37:33] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:37:33] ════════ SECURITY GUARD START ════════
[2026-06-15 11:37:33] Incoming user_id: [50]
[2026-06-15 11:37:33] Incoming org_id: [41]
[2026-06-15 11:37:33] PHP type user_id: integer
[2026-06-15 11:37:33] PHP type org_id: integer
[2026-06-15 11:37:33] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:38:04] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:38:04] ════════ SECURITY GUARD START ════════
[2026-06-15 11:38:04] Incoming user_id: [50]
[2026-06-15 11:38:04] Incoming org_id: [41]
[2026-06-15 11:38:04] PHP type user_id: integer
[2026-06-15 11:38:04] PHP type org_id: integer
[2026-06-15 11:38:04] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:38:36] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:38:36] ════════ SECURITY GUARD START ════════
[2026-06-15 11:38:36] Incoming user_id: [50]
[2026-06-15 11:38:36] Incoming org_id: [41]
[2026-06-15 11:38:36] PHP type user_id: integer
[2026-06-15 11:38:36] PHP type org_id: integer
[2026-06-15 11:38:36] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:39:07] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:39:07] ════════ SECURITY GUARD START ════════
[2026-06-15 11:39:07] Incoming user_id: [50]
[2026-06-15 11:39:07] Incoming org_id: [41]
[2026-06-15 11:39:07] PHP type user_id: integer
[2026-06-15 11:39:07] PHP type org_id: integer
[2026-06-15 11:39:07] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:39:39] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:39:39] ════════ SECURITY GUARD START ════════
[2026-06-15 11:39:39] Incoming user_id: [50]
[2026-06-15 11:39:39] Incoming org_id: [41]
[2026-06-15 11:39:39] PHP type user_id: integer
[2026-06-15 11:39:39] PHP type org_id: integer
[2026-06-15 11:39:39] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:40:10] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:40:10] ════════ SECURITY GUARD START ════════
[2026-06-15 11:40:10] Incoming user_id: [50]
[2026-06-15 11:40:10] Incoming org_id: [41]
[2026-06-15 11:40:10] PHP type user_id: integer
[2026-06-15 11:40:10] PHP type org_id: integer
[2026-06-15 11:40:10] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:40:42] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:40:42] ════════ SECURITY GUARD START ════════
[2026-06-15 11:40:42] Incoming user_id: [50]
[2026-06-15 11:40:42] Incoming org_id: [41]
[2026-06-15 11:40:42] PHP type user_id: integer
[2026-06-15 11:40:42] PHP type org_id: integer
[2026-06-15 11:40:42] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:41:14] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:41:14] ════════ SECURITY GUARD START ════════
[2026-06-15 11:41:14] Incoming user_id: [50]
[2026-06-15 11:41:14] Incoming org_id: [41]
[2026-06-15 11:41:14] PHP type user_id: integer
[2026-06-15 11:41:14] PHP type org_id: integer
[2026-06-15 11:41:14] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:41:46] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:41:46] ════════ SECURITY GUARD START ════════
[2026-06-15 11:41:46] Incoming user_id: [50]
[2026-06-15 11:41:46] Incoming org_id: [41]
[2026-06-15 11:41:46] PHP type user_id: integer
[2026-06-15 11:41:46] PHP type org_id: integer
[2026-06-15 11:41:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:42:17] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:42:17] ════════ SECURITY GUARD START ════════
[2026-06-15 11:42:17] Incoming user_id: [50]
[2026-06-15 11:42:17] Incoming org_id: [41]
[2026-06-15 11:42:17] PHP type user_id: integer
[2026-06-15 11:42:17] PHP type org_id: integer
[2026-06-15 11:42:17] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:42:45] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:42:45] ════════ SECURITY GUARD START ════════
[2026-06-15 11:42:45] Incoming user_id: [50]
[2026-06-15 11:42:45] Incoming org_id: [41]
[2026-06-15 11:42:45] PHP type user_id: integer
[2026-06-15 11:42:45] PHP type org_id: integer
[2026-06-15 11:42:45] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:43:17] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:43:17] ════════ SECURITY GUARD START ════════
[2026-06-15 11:43:17] Incoming user_id: [50]
[2026-06-15 11:43:17] Incoming org_id: [41]
[2026-06-15 11:43:17] PHP type user_id: integer
[2026-06-15 11:43:17] PHP type org_id: integer
[2026-06-15 11:43:17] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:43:48] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:43:48] ════════ SECURITY GUARD START ════════
[2026-06-15 11:43:48] Incoming user_id: [50]
[2026-06-15 11:43:48] Incoming org_id: [41]
[2026-06-15 11:43:48] PHP type user_id: integer
[2026-06-15 11:43:48] PHP type org_id: integer
[2026-06-15 11:43:48] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:44:19] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:44:19] ════════ SECURITY GUARD START ════════
[2026-06-15 11:44:19] Incoming user_id: [50]
[2026-06-15 11:44:19] Incoming org_id: [41]
[2026-06-15 11:44:19] PHP type user_id: integer
[2026-06-15 11:44:19] PHP type org_id: integer
[2026-06-15 11:44:19] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:44:50] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:44:50] ════════ SECURITY GUARD START ════════
[2026-06-15 11:44:50] Incoming user_id: [50]
[2026-06-15 11:44:50] Incoming org_id: [41]
[2026-06-15 11:44:50] PHP type user_id: integer
[2026-06-15 11:44:50] PHP type org_id: integer
[2026-06-15 11:44:50] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:45:22] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:45:22] ════════ SECURITY GUARD START ════════
[2026-06-15 11:45:22] Incoming user_id: [50]
[2026-06-15 11:45:22] Incoming org_id: [41]
[2026-06-15 11:45:22] PHP type user_id: integer
[2026-06-15 11:45:22] PHP type org_id: integer
[2026-06-15 11:45:22] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:45:53] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:45:53] ════════ SECURITY GUARD START ════════
[2026-06-15 11:45:53] Incoming user_id: [50]
[2026-06-15 11:45:53] Incoming org_id: [41]
[2026-06-15 11:45:53] PHP type user_id: integer
[2026-06-15 11:45:53] PHP type org_id: integer
[2026-06-15 11:45:53] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:46:24] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:46:24] ════════ SECURITY GUARD START ════════
[2026-06-15 11:46:24] Incoming user_id: [50]
[2026-06-15 11:46:24] Incoming org_id: [41]
[2026-06-15 11:46:24] PHP type user_id: integer
[2026-06-15 11:46:24] PHP type org_id: integer
[2026-06-15 11:46:24] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:46:55] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:46:55] ════════ SECURITY GUARD START ════════
[2026-06-15 11:46:55] Incoming user_id: [50]
[2026-06-15 11:46:55] Incoming org_id: [41]
[2026-06-15 11:46:55] PHP type user_id: integer
[2026-06-15 11:46:55] PHP type org_id: integer
[2026-06-15 11:46:55] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:47:27] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:47:27] ════════ SECURITY GUARD START ════════
[2026-06-15 11:47:27] Incoming user_id: [50]
[2026-06-15 11:47:27] Incoming org_id: [41]
[2026-06-15 11:47:27] PHP type user_id: integer
[2026-06-15 11:47:27] PHP type org_id: integer
[2026-06-15 11:47:27] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:47:58] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:47:58] ════════ SECURITY GUARD START ════════
[2026-06-15 11:47:58] Incoming user_id: [50]
[2026-06-15 11:47:58] Incoming org_id: [41]
[2026-06-15 11:47:58] PHP type user_id: integer
[2026-06-15 11:47:58] PHP type org_id: integer
[2026-06-15 11:47:58] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:48:32] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:48:32] ════════ SECURITY GUARD START ════════
[2026-06-15 11:48:32] Incoming user_id: [50]
[2026-06-15 11:48:32] Incoming org_id: [41]
[2026-06-15 11:48:32] PHP type user_id: integer
[2026-06-15 11:48:32] PHP type org_id: integer
[2026-06-15 11:48:32] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:49:04] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:49:04] ════════ SECURITY GUARD START ════════
[2026-06-15 11:49:04] Incoming user_id: [50]
[2026-06-15 11:49:04] Incoming org_id: [41]
[2026-06-15 11:49:04] PHP type user_id: integer
[2026-06-15 11:49:04] PHP type org_id: integer
[2026-06-15 11:49:04] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:49:35] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:49:35] ════════ SECURITY GUARD START ════════
[2026-06-15 11:49:35] Incoming user_id: [50]
[2026-06-15 11:49:35] Incoming org_id: [41]
[2026-06-15 11:49:35] PHP type user_id: integer
[2026-06-15 11:49:35] PHP type org_id: integer
[2026-06-15 11:49:35] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:50:10] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:50:10] ════════ SECURITY GUARD START ════════
[2026-06-15 11:50:10] Incoming user_id: [50]
[2026-06-15 11:50:10] Incoming org_id: [41]
[2026-06-15 11:50:10] PHP type user_id: integer
[2026-06-15 11:50:10] PHP type org_id: integer
[2026-06-15 11:50:10] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:50:41] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:50:41] ════════ SECURITY GUARD START ════════
[2026-06-15 11:50:41] Incoming user_id: [50]
[2026-06-15 11:50:41] Incoming org_id: [41]
[2026-06-15 11:50:41] PHP type user_id: integer
[2026-06-15 11:50:41] PHP type org_id: integer
[2026-06-15 11:50:41] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:51:12] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:51:12] ════════ SECURITY GUARD START ════════
[2026-06-15 11:51:12] Incoming user_id: [50]
[2026-06-15 11:51:12] Incoming org_id: [41]
[2026-06-15 11:51:12] PHP type user_id: integer
[2026-06-15 11:51:12] PHP type org_id: integer
[2026-06-15 11:51:12] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:51:44] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:51:44] ════════ SECURITY GUARD START ════════
[2026-06-15 11:51:44] Incoming user_id: [50]
[2026-06-15 11:51:44] Incoming org_id: [41]
[2026-06-15 11:51:44] PHP type user_id: integer
[2026-06-15 11:51:44] PHP type org_id: integer
[2026-06-15 11:51:44] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:52:16] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:52:16] ════════ SECURITY GUARD START ════════
[2026-06-15 11:52:16] Incoming user_id: [50]
[2026-06-15 11:52:16] Incoming org_id: [41]
[2026-06-15 11:52:16] PHP type user_id: integer
[2026-06-15 11:52:16] PHP type org_id: integer
[2026-06-15 11:52:16] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:52:47] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:52:47] ════════ SECURITY GUARD START ════════
[2026-06-15 11:52:47] Incoming user_id: [50]
[2026-06-15 11:52:47] Incoming org_id: [41]
[2026-06-15 11:52:47] PHP type user_id: integer
[2026-06-15 11:52:47] PHP type org_id: integer
[2026-06-15 11:52:47] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:53:18] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:53:18] ════════ SECURITY GUARD START ════════
[2026-06-15 11:53:18] Incoming user_id: [50]
[2026-06-15 11:53:18] Incoming org_id: [41]
[2026-06-15 11:53:18] PHP type user_id: integer
[2026-06-15 11:53:18] PHP type org_id: integer
[2026-06-15 11:53:18] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:53:49] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:53:49] ════════ SECURITY GUARD START ════════
[2026-06-15 11:53:49] Incoming user_id: [50]
[2026-06-15 11:53:49] Incoming org_id: [41]
[2026-06-15 11:53:49] PHP type user_id: integer
[2026-06-15 11:53:49] PHP type org_id: integer
[2026-06-15 11:53:49] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:54:20] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:54:20] ════════ SECURITY GUARD START ════════
[2026-06-15 11:54:20] Incoming user_id: [50]
[2026-06-15 11:54:20] Incoming org_id: [41]
[2026-06-15 11:54:20] PHP type user_id: integer
[2026-06-15 11:54:20] PHP type org_id: integer
[2026-06-15 11:54:20] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:56:54] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:56:54] ════════ SECURITY GUARD START ════════
[2026-06-15 11:56:54] Incoming user_id: [50]
[2026-06-15 11:56:54] Incoming org_id: [41]
[2026-06-15 11:56:54] PHP type user_id: integer
[2026-06-15 11:56:54] PHP type org_id: integer
[2026-06-15 11:56:54] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:57:25] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:57:25] ════════ SECURITY GUARD START ════════
[2026-06-15 11:57:25] Incoming user_id: [50]
[2026-06-15 11:57:25] Incoming org_id: [41]
[2026-06-15 11:57:25] PHP type user_id: integer
[2026-06-15 11:57:25] PHP type org_id: integer
[2026-06-15 11:57:25] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:57:56] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:57:56] ════════ SECURITY GUARD START ════════
[2026-06-15 11:57:56] Incoming user_id: [50]
[2026-06-15 11:57:56] Incoming org_id: [41]
[2026-06-15 11:57:56] PHP type user_id: integer
[2026-06-15 11:57:56] PHP type org_id: integer
[2026-06-15 11:57:56] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:58:28] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:58:28] ════════ SECURITY GUARD START ════════
[2026-06-15 11:58:28] Incoming user_id: [50]
[2026-06-15 11:58:28] Incoming org_id: [41]
[2026-06-15 11:58:28] PHP type user_id: integer
[2026-06-15 11:58:28] PHP type org_id: integer
[2026-06-15 11:58:28] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:58:59] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:58:59] ════════ SECURITY GUARD START ════════
[2026-06-15 11:58:59] Incoming user_id: [50]
[2026-06-15 11:58:59] Incoming org_id: [41]
[2026-06-15 11:58:59] PHP type user_id: integer
[2026-06-15 11:58:59] PHP type org_id: integer
[2026-06-15 11:58:59] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:59:26] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:59:26] ════════ SECURITY GUARD START ════════
[2026-06-15 11:59:26] Incoming user_id: [50]
[2026-06-15 11:59:26] Incoming org_id: [41]
[2026-06-15 11:59:26] PHP type user_id: integer
[2026-06-15 11:59:26] PHP type org_id: integer
[2026-06-15 11:59:26] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 11:59:57] --- NEW REQUEST RECEIVED ---
[2026-06-15 11:59:57] ════════ SECURITY GUARD START ════════
[2026-06-15 11:59:57] Incoming user_id: [50]
[2026-06-15 11:59:57] Incoming org_id: [41]
[2026-06-15 11:59:57] PHP type user_id: integer
[2026-06-15 11:59:57] PHP type org_id: integer
[2026-06-15 11:59:57] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:00:28] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:00:28] ════════ SECURITY GUARD START ════════
[2026-06-15 12:00:28] Incoming user_id: [50]
[2026-06-15 12:00:28] Incoming org_id: [41]
[2026-06-15 12:00:28] PHP type user_id: integer
[2026-06-15 12:00:28] PHP type org_id: integer
[2026-06-15 12:00:28] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:00:59] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:00:59] ════════ SECURITY GUARD START ════════
[2026-06-15 12:00:59] Incoming user_id: [50]
[2026-06-15 12:00:59] Incoming org_id: [41]
[2026-06-15 12:00:59] PHP type user_id: integer
[2026-06-15 12:00:59] PHP type org_id: integer
[2026-06-15 12:00:59] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:01:30] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:01:30] ════════ SECURITY GUARD START ════════
[2026-06-15 12:01:30] Incoming user_id: [50]
[2026-06-15 12:01:30] Incoming org_id: [41]
[2026-06-15 12:01:30] PHP type user_id: integer
[2026-06-15 12:01:30] PHP type org_id: integer
[2026-06-15 12:01:30] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:02:01] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:02:01] ════════ SECURITY GUARD START ════════
[2026-06-15 12:02:01] Incoming user_id: [50]
[2026-06-15 12:02:01] Incoming org_id: [41]
[2026-06-15 12:02:01] PHP type user_id: integer
[2026-06-15 12:02:01] PHP type org_id: integer
[2026-06-15 12:02:01] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:02:33] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:02:33] ════════ SECURITY GUARD START ════════
[2026-06-15 12:02:33] Incoming user_id: [50]
[2026-06-15 12:02:33] Incoming org_id: [41]
[2026-06-15 12:02:33] PHP type user_id: integer
[2026-06-15 12:02:33] PHP type org_id: integer
[2026-06-15 12:02:33] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:03:04] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:03:04] ════════ SECURITY GUARD START ════════
[2026-06-15 12:03:04] Incoming user_id: [50]
[2026-06-15 12:03:04] Incoming org_id: [41]
[2026-06-15 12:03:04] PHP type user_id: integer
[2026-06-15 12:03:04] PHP type org_id: integer
[2026-06-15 12:03:04] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:03:35] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:03:35] ════════ SECURITY GUARD START ════════
[2026-06-15 12:03:35] Incoming user_id: [50]
[2026-06-15 12:03:35] Incoming org_id: [41]
[2026-06-15 12:03:35] PHP type user_id: integer
[2026-06-15 12:03:35] PHP type org_id: integer
[2026-06-15 12:03:35] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:04:06] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:04:06] ════════ SECURITY GUARD START ════════
[2026-06-15 12:04:06] Incoming user_id: [50]
[2026-06-15 12:04:06] Incoming org_id: [41]
[2026-06-15 12:04:06] PHP type user_id: integer
[2026-06-15 12:04:06] PHP type org_id: integer
[2026-06-15 12:04:06] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:04:49] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:04:49] ════════ SECURITY GUARD START ════════
[2026-06-15 12:04:49] Incoming user_id: [50]
[2026-06-15 12:04:49] Incoming org_id: [41]
[2026-06-15 12:04:49] PHP type user_id: integer
[2026-06-15 12:04:49] PHP type org_id: integer
[2026-06-15 12:04:49] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:05:21] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:05:21] ════════ SECURITY GUARD START ════════
[2026-06-15 12:05:21] Incoming user_id: [50]
[2026-06-15 12:05:21] Incoming org_id: [41]
[2026-06-15 12:05:21] PHP type user_id: integer
[2026-06-15 12:05:21] PHP type org_id: integer
[2026-06-15 12:05:21] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:05:52] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:05:52] ════════ SECURITY GUARD START ════════
[2026-06-15 12:05:52] Incoming user_id: [50]
[2026-06-15 12:05:52] Incoming org_id: [41]
[2026-06-15 12:05:52] PHP type user_id: integer
[2026-06-15 12:05:52] PHP type org_id: integer
[2026-06-15 12:05:52] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:06:23] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:06:23] ════════ SECURITY GUARD START ════════
[2026-06-15 12:06:23] Incoming user_id: [50]
[2026-06-15 12:06:23] Incoming org_id: [41]
[2026-06-15 12:06:23] PHP type user_id: integer
[2026-06-15 12:06:23] PHP type org_id: integer
[2026-06-15 12:06:23] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:06:54] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:06:54] ════════ SECURITY GUARD START ════════
[2026-06-15 12:06:54] Incoming user_id: [50]
[2026-06-15 12:06:54] Incoming org_id: [41]
[2026-06-15 12:06:54] PHP type user_id: integer
[2026-06-15 12:06:54] PHP type org_id: integer
[2026-06-15 12:06:54] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:07:25] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:07:25] ════════ SECURITY GUARD START ════════
[2026-06-15 12:07:25] Incoming user_id: [50]
[2026-06-15 12:07:25] Incoming org_id: [41]
[2026-06-15 12:07:25] PHP type user_id: integer
[2026-06-15 12:07:25] PHP type org_id: integer
[2026-06-15 12:07:25] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:07:57] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:07:57] ════════ SECURITY GUARD START ════════
[2026-06-15 12:07:57] Incoming user_id: [50]
[2026-06-15 12:07:57] Incoming org_id: [41]
[2026-06-15 12:07:57] PHP type user_id: integer
[2026-06-15 12:07:57] PHP type org_id: integer
[2026-06-15 12:07:57] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:08:28] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:08:28] ════════ SECURITY GUARD START ════════
[2026-06-15 12:08:28] Incoming user_id: [50]
[2026-06-15 12:08:28] Incoming org_id: [41]
[2026-06-15 12:08:28] PHP type user_id: integer
[2026-06-15 12:08:28] PHP type org_id: integer
[2026-06-15 12:08:28] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:08:59] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:08:59] ════════ SECURITY GUARD START ════════
[2026-06-15 12:08:59] Incoming user_id: [50]
[2026-06-15 12:08:59] Incoming org_id: [41]
[2026-06-15 12:08:59] PHP type user_id: integer
[2026-06-15 12:08:59] PHP type org_id: integer
[2026-06-15 12:08:59] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:09:30] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:09:30] ════════ SECURITY GUARD START ════════
[2026-06-15 12:09:30] Incoming user_id: [50]
[2026-06-15 12:09:30] Incoming org_id: [41]
[2026-06-15 12:09:30] PHP type user_id: integer
[2026-06-15 12:09:30] PHP type org_id: integer
[2026-06-15 12:09:30] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:10:03] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:10:03] ════════ SECURITY GUARD START ════════
[2026-06-15 12:10:03] Incoming user_id: [50]
[2026-06-15 12:10:03] Incoming org_id: [41]
[2026-06-15 12:10:03] PHP type user_id: integer
[2026-06-15 12:10:03] PHP type org_id: integer
[2026-06-15 12:10:03] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:10:34] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:10:34] ════════ SECURITY GUARD START ════════
[2026-06-15 12:10:34] Incoming user_id: [50]
[2026-06-15 12:10:34] Incoming org_id: [41]
[2026-06-15 12:10:34] PHP type user_id: integer
[2026-06-15 12:10:34] PHP type org_id: integer
[2026-06-15 12:10:34] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:11:05] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:11:05] ════════ SECURITY GUARD START ════════
[2026-06-15 12:11:05] Incoming user_id: [50]
[2026-06-15 12:11:05] Incoming org_id: [41]
[2026-06-15 12:11:05] PHP type user_id: integer
[2026-06-15 12:11:05] PHP type org_id: integer
[2026-06-15 12:11:05] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:11:37] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:11:37] ════════ SECURITY GUARD START ════════
[2026-06-15 12:11:37] Incoming user_id: [50]
[2026-06-15 12:11:37] Incoming org_id: [41]
[2026-06-15 12:11:37] PHP type user_id: integer
[2026-06-15 12:11:37] PHP type org_id: integer
[2026-06-15 12:11:37] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:12:08] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:12:08] ════════ SECURITY GUARD START ════════
[2026-06-15 12:12:08] Incoming user_id: [50]
[2026-06-15 12:12:08] Incoming org_id: [41]
[2026-06-15 12:12:08] PHP type user_id: integer
[2026-06-15 12:12:08] PHP type org_id: integer
[2026-06-15 12:12:08] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:12:40] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:12:40] ════════ SECURITY GUARD START ════════
[2026-06-15 12:12:40] Incoming user_id: [50]
[2026-06-15 12:12:40] Incoming org_id: [41]
[2026-06-15 12:12:40] PHP type user_id: integer
[2026-06-15 12:12:40] PHP type org_id: integer
[2026-06-15 12:12:40] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:13:11] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:13:11] ════════ SECURITY GUARD START ════════
[2026-06-15 12:13:11] Incoming user_id: [50]
[2026-06-15 12:13:11] Incoming org_id: [41]
[2026-06-15 12:13:11] PHP type user_id: integer
[2026-06-15 12:13:11] PHP type org_id: integer
[2026-06-15 12:13:11] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:13:42] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:13:42] ════════ SECURITY GUARD START ════════
[2026-06-15 12:13:42] Incoming user_id: [50]
[2026-06-15 12:13:42] Incoming org_id: [41]
[2026-06-15 12:13:42] PHP type user_id: integer
[2026-06-15 12:13:42] PHP type org_id: integer
[2026-06-15 12:13:42] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:14:14] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:14:14] ════════ SECURITY GUARD START ════════
[2026-06-15 12:14:14] Incoming user_id: [50]
[2026-06-15 12:14:14] Incoming org_id: [41]
[2026-06-15 12:14:14] PHP type user_id: integer
[2026-06-15 12:14:14] PHP type org_id: integer
[2026-06-15 12:14:14] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:14:46] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:14:46] ════════ SECURITY GUARD START ════════
[2026-06-15 12:14:46] Incoming user_id: [50]
[2026-06-15 12:14:46] Incoming org_id: [41]
[2026-06-15 12:14:46] PHP type user_id: integer
[2026-06-15 12:14:46] PHP type org_id: integer
[2026-06-15 12:14:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:16:08] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:16:08] ════════ SECURITY GUARD START ════════
[2026-06-15 12:16:08] Incoming user_id: [50]
[2026-06-15 12:16:08] Incoming org_id: [41]
[2026-06-15 12:16:08] PHP type user_id: integer
[2026-06-15 12:16:08] PHP type org_id: integer
[2026-06-15 12:16:08] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:16:40] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:16:40] ════════ SECURITY GUARD START ════════
[2026-06-15 12:16:40] Incoming user_id: [50]
[2026-06-15 12:16:40] Incoming org_id: [41]
[2026-06-15 12:16:40] PHP type user_id: integer
[2026-06-15 12:16:40] PHP type org_id: integer
[2026-06-15 12:16:40] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:17:11] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:17:11] ════════ SECURITY GUARD START ════════
[2026-06-15 12:17:11] Incoming user_id: [50]
[2026-06-15 12:17:11] Incoming org_id: [41]
[2026-06-15 12:17:11] PHP type user_id: integer
[2026-06-15 12:17:11] PHP type org_id: integer
[2026-06-15 12:17:11] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:17:43] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:17:43] ════════ SECURITY GUARD START ════════
[2026-06-15 12:17:43] Incoming user_id: [50]
[2026-06-15 12:17:43] Incoming org_id: [41]
[2026-06-15 12:17:43] PHP type user_id: integer
[2026-06-15 12:17:43] PHP type org_id: integer
[2026-06-15 12:17:43] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:18:14] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:18:14] ════════ SECURITY GUARD START ════════
[2026-06-15 12:18:14] Incoming user_id: [50]
[2026-06-15 12:18:14] Incoming org_id: [41]
[2026-06-15 12:18:14] PHP type user_id: integer
[2026-06-15 12:18:14] PHP type org_id: integer
[2026-06-15 12:18:14] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:18:46] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:18:46] ════════ SECURITY GUARD START ════════
[2026-06-15 12:18:46] Incoming user_id: [50]
[2026-06-15 12:18:46] Incoming org_id: [41]
[2026-06-15 12:18:46] PHP type user_id: integer
[2026-06-15 12:18:46] PHP type org_id: integer
[2026-06-15 12:18:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:19:17] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:19:17] ════════ SECURITY GUARD START ════════
[2026-06-15 12:19:17] Incoming user_id: [50]
[2026-06-15 12:19:17] Incoming org_id: [41]
[2026-06-15 12:19:17] PHP type user_id: integer
[2026-06-15 12:19:17] PHP type org_id: integer
[2026-06-15 12:19:17] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:19:48] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:19:48] ════════ SECURITY GUARD START ════════
[2026-06-15 12:19:48] Incoming user_id: [50]
[2026-06-15 12:19:48] Incoming org_id: [41]
[2026-06-15 12:19:48] PHP type user_id: integer
[2026-06-15 12:19:48] PHP type org_id: integer
[2026-06-15 12:19:48] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:20:19] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:20:19] ════════ SECURITY GUARD START ════════
[2026-06-15 12:20:19] Incoming user_id: [50]
[2026-06-15 12:20:19] Incoming org_id: [41]
[2026-06-15 12:20:19] PHP type user_id: integer
[2026-06-15 12:20:19] PHP type org_id: integer
[2026-06-15 12:20:19] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:20:50] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:20:50] ════════ SECURITY GUARD START ════════
[2026-06-15 12:20:50] Incoming user_id: [50]
[2026-06-15 12:20:50] Incoming org_id: [41]
[2026-06-15 12:20:50] PHP type user_id: integer
[2026-06-15 12:20:50] PHP type org_id: integer
[2026-06-15 12:20:50] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:21:21] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:21:21] ════════ SECURITY GUARD START ════════
[2026-06-15 12:21:21] Incoming user_id: [50]
[2026-06-15 12:21:21] Incoming org_id: [41]
[2026-06-15 12:21:21] PHP type user_id: integer
[2026-06-15 12:21:21] PHP type org_id: integer
[2026-06-15 12:21:21] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:21:53] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:21:53] ════════ SECURITY GUARD START ════════
[2026-06-15 12:21:53] Incoming user_id: [50]
[2026-06-15 12:21:53] Incoming org_id: [41]
[2026-06-15 12:21:53] PHP type user_id: integer
[2026-06-15 12:21:53] PHP type org_id: integer
[2026-06-15 12:21:53] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:22:25] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:22:25] ════════ SECURITY GUARD START ════════
[2026-06-15 12:22:25] Incoming user_id: [50]
[2026-06-15 12:22:25] Incoming org_id: [41]
[2026-06-15 12:22:25] PHP type user_id: integer
[2026-06-15 12:22:25] PHP type org_id: integer
[2026-06-15 12:22:25] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:23:16] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:23:16] ════════ SECURITY GUARD START ════════
[2026-06-15 12:23:16] Incoming user_id: [50]
[2026-06-15 12:23:16] Incoming org_id: [41]
[2026-06-15 12:23:16] PHP type user_id: integer
[2026-06-15 12:23:16] PHP type org_id: integer
[2026-06-15 12:23:16] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:23:47] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:23:47] ════════ SECURITY GUARD START ════════
[2026-06-15 12:23:47] Incoming user_id: [50]
[2026-06-15 12:23:47] Incoming org_id: [41]
[2026-06-15 12:23:47] PHP type user_id: integer
[2026-06-15 12:23:47] PHP type org_id: integer
[2026-06-15 12:23:47] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:24:18] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:24:18] ════════ SECURITY GUARD START ════════
[2026-06-15 12:24:18] Incoming user_id: [50]
[2026-06-15 12:24:18] Incoming org_id: [41]
[2026-06-15 12:24:18] PHP type user_id: integer
[2026-06-15 12:24:18] PHP type org_id: integer
[2026-06-15 12:24:18] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:24:51] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:24:51] ════════ SECURITY GUARD START ════════
[2026-06-15 12:24:51] Incoming user_id: [50]
[2026-06-15 12:24:51] Incoming org_id: [41]
[2026-06-15 12:24:51] PHP type user_id: integer
[2026-06-15 12:24:51] PHP type org_id: integer
[2026-06-15 12:24:51] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:25:22] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:25:22] ════════ SECURITY GUARD START ════════
[2026-06-15 12:25:22] Incoming user_id: [50]
[2026-06-15 12:25:22] Incoming org_id: [41]
[2026-06-15 12:25:22] PHP type user_id: integer
[2026-06-15 12:25:22] PHP type org_id: integer
[2026-06-15 12:25:22] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:25:53] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:25:53] ════════ SECURITY GUARD START ════════
[2026-06-15 12:25:53] Incoming user_id: [50]
[2026-06-15 12:25:53] Incoming org_id: [41]
[2026-06-15 12:25:53] PHP type user_id: integer
[2026-06-15 12:25:53] PHP type org_id: integer
[2026-06-15 12:25:53] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:26:25] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:26:25] ════════ SECURITY GUARD START ════════
[2026-06-15 12:26:25] Incoming user_id: [50]
[2026-06-15 12:26:25] Incoming org_id: [41]
[2026-06-15 12:26:25] PHP type user_id: integer
[2026-06-15 12:26:25] PHP type org_id: integer
[2026-06-15 12:26:25] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:26:56] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:26:56] ════════ SECURITY GUARD START ════════
[2026-06-15 12:26:56] Incoming user_id: [50]
[2026-06-15 12:26:56] Incoming org_id: [41]
[2026-06-15 12:26:56] PHP type user_id: integer
[2026-06-15 12:26:56] PHP type org_id: integer
[2026-06-15 12:26:56] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:27:27] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:27:27] ════════ SECURITY GUARD START ════════
[2026-06-15 12:27:27] Incoming user_id: [50]
[2026-06-15 12:27:27] Incoming org_id: [41]
[2026-06-15 12:27:27] PHP type user_id: integer
[2026-06-15 12:27:27] PHP type org_id: integer
[2026-06-15 12:27:27] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:27:58] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:27:58] ════════ SECURITY GUARD START ════════
[2026-06-15 12:27:58] Incoming user_id: [50]
[2026-06-15 12:27:58] Incoming org_id: [41]
[2026-06-15 12:27:58] PHP type user_id: integer
[2026-06-15 12:27:58] PHP type org_id: integer
[2026-06-15 12:27:58] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:28:29] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:28:29] ════════ SECURITY GUARD START ════════
[2026-06-15 12:28:29] Incoming user_id: [50]
[2026-06-15 12:28:29] Incoming org_id: [41]
[2026-06-15 12:28:29] PHP type user_id: integer
[2026-06-15 12:28:29] PHP type org_id: integer
[2026-06-15 12:28:29] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:29:01] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:29:01] ════════ SECURITY GUARD START ════════
[2026-06-15 12:29:01] Incoming user_id: [50]
[2026-06-15 12:29:01] Incoming org_id: [41]
[2026-06-15 12:29:01] PHP type user_id: integer
[2026-06-15 12:29:01] PHP type org_id: integer
[2026-06-15 12:29:01] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:32:11] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:32:11] ════════ SECURITY GUARD START ════════
[2026-06-15 12:32:11] Incoming user_id: [50]
[2026-06-15 12:32:11] Incoming org_id: [41]
[2026-06-15 12:32:11] PHP type user_id: integer
[2026-06-15 12:32:11] PHP type org_id: integer
[2026-06-15 12:32:11] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:32:45] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:32:45] ════════ SECURITY GUARD START ════════
[2026-06-15 12:32:45] Incoming user_id: [50]
[2026-06-15 12:32:45] Incoming org_id: [41]
[2026-06-15 12:32:45] PHP type user_id: integer
[2026-06-15 12:32:45] PHP type org_id: integer
[2026-06-15 12:32:45] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:33:17] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:33:17] ════════ SECURITY GUARD START ════════
[2026-06-15 12:33:17] Incoming user_id: [50]
[2026-06-15 12:33:17] Incoming org_id: [41]
[2026-06-15 12:33:17] PHP type user_id: integer
[2026-06-15 12:33:17] PHP type org_id: integer
[2026-06-15 12:33:17] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:33:48] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:33:48] ════════ SECURITY GUARD START ════════
[2026-06-15 12:33:48] Incoming user_id: [50]
[2026-06-15 12:33:48] Incoming org_id: [41]
[2026-06-15 12:33:48] PHP type user_id: integer
[2026-06-15 12:33:48] PHP type org_id: integer
[2026-06-15 12:33:48] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:34:20] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:34:20] ════════ SECURITY GUARD START ════════
[2026-06-15 12:34:20] Incoming user_id: [50]
[2026-06-15 12:34:20] Incoming org_id: [41]
[2026-06-15 12:34:20] PHP type user_id: integer
[2026-06-15 12:34:20] PHP type org_id: integer
[2026-06-15 12:34:20] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:34:51] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:34:51] ════════ SECURITY GUARD START ════════
[2026-06-15 12:34:51] Incoming user_id: [50]
[2026-06-15 12:34:51] Incoming org_id: [41]
[2026-06-15 12:34:51] PHP type user_id: integer
[2026-06-15 12:34:51] PHP type org_id: integer
[2026-06-15 12:34:51] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:35:23] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:35:23] ════════ SECURITY GUARD START ════════
[2026-06-15 12:35:23] Incoming user_id: [50]
[2026-06-15 12:35:23] Incoming org_id: [41]
[2026-06-15 12:35:23] PHP type user_id: integer
[2026-06-15 12:35:23] PHP type org_id: integer
[2026-06-15 12:35:23] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:35:54] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:35:54] ════════ SECURITY GUARD START ════════
[2026-06-15 12:35:54] Incoming user_id: [50]
[2026-06-15 12:35:54] Incoming org_id: [41]
[2026-06-15 12:35:54] PHP type user_id: integer
[2026-06-15 12:35:54] PHP type org_id: integer
[2026-06-15 12:35:54] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:36:25] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:36:25] ════════ SECURITY GUARD START ════════
[2026-06-15 12:36:25] Incoming user_id: [50]
[2026-06-15 12:36:25] Incoming org_id: [41]
[2026-06-15 12:36:25] PHP type user_id: integer
[2026-06-15 12:36:25] PHP type org_id: integer
[2026-06-15 12:36:25] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:36:56] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:36:56] ════════ SECURITY GUARD START ════════
[2026-06-15 12:36:56] Incoming user_id: [50]
[2026-06-15 12:36:56] Incoming org_id: [41]
[2026-06-15 12:36:56] PHP type user_id: integer
[2026-06-15 12:36:56] PHP type org_id: integer
[2026-06-15 12:36:56] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:37:27] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:37:27] ════════ SECURITY GUARD START ════════
[2026-06-15 12:37:27] Incoming user_id: [50]
[2026-06-15 12:37:27] Incoming org_id: [41]
[2026-06-15 12:37:27] PHP type user_id: integer
[2026-06-15 12:37:27] PHP type org_id: integer
[2026-06-15 12:37:27] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:37:58] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:37:58] ════════ SECURITY GUARD START ════════
[2026-06-15 12:37:58] Incoming user_id: [50]
[2026-06-15 12:37:58] Incoming org_id: [41]
[2026-06-15 12:37:58] PHP type user_id: integer
[2026-06-15 12:37:58] PHP type org_id: integer
[2026-06-15 12:37:58] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:38:30] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:38:30] ════════ SECURITY GUARD START ════════
[2026-06-15 12:38:30] Incoming user_id: [50]
[2026-06-15 12:38:30] Incoming org_id: [41]
[2026-06-15 12:38:30] PHP type user_id: integer
[2026-06-15 12:38:30] PHP type org_id: integer
[2026-06-15 12:38:30] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:41:03] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:41:03] ════════ SECURITY GUARD START ════════
[2026-06-15 12:41:03] Incoming user_id: [50]
[2026-06-15 12:41:03] Incoming org_id: [41]
[2026-06-15 12:41:03] PHP type user_id: integer
[2026-06-15 12:41:03] PHP type org_id: integer
[2026-06-15 12:41:03] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:41:34] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:41:34] ════════ SECURITY GUARD START ════════
[2026-06-15 12:41:34] Incoming user_id: [50]
[2026-06-15 12:41:34] Incoming org_id: [41]
[2026-06-15 12:41:34] PHP type user_id: integer
[2026-06-15 12:41:34] PHP type org_id: integer
[2026-06-15 12:41:34] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:42:05] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:42:05] ════════ SECURITY GUARD START ════════
[2026-06-15 12:42:05] Incoming user_id: [50]
[2026-06-15 12:42:05] Incoming org_id: [41]
[2026-06-15 12:42:05] PHP type user_id: integer
[2026-06-15 12:42:05] PHP type org_id: integer
[2026-06-15 12:42:05] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:42:36] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:42:36] ════════ SECURITY GUARD START ════════
[2026-06-15 12:42:36] Incoming user_id: [50]
[2026-06-15 12:42:36] Incoming org_id: [41]
[2026-06-15 12:42:36] PHP type user_id: integer
[2026-06-15 12:42:36] PHP type org_id: integer
[2026-06-15 12:42:36] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:43:10] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:43:10] ════════ SECURITY GUARD START ════════
[2026-06-15 12:43:10] Incoming user_id: [50]
[2026-06-15 12:43:10] Incoming org_id: [41]
[2026-06-15 12:43:10] PHP type user_id: integer
[2026-06-15 12:43:10] PHP type org_id: integer
[2026-06-15 12:43:10] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:43:41] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:43:41] ════════ SECURITY GUARD START ════════
[2026-06-15 12:43:41] Incoming user_id: [50]
[2026-06-15 12:43:41] Incoming org_id: [41]
[2026-06-15 12:43:41] PHP type user_id: integer
[2026-06-15 12:43:41] PHP type org_id: integer
[2026-06-15 12:43:41] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:44:12] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:44:12] ════════ SECURITY GUARD START ════════
[2026-06-15 12:44:12] Incoming user_id: [50]
[2026-06-15 12:44:12] Incoming org_id: [41]
[2026-06-15 12:44:12] PHP type user_id: integer
[2026-06-15 12:44:12] PHP type org_id: integer
[2026-06-15 12:44:12] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:44:43] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:44:43] ════════ SECURITY GUARD START ════════
[2026-06-15 12:44:43] Incoming user_id: [50]
[2026-06-15 12:44:43] Incoming org_id: [41]
[2026-06-15 12:44:43] PHP type user_id: integer
[2026-06-15 12:44:43] PHP type org_id: integer
[2026-06-15 12:44:43] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:45:14] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:45:14] ════════ SECURITY GUARD START ════════
[2026-06-15 12:45:14] Incoming user_id: [50]
[2026-06-15 12:45:14] Incoming org_id: [41]
[2026-06-15 12:45:14] PHP type user_id: integer
[2026-06-15 12:45:14] PHP type org_id: integer
[2026-06-15 12:45:14] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:45:46] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:45:46] ════════ SECURITY GUARD START ════════
[2026-06-15 12:45:46] Incoming user_id: [50]
[2026-06-15 12:45:46] Incoming org_id: [41]
[2026-06-15 12:45:46] PHP type user_id: integer
[2026-06-15 12:45:46] PHP type org_id: integer
[2026-06-15 12:45:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:46:17] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:46:17] ════════ SECURITY GUARD START ════════
[2026-06-15 12:46:17] Incoming user_id: [50]
[2026-06-15 12:46:17] Incoming org_id: [41]
[2026-06-15 12:46:17] PHP type user_id: integer
[2026-06-15 12:46:17] PHP type org_id: integer
[2026-06-15 12:46:17] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:52:00] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:52:00] ════════ SECURITY GUARD START ════════
[2026-06-15 12:52:00] Incoming user_id: [50]
[2026-06-15 12:52:00] Incoming org_id: [41]
[2026-06-15 12:52:00] PHP type user_id: integer
[2026-06-15 12:52:00] PHP type org_id: integer
[2026-06-15 12:52:00] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:52:31] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:52:31] ════════ SECURITY GUARD START ════════
[2026-06-15 12:52:31] Incoming user_id: [50]
[2026-06-15 12:52:31] Incoming org_id: [41]
[2026-06-15 12:52:31] PHP type user_id: integer
[2026-06-15 12:52:31] PHP type org_id: integer
[2026-06-15 12:52:31] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:53:02] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:53:02] ════════ SECURITY GUARD START ════════
[2026-06-15 12:53:02] Incoming user_id: [50]
[2026-06-15 12:53:02] Incoming org_id: [41]
[2026-06-15 12:53:02] PHP type user_id: integer
[2026-06-15 12:53:02] PHP type org_id: integer
[2026-06-15 12:53:02] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:53:34] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:53:34] ════════ SECURITY GUARD START ════════
[2026-06-15 12:53:34] Incoming user_id: [50]
[2026-06-15 12:53:34] Incoming org_id: [41]
[2026-06-15 12:53:34] PHP type user_id: integer
[2026-06-15 12:53:34] PHP type org_id: integer
[2026-06-15 12:53:34] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:54:05] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:54:05] ════════ SECURITY GUARD START ════════
[2026-06-15 12:54:05] Incoming user_id: [50]
[2026-06-15 12:54:05] Incoming org_id: [41]
[2026-06-15 12:54:05] PHP type user_id: integer
[2026-06-15 12:54:05] PHP type org_id: integer
[2026-06-15 12:54:05] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:54:37] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:54:37] ════════ SECURITY GUARD START ════════
[2026-06-15 12:54:37] Incoming user_id: [50]
[2026-06-15 12:54:37] Incoming org_id: [41]
[2026-06-15 12:54:37] PHP type user_id: integer
[2026-06-15 12:54:37] PHP type org_id: integer
[2026-06-15 12:54:37] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:55:08] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:55:08] ════════ SECURITY GUARD START ════════
[2026-06-15 12:55:08] Incoming user_id: [50]
[2026-06-15 12:55:08] Incoming org_id: [41]
[2026-06-15 12:55:08] PHP type user_id: integer
[2026-06-15 12:55:08] PHP type org_id: integer
[2026-06-15 12:55:08] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:55:39] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:55:39] ════════ SECURITY GUARD START ════════
[2026-06-15 12:55:39] Incoming user_id: [50]
[2026-06-15 12:55:39] Incoming org_id: [41]
[2026-06-15 12:55:39] PHP type user_id: integer
[2026-06-15 12:55:39] PHP type org_id: integer
[2026-06-15 12:55:39] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:56:10] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:56:10] ════════ SECURITY GUARD START ════════
[2026-06-15 12:56:10] Incoming user_id: [50]
[2026-06-15 12:56:10] Incoming org_id: [41]
[2026-06-15 12:56:10] PHP type user_id: integer
[2026-06-15 12:56:10] PHP type org_id: integer
[2026-06-15 12:56:10] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 12:57:08] --- NEW REQUEST RECEIVED ---
[2026-06-15 12:57:08] ════════ SECURITY GUARD START ════════
[2026-06-15 12:57:08] Incoming user_id: [50]
[2026-06-15 12:57:08] Incoming org_id: [41]
[2026-06-15 12:57:08] PHP type user_id: integer
[2026-06-15 12:57:08] PHP type org_id: integer
[2026-06-15 12:57:08] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 18:27:29] --- NEW REQUEST RECEIVED ---
[2026-06-15 18:27:29] ════════ SECURITY GUARD START ════════
[2026-06-15 18:27:29] Incoming user_id: [50]
[2026-06-15 18:27:29] Incoming org_id: [41]
[2026-06-15 18:27:29] PHP type user_id: integer
[2026-06-15 18:27:29] PHP type org_id: integer
[2026-06-15 18:27:29] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 18:28:09] --- NEW REQUEST RECEIVED ---
[2026-06-15 18:28:09] ════════ SECURITY GUARD START ════════
[2026-06-15 18:28:09] Incoming user_id: [50]
[2026-06-15 18:28:09] Incoming org_id: [41]
[2026-06-15 18:28:09] PHP type user_id: integer
[2026-06-15 18:28:09] PHP type org_id: integer
[2026-06-15 18:28:09] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 18:28:40] --- NEW REQUEST RECEIVED ---
[2026-06-15 18:28:40] ════════ SECURITY GUARD START ════════
[2026-06-15 18:28:40] Incoming user_id: [50]
[2026-06-15 18:28:40] Incoming org_id: [41]
[2026-06-15 18:28:40] PHP type user_id: integer
[2026-06-15 18:28:40] PHP type org_id: integer
[2026-06-15 18:28:40] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 18:29:55] --- NEW REQUEST RECEIVED ---
[2026-06-15 18:29:55] ════════ SECURITY GUARD START ════════
[2026-06-15 18:29:55] Incoming user_id: [50]
[2026-06-15 18:29:55] Incoming org_id: [41]
[2026-06-15 18:29:55] PHP type user_id: integer
[2026-06-15 18:29:55] PHP type org_id: integer
[2026-06-15 18:29:55] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 18:30:26] --- NEW REQUEST RECEIVED ---
[2026-06-15 18:30:26] ════════ SECURITY GUARD START ════════
[2026-06-15 18:30:26] Incoming user_id: [50]
[2026-06-15 18:30:26] Incoming org_id: [41]
[2026-06-15 18:30:26] PHP type user_id: integer
[2026-06-15 18:30:26] PHP type org_id: integer
[2026-06-15 18:30:26] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 18:31:07] --- NEW REQUEST RECEIVED ---
[2026-06-15 18:31:07] ════════ SECURITY GUARD START ════════
[2026-06-15 18:31:07] Incoming user_id: [50]
[2026-06-15 18:31:07] Incoming org_id: [41]
[2026-06-15 18:31:07] PHP type user_id: integer
[2026-06-15 18:31:07] PHP type org_id: integer
[2026-06-15 18:31:07] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 18:33:14] --- NEW REQUEST RECEIVED ---
[2026-06-15 18:33:14] ════════ SECURITY GUARD START ════════
[2026-06-15 18:33:14] Incoming user_id: [50]
[2026-06-15 18:33:14] Incoming org_id: [41]
[2026-06-15 18:33:14] PHP type user_id: integer
[2026-06-15 18:33:14] PHP type org_id: integer
[2026-06-15 18:33:14] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 18:33:46] --- NEW REQUEST RECEIVED ---
[2026-06-15 18:33:46] ════════ SECURITY GUARD START ════════
[2026-06-15 18:33:46] Incoming user_id: [50]
[2026-06-15 18:33:46] Incoming org_id: [41]
[2026-06-15 18:33:46] PHP type user_id: integer
[2026-06-15 18:33:46] PHP type org_id: integer
[2026-06-15 18:33:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 18:40:10] --- NEW REQUEST RECEIVED ---
[2026-06-15 18:40:10] ════════ SECURITY GUARD START ════════
[2026-06-15 18:40:10] Incoming user_id: [50]
[2026-06-15 18:40:10] Incoming org_id: [41]
[2026-06-15 18:40:10] PHP type user_id: integer
[2026-06-15 18:40:10] PHP type org_id: integer
[2026-06-15 18:40:10] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 18:41:15] --- NEW REQUEST RECEIVED ---
[2026-06-15 18:41:15] ════════ SECURITY GUARD START ════════
[2026-06-15 18:41:15] Incoming user_id: [50]
[2026-06-15 18:41:15] Incoming org_id: [41]
[2026-06-15 18:41:15] PHP type user_id: integer
[2026-06-15 18:41:15] PHP type org_id: integer
[2026-06-15 18:41:15] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 18:41:54] --- NEW REQUEST RECEIVED ---
[2026-06-15 18:41:54] ════════ SECURITY GUARD START ════════
[2026-06-15 18:41:54] Incoming user_id: [50]
[2026-06-15 18:41:54] Incoming org_id: [41]
[2026-06-15 18:41:54] PHP type user_id: integer
[2026-06-15 18:41:54] PHP type org_id: integer
[2026-06-15 18:41:54] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 18:42:26] --- NEW REQUEST RECEIVED ---
[2026-06-15 18:42:26] ════════ SECURITY GUARD START ════════
[2026-06-15 18:42:26] Incoming user_id: [50]
[2026-06-15 18:42:26] Incoming org_id: [41]
[2026-06-15 18:42:26] PHP type user_id: integer
[2026-06-15 18:42:26] PHP type org_id: integer
[2026-06-15 18:42:26] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 18:43:01] --- NEW REQUEST RECEIVED ---
[2026-06-15 18:43:01] ════════ SECURITY GUARD START ════════
[2026-06-15 18:43:01] Incoming user_id: [50]
[2026-06-15 18:43:01] Incoming org_id: [41]
[2026-06-15 18:43:01] PHP type user_id: integer
[2026-06-15 18:43:01] PHP type org_id: integer
[2026-06-15 18:43:01] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 18:45:00] --- NEW REQUEST RECEIVED ---
[2026-06-15 18:45:00] ════════ SECURITY GUARD START ════════
[2026-06-15 18:45:00] Incoming user_id: [50]
[2026-06-15 18:45:00] Incoming org_id: [41]
[2026-06-15 18:45:00] PHP type user_id: integer
[2026-06-15 18:45:00] PHP type org_id: integer
[2026-06-15 18:45:00] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 18:45:31] --- NEW REQUEST RECEIVED ---
[2026-06-15 18:45:31] ════════ SECURITY GUARD START ════════
[2026-06-15 18:45:31] Incoming user_id: [50]
[2026-06-15 18:45:31] Incoming org_id: [41]
[2026-06-15 18:45:31] PHP type user_id: integer
[2026-06-15 18:45:31] PHP type org_id: integer
[2026-06-15 18:45:31] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 18:46:03] --- NEW REQUEST RECEIVED ---
[2026-06-15 18:46:03] ════════ SECURITY GUARD START ════════
[2026-06-15 18:46:03] Incoming user_id: [50]
[2026-06-15 18:46:03] Incoming org_id: [41]
[2026-06-15 18:46:03] PHP type user_id: integer
[2026-06-15 18:46:03] PHP type org_id: integer
[2026-06-15 18:46:03] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 18:46:34] --- NEW REQUEST RECEIVED ---
[2026-06-15 18:46:34] ════════ SECURITY GUARD START ════════
[2026-06-15 18:46:34] Incoming user_id: [50]
[2026-06-15 18:46:34] Incoming org_id: [41]
[2026-06-15 18:46:34] PHP type user_id: integer
[2026-06-15 18:46:34] PHP type org_id: integer
[2026-06-15 18:46:34] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 18:47:05] --- NEW REQUEST RECEIVED ---
[2026-06-15 18:47:05] ════════ SECURITY GUARD START ════════
[2026-06-15 18:47:05] Incoming user_id: [50]
[2026-06-15 18:47:05] Incoming org_id: [41]
[2026-06-15 18:47:05] PHP type user_id: integer
[2026-06-15 18:47:05] PHP type org_id: integer
[2026-06-15 18:47:05] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 18:47:42] --- NEW REQUEST RECEIVED ---
[2026-06-15 18:47:42] ════════ SECURITY GUARD START ════════
[2026-06-15 18:47:42] Incoming user_id: [50]
[2026-06-15 18:47:42] Incoming org_id: [41]
[2026-06-15 18:47:42] PHP type user_id: integer
[2026-06-15 18:47:42] PHP type org_id: integer
[2026-06-15 18:47:42] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 18:49:09] --- NEW REQUEST RECEIVED ---
[2026-06-15 18:49:09] ════════ SECURITY GUARD START ════════
[2026-06-15 18:49:09] Incoming user_id: [50]
[2026-06-15 18:49:09] Incoming org_id: [41]
[2026-06-15 18:49:09] PHP type user_id: integer
[2026-06-15 18:49:09] PHP type org_id: integer
[2026-06-15 18:49:09] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 18:49:41] --- NEW REQUEST RECEIVED ---
[2026-06-15 18:49:41] ════════ SECURITY GUARD START ════════
[2026-06-15 18:49:41] Incoming user_id: [50]
[2026-06-15 18:49:41] Incoming org_id: [41]
[2026-06-15 18:49:41] PHP type user_id: integer
[2026-06-15 18:49:41] PHP type org_id: integer
[2026-06-15 18:49:41] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 18:50:12] --- NEW REQUEST RECEIVED ---
[2026-06-15 18:50:12] ════════ SECURITY GUARD START ════════
[2026-06-15 18:50:12] Incoming user_id: [50]
[2026-06-15 18:50:12] Incoming org_id: [41]
[2026-06-15 18:50:12] PHP type user_id: integer
[2026-06-15 18:50:12] PHP type org_id: integer
[2026-06-15 18:50:12] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 18:51:45] --- NEW REQUEST RECEIVED ---
[2026-06-15 18:51:45] ════════ SECURITY GUARD START ════════
[2026-06-15 18:51:45] Incoming user_id: [50]
[2026-06-15 18:51:45] Incoming org_id: [41]
[2026-06-15 18:51:45] PHP type user_id: integer
[2026-06-15 18:51:45] PHP type org_id: integer
[2026-06-15 18:51:45] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 18:53:55] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A1100.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-15%2020%3A45%3A15%22%2C%22encrypted_data%22%3A%22tkneowfvaYb68ffz8YyEpsCwZ0HvTITdnIJpy1krxPXj4DjX5bhltbeTqhtZF%2Fl9R%2Bw%2FUlZRPAsriiQqpLUAktnjhoX7PDoiP5Ek8pRvqTzSE7E5%2BO36NLjmzIpThsYTakvFPTqK8F6EQDbPxqY%2B%2FPnMuNBWkdI%5Cu003d%22%2C%22expected_balance%22%3A49150.0%2C%22invoice_no%22%3A%22INV-115127%22%2C%22iv%22%3A%22dJNZvhZ%2BC%2FHppW6u%22%2C%22mra_signature%22%3A%22539d2d50e54c0286e3f9bdf9c0d7bc7d64cde2a4da99dc42a99c8b2417ee9365%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%221100.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260615204515144-0001-1404%22%2C%22opening_balance%22%3A48050.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22ded38f65429d7f0f3dbd8020f3ad5550c6252fd4db3fa2341db8d42138cb8695%22%2C%22session_id%22%3A69%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260615115749%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%227186903ae4f931b8c99a99dd459aa09bae6ccbff20875b91026cb3882c8ad2f7%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-15 18:53:55] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":1100.0,\"change_due\":0.0,\"created_at\":\"2026-06-15 20:45:15\",\"encrypted_data\":\"tkneowfvaYb68ffz8YyEpsCwZ0HvTITdnIJpy1krxPXj4DjX5bhltbeTqhtZF\/l9R+w\/UlZRPAsriiQqpLUAktnjhoX7PDoiP5Ek8pRvqTzSE7E5+O36NLjmzIpThsYTakvFPTqK8F6EQDbPxqY+\/PnMuNBWkdI\\u003d\",\"expected_balance\":49150.0,\"invoice_no\":\"INV-115127\",\"iv\":\"dJNZvhZ+C\/HppW6u\",\"mra_signature\":\"539d2d50e54c0286e3f9bdf9c0d7bc7d64cde2a4da99dc42a99c8b2417ee9365\",\"mra_terminal_code\":\"10\",\"net_amount\":\"1100.0\",\"offline_ref\":\"OFF-41-27-38-50-20260615204515144-0001-1404\",\"opening_balance\":48050.0,\"payment_method\":\"CASH\",\"prev_hash\":\"ded38f65429d7f0f3dbd8020f3ad5550c6252fd4db3fa2341db8d42138cb8695\",\"session_id\":69,\"shift_reference\":\"OFF-SHIFT-50-38-20260615115749\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"7186903ae4f931b8c99a99dd459aa09bae6ccbff20875b91026cb3882c8ad2f7\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-15 18:53:55] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-15 18:53:55] --- Processing Envelope Line Item [0] (Invoice: INV-115127, Ref: OFF-41-27-38-50-20260615204515144-0001-1404) ---
[2026-06-15 18:53:55] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-15 18:53:55] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-15 18:53:55] Standard Identity Match: Secret found for Org 41.
[2026-06-15 18:53:55] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-115127 cleanly opened.
[2026-06-15 18:53:55] ----------------------------------------------------------------
[2026-06-15 18:53:55] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260615115749 | Terminal: 38 | Expected: 49150
[2026-06-15 18:53:55] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260615115749
[2026-06-15 18:53:55] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 69. Initiating balance updates.
[2026-06-15 18:53:55]    ✅ Success: pos_shifts row 69 balance updated. Affected rows: 1
[2026-06-15 18:53:55]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-15 18:53:55]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-15 18:53:55] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260615115749'] => Server ID: 69
[2026-06-15 18:53:55] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260615204515144-0001-1404)
[2026-06-15 18:53:55] Extracted Financial Snapshot for INV-115127 -> Tendered: MK 1100, Change: MK 0, Method: Cash
[2026-06-15 18:53:55] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260615204515144-0001-1404.
[2026-06-15 19:22:45] --- NEW REQUEST RECEIVED ---
[2026-06-15 19:22:45] ════════ SECURITY GUARD START ════════
[2026-06-15 19:22:45] Incoming user_id: [50]
[2026-06-15 19:22:45] Incoming org_id: [41]
[2026-06-15 19:22:45] PHP type user_id: integer
[2026-06-15 19:22:45] PHP type org_id: integer
[2026-06-15 19:22:45] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-15 19:23:10] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A2300.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-15%2021%3A22%3A57%22%2C%22encrypted_data%22%3A%221vGBZEg7CIJJpBh5cTJYYP9hWfX1zV3j%2BQrohVFuHRKHnHiNW7zCAmINfIeZTFVNVAFEQ9CGg4f9j%2FlJAWPEBR7dMgSnI%2BfU8peF9BETY5U5mvu4M1qsNTpsrL%2Bg7L058DnwBUra6wD5gfL6lFPK%2BRx%2BZyDpNR7Bw1AZKqf8vQJAPBHM6vhmSLlf25QKos8un8t5Kx5RypiY5ptuoZqgt2n%2BwT1r4rXfvSvL2DyBddFO3mLP2eEU9N4Br6%2B8WE87OhSjYbvw3hOpuRSwhTf2%2BGEQKbPS1WCzx4LZ2YCe76HuJ2j0yg%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A51450.0%2C%22invoice_no%22%3A%22INV-377331%22%2C%22iv%22%3A%22%2FPqRkzCCXJh4DtC%2F%22%2C%22mra_signature%22%3A%22250b2a9a090dc832b94cbfa0b2b6d71ac7135595d67dfb33e4be842f2a6390bb%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%222300.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260615212257339-0002-1404%22%2C%22opening_balance%22%3A48050.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%227186903ae4f931b8c99a99dd459aa09bae6ccbff20875b91026cb3882c8ad2f7%22%2C%22session_id%22%3A69%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260615115749%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%229314069e8eb74a882b416b6fda44e0dbb7c6cd461758ebebc13530f264e557af%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-15 19:23:10] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":2300.0,\"change_due\":0.0,\"created_at\":\"2026-06-15 21:22:57\",\"encrypted_data\":\"1vGBZEg7CIJJpBh5cTJYYP9hWfX1zV3j+QrohVFuHRKHnHiNW7zCAmINfIeZTFVNVAFEQ9CGg4f9j\/lJAWPEBR7dMgSnI+fU8peF9BETY5U5mvu4M1qsNTpsrL+g7L058DnwBUra6wD5gfL6lFPK+Rx+ZyDpNR7Bw1AZKqf8vQJAPBHM6vhmSLlf25QKos8un8t5Kx5RypiY5ptuoZqgt2n+wT1r4rXfvSvL2DyBddFO3mLP2eEU9N4Br6+8WE87OhSjYbvw3hOpuRSwhTf2+GEQKbPS1WCzx4LZ2YCe76HuJ2j0yg\\u003d\\u003d\",\"expected_balance\":51450.0,\"invoice_no\":\"INV-377331\",\"iv\":\"\/PqRkzCCXJh4DtC\/\",\"mra_signature\":\"250b2a9a090dc832b94cbfa0b2b6d71ac7135595d67dfb33e4be842f2a6390bb\",\"mra_terminal_code\":\"10\",\"net_amount\":\"2300.0\",\"offline_ref\":\"OFF-41-27-38-50-20260615212257339-0002-1404\",\"opening_balance\":48050.0,\"payment_method\":\"CASH\",\"prev_hash\":\"7186903ae4f931b8c99a99dd459aa09bae6ccbff20875b91026cb3882c8ad2f7\",\"session_id\":69,\"shift_reference\":\"OFF-SHIFT-50-38-20260615115749\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"9314069e8eb74a882b416b6fda44e0dbb7c6cd461758ebebc13530f264e557af\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-15 19:23:10] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-15 19:23:10] --- Processing Envelope Line Item [0] (Invoice: INV-377331, Ref: OFF-41-27-38-50-20260615212257339-0002-1404) ---
[2026-06-15 19:23:10] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-15 19:23:10] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-15 19:23:10] Standard Identity Match: Secret found for Org 41.
[2026-06-15 19:23:10] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-377331 cleanly opened.
[2026-06-15 19:23:10] ----------------------------------------------------------------
[2026-06-15 19:23:10] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260615115749 | Terminal: 38 | Expected: 51450
[2026-06-15 19:23:10] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260615115749
[2026-06-15 19:23:10] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 69. Initiating balance updates.
[2026-06-15 19:23:10]    ✅ Success: pos_shifts row 69 balance updated. Affected rows: 1
[2026-06-15 19:23:10]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-15 19:23:10]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-15 19:23:10] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260615115749'] => Server ID: 69
[2026-06-15 19:23:10] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260615212257339-0002-1404)
[2026-06-15 19:23:10] Extracted Financial Snapshot for INV-377331 -> Tendered: MK 2300, Change: MK 0, Method: Cash
[2026-06-15 19:23:10] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260615212257339-0002-1404.
[2026-06-15 20:55:34] --- NEW REQUEST RECEIVED ---
[2026-06-15 20:55:34] ════════ SECURITY GUARD START ════════
[2026-06-15 20:55:34] Incoming user_id: [50]
[2026-06-15 20:55:34] Incoming org_id: [41]
[2026-06-15 20:55:34] PHP type user_id: integer
[2026-06-15 20:55:34] PHP type org_id: integer
[2026-06-15 20:55:34] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 05:19:07] --- NEW REQUEST RECEIVED ---
[2026-06-16 05:19:07] ════════ SECURITY GUARD START ════════
[2026-06-16 05:19:07] Incoming user_id: [50]
[2026-06-16 05:19:07] Incoming org_id: [41]
[2026-06-16 05:19:07] PHP type user_id: integer
[2026-06-16 05:19:07] PHP type org_id: integer
[2026-06-16 05:19:07] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 05:21:29] --- NEW REQUEST RECEIVED ---
[2026-06-16 05:21:29] ════════ SECURITY GUARD START ════════
[2026-06-16 05:21:29] Incoming user_id: [50]
[2026-06-16 05:21:29] Incoming org_id: [41]
[2026-06-16 05:21:29] PHP type user_id: integer
[2026-06-16 05:21:29] PHP type org_id: integer
[2026-06-16 05:21:29] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 05:22:00] --- NEW REQUEST RECEIVED ---
[2026-06-16 05:22:00] ════════ SECURITY GUARD START ════════
[2026-06-16 05:22:00] Incoming user_id: [50]
[2026-06-16 05:22:00] Incoming org_id: [41]
[2026-06-16 05:22:00] PHP type user_id: integer
[2026-06-16 05:22:00] PHP type org_id: integer
[2026-06-16 05:22:00] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 05:24:05] --- NEW REQUEST RECEIVED ---
[2026-06-16 05:24:05] ════════ SECURITY GUARD START ════════
[2026-06-16 05:24:05] Incoming user_id: [50]
[2026-06-16 05:24:05] Incoming org_id: [41]
[2026-06-16 05:24:05] PHP type user_id: integer
[2026-06-16 05:24:05] PHP type org_id: integer
[2026-06-16 05:24:05] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 05:24:06] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A25000.0%2C%22change_due%22%3A4750.0%2C%22created_at%22%3A%222026-06-16%2007%3A19%3A30%22%2C%22encrypted_data%22%3A%22KUfXy9FajKeQNnC9f29e0tFk1ojciL%2BwHj4vJSEpsdlo0wCW88hVIuOL1SS%2BZ8Y6qH8KLybPZXSlGPzT1hiBNzLY43DQERZ3O6UJHD8fzBN9fKUoYpfVe8tmRAaN8Tc3fPq5Xv1MhH%2Bbn%2FxOFSLqkzIbhDWJyPmqHDguXwgwii1RJtXcXiZiowrDtLOEfdrMXuA12rvjjEIZFIVANfJpmF8RHCq2NUfSqBxWXGSt0jqw8Wdt1DT0V7p82uXRUGnAP9zJ2mJr2f4fpmY55GwYW4JUcnzHDBnN8GnVg7sb5DyFLlDAQ%2FB5DtdomqQWweOpwhGAx5B%2FwEo7LREfD5M4m9BxOr6yxJmkpZ6WA%2B9nMhqlYe66e0wPdt7yGjiSE00oIycgpeOl3cO%2B0w62bekhSCTRZXWr2o0xgV4qSeUY2xCvQ0Ez2W%2B%2Ffo5zP%2Fjlxlxz5YbbP1A%5Cu003d%22%2C%22expected_balance%22%3A0.0%2C%22invoice_no%22%3A%22INV-170025%22%2C%22iv%22%3A%22m1WDDM%2BB5B5XQ57e%22%2C%22mra_signature%22%3A%22bb05ce53f6f2e13e2c81065060be684008053f49e93d82f70b3ab814eb95192c%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2220250.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616071930042-0003-1404%22%2C%22opening_balance%22%3A0.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%229314069e8eb74a882b416b6fda44e0dbb7c6cd461758ebebc13530f264e557af%22%2C%22session_id%22%3A68%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260615085818%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22576909f1fae0de2c35ddec45205ee4839b164c5f1d1c3a3b6f1e50c224c49a3f%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A580.0%2C%22change_due%22%3A30.0%2C%22created_at%22%3A%222026-06-16%2007%3A21%3A49%22%2C%22encrypted_data%22%3A%22m4ZQxXek8hMnqUT6uTTJZzK7QtRneRlzf6xcsgbgiEKCc2cNcVgeg%2FF9cpvPs9BDvGALagSxDgbbSePFZZhJhAhS2Jmrf6a8gVonK1bhuDTZ3EH0jexDycFAnnXL4r4hrW%2FAS6SlDHiAx2nlxDDN39x%2Flt8TrDA%5Cu003d%22%2C%22expected_balance%22%3A0.0%2C%22invoice_no%22%3A%22INV-309393%22%2C%22iv%22%3A%22e%2BGvbYdNhqSLJf%2FP%22%2C%22mra_signature%22%3A%22cb3d3d1148ef2dbe3b3ebef73b6988b98765af17869685ec3589d0e259674527%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%22550.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616072149403-0004-1404%22%2C%22opening_balance%22%3A0.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22576909f1fae0de2c35ddec45205ee4839b164c5f1d1c3a3b6f1e50c224c49a3f%22%2C%22session_id%22%3A68%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260615085818%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22a58ba9546ab2084a1abe7e6efc5bf6589ba344cb0bc8c2dfd30aad6a93710d1f%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-16 05:24:06] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":25000.0,\"change_due\":4750.0,\"created_at\":\"2026-06-16 07:19:30\",\"encrypted_data\":\"KUfXy9FajKeQNnC9f29e0tFk1ojciL+wHj4vJSEpsdlo0wCW88hVIuOL1SS+Z8Y6qH8KLybPZXSlGPzT1hiBNzLY43DQERZ3O6UJHD8fzBN9fKUoYpfVe8tmRAaN8Tc3fPq5Xv1MhH+bn\/xOFSLqkzIbhDWJyPmqHDguXwgwii1RJtXcXiZiowrDtLOEfdrMXuA12rvjjEIZFIVANfJpmF8RHCq2NUfSqBxWXGSt0jqw8Wdt1DT0V7p82uXRUGnAP9zJ2mJr2f4fpmY55GwYW4JUcnzHDBnN8GnVg7sb5DyFLlDAQ\/B5DtdomqQWweOpwhGAx5B\/wEo7LREfD5M4m9BxOr6yxJmkpZ6WA+9nMhqlYe66e0wPdt7yGjiSE00oIycgpeOl3cO+0w62bekhSCTRZXWr2o0xgV4qSeUY2xCvQ0Ez2W+\/fo5zP\/jlxlxz5YbbP1A\\u003d\",\"expected_balance\":0.0,\"invoice_no\":\"INV-170025\",\"iv\":\"m1WDDM+B5B5XQ57e\",\"mra_signature\":\"bb05ce53f6f2e13e2c81065060be684008053f49e93d82f70b3ab814eb95192c\",\"mra_terminal_code\":\"10\",\"net_amount\":\"20250.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616071930042-0003-1404\",\"opening_balance\":0.0,\"payment_method\":\"CASH\",\"prev_hash\":\"9314069e8eb74a882b416b6fda44e0dbb7c6cd461758ebebc13530f264e557af\",\"session_id\":68,\"shift_reference\":\"OFF-SHIFT-50-38-20260615085818\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"576909f1fae0de2c35ddec45205ee4839b164c5f1d1c3a3b6f1e50c224c49a3f\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":580.0,\"change_due\":30.0,\"created_at\":\"2026-06-16 07:21:49\",\"encrypted_data\":\"m4ZQxXek8hMnqUT6uTTJZzK7QtRneRlzf6xcsgbgiEKCc2cNcVgeg\/F9cpvPs9BDvGALagSxDgbbSePFZZhJhAhS2Jmrf6a8gVonK1bhuDTZ3EH0jexDycFAnnXL4r4hrW\/AS6SlDHiAx2nlxDDN39x\/lt8TrDA\\u003d\",\"expected_balance\":0.0,\"invoice_no\":\"INV-309393\",\"iv\":\"e+GvbYdNhqSLJf\/P\",\"mra_signature\":\"cb3d3d1148ef2dbe3b3ebef73b6988b98765af17869685ec3589d0e259674527\",\"mra_terminal_code\":\"10\",\"net_amount\":\"550.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616072149403-0004-1404\",\"opening_balance\":0.0,\"payment_method\":\"CASH\",\"prev_hash\":\"576909f1fae0de2c35ddec45205ee4839b164c5f1d1c3a3b6f1e50c224c49a3f\",\"session_id\":68,\"shift_reference\":\"OFF-SHIFT-50-38-20260615085818\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"a58ba9546ab2084a1abe7e6efc5bf6589ba344cb0bc8c2dfd30aad6a93710d1f\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-16 05:24:06] Successfully parsed 2 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 05:24:06] --- Processing Envelope Line Item [0] (Invoice: INV-170025, Ref: OFF-41-27-38-50-20260616071930042-0003-1404) ---
[2026-06-16 05:24:06] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 05:24:06] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 05:24:06] Standard Identity Match: Secret found for Org 41.
[2026-06-16 05:24:06] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-170025 cleanly opened.
[2026-06-16 05:24:06] ----------------------------------------------------------------
[2026-06-16 05:24:06] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260615085818 | Terminal: 38 | Expected: 0
[2026-06-16 05:24:06] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260615085818
[2026-06-16 05:24:06] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 68. Initiating balance updates.
[2026-06-16 05:24:06]    ✅ Success: pos_shifts row 68 balance updated. Affected rows: 1
[2026-06-16 05:24:06]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-16 05:24:06]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-16 05:24:06] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260615085818'] => Server ID: 68
[2026-06-16 05:24:06] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616071930042-0003-1404)
[2026-06-16 05:24:06] Extracted Financial Snapshot for INV-170025 -> Tendered: MK 25000, Change: MK 4750, Method: Cash
[2026-06-16 05:24:06] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616071930042-0003-1404.
[2026-06-16 05:24:06] --- Processing Envelope Line Item [1] (Invoice: INV-309393, Ref: OFF-41-27-38-50-20260616072149403-0004-1404) ---
[2026-06-16 05:24:06] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 05:24:06] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 05:24:06] Standard Identity Match: Secret found for Org 41.
[2026-06-16 05:24:06] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-309393 cleanly opened.
[2026-06-16 05:24:06] ----------------------------------------------------------------
[2026-06-16 05:24:06] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260615085818 | Terminal: 38 | Expected: 0
[2026-06-16 05:24:06] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 68. Skipping database check loops.
[2026-06-16 05:24:06] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616072149403-0004-1404)
[2026-06-16 05:24:06] Extracted Financial Snapshot for INV-309393 -> Tendered: MK 580, Change: MK 30, Method: Cash
[2026-06-16 05:24:06] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616072149403-0004-1404.
[2026-06-16 05:24:14] --- NEW REQUEST RECEIVED ---
[2026-06-16 05:24:14] ════════ SECURITY GUARD START ════════
[2026-06-16 05:24:14] Incoming user_id: [50]
[2026-06-16 05:24:14] Incoming org_id: [41]
[2026-06-16 05:24:14] PHP type user_id: integer
[2026-06-16 05:24:14] PHP type org_id: integer
[2026-06-16 05:24:14] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 05:24:14] --- NEW REQUEST RECEIVED ---
[2026-06-16 05:24:14] ════════ SECURITY GUARD START ════════
[2026-06-16 05:24:14] Incoming user_id: [50]
[2026-06-16 05:24:14] Incoming org_id: [41]
[2026-06-16 05:24:14] PHP type user_id: integer
[2026-06-16 05:24:14] PHP type org_id: integer
[2026-06-16 05:24:14] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 05:24:38] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=8000.0&expected_cash=19600.0&status=open&session_key=OFF-SHIFT-50-38-20260616072412&opened_at=2026-06-16%2007%3A24%3A12&is_offline_creation=1
[2026-06-16 05:24:38] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"8000.0","expected_cash":"19600.0","status":"open","session_key":"OFF-SHIFT-50-38-20260616072412","opened_at":"2026-06-16 07:24:12","is_offline_creation":"1"}
[2026-06-16 05:24:38] Security Guard Passed for user_id 50 under Org 41.
[2026-06-16 05:24:38] Database Transaction Started.
[2026-06-16 05:24:38] New shift created successfully. server_session_id=70
[2026-06-16 05:24:38] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-16 05:24:38] Transaction successfully committed to server layers.
[2026-06-16 05:24:39] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A11600.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2007%3A24%3A35%22%2C%22encrypted_data%22%3A%220A8xPEjdah6HkJ6V%2ByTIgbLlJobjManOMlDBpNN3jGgtuA6chjbycEJtumISncwRqJHwE36AP%2F%2BiJ3fj8dERekeHeO8FHNDyBuCNgoCHk07aRIXRdEIyAHOOLNrFGuW9uWaDTL9rSBD1N1dnEjIFBmjSliQ%2Fo9KWB8MXugPGdlrvYZsF8WarsqPkofY4XJuftpavDR1mXCs8ClPE%2Bf4j7l9Qm7xj9cqPzRxakgp3HXjEaylRuWG3T8sl1M21p2gGZ68MHc1Nqmh7flxu10%2FodD8LzNOQnIHy4BkJ6MYZV%2BUdlBoBnG2UsdEk97nLSXXgcIMpDgJaEOAg7omk994%2B3yWbwmO1p8fHyZ6LRVQBLgNmTK0phSrI5nZYFTAk8sX6OkweQUCpc9LpGBJqTkWb04JqqzYy8P1bfOjMVrh%2B8ip%2F%2BMASdIme5g8sSAvApM8UDHJLTrw%5Cu003d%22%2C%22expected_balance%22%3A19600.0%2C%22invoice_no%22%3A%22INV-475291%22%2C%22iv%22%3A%22f3ZXEbGQPKo8n8DD%22%2C%22mra_signature%22%3A%22812068b7fc79d920ae93faf97039494d5bc80cc654c7189e5c7e83179be237e8%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2211600.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616072435316-0005-1404%22%2C%22opening_balance%22%3A8000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22a58ba9546ab2084a1abe7e6efc5bf6589ba344cb0bc8c2dfd30aad6a93710d1f%22%2C%22session_id%22%3A70%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616072412%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22d010c650d9764ded962ec10d33f6480699de8bc6ccaf54c5ebea3a4f26240020%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-16 05:24:39] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":11600.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 07:24:35\",\"encrypted_data\":\"0A8xPEjdah6HkJ6V+yTIgbLlJobjManOMlDBpNN3jGgtuA6chjbycEJtumISncwRqJHwE36AP\/+iJ3fj8dERekeHeO8FHNDyBuCNgoCHk07aRIXRdEIyAHOOLNrFGuW9uWaDTL9rSBD1N1dnEjIFBmjSliQ\/o9KWB8MXugPGdlrvYZsF8WarsqPkofY4XJuftpavDR1mXCs8ClPE+f4j7l9Qm7xj9cqPzRxakgp3HXjEaylRuWG3T8sl1M21p2gGZ68MHc1Nqmh7flxu10\/odD8LzNOQnIHy4BkJ6MYZV+UdlBoBnG2UsdEk97nLSXXgcIMpDgJaEOAg7omk994+3yWbwmO1p8fHyZ6LRVQBLgNmTK0phSrI5nZYFTAk8sX6OkweQUCpc9LpGBJqTkWb04JqqzYy8P1bfOjMVrh+8ip\/+MASdIme5g8sSAvApM8UDHJLTrw\\u003d\",\"expected_balance\":19600.0,\"invoice_no\":\"INV-475291\",\"iv\":\"f3ZXEbGQPKo8n8DD\",\"mra_signature\":\"812068b7fc79d920ae93faf97039494d5bc80cc654c7189e5c7e83179be237e8\",\"mra_terminal_code\":\"10\",\"net_amount\":\"11600.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616072435316-0005-1404\",\"opening_balance\":8000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"a58ba9546ab2084a1abe7e6efc5bf6589ba344cb0bc8c2dfd30aad6a93710d1f\",\"session_id\":70,\"shift_reference\":\"OFF-SHIFT-50-38-20260616072412\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"d010c650d9764ded962ec10d33f6480699de8bc6ccaf54c5ebea3a4f26240020\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-16 05:24:39] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 05:24:39] --- Processing Envelope Line Item [0] (Invoice: INV-475291, Ref: OFF-41-27-38-50-20260616072435316-0005-1404) ---
[2026-06-16 05:24:39] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 05:24:39] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 05:24:39] Standard Identity Match: Secret found for Org 41.
[2026-06-16 05:24:39] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-475291 cleanly opened.
[2026-06-16 05:24:39] ----------------------------------------------------------------
[2026-06-16 05:24:39] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616072412 | Terminal: 38 | Expected: 19600
[2026-06-16 05:24:39] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260616072412
[2026-06-16 05:24:39] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 70. Initiating balance updates.
[2026-06-16 05:24:39]    ✅ Success: pos_shifts row 70 balance updated. Affected rows: 0
[2026-06-16 05:24:39]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-16 05:24:39]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-16 05:24:39] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260616072412'] => Server ID: 70
[2026-06-16 05:24:39] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616072435316-0005-1404)
[2026-06-16 05:24:39] Extracted Financial Snapshot for INV-475291 -> Tendered: MK 11600, Change: MK 0, Method: Cash
[2026-06-16 05:24:39] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616072435316-0005-1404.
[2026-06-16 05:34:27] --- NEW REQUEST RECEIVED ---
[2026-06-16 05:34:27] ════════ SECURITY GUARD START ════════
[2026-06-16 05:34:27] Incoming user_id: [50]
[2026-06-16 05:34:27] Incoming org_id: [41]
[2026-06-16 05:34:27] PHP type user_id: integer
[2026-06-16 05:34:27] PHP type org_id: integer
[2026-06-16 05:34:27] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 05:35:40] --- NEW REQUEST RECEIVED ---
[2026-06-16 05:35:40] ════════ SECURITY GUARD START ════════
[2026-06-16 05:35:40] Incoming user_id: [50]
[2026-06-16 05:35:40] Incoming org_id: [41]
[2026-06-16 05:35:40] PHP type user_id: integer
[2026-06-16 05:35:40] PHP type org_id: integer
[2026-06-16 05:35:40] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 05:36:11] --- NEW REQUEST RECEIVED ---
[2026-06-16 05:36:11] ════════ SECURITY GUARD START ════════
[2026-06-16 05:36:11] Incoming user_id: [50]
[2026-06-16 05:36:11] Incoming org_id: [41]
[2026-06-16 05:36:11] PHP type user_id: integer
[2026-06-16 05:36:11] PHP type org_id: integer
[2026-06-16 05:36:11] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 05:36:30] --- NEW REQUEST RECEIVED ---
[2026-06-16 05:36:30] ════════ SECURITY GUARD START ════════
[2026-06-16 05:36:30] Incoming user_id: [50]
[2026-06-16 05:36:30] Incoming org_id: [41]
[2026-06-16 05:36:30] PHP type user_id: integer
[2026-06-16 05:36:30] PHP type org_id: integer
[2026-06-16 05:36:30] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 05:37:01] --- NEW REQUEST RECEIVED ---
[2026-06-16 05:37:01] ════════ SECURITY GUARD START ════════
[2026-06-16 05:37:01] Incoming user_id: [50]
[2026-06-16 05:37:01] Incoming org_id: [41]
[2026-06-16 05:37:01] PHP type user_id: integer
[2026-06-16 05:37:01] PHP type org_id: integer
[2026-06-16 05:37:01] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 05:37:59] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A1200.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2007%3A34%3A45%22%2C%22encrypted_data%22%3A%228lQkkLFEtcaU0cyhg7d3qa53KlIfEhYbyEQE6LkDxAfIrgq%2FmVPqMqrdJsBCSLm5z%2Fzu5meC%2F7GJ3WEGHFApds0q9RC78W4tDlnw0XhbNEPSPKrQiBoiOnDLka5hgMP2rfwg0su0Oz3WwmFPwxGwMr2IeTDWN53zaUnCN8PCg9oxBWaOPkSieNG8J4wbtg%2BU%2FGHvFRWtNwDKMKcA2OfnF7mJmDC0RJGAGaJlHzZjQ0Yvj5gLkbNBivFPm6kgXIZvND46psyKKawejgpipRqm%2BAzh3O%2FvjyKIJ1bOts7UbCa%2B6OtWgQ%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A19600.0%2C%22invoice_no%22%3A%22INV-085551%22%2C%22iv%22%3A%22Iu8L%2FcH6Z%2B7iuONd%22%2C%22mra_signature%22%3A%225962aefbc191ec73a2627f7c7f9832654d98acf0379baef3cd47ccd4be1702e4%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%221200.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616073445562-0006-1404%22%2C%22opening_balance%22%3A8000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22d010c650d9764ded962ec10d33f6480699de8bc6ccaf54c5ebea3a4f26240020%22%2C%22session_id%22%3A70%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616072412%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22b87ea9bbdda52a9535cc8121334ea218657b0314e57b8583fddc053a7816e08f%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A11400.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2007%3A36%3A06%22%2C%22encrypted_data%22%3A%22NG%2FyfJhRta2JKp6ufIYBvSRHdQMa7COJIJeMbT6OpKvwKn%2BP1D%2FYj5C8IfEcW2TGwckLmj%2BH5itLoXDCBkm1YKOCbXW0ujXYzrsDvG%2FMsQMPJS5bWOUcfRbWU%2FqL8VLEQxlqbcU%2BxITQ7knaXGtKu0cN4cbOkXi5flVQY8ez7G%2Fm2IIPzt1rWylSPOHJUjEiA6ZPXVn77U3ZynT6%2FNDoYjZCasmvub2I0EyQWOfqC%2BNrMdgR280dEbmPTCqbQda%2BUvxKvj5cp1pmJBoaPccwwBvox7hSbtRpiduzap%2FAhRA7IWmhXYCYLg%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A19600.0%2C%22invoice_no%22%3A%22INV-166142%22%2C%22iv%22%3A%22Fx0UAx8V1jJYLFY6%22%2C%22mra_signature%22%3A%22b014864dc15ca01678c3a3b00d3bca07ed2332f57160916adc476f19f6c52642%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2211400.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616073606158-0007-1404%22%2C%22opening_balance%22%3A8000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22b87ea9bbdda52a9535cc8121334ea218657b0314e57b8583fddc053a7816e08f%22%2C%22session_id%22%3A70%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616072412%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%2202ba64058242f62ae0e8d5561813ead93fc8917b0b1e0c0c3eefbd4c7f8dc621%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-16 05:37:59] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":1200.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 07:34:45\",\"encrypted_data\":\"8lQkkLFEtcaU0cyhg7d3qa53KlIfEhYbyEQE6LkDxAfIrgq\/mVPqMqrdJsBCSLm5z\/zu5meC\/7GJ3WEGHFApds0q9RC78W4tDlnw0XhbNEPSPKrQiBoiOnDLka5hgMP2rfwg0su0Oz3WwmFPwxGwMr2IeTDWN53zaUnCN8PCg9oxBWaOPkSieNG8J4wbtg+U\/GHvFRWtNwDKMKcA2OfnF7mJmDC0RJGAGaJlHzZjQ0Yvj5gLkbNBivFPm6kgXIZvND46psyKKawejgpipRqm+Azh3O\/vjyKIJ1bOts7UbCa+6OtWgQ\\u003d\\u003d\",\"expected_balance\":19600.0,\"invoice_no\":\"INV-085551\",\"iv\":\"Iu8L\/cH6Z+7iuONd\",\"mra_signature\":\"5962aefbc191ec73a2627f7c7f9832654d98acf0379baef3cd47ccd4be1702e4\",\"mra_terminal_code\":\"10\",\"net_amount\":\"1200.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616073445562-0006-1404\",\"opening_balance\":8000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"d010c650d9764ded962ec10d33f6480699de8bc6ccaf54c5ebea3a4f26240020\",\"session_id\":70,\"shift_reference\":\"OFF-SHIFT-50-38-20260616072412\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"b87ea9bbdda52a9535cc8121334ea218657b0314e57b8583fddc053a7816e08f\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":11400.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 07:36:06\",\"encrypted_data\":\"NG\/yfJhRta2JKp6ufIYBvSRHdQMa7COJIJeMbT6OpKvwKn+P1D\/Yj5C8IfEcW2TGwckLmj+H5itLoXDCBkm1YKOCbXW0ujXYzrsDvG\/MsQMPJS5bWOUcfRbWU\/qL8VLEQxlqbcU+xITQ7knaXGtKu0cN4cbOkXi5flVQY8ez7G\/m2IIPzt1rWylSPOHJUjEiA6ZPXVn77U3ZynT6\/NDoYjZCasmvub2I0EyQWOfqC+NrMdgR280dEbmPTCqbQda+UvxKvj5cp1pmJBoaPccwwBvox7hSbtRpiduzap\/AhRA7IWmhXYCYLg\\u003d\\u003d\",\"expected_balance\":19600.0,\"invoice_no\":\"INV-166142\",\"iv\":\"Fx0UAx8V1jJYLFY6\",\"mra_signature\":\"b014864dc15ca01678c3a3b00d3bca07ed2332f57160916adc476f19f6c52642\",\"mra_terminal_code\":\"10\",\"net_amount\":\"11400.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616073606158-0007-1404\",\"opening_balance\":8000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"b87ea9bbdda52a9535cc8121334ea218657b0314e57b8583fddc053a7816e08f\",\"session_id\":70,\"shift_reference\":\"OFF-SHIFT-50-38-20260616072412\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"02ba64058242f62ae0e8d5561813ead93fc8917b0b1e0c0c3eefbd4c7f8dc621\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-16 05:37:59] Successfully parsed 2 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 05:37:59] --- Processing Envelope Line Item [0] (Invoice: INV-085551, Ref: OFF-41-27-38-50-20260616073445562-0006-1404) ---
[2026-06-16 05:37:59] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 05:37:59] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 05:37:59] Standard Identity Match: Secret found for Org 41.
[2026-06-16 05:37:59] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-085551 cleanly opened.
[2026-06-16 05:37:59] ----------------------------------------------------------------
[2026-06-16 05:37:59] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616072412 | Terminal: 38 | Expected: 19600
[2026-06-16 05:37:59] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260616072412
[2026-06-16 05:37:59] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 70. Initiating balance updates.
[2026-06-16 05:37:59]    ✅ Success: pos_shifts row 70 balance updated. Affected rows: 0
[2026-06-16 05:37:59]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-16 05:37:59]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-16 05:37:59] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260616072412'] => Server ID: 70
[2026-06-16 05:37:59] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616073445562-0006-1404)
[2026-06-16 05:37:59] Extracted Financial Snapshot for INV-085551 -> Tendered: MK 1200, Change: MK 0, Method: Cash
[2026-06-16 05:37:59] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616073445562-0006-1404.
[2026-06-16 05:37:59] --- Processing Envelope Line Item [1] (Invoice: INV-166142, Ref: OFF-41-27-38-50-20260616073606158-0007-1404) ---
[2026-06-16 05:37:59] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 05:37:59] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 05:37:59] Standard Identity Match: Secret found for Org 41.
[2026-06-16 05:37:59] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-166142 cleanly opened.
[2026-06-16 05:37:59] ----------------------------------------------------------------
[2026-06-16 05:37:59] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616072412 | Terminal: 38 | Expected: 19600
[2026-06-16 05:37:59] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 70. Skipping database check loops.
[2026-06-16 05:37:59] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616073606158-0007-1404)
[2026-06-16 05:37:59] Extracted Financial Snapshot for INV-166142 -> Tendered: MK 11400, Change: MK 0, Method: Cash
[2026-06-16 05:37:59] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616073606158-0007-1404.
[2026-06-16 06:24:45] --- NEW REQUEST RECEIVED ---
[2026-06-16 06:24:45] ════════ SECURITY GUARD START ════════
[2026-06-16 06:24:45] Incoming user_id: [50]
[2026-06-16 06:24:45] Incoming org_id: [41]
[2026-06-16 06:24:45] PHP type user_id: integer
[2026-06-16 06:24:45] PHP type org_id: integer
[2026-06-16 06:24:45] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 06:25:16] --- NEW REQUEST RECEIVED ---
[2026-06-16 06:25:16] ════════ SECURITY GUARD START ════════
[2026-06-16 06:25:16] Incoming user_id: [50]
[2026-06-16 06:25:16] Incoming org_id: [41]
[2026-06-16 06:25:16] PHP type user_id: integer
[2026-06-16 06:25:16] PHP type org_id: integer
[2026-06-16 06:25:16] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 06:25:47] --- NEW REQUEST RECEIVED ---
[2026-06-16 06:25:47] ════════ SECURITY GUARD START ════════
[2026-06-16 06:25:47] Incoming user_id: [50]
[2026-06-16 06:25:47] Incoming org_id: [41]
[2026-06-16 06:25:47] PHP type user_id: integer
[2026-06-16 06:25:47] PHP type org_id: integer
[2026-06-16 06:25:47] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 06:26:18] --- NEW REQUEST RECEIVED ---
[2026-06-16 06:26:18] ════════ SECURITY GUARD START ════════
[2026-06-16 06:26:18] Incoming user_id: [50]
[2026-06-16 06:26:18] Incoming org_id: [41]
[2026-06-16 06:26:18] PHP type user_id: integer
[2026-06-16 06:26:18] PHP type org_id: integer
[2026-06-16 06:26:18] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 06:26:49] --- NEW REQUEST RECEIVED ---
[2026-06-16 06:26:49] ════════ SECURITY GUARD START ════════
[2026-06-16 06:26:49] Incoming user_id: [50]
[2026-06-16 06:26:49] Incoming org_id: [41]
[2026-06-16 06:26:49] PHP type user_id: integer
[2026-06-16 06:26:49] PHP type org_id: integer
[2026-06-16 06:26:49] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 06:27:20] --- NEW REQUEST RECEIVED ---
[2026-06-16 06:27:20] ════════ SECURITY GUARD START ════════
[2026-06-16 06:27:20] Incoming user_id: [50]
[2026-06-16 06:27:20] Incoming org_id: [41]
[2026-06-16 06:27:20] PHP type user_id: integer
[2026-06-16 06:27:20] PHP type org_id: integer
[2026-06-16 06:27:20] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 06:27:51] --- NEW REQUEST RECEIVED ---
[2026-06-16 06:27:51] ════════ SECURITY GUARD START ════════
[2026-06-16 06:27:51] Incoming user_id: [50]
[2026-06-16 06:27:51] Incoming org_id: [41]
[2026-06-16 06:27:51] PHP type user_id: integer
[2026-06-16 06:27:51] PHP type org_id: integer
[2026-06-16 06:27:51] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 06:28:23] --- NEW REQUEST RECEIVED ---
[2026-06-16 06:28:23] ════════ SECURITY GUARD START ════════
[2026-06-16 06:28:23] Incoming user_id: [50]
[2026-06-16 06:28:23] Incoming org_id: [41]
[2026-06-16 06:28:23] PHP type user_id: integer
[2026-06-16 06:28:23] PHP type org_id: integer
[2026-06-16 06:28:23] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 06:28:54] --- NEW REQUEST RECEIVED ---
[2026-06-16 06:28:54] ════════ SECURITY GUARD START ════════
[2026-06-16 06:28:54] Incoming user_id: [50]
[2026-06-16 06:28:54] Incoming org_id: [41]
[2026-06-16 06:28:54] PHP type user_id: integer
[2026-06-16 06:28:54] PHP type org_id: integer
[2026-06-16 06:28:54] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 06:29:25] --- NEW REQUEST RECEIVED ---
[2026-06-16 06:29:25] ════════ SECURITY GUARD START ════════
[2026-06-16 06:29:25] Incoming user_id: [50]
[2026-06-16 06:29:25] Incoming org_id: [41]
[2026-06-16 06:29:25] PHP type user_id: integer
[2026-06-16 06:29:25] PHP type org_id: integer
[2026-06-16 06:29:25] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 06:29:56] --- NEW REQUEST RECEIVED ---
[2026-06-16 06:29:56] ════════ SECURITY GUARD START ════════
[2026-06-16 06:29:56] Incoming user_id: [50]
[2026-06-16 06:29:56] Incoming org_id: [41]
[2026-06-16 06:29:56] PHP type user_id: integer
[2026-06-16 06:29:56] PHP type org_id: integer
[2026-06-16 06:29:56] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 06:30:39] --- NEW REQUEST RECEIVED ---
[2026-06-16 06:30:39] ════════ SECURITY GUARD START ════════
[2026-06-16 06:30:39] Incoming user_id: [50]
[2026-06-16 06:30:39] Incoming org_id: [41]
[2026-06-16 06:30:39] PHP type user_id: integer
[2026-06-16 06:30:39] PHP type org_id: integer
[2026-06-16 06:30:39] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 06:48:17] --- NEW REQUEST RECEIVED ---
[2026-06-16 06:48:17] ════════ SECURITY GUARD START ════════
[2026-06-16 06:48:17] Incoming user_id: [50]
[2026-06-16 06:48:17] Incoming org_id: [41]
[2026-06-16 06:48:17] PHP type user_id: integer
[2026-06-16 06:48:17] PHP type org_id: integer
[2026-06-16 06:48:17] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 06:48:19] --- NEW REQUEST RECEIVED ---
[2026-06-16 06:48:19] ════════ SECURITY GUARD START ════════
[2026-06-16 06:48:19] Incoming user_id: [50]
[2026-06-16 06:48:19] Incoming org_id: [41]
[2026-06-16 06:48:19] PHP type user_id: integer
[2026-06-16 06:48:19] PHP type org_id: integer
[2026-06-16 06:48:19] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 06:48:19] --- NEW REQUEST RECEIVED ---
[2026-06-16 06:48:19] ════════ SECURITY GUARD START ════════
[2026-06-16 06:48:19] Incoming user_id: [50]
[2026-06-16 06:48:19] Incoming org_id: [41]
[2026-06-16 06:48:19] PHP type user_id: integer
[2026-06-16 06:48:19] PHP type org_id: integer
[2026-06-16 06:48:19] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 06:49:00] --- NEW REQUEST RECEIVED ---
[2026-06-16 06:49:00] ════════ SECURITY GUARD START ════════
[2026-06-16 06:49:00] Incoming user_id: [50]
[2026-06-16 06:49:00] Incoming org_id: [41]
[2026-06-16 06:49:00] PHP type user_id: integer
[2026-06-16 06:49:00] PHP type org_id: integer
[2026-06-16 06:49:00] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 06:49:01] --- NEW REQUEST RECEIVED ---
[2026-06-16 06:49:01] ════════ SECURITY GUARD START ════════
[2026-06-16 06:49:01] Incoming user_id: [50]
[2026-06-16 06:49:01] Incoming org_id: [41]
[2026-06-16 06:49:01] PHP type user_id: integer
[2026-06-16 06:49:01] PHP type org_id: integer
[2026-06-16 06:49:01] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 06:49:01] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=19600.0&expected_cash=19600.0&status=open&session_key=OFF-SHIFT-50-38-20260616084900&opened_at=2026-06-16%2008%3A49%3A00&is_offline_creation=0
[2026-06-16 06:49:01] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"19600.0","expected_cash":"19600.0","status":"open","session_key":"OFF-SHIFT-50-38-20260616084900","opened_at":"2026-06-16 08:49:00","is_offline_creation":"0"}
[2026-06-16 06:49:01] Security Guard Passed for user_id 50 under Org 41.
[2026-06-16 06:49:01] Database Transaction Started.
[2026-06-16 06:49:01] New shift created successfully. server_session_id=71
[2026-06-16 06:49:01] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-16 06:49:01] Transaction successfully committed to server layers.
[2026-06-16 06:49:02] --- NEW REQUEST RECEIVED ---
[2026-06-16 06:49:02] ════════ SECURITY GUARD START ════════
[2026-06-16 06:49:02] Incoming user_id: [50]
[2026-06-16 06:49:02] Incoming org_id: [41]
[2026-06-16 06:49:02] PHP type user_id: integer
[2026-06-16 06:49:02] PHP type org_id: integer
[2026-06-16 06:49:02] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 06:49:33] --- NEW REQUEST RECEIVED ---
[2026-06-16 06:49:33] ════════ SECURITY GUARD START ════════
[2026-06-16 06:49:33] Incoming user_id: [50]
[2026-06-16 06:49:33] Incoming org_id: [41]
[2026-06-16 06:49:33] PHP type user_id: integer
[2026-06-16 06:49:33] PHP type org_id: integer
[2026-06-16 06:49:33] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 06:49:34] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A21000.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2008%3A49%3A17%22%2C%22encrypted_data%22%3A%220vr2bOzLutFlDfZdSDHOpYRHfYQbU4VVaHO%2FnpP1Bzd6SKLNyHJCLANOz0ULn3aabJ88pVwGqlOUcRWHbIpJTZD%2F%2FISOLS6tQdefAJYEKQz61En6AvyzEXhyQ49E2ecTvuFqGz8XAtvw2hDFc%2Fh1RPxkkYLsfiqPolIPpKPN3Ze7Cjj7j9sg16zi2flP%2FcG89mN5AjMG3FTqRcqpcrwbDu%2FYS%2BCLt36MaBpdr6A9ATTFYw8dJ9YIC92NnsskJvCWnp70CwGCY1bvGY2e7eJtbl82MWrW7VkM7%2FOOSXs8zQP5Im38IACKW5LDM5wVFS0%5Cu003d%22%2C%22expected_balance%22%3A62900.0%2C%22invoice_no%22%3A%22INV-557448%22%2C%22iv%22%3A%22uypxbyRwAtrHZESu%22%2C%22mra_signature%22%3A%220a383689dd4da54f8f524f5df2ca2ed4d75693b14d14369a2f886921eb7cf41d%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2221000.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616084917461-0001-1404%22%2C%22opening_balance%22%3A19600.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%2202ba64058242f62ae0e8d5561813ead93fc8917b0b1e0c0c3eefbd4c7f8dc621%22%2C%22session_id%22%3A71%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616072412%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22b85ebfd963aae9aae896f880de66b6f22d48a9ea85700078981138115f47c1f5%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A210000.0%2C%22change_due%22%3A187700.0%2C%22created_at%22%3A%222026-06-16%2008%3A49%3A30%22%2C%22encrypted_data%22%3A%22bB4pRBcXFTwFOPlcpKyJKXYy9cLo4XkFbShKYLTCPg%2BCsUIMv3JhCqQtwWIiwBSkuQzBNYp04W0K2ec0Ik1SzTZcs8k2V%2FeRyyU8gKgHlSJWFi0vSVA8QcpdV9QVZSo86KpCHIwUCtaVA63rYzupIiJfCtoP3iIZE1ClHpHSwd%2F3lk7I4wKg%2FFgC2n1CPBhNV2bF03FUCar3G%2F5wmIGUb%2FjRUD2zRff8Tl9ERf2udh2eaQ1aC8ZlN7rQGgKV2%2BgtUeL0TDMGKXXyKtHwBbY4lE3ILUZBpXAePAJMdgcwi4umjV8hhlbQ30KRjLQBdnE%5Cu003d%22%2C%22expected_balance%22%3A62900.0%2C%22invoice_no%22%3A%22INV-570594%22%2C%22iv%22%3A%22ZLkC1L%2Bl5Wg1gFzq%22%2C%22mra_signature%22%3A%2230bc8823029d143c243b4a31cbf7aaea1dd1af3744ad44bc81afb180d9483120%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2222300.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616084930606-0002-1404%22%2C%22opening_balance%22%3A19600.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22b85ebfd963aae9aae896f880de66b6f22d48a9ea85700078981138115f47c1f5%22%2C%22session_id%22%3A71%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616072412%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%229a055d434a09cc6900f79f70073b64fa2cb17674e573a898913058cbd0738c41%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-16 06:49:34] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":21000.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 08:49:17\",\"encrypted_data\":\"0vr2bOzLutFlDfZdSDHOpYRHfYQbU4VVaHO\/npP1Bzd6SKLNyHJCLANOz0ULn3aabJ88pVwGqlOUcRWHbIpJTZD\/\/ISOLS6tQdefAJYEKQz61En6AvyzEXhyQ49E2ecTvuFqGz8XAtvw2hDFc\/h1RPxkkYLsfiqPolIPpKPN3Ze7Cjj7j9sg16zi2flP\/cG89mN5AjMG3FTqRcqpcrwbDu\/YS+CLt36MaBpdr6A9ATTFYw8dJ9YIC92NnsskJvCWnp70CwGCY1bvGY2e7eJtbl82MWrW7VkM7\/OOSXs8zQP5Im38IACKW5LDM5wVFS0\\u003d\",\"expected_balance\":62900.0,\"invoice_no\":\"INV-557448\",\"iv\":\"uypxbyRwAtrHZESu\",\"mra_signature\":\"0a383689dd4da54f8f524f5df2ca2ed4d75693b14d14369a2f886921eb7cf41d\",\"mra_terminal_code\":\"10\",\"net_amount\":\"21000.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616084917461-0001-1404\",\"opening_balance\":19600.0,\"payment_method\":\"CASH\",\"prev_hash\":\"02ba64058242f62ae0e8d5561813ead93fc8917b0b1e0c0c3eefbd4c7f8dc621\",\"session_id\":71,\"shift_reference\":\"OFF-SHIFT-50-38-20260616072412\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"b85ebfd963aae9aae896f880de66b6f22d48a9ea85700078981138115f47c1f5\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":210000.0,\"change_due\":187700.0,\"created_at\":\"2026-06-16 08:49:30\",\"encrypted_data\":\"bB4pRBcXFTwFOPlcpKyJKXYy9cLo4XkFbShKYLTCPg+CsUIMv3JhCqQtwWIiwBSkuQzBNYp04W0K2ec0Ik1SzTZcs8k2V\/eRyyU8gKgHlSJWFi0vSVA8QcpdV9QVZSo86KpCHIwUCtaVA63rYzupIiJfCtoP3iIZE1ClHpHSwd\/3lk7I4wKg\/FgC2n1CPBhNV2bF03FUCar3G\/5wmIGUb\/jRUD2zRff8Tl9ERf2udh2eaQ1aC8ZlN7rQGgKV2+gtUeL0TDMGKXXyKtHwBbY4lE3ILUZBpXAePAJMdgcwi4umjV8hhlbQ30KRjLQBdnE\\u003d\",\"expected_balance\":62900.0,\"invoice_no\":\"INV-570594\",\"iv\":\"ZLkC1L+l5Wg1gFzq\",\"mra_signature\":\"30bc8823029d143c243b4a31cbf7aaea1dd1af3744ad44bc81afb180d9483120\",\"mra_terminal_code\":\"10\",\"net_amount\":\"22300.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616084930606-0002-1404\",\"opening_balance\":19600.0,\"payment_method\":\"CASH\",\"prev_hash\":\"b85ebfd963aae9aae896f880de66b6f22d48a9ea85700078981138115f47c1f5\",\"session_id\":71,\"shift_reference\":\"OFF-SHIFT-50-38-20260616072412\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"9a055d434a09cc6900f79f70073b64fa2cb17674e573a898913058cbd0738c41\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-16 06:49:34] Successfully parsed 2 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 06:49:34] --- Processing Envelope Line Item [0] (Invoice: INV-557448, Ref: OFF-41-27-38-50-20260616084917461-0001-1404) ---
[2026-06-16 06:49:34] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 06:49:34] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 06:49:34] Standard Identity Match: Secret found for Org 41.
[2026-06-16 06:49:34] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-557448 cleanly opened.
[2026-06-16 06:49:34] ----------------------------------------------------------------
[2026-06-16 06:49:34] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616072412 | Terminal: 38 | Expected: 62900
[2026-06-16 06:49:34] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260616072412
[2026-06-16 06:49:34] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 70. Initiating balance updates.
[2026-06-16 06:49:34]    ✅ Success: pos_shifts row 70 balance updated. Affected rows: 1
[2026-06-16 06:49:34]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-16 06:49:34]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-16 06:49:34] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260616072412'] => Server ID: 70
[2026-06-16 06:49:34] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616084917461-0001-1404)
[2026-06-16 06:49:34] Extracted Financial Snapshot for INV-557448 -> Tendered: MK 21000, Change: MK 0, Method: Cash
[2026-06-16 06:49:34] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616084917461-0001-1404.
[2026-06-16 06:49:34] --- Processing Envelope Line Item [1] (Invoice: INV-570594, Ref: OFF-41-27-38-50-20260616084930606-0002-1404) ---
[2026-06-16 06:49:34] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 06:49:34] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 06:49:34] Standard Identity Match: Secret found for Org 41.
[2026-06-16 06:49:34] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-570594 cleanly opened.
[2026-06-16 06:49:34] ----------------------------------------------------------------
[2026-06-16 06:49:34] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616072412 | Terminal: 38 | Expected: 62900
[2026-06-16 06:49:34] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 70. Skipping database check loops.
[2026-06-16 06:49:34] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616084930606-0002-1404)
[2026-06-16 06:49:34] Extracted Financial Snapshot for INV-570594 -> Tendered: MK 210000, Change: MK 187700, Method: Cash
[2026-06-16 06:49:34] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616084930606-0002-1404.
[2026-06-16 06:50:05] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A210000.0%2C%22change_due%22%3A187700.0%2C%22created_at%22%3A%222026-06-16%2008%3A49%3A37%22%2C%22encrypted_data%22%3A%229qOsfkt36iC2RN9mSPs1q%2FghDyOGzXpWkAyxHV42dBeqscZlULoPAXcVZRNI415K5rQSK05S%2BrmgmRCUKQr3aiC%2BlptHbuPoGflnFIdppkLgpqXCvMikxbvGTZpxuVseU%2FRB53nQ2Vzlk%2BBIoTHFhBNXIr4Fulss7jU3KYQXJJBC7iecTwq41MMhE4hvcSEw0dAdS9xAvW15dP8p37lmI2k3HoNyWr%2FCDJHTF8lY%2F2FMyOAH5sOmjW2RU8gZm6nOjJcUMImrP1ZXfESnRv4%2FKBPKUEx%2Fnl%2BljKRWMl4rHtsb8vMuN9t%2FAOtNpEp1PI8%5Cu003d%22%2C%22expected_balance%22%3A85200.0%2C%22invoice_no%22%3A%22INV-577440%22%2C%22iv%22%3A%22DLTblx%2BCs5Mtuc%2B3%22%2C%22mra_signature%22%3A%226eec656fb561eaa159259abda0dae450fe9b2922761b9d785242a9185ec46927%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2222300.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616084937447-0003-1404%22%2C%22opening_balance%22%3A19600.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%229a055d434a09cc6900f79f70073b64fa2cb17674e573a898913058cbd0738c41%22%2C%22session_id%22%3A71%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616072412%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%221c1b7ef179c09f89823cbbd0755a0b9f87db06957a12ef3a3db19e73dce44ed8%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-16 06:50:05] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":210000.0,\"change_due\":187700.0,\"created_at\":\"2026-06-16 08:49:37\",\"encrypted_data\":\"9qOsfkt36iC2RN9mSPs1q\/ghDyOGzXpWkAyxHV42dBeqscZlULoPAXcVZRNI415K5rQSK05S+rmgmRCUKQr3aiC+lptHbuPoGflnFIdppkLgpqXCvMikxbvGTZpxuVseU\/RB53nQ2Vzlk+BIoTHFhBNXIr4Fulss7jU3KYQXJJBC7iecTwq41MMhE4hvcSEw0dAdS9xAvW15dP8p37lmI2k3HoNyWr\/CDJHTF8lY\/2FMyOAH5sOmjW2RU8gZm6nOjJcUMImrP1ZXfESnRv4\/KBPKUEx\/nl+ljKRWMl4rHtsb8vMuN9t\/AOtNpEp1PI8\\u003d\",\"expected_balance\":85200.0,\"invoice_no\":\"INV-577440\",\"iv\":\"DLTblx+Cs5Mtuc+3\",\"mra_signature\":\"6eec656fb561eaa159259abda0dae450fe9b2922761b9d785242a9185ec46927\",\"mra_terminal_code\":\"10\",\"net_amount\":\"22300.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616084937447-0003-1404\",\"opening_balance\":19600.0,\"payment_method\":\"CASH\",\"prev_hash\":\"9a055d434a09cc6900f79f70073b64fa2cb17674e573a898913058cbd0738c41\",\"session_id\":71,\"shift_reference\":\"OFF-SHIFT-50-38-20260616072412\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"1c1b7ef179c09f89823cbbd0755a0b9f87db06957a12ef3a3db19e73dce44ed8\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-16 06:50:05] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 06:50:05] --- Processing Envelope Line Item [0] (Invoice: INV-577440, Ref: OFF-41-27-38-50-20260616084937447-0003-1404) ---
[2026-06-16 06:50:05] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 06:50:05] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 06:50:05] Standard Identity Match: Secret found for Org 41.
[2026-06-16 06:50:05] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-577440 cleanly opened.
[2026-06-16 06:50:05] ----------------------------------------------------------------
[2026-06-16 06:50:05] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616072412 | Terminal: 38 | Expected: 85200
[2026-06-16 06:50:05] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260616072412
[2026-06-16 06:50:05] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 70. Initiating balance updates.
[2026-06-16 06:50:05]    ✅ Success: pos_shifts row 70 balance updated. Affected rows: 1
[2026-06-16 06:50:05]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-16 06:50:05]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-16 06:50:05] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260616072412'] => Server ID: 70
[2026-06-16 06:50:05] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616084937447-0003-1404)
[2026-06-16 06:50:05] Extracted Financial Snapshot for INV-577440 -> Tendered: MK 210000, Change: MK 187700, Method: Cash
[2026-06-16 06:50:05] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616084937447-0003-1404.
[2026-06-16 06:50:13] --- NEW REQUEST RECEIVED ---
[2026-06-16 06:50:13] ════════ SECURITY GUARD START ════════
[2026-06-16 06:50:13] Incoming user_id: [50]
[2026-06-16 06:50:13] Incoming org_id: [41]
[2026-06-16 06:50:13] PHP type user_id: integer
[2026-06-16 06:50:13] PHP type org_id: integer
[2026-06-16 06:50:13] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 06:50:26] --- NEW REQUEST RECEIVED ---
[2026-06-16 06:50:26] ════════ SECURITY GUARD START ════════
[2026-06-16 06:50:26] Incoming user_id: [50]
[2026-06-16 06:50:26] Incoming org_id: [41]
[2026-06-16 06:50:26] PHP type user_id: integer
[2026-06-16 06:50:26] PHP type org_id: integer
[2026-06-16 06:50:26] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 06:50:29] --- NEW REQUEST RECEIVED ---
[2026-06-16 06:50:29] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=85200.0&expected_cash=85200.0&status=open&session_key=OFF-SHIFT-50-38-20260616085028&opened_at=2026-06-16%2008%3A50%3A28&is_offline_creation=0
[2026-06-16 06:50:29] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"85200.0","expected_cash":"85200.0","status":"open","session_key":"OFF-SHIFT-50-38-20260616085028","opened_at":"2026-06-16 08:50:28","is_offline_creation":"0"}
[2026-06-16 06:50:29] ════════ SECURITY GUARD START ════════
[2026-06-16 06:50:29] Incoming user_id: [50]
[2026-06-16 06:50:29] Incoming org_id: [41]
[2026-06-16 06:50:29] PHP type user_id: integer
[2026-06-16 06:50:29] PHP type org_id: integer
[2026-06-16 06:50:29] Security Guard Passed for user_id 50 under Org 41.
[2026-06-16 06:50:29] Database Transaction Started.
[2026-06-16 06:50:29] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 06:50:29] New shift created successfully. server_session_id=72
[2026-06-16 06:50:29] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-16 06:50:29] Transaction successfully committed to server layers.
[2026-06-16 06:50:29] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=85200.0&expected_cash=85200.0&status=open&session_key=OFF-SHIFT-50-38-20260616085028&opened_at=2026-06-16%2008%3A50%3A28&is_offline_creation=1
[2026-06-16 06:50:29] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"85200.0","expected_cash":"85200.0","status":"open","session_key":"OFF-SHIFT-50-38-20260616085028","opened_at":"2026-06-16 08:50:28","is_offline_creation":"1"}
[2026-06-16 06:50:29] --- NEW REQUEST RECEIVED ---
[2026-06-16 06:50:29] ════════ SECURITY GUARD START ════════
[2026-06-16 06:50:29] Incoming user_id: [50]
[2026-06-16 06:50:29] Incoming org_id: [41]
[2026-06-16 06:50:29] PHP type user_id: integer
[2026-06-16 06:50:29] Security Guard Passed for user_id 50 under Org 41.
[2026-06-16 06:50:29] PHP type org_id: integer
[2026-06-16 06:50:29] Database Transaction Started.
[2026-06-16 06:50:29] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 06:50:29] Existing shift detected. Updating instead of inserting. session_id=72
[2026-06-16 06:50:29] Existing shift updated successfully.
[2026-06-16 06:50:29] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-16 06:50:29] Transaction successfully committed to server layers.
[2026-06-16 06:51:00] --- NEW REQUEST RECEIVED ---
[2026-06-16 06:51:00] ════════ SECURITY GUARD START ════════
[2026-06-16 06:51:00] Incoming user_id: [50]
[2026-06-16 06:51:00] Incoming org_id: [41]
[2026-06-16 06:51:00] PHP type user_id: integer
[2026-06-16 06:51:00] PHP type org_id: integer
[2026-06-16 06:51:00] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 06:51:01] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A210000.0%2C%22change_due%22%3A208050.0%2C%22created_at%22%3A%222026-06-16%2008%3A50%3A34%22%2C%22encrypted_data%22%3A%22wEuSYFphqQWl50mk%2B%2BnIfR%2Fql%2BCgscnvwyyep6wXCUsnw6VhMiVy8XkbIf%2FuSBprmzHZKsP0fC48QdxQ%2FXMefwfBuJYccSCOIBrJqm3DH6cNUU5UHdXJK6CTNP%2FH9BRlnYCctSf2b31kXGr6alpXSRssGbZDzJEqsNzwRQvzhw%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A87150.0%2C%22invoice_no%22%3A%22INV-634770%22%2C%22iv%22%3A%22K6RBnbjgOd1IVUUk%22%2C%22mra_signature%22%3A%22b7700bf60975db8e1d75914696a21ead34ae4b047393c2da8096f78f0dd12032%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%221950.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616085034781-0004-1404%22%2C%22opening_balance%22%3A85200.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%221c1b7ef179c09f89823cbbd0755a0b9f87db06957a12ef3a3db19e73dce44ed8%22%2C%22session_id%22%3A72%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616084900%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%2287fe288e187def17b5ce8e841889f7bf0c3f1aea054f561b7609420037addd0b%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-16 06:51:01] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":210000.0,\"change_due\":208050.0,\"created_at\":\"2026-06-16 08:50:34\",\"encrypted_data\":\"wEuSYFphqQWl50mk++nIfR\/ql+Cgscnvwyyep6wXCUsnw6VhMiVy8XkbIf\/uSBprmzHZKsP0fC48QdxQ\/XMefwfBuJYccSCOIBrJqm3DH6cNUU5UHdXJK6CTNP\/H9BRlnYCctSf2b31kXGr6alpXSRssGbZDzJEqsNzwRQvzhw\\u003d\\u003d\",\"expected_balance\":87150.0,\"invoice_no\":\"INV-634770\",\"iv\":\"K6RBnbjgOd1IVUUk\",\"mra_signature\":\"b7700bf60975db8e1d75914696a21ead34ae4b047393c2da8096f78f0dd12032\",\"mra_terminal_code\":\"10\",\"net_amount\":\"1950.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616085034781-0004-1404\",\"opening_balance\":85200.0,\"payment_method\":\"CASH\",\"prev_hash\":\"1c1b7ef179c09f89823cbbd0755a0b9f87db06957a12ef3a3db19e73dce44ed8\",\"session_id\":72,\"shift_reference\":\"OFF-SHIFT-50-38-20260616084900\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"87fe288e187def17b5ce8e841889f7bf0c3f1aea054f561b7609420037addd0b\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-16 06:51:01] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 06:51:01] --- Processing Envelope Line Item [0] (Invoice: INV-634770, Ref: OFF-41-27-38-50-20260616085034781-0004-1404) ---
[2026-06-16 06:51:01] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 06:51:01] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 06:51:01] Standard Identity Match: Secret found for Org 41.
[2026-06-16 06:51:01] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-634770 cleanly opened.
[2026-06-16 06:51:01] ----------------------------------------------------------------
[2026-06-16 06:51:01] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616084900 | Terminal: 38 | Expected: 87150
[2026-06-16 06:51:01] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260616084900
[2026-06-16 06:51:01] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 71. Initiating balance updates.
[2026-06-16 06:51:01]    ✅ Success: pos_shifts row 71 balance updated. Affected rows: 1
[2026-06-16 06:51:01]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-16 06:51:01]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-16 06:51:01] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260616084900'] => Server ID: 71
[2026-06-16 06:51:01] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616085034781-0004-1404)
[2026-06-16 06:51:01] Extracted Financial Snapshot for INV-634770 -> Tendered: MK 210000, Change: MK 208050, Method: Cash
[2026-06-16 06:51:01] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616085034781-0004-1404.
[2026-06-16 06:51:40] --- NEW REQUEST RECEIVED ---
[2026-06-16 06:51:40] ════════ SECURITY GUARD START ════════
[2026-06-16 06:51:40] Incoming user_id: [50]
[2026-06-16 06:51:40] Incoming org_id: [41]
[2026-06-16 06:51:40] PHP type user_id: integer
[2026-06-16 06:51:40] PHP type org_id: integer
[2026-06-16 06:51:40] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 06:54:51] --- NEW REQUEST RECEIVED ---
[2026-06-16 06:54:51] ════════ SECURITY GUARD START ════════
[2026-06-16 06:54:51] Incoming user_id: [50]
[2026-06-16 06:54:51] Incoming org_id: [41]
[2026-06-16 06:54:51] PHP type user_id: integer
[2026-06-16 06:54:51] PHP type org_id: integer
[2026-06-16 06:54:51] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 08:20:31] --- NEW REQUEST RECEIVED ---
[2026-06-16 08:20:31] ════════ SECURITY GUARD START ════════
[2026-06-16 08:20:31] Incoming user_id: [50]
[2026-06-16 08:20:31] Incoming org_id: [41]
[2026-06-16 08:20:31] PHP type user_id: integer
[2026-06-16 08:20:31] PHP type org_id: integer
[2026-06-16 08:20:31] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 08:20:39] --- NEW REQUEST RECEIVED ---
[2026-06-16 08:20:39] ════════ SECURITY GUARD START ════════
[2026-06-16 08:20:39] Incoming user_id: [50]
[2026-06-16 08:20:39] Incoming org_id: [41]
[2026-06-16 08:20:39] PHP type user_id: integer
[2026-06-16 08:20:39] PHP type org_id: integer
[2026-06-16 08:20:39] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 08:21:05] --- NEW REQUEST RECEIVED ---
[2026-06-16 08:21:05] ════════ SECURITY GUARD START ════════
[2026-06-16 08:21:05] Incoming user_id: [50]
[2026-06-16 08:21:05] Incoming org_id: [41]
[2026-06-16 08:21:05] PHP type user_id: integer
[2026-06-16 08:21:05] PHP type org_id: integer
[2026-06-16 08:21:05] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 08:21:24] --- NEW REQUEST RECEIVED ---
[2026-06-16 08:21:24] ════════ SECURITY GUARD START ════════
[2026-06-16 08:21:24] Incoming user_id: [50]
[2026-06-16 08:21:24] Incoming org_id: [41]
[2026-06-16 08:21:24] PHP type user_id: integer
[2026-06-16 08:21:24] PHP type org_id: integer
[2026-06-16 08:21:24] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 08:21:24] --- NEW REQUEST RECEIVED ---
[2026-06-16 08:21:24] ════════ SECURITY GUARD START ════════
[2026-06-16 08:21:24] Incoming user_id: [50]
[2026-06-16 08:21:24] Incoming org_id: [41]
[2026-06-16 08:21:24] PHP type user_id: integer
[2026-06-16 08:21:24] PHP type org_id: integer
[2026-06-16 08:21:24] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 08:21:40] 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-20260616102122&opened_at=2026-06-16%2010%3A21%3A22&is_offline_creation=1
[2026-06-16 08:21:40] 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-20260616102122","opened_at":"2026-06-16 10:21:22","is_offline_creation":"1"}
[2026-06-16 08:21:40] Security Guard Passed for user_id 50 under Org 41.
[2026-06-16 08:21:40] Database Transaction Started.
[2026-06-16 08:21:40] New shift created successfully. server_session_id=73
[2026-06-16 08:21:40] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-16 08:21:40] Transaction successfully committed to server layers.
[2026-06-16 08:21:56] --- NEW REQUEST RECEIVED ---
[2026-06-16 08:21:56] ════════ SECURITY GUARD START ════════
[2026-06-16 08:21:56] Incoming user_id: [50]
[2026-06-16 08:21:56] Incoming org_id: [41]
[2026-06-16 08:21:56] PHP type user_id: integer
[2026-06-16 08:21:56] PHP type org_id: integer
[2026-06-16 08:21:56] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 08:22:12] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A7000.0%2C%22change_due%22%3A6250.0%2C%22created_at%22%3A%222026-06-16%2010%3A22%3A09%22%2C%22encrypted_data%22%3A%22aH2MxukxN2Lnr6pf74AzOmAO1%2F41J3225edC2bypW59GPL%2B0u5YDOkx49ommMUmjY8pMjOeeDsQvzO%2FqDzwx2ruF5B1pEmix%2F8eCGC6mycyMCPWA4L4nlgrbiamSE6HEoYFxN4k0l0tgi%2BwpJjO%2BOxyFjiWjEYUmMshBRA%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A10750.0%2C%22invoice_no%22%3A%22INV-129627%22%2C%22iv%22%3A%22s7OLGYYTM6sbKBql%22%2C%22mra_signature%22%3A%22b8d1712dd251a65274db841e899a5f2c75ac219d9d2a4281020782b1ab310708%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%22750.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616102209642-0005-1404%22%2C%22opening_balance%22%3A10000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%2287fe288e187def17b5ce8e841889f7bf0c3f1aea054f561b7609420037addd0b%22%2C%22session_id%22%3A73%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616102122%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22ba2c76e43fde03f2af822dec7209907e4975229fa1e602de79bb3f704ceda4ab%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-16 08:22:12] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":7000.0,\"change_due\":6250.0,\"created_at\":\"2026-06-16 10:22:09\",\"encrypted_data\":\"aH2MxukxN2Lnr6pf74AzOmAO1\/41J3225edC2bypW59GPL+0u5YDOkx49ommMUmjY8pMjOeeDsQvzO\/qDzwx2ruF5B1pEmix\/8eCGC6mycyMCPWA4L4nlgrbiamSE6HEoYFxN4k0l0tgi+wpJjO+OxyFjiWjEYUmMshBRA\\u003d\\u003d\",\"expected_balance\":10750.0,\"invoice_no\":\"INV-129627\",\"iv\":\"s7OLGYYTM6sbKBql\",\"mra_signature\":\"b8d1712dd251a65274db841e899a5f2c75ac219d9d2a4281020782b1ab310708\",\"mra_terminal_code\":\"10\",\"net_amount\":\"750.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616102209642-0005-1404\",\"opening_balance\":10000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"87fe288e187def17b5ce8e841889f7bf0c3f1aea054f561b7609420037addd0b\",\"session_id\":73,\"shift_reference\":\"OFF-SHIFT-50-38-20260616102122\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"ba2c76e43fde03f2af822dec7209907e4975229fa1e602de79bb3f704ceda4ab\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-16 08:22:12] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 08:22:12] --- Processing Envelope Line Item [0] (Invoice: INV-129627, Ref: OFF-41-27-38-50-20260616102209642-0005-1404) ---
[2026-06-16 08:22:12] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 08:22:12] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 08:22:12] Standard Identity Match: Secret found for Org 41.
[2026-06-16 08:22:12] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-129627 cleanly opened.
[2026-06-16 08:22:12] ----------------------------------------------------------------
[2026-06-16 08:22:12] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616102122 | Terminal: 38 | Expected: 10750
[2026-06-16 08:22:12] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260616102122
[2026-06-16 08:22:12] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 73. Initiating balance updates.
[2026-06-16 08:22:12]    ✅ Success: pos_shifts row 73 balance updated. Affected rows: 1
[2026-06-16 08:22:12]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-16 08:22:12]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-16 08:22:12] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260616102122'] => Server ID: 73
[2026-06-16 08:22:12] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616102209642-0005-1404)
[2026-06-16 08:22:12] Extracted Financial Snapshot for INV-129627 -> Tendered: MK 7000, Change: MK 6250, Method: Cash
[2026-06-16 08:22:12] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616102209642-0005-1404.
[2026-06-16 08:22:27] --- NEW REQUEST RECEIVED ---
[2026-06-16 08:22:27] ════════ SECURITY GUARD START ════════
[2026-06-16 08:22:27] Incoming user_id: [50]
[2026-06-16 08:22:27] Incoming org_id: [41]
[2026-06-16 08:22:27] PHP type user_id: integer
[2026-06-16 08:22:27] PHP type org_id: integer
[2026-06-16 08:22:27] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 08:22:58] --- NEW REQUEST RECEIVED ---
[2026-06-16 08:22:58] ════════ SECURITY GUARD START ════════
[2026-06-16 08:22:58] Incoming user_id: [50]
[2026-06-16 08:22:58] Incoming org_id: [41]
[2026-06-16 08:22:58] PHP type user_id: integer
[2026-06-16 08:22:58] PHP type org_id: integer
[2026-06-16 08:22:58] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 08:23:29] --- NEW REQUEST RECEIVED ---
[2026-06-16 08:23:29] ════════ SECURITY GUARD START ════════
[2026-06-16 08:23:29] Incoming user_id: [50]
[2026-06-16 08:23:29] Incoming org_id: [41]
[2026-06-16 08:23:29] PHP type user_id: integer
[2026-06-16 08:23:29] PHP type org_id: integer
[2026-06-16 08:23:29] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 08:26:10] --- NEW REQUEST RECEIVED ---
[2026-06-16 08:26:10] ════════ SECURITY GUARD START ════════
[2026-06-16 08:26:10] Incoming user_id: [50]
[2026-06-16 08:26:10] Incoming org_id: [41]
[2026-06-16 08:26:10] PHP type user_id: integer
[2026-06-16 08:26:10] PHP type org_id: integer
[2026-06-16 08:26:10] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 08:26:41] --- NEW REQUEST RECEIVED ---
[2026-06-16 08:26:41] ════════ SECURITY GUARD START ════════
[2026-06-16 08:26:41] Incoming user_id: [50]
[2026-06-16 08:26:41] Incoming org_id: [41]
[2026-06-16 08:26:41] PHP type user_id: integer
[2026-06-16 08:26:41] PHP type org_id: integer
[2026-06-16 08:26:41] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 08:27:13] --- NEW REQUEST RECEIVED ---
[2026-06-16 08:27:13] ════════ SECURITY GUARD START ════════
[2026-06-16 08:27:13] Incoming user_id: [50]
[2026-06-16 08:27:13] Incoming org_id: [41]
[2026-06-16 08:27:13] PHP type user_id: integer
[2026-06-16 08:27:13] PHP type org_id: integer
[2026-06-16 08:27:13] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 08:27:44] --- NEW REQUEST RECEIVED ---
[2026-06-16 08:27:44] ════════ SECURITY GUARD START ════════
[2026-06-16 08:27:44] Incoming user_id: [50]
[2026-06-16 08:27:44] Incoming org_id: [41]
[2026-06-16 08:27:44] PHP type user_id: integer
[2026-06-16 08:27:44] PHP type org_id: integer
[2026-06-16 08:27:44] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 08:51:27] --- NEW REQUEST RECEIVED ---
[2026-06-16 08:51:27] ════════ SECURITY GUARD START ════════
[2026-06-16 08:51:27] Incoming user_id: [65]
[2026-06-16 08:51:27] Incoming org_id: [49]
[2026-06-16 08:51:27] PHP type user_id: integer
[2026-06-16 08:51:27] PHP type org_id: integer
[2026-06-16 08:51:27] Dashboard Security Guard Cleared for user_id 65 under Org 49.
[2026-06-16 08:57:29] --- NEW REQUEST RECEIVED ---
[2026-06-16 08:57:29] ════════ SECURITY GUARD START ════════
[2026-06-16 08:57:29] Incoming user_id: [65]
[2026-06-16 08:57:29] Incoming org_id: [49]
[2026-06-16 08:57:29] PHP type user_id: integer
[2026-06-16 08:57:29] PHP type org_id: integer
[2026-06-16 08:57:29] Dashboard Security Guard Cleared for user_id 65 under Org 49.
[2026-06-16 08:57:55] --- NEW REQUEST RECEIVED ---
[2026-06-16 08:57:55] ════════ SECURITY GUARD START ════════
[2026-06-16 08:57:55] Incoming user_id: [65]
[2026-06-16 08:57:55] Incoming org_id: [49]
[2026-06-16 08:57:55] PHP type user_id: integer
[2026-06-16 08:57:55] PHP type org_id: integer
[2026-06-16 08:57:55] Dashboard Security Guard Cleared for user_id 65 under Org 49.
[2026-06-16 08:58:18] --- NEW REQUEST RECEIVED ---
[2026-06-16 08:58:18] ════════ SECURITY GUARD START ════════
[2026-06-16 08:58:18] Incoming user_id: [65]
[2026-06-16 08:58:18] Incoming org_id: [49]
[2026-06-16 08:58:18] PHP type user_id: integer
[2026-06-16 08:58:18] PHP type org_id: integer
[2026-06-16 08:58:18] Dashboard Security Guard Cleared for user_id 65 under Org 49.
[2026-06-16 08:58:18] --- NEW REQUEST RECEIVED ---
[2026-06-16 08:58:18] ════════ SECURITY GUARD START ════════
[2026-06-16 08:58:18] Incoming user_id: [65]
[2026-06-16 08:58:18] Incoming org_id: [49]
[2026-06-16 08:58:18] PHP type user_id: integer
[2026-06-16 08:58:18] PHP type org_id: integer
[2026-06-16 08:58:18] Dashboard Security Guard Cleared for user_id 65 under Org 49.
[2026-06-16 08:58:29] Raw PHP Input Stream Capture: org_id=49&branch_id=34&terminal_id=45&user_id=65&opening_balance=0.0&expected_cash=0.0&status=open&session_key=OFF-SHIFT-65-45-20260616105816&opened_at=2026-06-16%2010%3A58%3A16&is_offline_creation=1
[2026-06-16 08:58:29] Standard $_POST Array Capture: {"org_id":"49","branch_id":"34","terminal_id":"45","user_id":"65","opening_balance":"0.0","expected_cash":"0.0","status":"open","session_key":"OFF-SHIFT-65-45-20260616105816","opened_at":"2026-06-16 10:58:16","is_offline_creation":"1"}
[2026-06-16 08:58:29] Security Guard Passed for user_id 65 under Org 49.
[2026-06-16 08:58:29] Database Transaction Started.
[2026-06-16 08:58:29] New shift created successfully. server_session_id=74
[2026-06-16 08:58:29] Terminal #45 marked open and stamped with user_id 65 successfully.
[2026-06-16 08:58:29] Transaction successfully committed to server layers.
[2026-06-16 08:58:49] --- NEW REQUEST RECEIVED ---
[2026-06-16 08:58:49] ════════ SECURITY GUARD START ════════
[2026-06-16 08:58:49] Incoming user_id: [65]
[2026-06-16 08:58:49] Incoming org_id: [49]
[2026-06-16 08:58:49] PHP type user_id: integer
[2026-06-16 08:58:49] PHP type org_id: integer
[2026-06-16 08:58:49] Dashboard Security Guard Cleared for user_id 65 under Org 49.
[2026-06-16 08:59:01] Raw PHP Input Stream Capture: org_id=49&branch_id=34&sales_json=%5B%7B%22cash_tendered%22%3A850000.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2010%3A58%3A58%22%2C%22encrypted_data%22%3A%22G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST%2B5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ%5Cu003d%22%2C%22expected_balance%22%3A850000.0%2C%22invoice_no%22%3A%22INV-338523%22%2C%22iv%22%3A%22eViD7DclX6eTK6Pq%22%2C%22mra_signature%22%3A%22e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%22850000.0%22%2C%22offline_ref%22%3A%22OFF-49-34-45-65-20260616105858537-0001-1404%22%2C%22opening_balance%22%3A0.0%2C%22payment_method%22%3A%22CARD%22%2C%22prev_hash%22%3A%22GENESIS_null%22%2C%22session_id%22%3A74%2C%22shift_reference%22%3A%22OFF-SHIFT-65-45-20260616105816%22%2C%22terminal_id%22%3A45%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%220d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A65%7D%5D
[2026-06-16 08:59:01] Standard $_POST Array Capture: {"org_id":"49","branch_id":"34","sales_json":"[{\"cash_tendered\":850000.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 10:58:58\",\"encrypted_data\":\"G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST+5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ\\u003d\",\"expected_balance\":850000.0,\"invoice_no\":\"INV-338523\",\"iv\":\"eViD7DclX6eTK6Pq\",\"mra_signature\":\"e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31\",\"mra_terminal_code\":\"10\",\"net_amount\":\"850000.0\",\"offline_ref\":\"OFF-49-34-45-65-20260616105858537-0001-1404\",\"opening_balance\":0.0,\"payment_method\":\"CARD\",\"prev_hash\":\"GENESIS_null\",\"session_id\":74,\"shift_reference\":\"OFF-SHIFT-65-45-20260616105816\",\"terminal_id\":45,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"0d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":65}]"}
[2026-06-16 08:59:01] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 08:59:01] --- Processing Envelope Line Item [0] (Invoice: INV-338523, Ref: OFF-49-34-45-65-20260616105858537-0001-1404) ---
[2026-06-16 08:59:01] Context Matrix Extraction -> Target Org: 49, Cashier: 65, Branch: 34
[2026-06-16 08:59:01] Security Guard Verified: Cashier account 65 is verified for historical Org context 49.
[2026-06-16 08:59:01] Standard Identity Match: Secret found for Org 49.
[2026-06-16 08:59:01] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-338523 cleanly opened.
[2026-06-16 08:59:01] ----------------------------------------------------------------
[2026-06-16 08:59:01] Processing Shift Ref [session_key]: OFF-SHIFT-65-45-20260616105816 | Terminal: 45 | Expected: 850000
[2026-06-16 08:59:01] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=49, Branch=34, User=65, Key=OFF-SHIFT-65-45-20260616105816
[2026-06-16 08:59:01] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 74. Initiating balance updates.
[2026-06-16 08:59:01]    ✅ Success: pos_shifts row 74 balance updated. Affected rows: 1
[2026-06-16 08:59:01]    ℹ️ Terminal ID present (45). Updating pos_terminals metrics balance row state...
[2026-06-16 08:59:01]    ✅ Success: Terminal #45 synchronized. Affected rows: 1
[2026-06-16 08:59:01] 💾 Cache Stored: Map entry ['OFF-SHIFT-65-45-20260616105816'] => Server ID: 74
[2026-06-16 08:59:01] Deploying Isolated Transaction Block (OFF-49-34-45-65-20260616105858537-0001-1404)
[2026-06-16 08:59:01] Extracted Financial Snapshot for INV-338523 -> Tendered: MK 850000, Change: MK 0, Method: Card
[2026-06-16 08:59:01] Sync Loop Error Core Exception: Receipt Insert Failed: Data truncated for column 'payment_method' at row 1
[2026-06-16 08:59:21] --- NEW REQUEST RECEIVED ---
[2026-06-16 08:59:21] ════════ SECURITY GUARD START ════════
[2026-06-16 08:59:21] Incoming user_id: [65]
[2026-06-16 08:59:21] Incoming org_id: [49]
[2026-06-16 08:59:21] PHP type user_id: integer
[2026-06-16 08:59:21] PHP type org_id: integer
[2026-06-16 08:59:21] Dashboard Security Guard Cleared for user_id 65 under Org 49.
[2026-06-16 08:59:33] Raw PHP Input Stream Capture: org_id=49&branch_id=34&sales_json=%5B%7B%22cash_tendered%22%3A850000.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2010%3A58%3A58%22%2C%22encrypted_data%22%3A%22G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST%2B5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ%5Cu003d%22%2C%22expected_balance%22%3A850000.0%2C%22invoice_no%22%3A%22INV-338523%22%2C%22iv%22%3A%22eViD7DclX6eTK6Pq%22%2C%22mra_signature%22%3A%22e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%22850000.0%22%2C%22offline_ref%22%3A%22OFF-49-34-45-65-20260616105858537-0001-1404%22%2C%22opening_balance%22%3A0.0%2C%22payment_method%22%3A%22CARD%22%2C%22prev_hash%22%3A%22GENESIS_null%22%2C%22session_id%22%3A74%2C%22shift_reference%22%3A%22OFF-SHIFT-65-45-20260616105816%22%2C%22terminal_id%22%3A45%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%220d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A65%7D%5D
[2026-06-16 08:59:33] Standard $_POST Array Capture: {"org_id":"49","branch_id":"34","sales_json":"[{\"cash_tendered\":850000.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 10:58:58\",\"encrypted_data\":\"G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST+5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ\\u003d\",\"expected_balance\":850000.0,\"invoice_no\":\"INV-338523\",\"iv\":\"eViD7DclX6eTK6Pq\",\"mra_signature\":\"e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31\",\"mra_terminal_code\":\"10\",\"net_amount\":\"850000.0\",\"offline_ref\":\"OFF-49-34-45-65-20260616105858537-0001-1404\",\"opening_balance\":0.0,\"payment_method\":\"CARD\",\"prev_hash\":\"GENESIS_null\",\"session_id\":74,\"shift_reference\":\"OFF-SHIFT-65-45-20260616105816\",\"terminal_id\":45,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"0d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":65}]"}
[2026-06-16 08:59:33] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 08:59:33] --- Processing Envelope Line Item [0] (Invoice: INV-338523, Ref: OFF-49-34-45-65-20260616105858537-0001-1404) ---
[2026-06-16 08:59:33] Context Matrix Extraction -> Target Org: 49, Cashier: 65, Branch: 34
[2026-06-16 08:59:33] Security Guard Verified: Cashier account 65 is verified for historical Org context 49.
[2026-06-16 08:59:33] Standard Identity Match: Secret found for Org 49.
[2026-06-16 08:59:33] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-338523 cleanly opened.
[2026-06-16 08:59:33] ----------------------------------------------------------------
[2026-06-16 08:59:33] Processing Shift Ref [session_key]: OFF-SHIFT-65-45-20260616105816 | Terminal: 45 | Expected: 850000
[2026-06-16 08:59:33] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=49, Branch=34, User=65, Key=OFF-SHIFT-65-45-20260616105816
[2026-06-16 08:59:33] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 74. Initiating balance updates.
[2026-06-16 08:59:33]    ✅ Success: pos_shifts row 74 balance updated. Affected rows: 0
[2026-06-16 08:59:33]    ℹ️ Terminal ID present (45). Updating pos_terminals metrics balance row state...
[2026-06-16 08:59:33]    ✅ Success: Terminal #45 synchronized. Affected rows: 1
[2026-06-16 08:59:33] 💾 Cache Stored: Map entry ['OFF-SHIFT-65-45-20260616105816'] => Server ID: 74
[2026-06-16 08:59:33] Deploying Isolated Transaction Block (OFF-49-34-45-65-20260616105858537-0001-1404)
[2026-06-16 08:59:33] Extracted Financial Snapshot for INV-338523 -> Tendered: MK 850000, Change: MK 0, Method: Card
[2026-06-16 08:59:33] Sync Loop Error Core Exception: Receipt Insert Failed: Data truncated for column 'payment_method' at row 1
[2026-06-16 08:59:52] --- NEW REQUEST RECEIVED ---
[2026-06-16 08:59:52] ════════ SECURITY GUARD START ════════
[2026-06-16 08:59:52] Incoming user_id: [65]
[2026-06-16 08:59:52] Incoming org_id: [49]
[2026-06-16 08:59:52] PHP type user_id: integer
[2026-06-16 08:59:52] PHP type org_id: integer
[2026-06-16 08:59:52] Dashboard Security Guard Cleared for user_id 65 under Org 49.
[2026-06-16 09:01:03] --- NEW REQUEST RECEIVED ---
[2026-06-16 09:01:03] ════════ SECURITY GUARD START ════════
[2026-06-16 09:01:03] Incoming user_id: [65]
[2026-06-16 09:01:03] Incoming org_id: [49]
[2026-06-16 09:01:03] PHP type user_id: integer
[2026-06-16 09:01:03] PHP type org_id: integer
[2026-06-16 09:01:03] Dashboard Security Guard Cleared for user_id 65 under Org 49.
[2026-06-16 09:05:40] Raw PHP Input Stream Capture: org_id=49&branch_id=34&sales_json=%5B%7B%22cash_tendered%22%3A850000.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2010%3A58%3A58%22%2C%22encrypted_data%22%3A%22G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST%2B5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ%5Cu003d%22%2C%22expected_balance%22%3A850000.0%2C%22invoice_no%22%3A%22INV-338523%22%2C%22iv%22%3A%22eViD7DclX6eTK6Pq%22%2C%22mra_signature%22%3A%22e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%22850000.0%22%2C%22offline_ref%22%3A%22OFF-49-34-45-65-20260616105858537-0001-1404%22%2C%22opening_balance%22%3A0.0%2C%22payment_method%22%3A%22CARD%22%2C%22prev_hash%22%3A%22GENESIS_null%22%2C%22session_id%22%3A74%2C%22shift_reference%22%3A%22OFF-SHIFT-65-45-20260616105816%22%2C%22terminal_id%22%3A45%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%220d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A65%7D%5D
[2026-06-16 09:05:40] Standard $_POST Array Capture: {"org_id":"49","branch_id":"34","sales_json":"[{\"cash_tendered\":850000.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 10:58:58\",\"encrypted_data\":\"G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST+5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ\\u003d\",\"expected_balance\":850000.0,\"invoice_no\":\"INV-338523\",\"iv\":\"eViD7DclX6eTK6Pq\",\"mra_signature\":\"e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31\",\"mra_terminal_code\":\"10\",\"net_amount\":\"850000.0\",\"offline_ref\":\"OFF-49-34-45-65-20260616105858537-0001-1404\",\"opening_balance\":0.0,\"payment_method\":\"CARD\",\"prev_hash\":\"GENESIS_null\",\"session_id\":74,\"shift_reference\":\"OFF-SHIFT-65-45-20260616105816\",\"terminal_id\":45,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"0d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":65}]"}
[2026-06-16 09:05:40] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 09:05:40] --- Processing Envelope Line Item [0] (Invoice: INV-338523, Ref: OFF-49-34-45-65-20260616105858537-0001-1404) ---
[2026-06-16 09:05:40] Context Matrix Extraction -> Target Org: 49, Cashier: 65, Branch: 34
[2026-06-16 09:05:40] Security Guard Verified: Cashier account 65 is verified for historical Org context 49.
[2026-06-16 09:05:40] Standard Identity Match: Secret found for Org 49.
[2026-06-16 09:05:40] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-338523 cleanly opened.
[2026-06-16 09:05:40] ----------------------------------------------------------------
[2026-06-16 09:05:40] Processing Shift Ref [session_key]: OFF-SHIFT-65-45-20260616105816 | Terminal: 45 | Expected: 850000
[2026-06-16 09:05:40] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=49, Branch=34, User=65, Key=OFF-SHIFT-65-45-20260616105816
[2026-06-16 09:05:40] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 74. Initiating balance updates.
[2026-06-16 09:05:40]    ✅ Success: pos_shifts row 74 balance updated. Affected rows: 0
[2026-06-16 09:05:40]    ℹ️ Terminal ID present (45). Updating pos_terminals metrics balance row state...
[2026-06-16 09:05:40]    ✅ Success: Terminal #45 synchronized. Affected rows: 1
[2026-06-16 09:05:40] 💾 Cache Stored: Map entry ['OFF-SHIFT-65-45-20260616105816'] => Server ID: 74
[2026-06-16 09:05:40] Deploying Isolated Transaction Block (OFF-49-34-45-65-20260616105858537-0001-1404)
[2026-06-16 09:05:40] Extracted Financial Snapshot for INV-338523 -> Tendered: MK 850000, Change: MK 0, Method: Card
[2026-06-16 09:05:40] Sync Loop Error Core Exception: Receipt Insert Failed: Data truncated for column 'payment_method' at row 1
[2026-06-16 09:05:41] --- NEW REQUEST RECEIVED ---
[2026-06-16 09:05:41] ════════ SECURITY GUARD START ════════
[2026-06-16 09:05:41] Incoming user_id: [65]
[2026-06-16 09:05:41] Incoming org_id: [49]
[2026-06-16 09:05:41] PHP type user_id: integer
[2026-06-16 09:05:41] PHP type org_id: integer
[2026-06-16 09:05:41] Dashboard Security Guard Cleared for user_id 65 under Org 49.
[2026-06-16 10:21:08] Raw PHP Input Stream Capture: org_id=49&branch_id=34&sales_json=%5B%7B%22cash_tendered%22%3A850000.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2010%3A58%3A58%22%2C%22encrypted_data%22%3A%22G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST%2B5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ%5Cu003d%22%2C%22expected_balance%22%3A850000.0%2C%22invoice_no%22%3A%22INV-338523%22%2C%22iv%22%3A%22eViD7DclX6eTK6Pq%22%2C%22mra_signature%22%3A%22e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%22850000.0%22%2C%22offline_ref%22%3A%22OFF-49-34-45-65-20260616105858537-0001-1404%22%2C%22opening_balance%22%3A0.0%2C%22payment_method%22%3A%22CARD%22%2C%22prev_hash%22%3A%22GENESIS_null%22%2C%22session_id%22%3A74%2C%22shift_reference%22%3A%22OFF-SHIFT-65-45-20260616105816%22%2C%22terminal_id%22%3A45%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%220d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A65%7D%5D
[2026-06-16 10:21:08] Standard $_POST Array Capture: {"org_id":"49","branch_id":"34","sales_json":"[{\"cash_tendered\":850000.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 10:58:58\",\"encrypted_data\":\"G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST+5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ\\u003d\",\"expected_balance\":850000.0,\"invoice_no\":\"INV-338523\",\"iv\":\"eViD7DclX6eTK6Pq\",\"mra_signature\":\"e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31\",\"mra_terminal_code\":\"10\",\"net_amount\":\"850000.0\",\"offline_ref\":\"OFF-49-34-45-65-20260616105858537-0001-1404\",\"opening_balance\":0.0,\"payment_method\":\"CARD\",\"prev_hash\":\"GENESIS_null\",\"session_id\":74,\"shift_reference\":\"OFF-SHIFT-65-45-20260616105816\",\"terminal_id\":45,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"0d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":65}]"}
[2026-06-16 10:21:08] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 10:21:08] --- Processing Envelope Line Item [0] (Invoice: INV-338523, Ref: OFF-49-34-45-65-20260616105858537-0001-1404) ---
[2026-06-16 10:21:08] Context Matrix Extraction -> Target Org: 49, Cashier: 65, Branch: 34
[2026-06-16 10:21:08] Security Guard Verified: Cashier account 65 is verified for historical Org context 49.
[2026-06-16 10:21:08] Standard Identity Match: Secret found for Org 49.
[2026-06-16 10:21:08] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-338523 cleanly opened.
[2026-06-16 10:21:08] ----------------------------------------------------------------
[2026-06-16 10:21:08] Processing Shift Ref [session_key]: OFF-SHIFT-65-45-20260616105816 | Terminal: 45 | Expected: 850000
[2026-06-16 10:21:08] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=49, Branch=34, User=65, Key=OFF-SHIFT-65-45-20260616105816
[2026-06-16 10:21:08] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 74. Initiating balance updates.
[2026-06-16 10:21:08]    ✅ Success: pos_shifts row 74 balance updated. Affected rows: 0
[2026-06-16 10:21:08]    ℹ️ Terminal ID present (45). Updating pos_terminals metrics balance row state...
[2026-06-16 10:21:08]    ✅ Success: Terminal #45 synchronized. Affected rows: 1
[2026-06-16 10:21:08] 💾 Cache Stored: Map entry ['OFF-SHIFT-65-45-20260616105816'] => Server ID: 74
[2026-06-16 10:21:08] Deploying Isolated Transaction Block (OFF-49-34-45-65-20260616105858537-0001-1404)
[2026-06-16 10:21:08] Extracted Financial Snapshot for INV-338523 -> Tendered: MK 850000, Change: MK 0, Method: Card
[2026-06-16 10:21:08] Sync Loop Error Core Exception: Receipt Insert Failed: Data truncated for column 'payment_method' at row 1
[2026-06-16 10:34:54] Raw PHP Input Stream Capture: org_id=49&branch_id=34&sales_json=%5B%7B%22cash_tendered%22%3A850000.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2010%3A58%3A58%22%2C%22encrypted_data%22%3A%22G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST%2B5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ%5Cu003d%22%2C%22expected_balance%22%3A850000.0%2C%22invoice_no%22%3A%22INV-338523%22%2C%22iv%22%3A%22eViD7DclX6eTK6Pq%22%2C%22mra_signature%22%3A%22e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%22850000.0%22%2C%22offline_ref%22%3A%22OFF-49-34-45-65-20260616105858537-0001-1404%22%2C%22opening_balance%22%3A0.0%2C%22payment_method%22%3A%22CARD%22%2C%22prev_hash%22%3A%22GENESIS_null%22%2C%22session_id%22%3A74%2C%22shift_reference%22%3A%22OFF-SHIFT-65-45-20260616105816%22%2C%22terminal_id%22%3A45%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%220d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A65%7D%5D
[2026-06-16 10:34:54] Standard $_POST Array Capture: {"org_id":"49","branch_id":"34","sales_json":"[{\"cash_tendered\":850000.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 10:58:58\",\"encrypted_data\":\"G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST+5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ\\u003d\",\"expected_balance\":850000.0,\"invoice_no\":\"INV-338523\",\"iv\":\"eViD7DclX6eTK6Pq\",\"mra_signature\":\"e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31\",\"mra_terminal_code\":\"10\",\"net_amount\":\"850000.0\",\"offline_ref\":\"OFF-49-34-45-65-20260616105858537-0001-1404\",\"opening_balance\":0.0,\"payment_method\":\"CARD\",\"prev_hash\":\"GENESIS_null\",\"session_id\":74,\"shift_reference\":\"OFF-SHIFT-65-45-20260616105816\",\"terminal_id\":45,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"0d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":65}]"}
[2026-06-16 10:34:54] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 10:34:54] --- Processing Envelope Line Item [0] (Invoice: INV-338523, Ref: OFF-49-34-45-65-20260616105858537-0001-1404) ---
[2026-06-16 10:34:54] Context Matrix Extraction -> Target Org: 49, Cashier: 65, Branch: 34
[2026-06-16 10:34:54] Security Guard Verified: Cashier account 65 is verified for historical Org context 49.
[2026-06-16 10:34:54] Standard Identity Match: Secret found for Org 49.
[2026-06-16 10:34:54] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-338523 cleanly opened.
[2026-06-16 10:34:54] ----------------------------------------------------------------
[2026-06-16 10:34:54] Processing Shift Ref [session_key]: OFF-SHIFT-65-45-20260616105816 | Terminal: 45 | Expected: 850000
[2026-06-16 10:34:54] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=49, Branch=34, User=65, Key=OFF-SHIFT-65-45-20260616105816
[2026-06-16 10:34:54] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 74. Initiating balance updates.
[2026-06-16 10:34:54]    ✅ Success: pos_shifts row 74 balance updated. Affected rows: 0
[2026-06-16 10:34:54]    ℹ️ Terminal ID present (45). Updating pos_terminals metrics balance row state...
[2026-06-16 10:34:54]    ✅ Success: Terminal #45 synchronized. Affected rows: 1
[2026-06-16 10:34:54] 💾 Cache Stored: Map entry ['OFF-SHIFT-65-45-20260616105816'] => Server ID: 74
[2026-06-16 10:34:54] Deploying Isolated Transaction Block (OFF-49-34-45-65-20260616105858537-0001-1404)
[2026-06-16 10:34:54] Extracted Financial Snapshot for INV-338523 -> Tendered: MK 850000, Change: MK 0, Method: Card
[2026-06-16 10:34:54] Sync Loop Error Core Exception: Receipt Insert Failed: Data truncated for column 'payment_method' at row 1
[2026-06-16 10:34:58] Raw PHP Input Stream Capture: org_id=49&branch_id=34&sales_json=%5B%7B%22cash_tendered%22%3A850000.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2010%3A58%3A58%22%2C%22encrypted_data%22%3A%22G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST%2B5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ%5Cu003d%22%2C%22expected_balance%22%3A850000.0%2C%22invoice_no%22%3A%22INV-338523%22%2C%22iv%22%3A%22eViD7DclX6eTK6Pq%22%2C%22mra_signature%22%3A%22e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%22850000.0%22%2C%22offline_ref%22%3A%22OFF-49-34-45-65-20260616105858537-0001-1404%22%2C%22opening_balance%22%3A0.0%2C%22payment_method%22%3A%22CARD%22%2C%22prev_hash%22%3A%22GENESIS_null%22%2C%22session_id%22%3A74%2C%22shift_reference%22%3A%22OFF-SHIFT-65-45-20260616105816%22%2C%22terminal_id%22%3A45%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%220d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A65%7D%5D
[2026-06-16 10:34:58] Standard $_POST Array Capture: {"org_id":"49","branch_id":"34","sales_json":"[{\"cash_tendered\":850000.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 10:58:58\",\"encrypted_data\":\"G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST+5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ\\u003d\",\"expected_balance\":850000.0,\"invoice_no\":\"INV-338523\",\"iv\":\"eViD7DclX6eTK6Pq\",\"mra_signature\":\"e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31\",\"mra_terminal_code\":\"10\",\"net_amount\":\"850000.0\",\"offline_ref\":\"OFF-49-34-45-65-20260616105858537-0001-1404\",\"opening_balance\":0.0,\"payment_method\":\"CARD\",\"prev_hash\":\"GENESIS_null\",\"session_id\":74,\"shift_reference\":\"OFF-SHIFT-65-45-20260616105816\",\"terminal_id\":45,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"0d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":65}]"}
[2026-06-16 10:34:58] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 10:34:58] --- Processing Envelope Line Item [0] (Invoice: INV-338523, Ref: OFF-49-34-45-65-20260616105858537-0001-1404) ---
[2026-06-16 10:34:58] Context Matrix Extraction -> Target Org: 49, Cashier: 65, Branch: 34
[2026-06-16 10:34:58] Security Guard Verified: Cashier account 65 is verified for historical Org context 49.
[2026-06-16 10:34:58] Standard Identity Match: Secret found for Org 49.
[2026-06-16 10:34:58] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-338523 cleanly opened.
[2026-06-16 10:34:58] ----------------------------------------------------------------
[2026-06-16 10:34:58] Processing Shift Ref [session_key]: OFF-SHIFT-65-45-20260616105816 | Terminal: 45 | Expected: 850000
[2026-06-16 10:34:58] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=49, Branch=34, User=65, Key=OFF-SHIFT-65-45-20260616105816
[2026-06-16 10:34:58] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 74. Initiating balance updates.
[2026-06-16 10:34:58]    ✅ Success: pos_shifts row 74 balance updated. Affected rows: 0
[2026-06-16 10:34:58]    ℹ️ Terminal ID present (45). Updating pos_terminals metrics balance row state...
[2026-06-16 10:34:58]    ✅ Success: Terminal #45 synchronized. Affected rows: 1
[2026-06-16 10:34:58] 💾 Cache Stored: Map entry ['OFF-SHIFT-65-45-20260616105816'] => Server ID: 74
[2026-06-16 10:34:58] Deploying Isolated Transaction Block (OFF-49-34-45-65-20260616105858537-0001-1404)
[2026-06-16 10:34:58] Extracted Financial Snapshot for INV-338523 -> Tendered: MK 850000, Change: MK 0, Method: Card
[2026-06-16 10:34:58] Sync Loop Error Core Exception: Receipt Insert Failed: Data truncated for column 'payment_method' at row 1
[2026-06-16 10:35:38] --- NEW REQUEST RECEIVED ---
[2026-06-16 10:35:38] ════════ SECURITY GUARD START ════════
[2026-06-16 10:35:38] Incoming user_id: [65]
[2026-06-16 10:35:38] Incoming org_id: [49]
[2026-06-16 10:35:38] PHP type user_id: integer
[2026-06-16 10:35:38] PHP type org_id: integer
[2026-06-16 10:35:38] Dashboard Security Guard Cleared for user_id 65 under Org 49.
[2026-06-16 10:36:10] Raw PHP Input Stream Capture: org_id=49&branch_id=34&sales_json=%5B%7B%22cash_tendered%22%3A850000.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2010%3A58%3A58%22%2C%22encrypted_data%22%3A%22G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST%2B5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ%5Cu003d%22%2C%22expected_balance%22%3A0.0%2C%22invoice_no%22%3A%22INV-338523%22%2C%22iv%22%3A%22eViD7DclX6eTK6Pq%22%2C%22mra_signature%22%3A%22e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%22850000.0%22%2C%22offline_ref%22%3A%22OFF-49-34-45-65-20260616105858537-0001-1404%22%2C%22opening_balance%22%3A0.0%2C%22payment_method%22%3A%22CARD%22%2C%22prev_hash%22%3A%22GENESIS_null%22%2C%22session_id%22%3A74%2C%22shift_reference%22%3A%22OFF-SHIFT-65-45-20260616105816%22%2C%22terminal_id%22%3A45%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%220d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A65%7D%5D
[2026-06-16 10:36:10] Standard $_POST Array Capture: {"org_id":"49","branch_id":"34","sales_json":"[{\"cash_tendered\":850000.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 10:58:58\",\"encrypted_data\":\"G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST+5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ\\u003d\",\"expected_balance\":0.0,\"invoice_no\":\"INV-338523\",\"iv\":\"eViD7DclX6eTK6Pq\",\"mra_signature\":\"e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31\",\"mra_terminal_code\":\"10\",\"net_amount\":\"850000.0\",\"offline_ref\":\"OFF-49-34-45-65-20260616105858537-0001-1404\",\"opening_balance\":0.0,\"payment_method\":\"CARD\",\"prev_hash\":\"GENESIS_null\",\"session_id\":74,\"shift_reference\":\"OFF-SHIFT-65-45-20260616105816\",\"terminal_id\":45,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"0d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":65}]"}
[2026-06-16 10:36:10] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 10:36:10] --- Processing Envelope Line Item [0] (Invoice: INV-338523, Ref: OFF-49-34-45-65-20260616105858537-0001-1404) ---
[2026-06-16 10:36:10] Context Matrix Extraction -> Target Org: 49, Cashier: 65, Branch: 34
[2026-06-16 10:36:10] Security Guard Verified: Cashier account 65 is verified for historical Org context 49.
[2026-06-16 10:36:10] Standard Identity Match: Secret found for Org 49.
[2026-06-16 10:36:10] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-338523 cleanly opened.
[2026-06-16 10:36:10] ----------------------------------------------------------------
[2026-06-16 10:36:10] Processing Shift Ref [session_key]: OFF-SHIFT-65-45-20260616105816 | Terminal: 45 | Expected: 0
[2026-06-16 10:36:10] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=49, Branch=34, User=65, Key=OFF-SHIFT-65-45-20260616105816
[2026-06-16 10:36:10] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 74. Initiating balance updates.
[2026-06-16 10:36:10]    ✅ Success: pos_shifts row 74 balance updated. Affected rows: 1
[2026-06-16 10:36:10]    ℹ️ Terminal ID present (45). Updating pos_terminals metrics balance row state...
[2026-06-16 10:36:10]    ✅ Success: Terminal #45 synchronized. Affected rows: 1
[2026-06-16 10:36:10] 💾 Cache Stored: Map entry ['OFF-SHIFT-65-45-20260616105816'] => Server ID: 74
[2026-06-16 10:36:10] Deploying Isolated Transaction Block (OFF-49-34-45-65-20260616105858537-0001-1404)
[2026-06-16 10:36:10] Extracted Financial Snapshot for INV-338523 -> Tendered: MK 850000, Change: MK 0, Method: Card
[2026-06-16 10:36:10] Sync Loop Error Core Exception: Receipt Insert Failed: Data truncated for column 'payment_method' at row 1
[2026-06-16 10:36:41] Raw PHP Input Stream Capture: org_id=49&branch_id=34&sales_json=%5B%7B%22cash_tendered%22%3A850000.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2010%3A58%3A58%22%2C%22encrypted_data%22%3A%22G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST%2B5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ%5Cu003d%22%2C%22expected_balance%22%3A0.0%2C%22invoice_no%22%3A%22INV-338523%22%2C%22iv%22%3A%22eViD7DclX6eTK6Pq%22%2C%22mra_signature%22%3A%22e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%22850000.0%22%2C%22offline_ref%22%3A%22OFF-49-34-45-65-20260616105858537-0001-1404%22%2C%22opening_balance%22%3A0.0%2C%22payment_method%22%3A%22CARD%22%2C%22prev_hash%22%3A%22GENESIS_null%22%2C%22session_id%22%3A74%2C%22shift_reference%22%3A%22OFF-SHIFT-65-45-20260616105816%22%2C%22terminal_id%22%3A45%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%220d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A65%7D%5D
[2026-06-16 10:36:41] Standard $_POST Array Capture: {"org_id":"49","branch_id":"34","sales_json":"[{\"cash_tendered\":850000.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 10:58:58\",\"encrypted_data\":\"G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST+5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ\\u003d\",\"expected_balance\":0.0,\"invoice_no\":\"INV-338523\",\"iv\":\"eViD7DclX6eTK6Pq\",\"mra_signature\":\"e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31\",\"mra_terminal_code\":\"10\",\"net_amount\":\"850000.0\",\"offline_ref\":\"OFF-49-34-45-65-20260616105858537-0001-1404\",\"opening_balance\":0.0,\"payment_method\":\"CARD\",\"prev_hash\":\"GENESIS_null\",\"session_id\":74,\"shift_reference\":\"OFF-SHIFT-65-45-20260616105816\",\"terminal_id\":45,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"0d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":65}]"}
[2026-06-16 10:36:41] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 10:36:41] --- Processing Envelope Line Item [0] (Invoice: INV-338523, Ref: OFF-49-34-45-65-20260616105858537-0001-1404) ---
[2026-06-16 10:36:41] Context Matrix Extraction -> Target Org: 49, Cashier: 65, Branch: 34
[2026-06-16 10:36:41] Security Guard Verified: Cashier account 65 is verified for historical Org context 49.
[2026-06-16 10:36:41] Standard Identity Match: Secret found for Org 49.
[2026-06-16 10:36:41] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-338523 cleanly opened.
[2026-06-16 10:36:41] ----------------------------------------------------------------
[2026-06-16 10:36:41] Processing Shift Ref [session_key]: OFF-SHIFT-65-45-20260616105816 | Terminal: 45 | Expected: 0
[2026-06-16 10:36:41] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=49, Branch=34, User=65, Key=OFF-SHIFT-65-45-20260616105816
[2026-06-16 10:36:41] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 74. Initiating balance updates.
[2026-06-16 10:36:41]    ✅ Success: pos_shifts row 74 balance updated. Affected rows: 0
[2026-06-16 10:36:41]    ℹ️ Terminal ID present (45). Updating pos_terminals metrics balance row state...
[2026-06-16 10:36:41]    ✅ Success: Terminal #45 synchronized. Affected rows: 1
[2026-06-16 10:36:41] 💾 Cache Stored: Map entry ['OFF-SHIFT-65-45-20260616105816'] => Server ID: 74
[2026-06-16 10:36:41] Deploying Isolated Transaction Block (OFF-49-34-45-65-20260616105858537-0001-1404)
[2026-06-16 10:36:41] Extracted Financial Snapshot for INV-338523 -> Tendered: MK 850000, Change: MK 0, Method: Card
[2026-06-16 10:36:41] Sync Loop Error Core Exception: Receipt Insert Failed: Data truncated for column 'payment_method' at row 1
[2026-06-16 10:37:13] Raw PHP Input Stream Capture: org_id=49&branch_id=34&sales_json=%5B%7B%22cash_tendered%22%3A850000.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2010%3A58%3A58%22%2C%22encrypted_data%22%3A%22G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST%2B5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ%5Cu003d%22%2C%22expected_balance%22%3A0.0%2C%22invoice_no%22%3A%22INV-338523%22%2C%22iv%22%3A%22eViD7DclX6eTK6Pq%22%2C%22mra_signature%22%3A%22e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%22850000.0%22%2C%22offline_ref%22%3A%22OFF-49-34-45-65-20260616105858537-0001-1404%22%2C%22opening_balance%22%3A0.0%2C%22payment_method%22%3A%22CARD%22%2C%22prev_hash%22%3A%22GENESIS_null%22%2C%22session_id%22%3A74%2C%22shift_reference%22%3A%22OFF-SHIFT-65-45-20260616105816%22%2C%22terminal_id%22%3A45%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%220d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A65%7D%5D
[2026-06-16 10:37:13] Standard $_POST Array Capture: {"org_id":"49","branch_id":"34","sales_json":"[{\"cash_tendered\":850000.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 10:58:58\",\"encrypted_data\":\"G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST+5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ\\u003d\",\"expected_balance\":0.0,\"invoice_no\":\"INV-338523\",\"iv\":\"eViD7DclX6eTK6Pq\",\"mra_signature\":\"e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31\",\"mra_terminal_code\":\"10\",\"net_amount\":\"850000.0\",\"offline_ref\":\"OFF-49-34-45-65-20260616105858537-0001-1404\",\"opening_balance\":0.0,\"payment_method\":\"CARD\",\"prev_hash\":\"GENESIS_null\",\"session_id\":74,\"shift_reference\":\"OFF-SHIFT-65-45-20260616105816\",\"terminal_id\":45,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"0d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":65}]"}
[2026-06-16 10:37:13] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 10:37:13] --- Processing Envelope Line Item [0] (Invoice: INV-338523, Ref: OFF-49-34-45-65-20260616105858537-0001-1404) ---
[2026-06-16 10:37:13] Context Matrix Extraction -> Target Org: 49, Cashier: 65, Branch: 34
[2026-06-16 10:37:13] Security Guard Verified: Cashier account 65 is verified for historical Org context 49.
[2026-06-16 10:37:13] Standard Identity Match: Secret found for Org 49.
[2026-06-16 10:37:13] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-338523 cleanly opened.
[2026-06-16 10:37:13] ----------------------------------------------------------------
[2026-06-16 10:37:13] Processing Shift Ref [session_key]: OFF-SHIFT-65-45-20260616105816 | Terminal: 45 | Expected: 0
[2026-06-16 10:37:13] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=49, Branch=34, User=65, Key=OFF-SHIFT-65-45-20260616105816
[2026-06-16 10:37:13] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 74. Initiating balance updates.
[2026-06-16 10:37:13]    ✅ Success: pos_shifts row 74 balance updated. Affected rows: 0
[2026-06-16 10:37:13]    ℹ️ Terminal ID present (45). Updating pos_terminals metrics balance row state...
[2026-06-16 10:37:13]    ✅ Success: Terminal #45 synchronized. Affected rows: 1
[2026-06-16 10:37:13] 💾 Cache Stored: Map entry ['OFF-SHIFT-65-45-20260616105816'] => Server ID: 74
[2026-06-16 10:37:13] Deploying Isolated Transaction Block (OFF-49-34-45-65-20260616105858537-0001-1404)
[2026-06-16 10:37:13] Extracted Financial Snapshot for INV-338523 -> Tendered: MK 850000, Change: MK 0, Method: Card
[2026-06-16 10:37:13] Sync Loop Error Core Exception: Receipt Insert Failed: Data truncated for column 'payment_method' at row 1
[2026-06-16 10:38:15] Raw PHP Input Stream Capture: org_id=49&branch_id=34&sales_json=%5B%7B%22cash_tendered%22%3A850000.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2010%3A58%3A58%22%2C%22encrypted_data%22%3A%22G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST%2B5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ%5Cu003d%22%2C%22expected_balance%22%3A0.0%2C%22invoice_no%22%3A%22INV-338523%22%2C%22iv%22%3A%22eViD7DclX6eTK6Pq%22%2C%22mra_signature%22%3A%22e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%22850000.0%22%2C%22offline_ref%22%3A%22OFF-49-34-45-65-20260616105858537-0001-1404%22%2C%22opening_balance%22%3A0.0%2C%22payment_method%22%3A%22CARD%22%2C%22prev_hash%22%3A%22GENESIS_null%22%2C%22session_id%22%3A74%2C%22shift_reference%22%3A%22OFF-SHIFT-65-45-20260616105816%22%2C%22terminal_id%22%3A45%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%220d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A65%7D%5D
[2026-06-16 10:38:15] Standard $_POST Array Capture: {"org_id":"49","branch_id":"34","sales_json":"[{\"cash_tendered\":850000.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 10:58:58\",\"encrypted_data\":\"G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST+5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ\\u003d\",\"expected_balance\":0.0,\"invoice_no\":\"INV-338523\",\"iv\":\"eViD7DclX6eTK6Pq\",\"mra_signature\":\"e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31\",\"mra_terminal_code\":\"10\",\"net_amount\":\"850000.0\",\"offline_ref\":\"OFF-49-34-45-65-20260616105858537-0001-1404\",\"opening_balance\":0.0,\"payment_method\":\"CARD\",\"prev_hash\":\"GENESIS_null\",\"session_id\":74,\"shift_reference\":\"OFF-SHIFT-65-45-20260616105816\",\"terminal_id\":45,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"0d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":65}]"}
[2026-06-16 10:38:15] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 10:38:15] --- Processing Envelope Line Item [0] (Invoice: INV-338523, Ref: OFF-49-34-45-65-20260616105858537-0001-1404) ---
[2026-06-16 10:38:15] Context Matrix Extraction -> Target Org: 49, Cashier: 65, Branch: 34
[2026-06-16 10:38:15] Security Guard Verified: Cashier account 65 is verified for historical Org context 49.
[2026-06-16 10:38:15] Standard Identity Match: Secret found for Org 49.
[2026-06-16 10:38:15] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-338523 cleanly opened.
[2026-06-16 10:38:15] ----------------------------------------------------------------
[2026-06-16 10:38:15] Processing Shift Ref [session_key]: OFF-SHIFT-65-45-20260616105816 | Terminal: 45 | Expected: 0
[2026-06-16 10:38:15] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=49, Branch=34, User=65, Key=OFF-SHIFT-65-45-20260616105816
[2026-06-16 10:38:15] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 74. Initiating balance updates.
[2026-06-16 10:38:15]    ✅ Success: pos_shifts row 74 balance updated. Affected rows: 0
[2026-06-16 10:38:15]    ℹ️ Terminal ID present (45). Updating pos_terminals metrics balance row state...
[2026-06-16 10:38:15]    ✅ Success: Terminal #45 synchronized. Affected rows: 1
[2026-06-16 10:38:15] 💾 Cache Stored: Map entry ['OFF-SHIFT-65-45-20260616105816'] => Server ID: 74
[2026-06-16 10:38:15] Deploying Isolated Transaction Block (OFF-49-34-45-65-20260616105858537-0001-1404)
[2026-06-16 10:38:15] Extracted Financial Snapshot for INV-338523 -> Tendered: MK 850000, Change: MK 0, Method: Card
[2026-06-16 10:38:15] Sync Loop Error Core Exception: Receipt Insert Failed: Data truncated for column 'payment_method' at row 1
[2026-06-16 10:38:51] Raw PHP Input Stream Capture: org_id=49&branch_id=34&sales_json=%5B%7B%22cash_tendered%22%3A850000.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2010%3A58%3A58%22%2C%22encrypted_data%22%3A%22G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST%2B5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ%5Cu003d%22%2C%22expected_balance%22%3A0.0%2C%22invoice_no%22%3A%22INV-338523%22%2C%22iv%22%3A%22eViD7DclX6eTK6Pq%22%2C%22mra_signature%22%3A%22e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%22850000.0%22%2C%22offline_ref%22%3A%22OFF-49-34-45-65-20260616105858537-0001-1404%22%2C%22opening_balance%22%3A0.0%2C%22payment_method%22%3A%22CARD%22%2C%22prev_hash%22%3A%22GENESIS_null%22%2C%22session_id%22%3A74%2C%22shift_reference%22%3A%22OFF-SHIFT-65-45-20260616105816%22%2C%22terminal_id%22%3A45%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%220d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A65%7D%5D
[2026-06-16 10:38:51] Standard $_POST Array Capture: {"org_id":"49","branch_id":"34","sales_json":"[{\"cash_tendered\":850000.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 10:58:58\",\"encrypted_data\":\"G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST+5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ\\u003d\",\"expected_balance\":0.0,\"invoice_no\":\"INV-338523\",\"iv\":\"eViD7DclX6eTK6Pq\",\"mra_signature\":\"e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31\",\"mra_terminal_code\":\"10\",\"net_amount\":\"850000.0\",\"offline_ref\":\"OFF-49-34-45-65-20260616105858537-0001-1404\",\"opening_balance\":0.0,\"payment_method\":\"CARD\",\"prev_hash\":\"GENESIS_null\",\"session_id\":74,\"shift_reference\":\"OFF-SHIFT-65-45-20260616105816\",\"terminal_id\":45,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"0d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":65}]"}
[2026-06-16 10:38:51] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 10:38:51] --- Processing Envelope Line Item [0] (Invoice: INV-338523, Ref: OFF-49-34-45-65-20260616105858537-0001-1404) ---
[2026-06-16 10:38:51] Context Matrix Extraction -> Target Org: 49, Cashier: 65, Branch: 34
[2026-06-16 10:38:51] Security Guard Verified: Cashier account 65 is verified for historical Org context 49.
[2026-06-16 10:38:51] Standard Identity Match: Secret found for Org 49.
[2026-06-16 10:38:51] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-338523 cleanly opened.
[2026-06-16 10:38:51] ----------------------------------------------------------------
[2026-06-16 10:38:51] Processing Shift Ref [session_key]: OFF-SHIFT-65-45-20260616105816 | Terminal: 45 | Expected: 0
[2026-06-16 10:38:51] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=49, Branch=34, User=65, Key=OFF-SHIFT-65-45-20260616105816
[2026-06-16 10:38:51] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 74. Initiating balance updates.
[2026-06-16 10:38:51]    ✅ Success: pos_shifts row 74 balance updated. Affected rows: 0
[2026-06-16 10:38:51]    ℹ️ Terminal ID present (45). Updating pos_terminals metrics balance row state...
[2026-06-16 10:38:51]    ✅ Success: Terminal #45 synchronized. Affected rows: 1
[2026-06-16 10:38:51] 💾 Cache Stored: Map entry ['OFF-SHIFT-65-45-20260616105816'] => Server ID: 74
[2026-06-16 10:38:51] Deploying Isolated Transaction Block (OFF-49-34-45-65-20260616105858537-0001-1404)
[2026-06-16 10:38:51] Extracted Financial Snapshot for INV-338523 -> Tendered: MK 850000, Change: MK 0, Method: Card
[2026-06-16 10:38:51] Sync Loop Error Core Exception: Receipt Insert Failed: Data truncated for column 'payment_method' at row 1
[2026-06-16 10:39:53] Raw PHP Input Stream Capture: org_id=49&branch_id=34&sales_json=%5B%7B%22cash_tendered%22%3A850000.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2010%3A58%3A58%22%2C%22encrypted_data%22%3A%22G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST%2B5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ%5Cu003d%22%2C%22expected_balance%22%3A0.0%2C%22invoice_no%22%3A%22INV-338523%22%2C%22iv%22%3A%22eViD7DclX6eTK6Pq%22%2C%22mra_signature%22%3A%22e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%22850000.0%22%2C%22offline_ref%22%3A%22OFF-49-34-45-65-20260616105858537-0001-1404%22%2C%22opening_balance%22%3A0.0%2C%22payment_method%22%3A%22CARD%22%2C%22prev_hash%22%3A%22GENESIS_null%22%2C%22session_id%22%3A74%2C%22shift_reference%22%3A%22OFF-SHIFT-65-45-20260616105816%22%2C%22terminal_id%22%3A45%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%220d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A65%7D%5D
[2026-06-16 10:39:53] Standard $_POST Array Capture: {"org_id":"49","branch_id":"34","sales_json":"[{\"cash_tendered\":850000.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 10:58:58\",\"encrypted_data\":\"G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST+5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ\\u003d\",\"expected_balance\":0.0,\"invoice_no\":\"INV-338523\",\"iv\":\"eViD7DclX6eTK6Pq\",\"mra_signature\":\"e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31\",\"mra_terminal_code\":\"10\",\"net_amount\":\"850000.0\",\"offline_ref\":\"OFF-49-34-45-65-20260616105858537-0001-1404\",\"opening_balance\":0.0,\"payment_method\":\"CARD\",\"prev_hash\":\"GENESIS_null\",\"session_id\":74,\"shift_reference\":\"OFF-SHIFT-65-45-20260616105816\",\"terminal_id\":45,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"0d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":65}]"}
[2026-06-16 10:39:53] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 10:39:53] --- Processing Envelope Line Item [0] (Invoice: INV-338523, Ref: OFF-49-34-45-65-20260616105858537-0001-1404) ---
[2026-06-16 10:39:53] Context Matrix Extraction -> Target Org: 49, Cashier: 65, Branch: 34
[2026-06-16 10:39:53] Security Guard Verified: Cashier account 65 is verified for historical Org context 49.
[2026-06-16 10:39:53] Standard Identity Match: Secret found for Org 49.
[2026-06-16 10:39:53] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-338523 cleanly opened.
[2026-06-16 10:39:53] ----------------------------------------------------------------
[2026-06-16 10:39:53] Processing Shift Ref [session_key]: OFF-SHIFT-65-45-20260616105816 | Terminal: 45 | Expected: 0
[2026-06-16 10:39:53] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=49, Branch=34, User=65, Key=OFF-SHIFT-65-45-20260616105816
[2026-06-16 10:39:53] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 74. Initiating balance updates.
[2026-06-16 10:39:53]    ✅ Success: pos_shifts row 74 balance updated. Affected rows: 0
[2026-06-16 10:39:53]    ℹ️ Terminal ID present (45). Updating pos_terminals metrics balance row state...
[2026-06-16 10:39:53]    ✅ Success: Terminal #45 synchronized. Affected rows: 1
[2026-06-16 10:39:53] 💾 Cache Stored: Map entry ['OFF-SHIFT-65-45-20260616105816'] => Server ID: 74
[2026-06-16 10:39:53] Deploying Isolated Transaction Block (OFF-49-34-45-65-20260616105858537-0001-1404)
[2026-06-16 10:39:53] Extracted Financial Snapshot for INV-338523 -> Tendered: MK 850000, Change: MK 0, Method: Card
[2026-06-16 10:39:53] Sync Loop Error Core Exception: Receipt Insert Failed: Data truncated for column 'payment_method' at row 1
[2026-06-16 10:40:30] Raw PHP Input Stream Capture: org_id=49&branch_id=34&sales_json=%5B%7B%22cash_tendered%22%3A850000.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2010%3A58%3A58%22%2C%22encrypted_data%22%3A%22G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST%2B5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ%5Cu003d%22%2C%22expected_balance%22%3A0.0%2C%22invoice_no%22%3A%22INV-338523%22%2C%22iv%22%3A%22eViD7DclX6eTK6Pq%22%2C%22mra_signature%22%3A%22e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%22850000.0%22%2C%22offline_ref%22%3A%22OFF-49-34-45-65-20260616105858537-0001-1404%22%2C%22opening_balance%22%3A0.0%2C%22payment_method%22%3A%22CARD%22%2C%22prev_hash%22%3A%22GENESIS_null%22%2C%22session_id%22%3A74%2C%22shift_reference%22%3A%22OFF-SHIFT-65-45-20260616105816%22%2C%22terminal_id%22%3A45%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%220d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A65%7D%5D
[2026-06-16 10:40:30] Standard $_POST Array Capture: {"org_id":"49","branch_id":"34","sales_json":"[{\"cash_tendered\":850000.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 10:58:58\",\"encrypted_data\":\"G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST+5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ\\u003d\",\"expected_balance\":0.0,\"invoice_no\":\"INV-338523\",\"iv\":\"eViD7DclX6eTK6Pq\",\"mra_signature\":\"e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31\",\"mra_terminal_code\":\"10\",\"net_amount\":\"850000.0\",\"offline_ref\":\"OFF-49-34-45-65-20260616105858537-0001-1404\",\"opening_balance\":0.0,\"payment_method\":\"CARD\",\"prev_hash\":\"GENESIS_null\",\"session_id\":74,\"shift_reference\":\"OFF-SHIFT-65-45-20260616105816\",\"terminal_id\":45,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"0d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":65}]"}
[2026-06-16 10:40:30] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 10:40:30] --- Processing Envelope Line Item [0] (Invoice: INV-338523, Ref: OFF-49-34-45-65-20260616105858537-0001-1404) ---
[2026-06-16 10:40:30] Context Matrix Extraction -> Target Org: 49, Cashier: 65, Branch: 34
[2026-06-16 10:40:30] Security Guard Verified: Cashier account 65 is verified for historical Org context 49.
[2026-06-16 10:40:30] Standard Identity Match: Secret found for Org 49.
[2026-06-16 10:40:30] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-338523 cleanly opened.
[2026-06-16 10:40:30] ----------------------------------------------------------------
[2026-06-16 10:40:30] Processing Shift Ref [session_key]: OFF-SHIFT-65-45-20260616105816 | Terminal: 45 | Expected: 0
[2026-06-16 10:40:30] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=49, Branch=34, User=65, Key=OFF-SHIFT-65-45-20260616105816
[2026-06-16 10:40:30] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 74. Initiating balance updates.
[2026-06-16 10:40:30]    ✅ Success: pos_shifts row 74 balance updated. Affected rows: 0
[2026-06-16 10:40:30]    ℹ️ Terminal ID present (45). Updating pos_terminals metrics balance row state...
[2026-06-16 10:40:30]    ✅ Success: Terminal #45 synchronized. Affected rows: 1
[2026-06-16 10:40:30] 💾 Cache Stored: Map entry ['OFF-SHIFT-65-45-20260616105816'] => Server ID: 74
[2026-06-16 10:40:30] Deploying Isolated Transaction Block (OFF-49-34-45-65-20260616105858537-0001-1404)
[2026-06-16 10:40:30] Extracted Financial Snapshot for INV-338523 -> Tendered: MK 850000, Change: MK 0, Method: Card
[2026-06-16 10:40:30] Sync Loop Error Core Exception: Receipt Insert Failed: Data truncated for column 'payment_method' at row 1
[2026-06-16 10:41:43] Raw PHP Input Stream Capture: org_id=49&branch_id=34&sales_json=%5B%7B%22cash_tendered%22%3A850000.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2010%3A58%3A58%22%2C%22encrypted_data%22%3A%22G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST%2B5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ%5Cu003d%22%2C%22expected_balance%22%3A0.0%2C%22invoice_no%22%3A%22INV-338523%22%2C%22iv%22%3A%22eViD7DclX6eTK6Pq%22%2C%22mra_signature%22%3A%22e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%22850000.0%22%2C%22offline_ref%22%3A%22OFF-49-34-45-65-20260616105858537-0001-1404%22%2C%22opening_balance%22%3A0.0%2C%22payment_method%22%3A%22CARD%22%2C%22prev_hash%22%3A%22GENESIS_null%22%2C%22session_id%22%3A74%2C%22shift_reference%22%3A%22OFF-SHIFT-65-45-20260616105816%22%2C%22terminal_id%22%3A45%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%220d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A65%7D%5D
[2026-06-16 10:41:43] Standard $_POST Array Capture: {"org_id":"49","branch_id":"34","sales_json":"[{\"cash_tendered\":850000.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 10:58:58\",\"encrypted_data\":\"G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST+5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ\\u003d\",\"expected_balance\":0.0,\"invoice_no\":\"INV-338523\",\"iv\":\"eViD7DclX6eTK6Pq\",\"mra_signature\":\"e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31\",\"mra_terminal_code\":\"10\",\"net_amount\":\"850000.0\",\"offline_ref\":\"OFF-49-34-45-65-20260616105858537-0001-1404\",\"opening_balance\":0.0,\"payment_method\":\"CARD\",\"prev_hash\":\"GENESIS_null\",\"session_id\":74,\"shift_reference\":\"OFF-SHIFT-65-45-20260616105816\",\"terminal_id\":45,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"0d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":65}]"}
[2026-06-16 10:41:43] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 10:41:43] --- Processing Envelope Line Item [0] (Invoice: INV-338523, Ref: OFF-49-34-45-65-20260616105858537-0001-1404) ---
[2026-06-16 10:41:43] Context Matrix Extraction -> Target Org: 49, Cashier: 65, Branch: 34
[2026-06-16 10:41:43] Security Guard Verified: Cashier account 65 is verified for historical Org context 49.
[2026-06-16 10:41:43] Standard Identity Match: Secret found for Org 49.
[2026-06-16 10:41:43] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-338523 cleanly opened.
[2026-06-16 10:41:43] ----------------------------------------------------------------
[2026-06-16 10:41:43] Processing Shift Ref [session_key]: OFF-SHIFT-65-45-20260616105816 | Terminal: 45 | Expected: 0
[2026-06-16 10:41:43] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=49, Branch=34, User=65, Key=OFF-SHIFT-65-45-20260616105816
[2026-06-16 10:41:43] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 74. Initiating balance updates.
[2026-06-16 10:41:43]    ✅ Success: pos_shifts row 74 balance updated. Affected rows: 0
[2026-06-16 10:41:43]    ℹ️ Terminal ID present (45). Updating pos_terminals metrics balance row state...
[2026-06-16 10:41:43]    ✅ Success: Terminal #45 synchronized. Affected rows: 1
[2026-06-16 10:41:43] 💾 Cache Stored: Map entry ['OFF-SHIFT-65-45-20260616105816'] => Server ID: 74
[2026-06-16 10:41:43] Deploying Isolated Transaction Block (OFF-49-34-45-65-20260616105858537-0001-1404)
[2026-06-16 10:41:43] Extracted Financial Snapshot for INV-338523 -> Tendered: MK 850000, Change: MK 0, Method: Card
[2026-06-16 10:41:43] Sync Loop Error Core Exception: Receipt Insert Failed: Data truncated for column 'payment_method' at row 1
[2026-06-16 10:43:02] Raw PHP Input Stream Capture: org_id=49&branch_id=34&sales_json=%5B%7B%22cash_tendered%22%3A850000.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2010%3A58%3A58%22%2C%22encrypted_data%22%3A%22G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST%2B5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ%5Cu003d%22%2C%22expected_balance%22%3A0.0%2C%22invoice_no%22%3A%22INV-338523%22%2C%22iv%22%3A%22eViD7DclX6eTK6Pq%22%2C%22mra_signature%22%3A%22e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%22850000.0%22%2C%22offline_ref%22%3A%22OFF-49-34-45-65-20260616105858537-0001-1404%22%2C%22opening_balance%22%3A0.0%2C%22payment_method%22%3A%22CARD%22%2C%22prev_hash%22%3A%22GENESIS_null%22%2C%22session_id%22%3A74%2C%22shift_reference%22%3A%22OFF-SHIFT-65-45-20260616105816%22%2C%22terminal_id%22%3A45%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%220d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A65%7D%5D
[2026-06-16 10:43:02] Standard $_POST Array Capture: {"org_id":"49","branch_id":"34","sales_json":"[{\"cash_tendered\":850000.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 10:58:58\",\"encrypted_data\":\"G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST+5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ\\u003d\",\"expected_balance\":0.0,\"invoice_no\":\"INV-338523\",\"iv\":\"eViD7DclX6eTK6Pq\",\"mra_signature\":\"e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31\",\"mra_terminal_code\":\"10\",\"net_amount\":\"850000.0\",\"offline_ref\":\"OFF-49-34-45-65-20260616105858537-0001-1404\",\"opening_balance\":0.0,\"payment_method\":\"CARD\",\"prev_hash\":\"GENESIS_null\",\"session_id\":74,\"shift_reference\":\"OFF-SHIFT-65-45-20260616105816\",\"terminal_id\":45,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"0d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":65}]"}
[2026-06-16 10:43:02] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 10:43:02] --- Processing Envelope Line Item [0] (Invoice: INV-338523, Ref: OFF-49-34-45-65-20260616105858537-0001-1404) ---
[2026-06-16 10:43:02] Context Matrix Extraction -> Target Org: 49, Cashier: 65, Branch: 34
[2026-06-16 10:43:02] Security Guard Verified: Cashier account 65 is verified for historical Org context 49.
[2026-06-16 10:43:02] Standard Identity Match: Secret found for Org 49.
[2026-06-16 10:43:02] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-338523 cleanly opened.
[2026-06-16 10:43:02] ----------------------------------------------------------------
[2026-06-16 10:43:02] Processing Shift Ref [session_key]: OFF-SHIFT-65-45-20260616105816 | Terminal: 45 | Expected: 0
[2026-06-16 10:43:02] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=49, Branch=34, User=65, Key=OFF-SHIFT-65-45-20260616105816
[2026-06-16 10:43:02] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 74. Initiating balance updates.
[2026-06-16 10:43:02]    ✅ Success: pos_shifts row 74 balance updated. Affected rows: 0
[2026-06-16 10:43:02]    ℹ️ Terminal ID present (45). Updating pos_terminals metrics balance row state...
[2026-06-16 10:43:02]    ✅ Success: Terminal #45 synchronized. Affected rows: 1
[2026-06-16 10:43:02] 💾 Cache Stored: Map entry ['OFF-SHIFT-65-45-20260616105816'] => Server ID: 74
[2026-06-16 10:43:02] Deploying Isolated Transaction Block (OFF-49-34-45-65-20260616105858537-0001-1404)
[2026-06-16 10:43:02] Extracted Financial Snapshot for INV-338523 -> Tendered: MK 850000, Change: MK 0, Method: Card
[2026-06-16 10:43:02] Sync Loop Error Core Exception: Receipt Insert Failed: Data truncated for column 'payment_method' at row 1
[2026-06-16 10:43:46] Raw PHP Input Stream Capture: org_id=49&branch_id=34&sales_json=%5B%7B%22cash_tendered%22%3A850000.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2010%3A58%3A58%22%2C%22encrypted_data%22%3A%22G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST%2B5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ%5Cu003d%22%2C%22expected_balance%22%3A0.0%2C%22invoice_no%22%3A%22INV-338523%22%2C%22iv%22%3A%22eViD7DclX6eTK6Pq%22%2C%22mra_signature%22%3A%22e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%22850000.0%22%2C%22offline_ref%22%3A%22OFF-49-34-45-65-20260616105858537-0001-1404%22%2C%22opening_balance%22%3A0.0%2C%22payment_method%22%3A%22CARD%22%2C%22prev_hash%22%3A%22GENESIS_null%22%2C%22session_id%22%3A74%2C%22shift_reference%22%3A%22OFF-SHIFT-65-45-20260616105816%22%2C%22terminal_id%22%3A45%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%220d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A65%7D%5D
[2026-06-16 10:43:46] Standard $_POST Array Capture: {"org_id":"49","branch_id":"34","sales_json":"[{\"cash_tendered\":850000.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 10:58:58\",\"encrypted_data\":\"G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST+5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ\\u003d\",\"expected_balance\":0.0,\"invoice_no\":\"INV-338523\",\"iv\":\"eViD7DclX6eTK6Pq\",\"mra_signature\":\"e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31\",\"mra_terminal_code\":\"10\",\"net_amount\":\"850000.0\",\"offline_ref\":\"OFF-49-34-45-65-20260616105858537-0001-1404\",\"opening_balance\":0.0,\"payment_method\":\"CARD\",\"prev_hash\":\"GENESIS_null\",\"session_id\":74,\"shift_reference\":\"OFF-SHIFT-65-45-20260616105816\",\"terminal_id\":45,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"0d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":65}]"}
[2026-06-16 10:43:46] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 10:43:46] --- Processing Envelope Line Item [0] (Invoice: INV-338523, Ref: OFF-49-34-45-65-20260616105858537-0001-1404) ---
[2026-06-16 10:43:46] Context Matrix Extraction -> Target Org: 49, Cashier: 65, Branch: 34
[2026-06-16 10:43:46] Security Guard Verified: Cashier account 65 is verified for historical Org context 49.
[2026-06-16 10:43:46] Standard Identity Match: Secret found for Org 49.
[2026-06-16 10:43:46] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-338523 cleanly opened.
[2026-06-16 10:43:46] ----------------------------------------------------------------
[2026-06-16 10:43:46] Processing Shift Ref [session_key]: OFF-SHIFT-65-45-20260616105816 | Terminal: 45 | Expected: 0
[2026-06-16 10:43:46] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=49, Branch=34, User=65, Key=OFF-SHIFT-65-45-20260616105816
[2026-06-16 10:43:46] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 74. Initiating balance updates.
[2026-06-16 10:43:46]    ✅ Success: pos_shifts row 74 balance updated. Affected rows: 0
[2026-06-16 10:43:46]    ℹ️ Terminal ID present (45). Updating pos_terminals metrics balance row state...
[2026-06-16 10:43:46]    ✅ Success: Terminal #45 synchronized. Affected rows: 1
[2026-06-16 10:43:46] 💾 Cache Stored: Map entry ['OFF-SHIFT-65-45-20260616105816'] => Server ID: 74
[2026-06-16 10:43:46] Deploying Isolated Transaction Block (OFF-49-34-45-65-20260616105858537-0001-1404)
[2026-06-16 10:43:46] Extracted Financial Snapshot for INV-338523 -> Tendered: MK 850000, Change: MK 0, Method: Card
[2026-06-16 10:43:46] Sync Loop Error Core Exception: Receipt Insert Failed: Data truncated for column 'payment_method' at row 1
[2026-06-16 10:44:16] Raw PHP Input Stream Capture: org_id=49&branch_id=34&sales_json=%5B%7B%22cash_tendered%22%3A850000.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2010%3A58%3A58%22%2C%22encrypted_data%22%3A%22G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST%2B5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ%5Cu003d%22%2C%22expected_balance%22%3A0.0%2C%22invoice_no%22%3A%22INV-338523%22%2C%22iv%22%3A%22eViD7DclX6eTK6Pq%22%2C%22mra_signature%22%3A%22e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%22850000.0%22%2C%22offline_ref%22%3A%22OFF-49-34-45-65-20260616105858537-0001-1404%22%2C%22opening_balance%22%3A0.0%2C%22payment_method%22%3A%22CARD%22%2C%22prev_hash%22%3A%22GENESIS_null%22%2C%22session_id%22%3A74%2C%22shift_reference%22%3A%22OFF-SHIFT-65-45-20260616105816%22%2C%22terminal_id%22%3A45%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%220d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A65%7D%5D
[2026-06-16 10:44:16] Standard $_POST Array Capture: {"org_id":"49","branch_id":"34","sales_json":"[{\"cash_tendered\":850000.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 10:58:58\",\"encrypted_data\":\"G6XWBYElI6Ovq0oc7T5I1Qu1Conpnls4aM4FE2yjLV13pei1uFVEzZjpiz3oaOXZaH5NqaQ9IdMDYRoTLM2Bd3GhZqZjyjTvqOC8kKNrYmchxiBMGBST+5EEi0gW5kqSNGHUACCusWPjZSg0Tgb8MGwrFYChPoTzzU7OUr8vMQuhZFFNwEGhkZaWww5lbLSYiGC84lrpOEQ\\u003d\",\"expected_balance\":0.0,\"invoice_no\":\"INV-338523\",\"iv\":\"eViD7DclX6eTK6Pq\",\"mra_signature\":\"e2e2460bb6ba99aab48c37099ce50790d5b4c0120debdf49d0553f18d9fefd31\",\"mra_terminal_code\":\"10\",\"net_amount\":\"850000.0\",\"offline_ref\":\"OFF-49-34-45-65-20260616105858537-0001-1404\",\"opening_balance\":0.0,\"payment_method\":\"CARD\",\"prev_hash\":\"GENESIS_null\",\"session_id\":74,\"shift_reference\":\"OFF-SHIFT-65-45-20260616105816\",\"terminal_id\":45,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"0d53e01f5391edd652c541cea9ff61b53b83b45124d2e3d1741891ae0815edac\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":65}]"}
[2026-06-16 10:44:16] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 10:44:16] --- Processing Envelope Line Item [0] (Invoice: INV-338523, Ref: OFF-49-34-45-65-20260616105858537-0001-1404) ---
[2026-06-16 10:44:16] Context Matrix Extraction -> Target Org: 49, Cashier: 65, Branch: 34
[2026-06-16 10:44:16] Security Guard Verified: Cashier account 65 is verified for historical Org context 49.
[2026-06-16 10:44:16] Standard Identity Match: Secret found for Org 49.
[2026-06-16 10:44:16] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-338523 cleanly opened.
[2026-06-16 10:44:16] ----------------------------------------------------------------
[2026-06-16 10:44:16] Processing Shift Ref [session_key]: OFF-SHIFT-65-45-20260616105816 | Terminal: 45 | Expected: 0
[2026-06-16 10:44:16] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=49, Branch=34, User=65, Key=OFF-SHIFT-65-45-20260616105816
[2026-06-16 10:44:16] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 74. Initiating balance updates.
[2026-06-16 10:44:16]    ✅ Success: pos_shifts row 74 balance updated. Affected rows: 0
[2026-06-16 10:44:16]    ℹ️ Terminal ID present (45). Updating pos_terminals metrics balance row state...
[2026-06-16 10:44:16]    ✅ Success: Terminal #45 synchronized. Affected rows: 1
[2026-06-16 10:44:16] 💾 Cache Stored: Map entry ['OFF-SHIFT-65-45-20260616105816'] => Server ID: 74
[2026-06-16 10:44:16] Deploying Isolated Transaction Block (OFF-49-34-45-65-20260616105858537-0001-1404)
[2026-06-16 10:44:16] Extracted Financial Snapshot for INV-338523 -> Tendered: MK 850000, Change: MK 0, Method: Card
[2026-06-16 10:44:16] Sync Loop Error Core Exception: Receipt Insert Failed: Data truncated for column 'payment_method' at row 1
[2026-06-16 10:45:48] --- NEW REQUEST RECEIVED ---
[2026-06-16 10:45:48] ════════ SECURITY GUARD START ════════
[2026-06-16 10:45:48] Incoming user_id: [50]
[2026-06-16 10:45:48] Incoming org_id: [41]
[2026-06-16 10:45:48] PHP type user_id: integer
[2026-06-16 10:45:48] PHP type org_id: integer
[2026-06-16 10:45:48] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 10:45:49] --- NEW REQUEST RECEIVED ---
[2026-06-16 10:45:49] ════════ SECURITY GUARD START ════════
[2026-06-16 10:45:49] Incoming user_id: [50]
[2026-06-16 10:45:49] Incoming org_id: [41]
[2026-06-16 10:45:49] PHP type user_id: integer
[2026-06-16 10:45:49] PHP type org_id: integer
[2026-06-16 10:45:49] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 10:45:49] --- NEW REQUEST RECEIVED ---
[2026-06-16 10:45:49] ════════ SECURITY GUARD START ════════
[2026-06-16 10:45:49] Incoming user_id: [50]
[2026-06-16 10:45:49] Incoming org_id: [41]
[2026-06-16 10:45:49] PHP type user_id: integer
[2026-06-16 10:45:49] PHP type org_id: integer
[2026-06-16 10:45:49] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 10:54:08] --- NEW REQUEST RECEIVED ---
[2026-06-16 10:54:08] ════════ SECURITY GUARD START ════════
[2026-06-16 10:54:08] Incoming user_id: [50]
[2026-06-16 10:54:08] Incoming org_id: [41]
[2026-06-16 10:54:08] PHP type user_id: integer
[2026-06-16 10:54:08] PHP type org_id: integer
[2026-06-16 10:54:08] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 10:54:10] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=10750.0&expected_cash=10750.0&status=open&session_key=OFF-SHIFT-50-38-20260616125409&opened_at=2026-06-16%2012%3A54%3A09&is_offline_creation=0
[2026-06-16 10:54:10] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"10750.0","expected_cash":"10750.0","status":"open","session_key":"OFF-SHIFT-50-38-20260616125409","opened_at":"2026-06-16 12:54:09","is_offline_creation":"0"}
[2026-06-16 10:54:10] Security Guard Passed for user_id 50 under Org 41.
[2026-06-16 10:54:10] Database Transaction Started.
[2026-06-16 10:54:10] New shift created successfully. server_session_id=75
[2026-06-16 10:54:10] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-16 10:54:10] Transaction successfully committed to server layers.
[2026-06-16 10:54:10] --- NEW REQUEST RECEIVED ---
[2026-06-16 10:54:10] ════════ SECURITY GUARD START ════════
[2026-06-16 10:54:10] Incoming user_id: [50]
[2026-06-16 10:54:10] Incoming org_id: [41]
[2026-06-16 10:54:10] PHP type user_id: integer
[2026-06-16 10:54:10] PHP type org_id: integer
[2026-06-16 10:54:10] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 10:54:10] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=10750.0&expected_cash=10750.0&status=open&session_key=OFF-SHIFT-50-38-20260616125409&opened_at=2026-06-16%2012%3A54%3A09&is_offline_creation=1
[2026-06-16 10:54:10] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"10750.0","expected_cash":"10750.0","status":"open","session_key":"OFF-SHIFT-50-38-20260616125409","opened_at":"2026-06-16 12:54:09","is_offline_creation":"1"}
[2026-06-16 10:54:10] Security Guard Passed for user_id 50 under Org 41.
[2026-06-16 10:54:10] Database Transaction Started.
[2026-06-16 10:54:10] Existing shift detected. Updating instead of inserting. session_id=75
[2026-06-16 10:54:10] Existing shift updated successfully.
[2026-06-16 10:54:10] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-16 10:54:10] Transaction successfully committed to server layers.
[2026-06-16 10:54:11] --- NEW REQUEST RECEIVED ---
[2026-06-16 10:54:11] ════════ SECURITY GUARD START ════════
[2026-06-16 10:54:11] Incoming user_id: [50]
[2026-06-16 10:54:11] Incoming org_id: [41]
[2026-06-16 10:54:11] PHP type user_id: integer
[2026-06-16 10:54:11] PHP type org_id: integer
[2026-06-16 10:54:11] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 10:54:42] --- NEW REQUEST RECEIVED ---
[2026-06-16 10:54:42] ════════ SECURITY GUARD START ════════
[2026-06-16 10:54:42] Incoming user_id: [50]
[2026-06-16 10:54:42] Incoming org_id: [41]
[2026-06-16 10:54:42] PHP type user_id: integer
[2026-06-16 10:54:42] PHP type org_id: integer
[2026-06-16 10:54:42] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 10:54:42] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A2850.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2012%3A54%3A36%22%2C%22encrypted_data%22%3A%22TG4T0e5nUBaAeB0ns42f34wSzjBh91JAE3kpiDxgyDKA8n259pOVX7UktRcwyJT8V%2F7ejfJxEbWLYjRQ8sYmiwgs0TTFbk3O5JHPPUtI%2B2AaPNOQ3RUwqbrp92mcV%2F5xoiaJeVsRYu3muzjN1Jd0ot%2Fsz5yRvlRWOd6QKKOSpHrfKS65%2FjHkFFMudZUrYR%2F1lIXDmmx24Doe3ufNGi%2ByKMllAI24vlW2xiXQM0LAoDU3PCkJExHEESeHap64omfZkB1etSXrC3stXBZkgRAencGB98G1S%2BK%2FZl99dSjISdBNY49XheM%5Cu003d%22%2C%22expected_balance%22%3A13600.0%2C%22invoice_no%22%3A%22INV-276451%22%2C%22iv%22%3A%22llweQR519r8NdAEX%22%2C%22mra_signature%22%3A%228ce89f0a8bfd9780a6f9a0f4e51cc3f6648e5d10318978f8d958269417014808%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%222850.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616125436464-0001-1404%22%2C%22opening_balance%22%3A10750.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22ba2c76e43fde03f2af822dec7209907e4975229fa1e602de79bb3f704ceda4ab%22%2C%22session_id%22%3A75%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616102122%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22d838bdb47e08a44efb98ed2c0742e37018c7b937807e1456d0bda27b8c5b9b3f%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-16 10:54:42] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":2850.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 12:54:36\",\"encrypted_data\":\"TG4T0e5nUBaAeB0ns42f34wSzjBh91JAE3kpiDxgyDKA8n259pOVX7UktRcwyJT8V\/7ejfJxEbWLYjRQ8sYmiwgs0TTFbk3O5JHPPUtI+2AaPNOQ3RUwqbrp92mcV\/5xoiaJeVsRYu3muzjN1Jd0ot\/sz5yRvlRWOd6QKKOSpHrfKS65\/jHkFFMudZUrYR\/1lIXDmmx24Doe3ufNGi+yKMllAI24vlW2xiXQM0LAoDU3PCkJExHEESeHap64omfZkB1etSXrC3stXBZkgRAencGB98G1S+K\/Zl99dSjISdBNY49XheM\\u003d\",\"expected_balance\":13600.0,\"invoice_no\":\"INV-276451\",\"iv\":\"llweQR519r8NdAEX\",\"mra_signature\":\"8ce89f0a8bfd9780a6f9a0f4e51cc3f6648e5d10318978f8d958269417014808\",\"mra_terminal_code\":\"10\",\"net_amount\":\"2850.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616125436464-0001-1404\",\"opening_balance\":10750.0,\"payment_method\":\"CASH\",\"prev_hash\":\"ba2c76e43fde03f2af822dec7209907e4975229fa1e602de79bb3f704ceda4ab\",\"session_id\":75,\"shift_reference\":\"OFF-SHIFT-50-38-20260616102122\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"d838bdb47e08a44efb98ed2c0742e37018c7b937807e1456d0bda27b8c5b9b3f\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-16 10:54:42] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 10:54:42] --- Processing Envelope Line Item [0] (Invoice: INV-276451, Ref: OFF-41-27-38-50-20260616125436464-0001-1404) ---
[2026-06-16 10:54:42] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 10:54:42] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 10:54:42] Standard Identity Match: Secret found for Org 41.
[2026-06-16 10:54:42] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-276451 cleanly opened.
[2026-06-16 10:54:42] ----------------------------------------------------------------
[2026-06-16 10:54:42] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616102122 | Terminal: 38 | Expected: 13600
[2026-06-16 10:54:42] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260616102122
[2026-06-16 10:54:42] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 73. Initiating balance updates.
[2026-06-16 10:54:42]    ✅ Success: pos_shifts row 73 balance updated. Affected rows: 1
[2026-06-16 10:54:42]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-16 10:54:42]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-16 10:54:42] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260616102122'] => Server ID: 73
[2026-06-16 10:54:42] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616125436464-0001-1404)
[2026-06-16 10:54:42] Extracted Financial Snapshot for INV-276451 -> Tendered: MK 2850, Change: MK 0, Method: Cash
[2026-06-16 10:54:42] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616125436464-0001-1404.
[2026-06-16 10:55:13] --- NEW REQUEST RECEIVED ---
[2026-06-16 10:55:13] ════════ SECURITY GUARD START ════════
[2026-06-16 10:55:13] Incoming user_id: [50]
[2026-06-16 10:55:13] Incoming org_id: [41]
[2026-06-16 10:55:13] PHP type user_id: integer
[2026-06-16 10:55:13] PHP type org_id: integer
[2026-06-16 10:55:13] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 10:55:44] --- NEW REQUEST RECEIVED ---
[2026-06-16 10:55:44] ════════ SECURITY GUARD START ════════
[2026-06-16 10:55:44] Incoming user_id: [50]
[2026-06-16 10:55:44] Incoming org_id: [41]
[2026-06-16 10:55:44] PHP type user_id: integer
[2026-06-16 10:55:44] PHP type org_id: integer
[2026-06-16 10:55:44] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 10:56:16] --- NEW REQUEST RECEIVED ---
[2026-06-16 10:56:16] ════════ SECURITY GUARD START ════════
[2026-06-16 10:56:16] Incoming user_id: [50]
[2026-06-16 10:56:16] Incoming org_id: [41]
[2026-06-16 10:56:16] PHP type user_id: integer
[2026-06-16 10:56:16] PHP type org_id: integer
[2026-06-16 10:56:16] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 10:56:47] --- NEW REQUEST RECEIVED ---
[2026-06-16 10:56:47] ════════ SECURITY GUARD START ════════
[2026-06-16 10:56:47] Incoming user_id: [50]
[2026-06-16 10:56:47] Incoming org_id: [41]
[2026-06-16 10:56:47] PHP type user_id: integer
[2026-06-16 10:56:47] PHP type org_id: integer
[2026-06-16 10:56:47] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 10:57:18] --- NEW REQUEST RECEIVED ---
[2026-06-16 10:57:18] ════════ SECURITY GUARD START ════════
[2026-06-16 10:57:18] Incoming user_id: [50]
[2026-06-16 10:57:18] Incoming org_id: [41]
[2026-06-16 10:57:18] PHP type user_id: integer
[2026-06-16 10:57:18] PHP type org_id: integer
[2026-06-16 10:57:18] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 10:57:49] --- NEW REQUEST RECEIVED ---
[2026-06-16 10:57:49] ════════ SECURITY GUARD START ════════
[2026-06-16 10:57:49] Incoming user_id: [50]
[2026-06-16 10:57:49] Incoming org_id: [41]
[2026-06-16 10:57:49] PHP type user_id: integer
[2026-06-16 10:57:49] PHP type org_id: integer
[2026-06-16 10:57:49] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 10:58:20] --- NEW REQUEST RECEIVED ---
[2026-06-16 10:58:20] ════════ SECURITY GUARD START ════════
[2026-06-16 10:58:20] Incoming user_id: [50]
[2026-06-16 10:58:20] Incoming org_id: [41]
[2026-06-16 10:58:20] PHP type user_id: integer
[2026-06-16 10:58:20] PHP type org_id: integer
[2026-06-16 10:58:20] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 10:58:51] --- NEW REQUEST RECEIVED ---
[2026-06-16 10:58:51] ════════ SECURITY GUARD START ════════
[2026-06-16 10:58:51] Incoming user_id: [50]
[2026-06-16 10:58:51] Incoming org_id: [41]
[2026-06-16 10:58:51] PHP type user_id: integer
[2026-06-16 10:58:51] PHP type org_id: integer
[2026-06-16 10:58:51] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 10:58:52] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A28250.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2012%3A58%3A51%22%2C%22encrypted_data%22%3A%223yBbye5GcpPjThfcRNdObu8Vt0CFahrW2fz1CdZ73%2FQXiUsn9fkAZOyl%2FQy0O00ot6HzBASUehmt2woV52UGoBjiVH84AA3W5VP9rtBAOeXbks8Iv%2FlpH4e8ERJxju%2BOmnjDudSvjLCA6nuok3gGqM%2B57cliYiM0Ms6i7sfwJP3Qgo9LDEvNtvVtUQCjn4Ep3KstXLzw59QCzTy4qD4TJCHiSLArkGHN8CM%2BdUdFt1XAIhmRlS%2FQ06npr%2FrQLJnAloQna1SAi5Dg6LhEm%2Fh6ZGkv%2BPXO2dHQYbOjuZ5YaEx8NVznmwB8B9pVv9GZivQ%5Cu003d%22%2C%22expected_balance%22%3A41850.0%2C%22invoice_no%22%3A%22INV-531716%22%2C%22iv%22%3A%22P4%2B5D3bCb6OVPIZa%22%2C%22mra_signature%22%3A%2271f8f08d97c3fe990f5cbc2adb24102ddb00c38d3851144e443a03a543e0a317%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2228250.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616125851724-0002-1404%22%2C%22opening_balance%22%3A10750.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22d838bdb47e08a44efb98ed2c0742e37018c7b937807e1456d0bda27b8c5b9b3f%22%2C%22session_id%22%3A75%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616102122%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22f14db8f5a81305f27d75527c322aadd2594234995db402cf43fb8a65ab2b3ac9%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-16 10:58:52] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":28250.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 12:58:51\",\"encrypted_data\":\"3yBbye5GcpPjThfcRNdObu8Vt0CFahrW2fz1CdZ73\/QXiUsn9fkAZOyl\/Qy0O00ot6HzBASUehmt2woV52UGoBjiVH84AA3W5VP9rtBAOeXbks8Iv\/lpH4e8ERJxju+OmnjDudSvjLCA6nuok3gGqM+57cliYiM0Ms6i7sfwJP3Qgo9LDEvNtvVtUQCjn4Ep3KstXLzw59QCzTy4qD4TJCHiSLArkGHN8CM+dUdFt1XAIhmRlS\/Q06npr\/rQLJnAloQna1SAi5Dg6LhEm\/h6ZGkv+PXO2dHQYbOjuZ5YaEx8NVznmwB8B9pVv9GZivQ\\u003d\",\"expected_balance\":41850.0,\"invoice_no\":\"INV-531716\",\"iv\":\"P4+5D3bCb6OVPIZa\",\"mra_signature\":\"71f8f08d97c3fe990f5cbc2adb24102ddb00c38d3851144e443a03a543e0a317\",\"mra_terminal_code\":\"10\",\"net_amount\":\"28250.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616125851724-0002-1404\",\"opening_balance\":10750.0,\"payment_method\":\"CASH\",\"prev_hash\":\"d838bdb47e08a44efb98ed2c0742e37018c7b937807e1456d0bda27b8c5b9b3f\",\"session_id\":75,\"shift_reference\":\"OFF-SHIFT-50-38-20260616102122\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"f14db8f5a81305f27d75527c322aadd2594234995db402cf43fb8a65ab2b3ac9\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-16 10:58:52] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 10:58:52] --- Processing Envelope Line Item [0] (Invoice: INV-531716, Ref: OFF-41-27-38-50-20260616125851724-0002-1404) ---
[2026-06-16 10:58:52] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 10:58:52] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 10:58:52] Standard Identity Match: Secret found for Org 41.
[2026-06-16 10:58:52] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-531716 cleanly opened.
[2026-06-16 10:58:52] ----------------------------------------------------------------
[2026-06-16 10:58:52] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616102122 | Terminal: 38 | Expected: 41850
[2026-06-16 10:58:52] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260616102122
[2026-06-16 10:58:52] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 73. Initiating balance updates.
[2026-06-16 10:58:52]    ✅ Success: pos_shifts row 73 balance updated. Affected rows: 1
[2026-06-16 10:58:52]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-16 10:58:52]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-16 10:58:52] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260616102122'] => Server ID: 73
[2026-06-16 10:58:52] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616125851724-0002-1404)
[2026-06-16 10:58:52] Extracted Financial Snapshot for INV-531716 -> Tendered: MK 28250, Change: MK 0, Method: Cash
[2026-06-16 10:58:52] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616125851724-0002-1404.
[2026-06-16 10:59:22] --- NEW REQUEST RECEIVED ---
[2026-06-16 10:59:22] ════════ SECURITY GUARD START ════════
[2026-06-16 10:59:22] Incoming user_id: [50]
[2026-06-16 10:59:22] Incoming org_id: [41]
[2026-06-16 10:59:22] PHP type user_id: integer
[2026-06-16 10:59:22] PHP type org_id: integer
[2026-06-16 10:59:22] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 10:59:54] --- NEW REQUEST RECEIVED ---
[2026-06-16 10:59:54] ════════ SECURITY GUARD START ════════
[2026-06-16 10:59:54] Incoming user_id: [50]
[2026-06-16 10:59:54] Incoming org_id: [41]
[2026-06-16 10:59:54] PHP type user_id: integer
[2026-06-16 10:59:54] PHP type org_id: integer
[2026-06-16 10:59:54] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:00:25] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:00:25] ════════ SECURITY GUARD START ════════
[2026-06-16 11:00:25] Incoming user_id: [50]
[2026-06-16 11:00:25] Incoming org_id: [41]
[2026-06-16 11:00:25] PHP type user_id: integer
[2026-06-16 11:00:25] PHP type org_id: integer
[2026-06-16 11:00:25] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:00:58] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:00:59] ════════ SECURITY GUARD START ════════
[2026-06-16 11:00:59] Incoming user_id: [50]
[2026-06-16 11:00:59] Incoming org_id: [41]
[2026-06-16 11:00:59] PHP type user_id: integer
[2026-06-16 11:00:59] PHP type org_id: integer
[2026-06-16 11:00:59] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:01:30] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:01:30] ════════ SECURITY GUARD START ════════
[2026-06-16 11:01:30] Incoming user_id: [50]
[2026-06-16 11:01:30] Incoming org_id: [41]
[2026-06-16 11:01:30] PHP type user_id: integer
[2026-06-16 11:01:30] PHP type org_id: integer
[2026-06-16 11:01:30] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:02:01] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:02:01] ════════ SECURITY GUARD START ════════
[2026-06-16 11:02:01] Incoming user_id: [50]
[2026-06-16 11:02:01] Incoming org_id: [41]
[2026-06-16 11:02:01] PHP type user_id: integer
[2026-06-16 11:02:01] PHP type org_id: integer
[2026-06-16 11:02:01] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:02:32] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:02:32] ════════ SECURITY GUARD START ════════
[2026-06-16 11:02:32] Incoming user_id: [50]
[2026-06-16 11:02:32] Incoming org_id: [41]
[2026-06-16 11:02:32] PHP type user_id: integer
[2026-06-16 11:02:32] PHP type org_id: integer
[2026-06-16 11:02:32] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:03:03] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:03:03] ════════ SECURITY GUARD START ════════
[2026-06-16 11:03:03] Incoming user_id: [50]
[2026-06-16 11:03:03] Incoming org_id: [41]
[2026-06-16 11:03:03] PHP type user_id: integer
[2026-06-16 11:03:03] PHP type org_id: integer
[2026-06-16 11:03:03] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:03:34] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:03:34] ════════ SECURITY GUARD START ════════
[2026-06-16 11:03:34] Incoming user_id: [50]
[2026-06-16 11:03:34] Incoming org_id: [41]
[2026-06-16 11:03:34] PHP type user_id: integer
[2026-06-16 11:03:34] PHP type org_id: integer
[2026-06-16 11:03:34] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:04:05] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:04:05] ════════ SECURITY GUARD START ════════
[2026-06-16 11:04:05] Incoming user_id: [50]
[2026-06-16 11:04:05] Incoming org_id: [41]
[2026-06-16 11:04:05] PHP type user_id: integer
[2026-06-16 11:04:05] PHP type org_id: integer
[2026-06-16 11:04:05] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:06:04] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:06:04] ════════ SECURITY GUARD START ════════
[2026-06-16 11:06:04] Incoming user_id: [50]
[2026-06-16 11:06:04] Incoming org_id: [41]
[2026-06-16 11:06:04] PHP type user_id: integer
[2026-06-16 11:06:04] PHP type org_id: integer
[2026-06-16 11:06:04] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:06:36] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:06:36] ════════ SECURITY GUARD START ════════
[2026-06-16 11:06:36] Incoming user_id: [50]
[2026-06-16 11:06:36] Incoming org_id: [41]
[2026-06-16 11:06:36] PHP type user_id: integer
[2026-06-16 11:06:36] PHP type org_id: integer
[2026-06-16 11:06:36] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:07:07] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:07:07] ════════ SECURITY GUARD START ════════
[2026-06-16 11:07:07] Incoming user_id: [50]
[2026-06-16 11:07:07] Incoming org_id: [41]
[2026-06-16 11:07:07] PHP type user_id: integer
[2026-06-16 11:07:07] PHP type org_id: integer
[2026-06-16 11:07:07] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:07:38] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:07:38] ════════ SECURITY GUARD START ════════
[2026-06-16 11:07:38] Incoming user_id: [50]
[2026-06-16 11:07:38] Incoming org_id: [41]
[2026-06-16 11:07:38] PHP type user_id: integer
[2026-06-16 11:07:38] PHP type org_id: integer
[2026-06-16 11:07:38] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:08:09] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:08:09] ════════ SECURITY GUARD START ════════
[2026-06-16 11:08:09] Incoming user_id: [50]
[2026-06-16 11:08:09] Incoming org_id: [41]
[2026-06-16 11:08:09] PHP type user_id: integer
[2026-06-16 11:08:09] PHP type org_id: integer
[2026-06-16 11:08:09] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:08:41] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:08:41] ════════ SECURITY GUARD START ════════
[2026-06-16 11:08:41] Incoming user_id: [50]
[2026-06-16 11:08:41] Incoming org_id: [41]
[2026-06-16 11:08:41] PHP type user_id: integer
[2026-06-16 11:08:41] PHP type org_id: integer
[2026-06-16 11:08:41] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:09:13] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:09:13] ════════ SECURITY GUARD START ════════
[2026-06-16 11:09:13] Incoming user_id: [50]
[2026-06-16 11:09:13] Incoming org_id: [41]
[2026-06-16 11:09:13] PHP type user_id: integer
[2026-06-16 11:09:13] PHP type org_id: integer
[2026-06-16 11:09:13] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:09:43] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:09:43] ════════ SECURITY GUARD START ════════
[2026-06-16 11:09:43] Incoming user_id: [50]
[2026-06-16 11:09:43] Incoming org_id: [41]
[2026-06-16 11:09:43] PHP type user_id: integer
[2026-06-16 11:09:43] PHP type org_id: integer
[2026-06-16 11:09:43] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:10:14] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:10:14] ════════ SECURITY GUARD START ════════
[2026-06-16 11:10:14] Incoming user_id: [50]
[2026-06-16 11:10:14] Incoming org_id: [41]
[2026-06-16 11:10:14] PHP type user_id: integer
[2026-06-16 11:10:14] PHP type org_id: integer
[2026-06-16 11:10:14] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:10:46] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:10:46] ════════ SECURITY GUARD START ════════
[2026-06-16 11:10:46] Incoming user_id: [50]
[2026-06-16 11:10:46] Incoming org_id: [41]
[2026-06-16 11:10:46] PHP type user_id: integer
[2026-06-16 11:10:46] PHP type org_id: integer
[2026-06-16 11:10:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:17:55] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:17:55] ════════ SECURITY GUARD START ════════
[2026-06-16 11:17:55] Incoming user_id: [50]
[2026-06-16 11:17:55] Incoming org_id: [41]
[2026-06-16 11:17:55] PHP type user_id: integer
[2026-06-16 11:17:55] PHP type org_id: integer
[2026-06-16 11:17:55] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:18:26] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:18:26] ════════ SECURITY GUARD START ════════
[2026-06-16 11:18:26] Incoming user_id: [50]
[2026-06-16 11:18:26] Incoming org_id: [41]
[2026-06-16 11:18:26] PHP type user_id: integer
[2026-06-16 11:18:26] PHP type org_id: integer
[2026-06-16 11:18:26] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:18:57] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:18:57] ════════ SECURITY GUARD START ════════
[2026-06-16 11:18:57] Incoming user_id: [50]
[2026-06-16 11:18:57] Incoming org_id: [41]
[2026-06-16 11:18:57] PHP type user_id: integer
[2026-06-16 11:18:57] PHP type org_id: integer
[2026-06-16 11:18:57] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:19:28] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:19:28] ════════ SECURITY GUARD START ════════
[2026-06-16 11:19:28] Incoming user_id: [50]
[2026-06-16 11:19:28] Incoming org_id: [41]
[2026-06-16 11:19:28] PHP type user_id: integer
[2026-06-16 11:19:28] PHP type org_id: integer
[2026-06-16 11:19:28] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:20:00] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:20:00] ════════ SECURITY GUARD START ════════
[2026-06-16 11:20:00] Incoming user_id: [50]
[2026-06-16 11:20:00] Incoming org_id: [41]
[2026-06-16 11:20:00] PHP type user_id: integer
[2026-06-16 11:20:00] PHP type org_id: integer
[2026-06-16 11:20:00] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:20:31] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:20:31] ════════ SECURITY GUARD START ════════
[2026-06-16 11:20:31] Incoming user_id: [50]
[2026-06-16 11:20:31] Incoming org_id: [41]
[2026-06-16 11:20:31] PHP type user_id: integer
[2026-06-16 11:20:31] PHP type org_id: integer
[2026-06-16 11:20:31] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:21:02] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:21:02] ════════ SECURITY GUARD START ════════
[2026-06-16 11:21:02] Incoming user_id: [50]
[2026-06-16 11:21:02] Incoming org_id: [41]
[2026-06-16 11:21:02] PHP type user_id: integer
[2026-06-16 11:21:02] PHP type org_id: integer
[2026-06-16 11:21:02] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:21:35] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:21:35] ════════ SECURITY GUARD START ════════
[2026-06-16 11:21:35] Incoming user_id: [50]
[2026-06-16 11:21:35] Incoming org_id: [41]
[2026-06-16 11:21:35] PHP type user_id: integer
[2026-06-16 11:21:35] PHP type org_id: integer
[2026-06-16 11:21:35] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:22:06] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:22:06] ════════ SECURITY GUARD START ════════
[2026-06-16 11:22:06] Incoming user_id: [50]
[2026-06-16 11:22:06] Incoming org_id: [41]
[2026-06-16 11:22:06] PHP type user_id: integer
[2026-06-16 11:22:06] PHP type org_id: integer
[2026-06-16 11:22:06] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:22:37] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:22:37] ════════ SECURITY GUARD START ════════
[2026-06-16 11:22:37] Incoming user_id: [50]
[2026-06-16 11:22:37] Incoming org_id: [41]
[2026-06-16 11:22:37] PHP type user_id: integer
[2026-06-16 11:22:37] PHP type org_id: integer
[2026-06-16 11:22:37] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:41:51] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:41:51] ════════ SECURITY GUARD START ════════
[2026-06-16 11:41:51] Incoming user_id: [50]
[2026-06-16 11:41:51] Incoming org_id: [41]
[2026-06-16 11:41:51] PHP type user_id: integer
[2026-06-16 11:41:51] PHP type org_id: integer
[2026-06-16 11:41:51] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:42:22] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:42:22] ════════ SECURITY GUARD START ════════
[2026-06-16 11:42:22] Incoming user_id: [50]
[2026-06-16 11:42:22] Incoming org_id: [41]
[2026-06-16 11:42:22] PHP type user_id: integer
[2026-06-16 11:42:22] PHP type org_id: integer
[2026-06-16 11:42:22] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:42:55] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:42:55] ════════ SECURITY GUARD START ════════
[2026-06-16 11:42:55] Incoming user_id: [50]
[2026-06-16 11:42:55] Incoming org_id: [41]
[2026-06-16 11:42:55] PHP type user_id: integer
[2026-06-16 11:42:55] PHP type org_id: integer
[2026-06-16 11:42:55] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:43:28] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:43:28] ════════ SECURITY GUARD START ════════
[2026-06-16 11:43:28] Incoming user_id: [50]
[2026-06-16 11:43:28] Incoming org_id: [41]
[2026-06-16 11:43:28] PHP type user_id: integer
[2026-06-16 11:43:28] PHP type org_id: integer
[2026-06-16 11:43:28] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 11:45:02] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A3000.0%2C%22change_due%22%3A1700.0%2C%22created_at%22%3A%222026-06-16%2013%3A43%3A43%22%2C%22encrypted_data%22%3A%22PzrqYPnuGhwGJW6Af4MUVurbbyScE9uuX6uehhu2ezpZ9BTIo4yXYEZtGR%2BEcxUVPMHw1f%2BWFW6jXKYv197UhQMx5ZzoJ4e3S%2Bm3vD0WCxAnGX0nlUQwEBUKd%2FJb%2B4M4t6MkTdnEvCJwyVEBops8TYH1sdfGC1PGd%2FZlJy4%2FCw%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A43150.0%2C%22invoice_no%22%3A%22INV-223085%22%2C%22iv%22%3A%223xvmrymGBeG2dSu3%22%2C%22mra_signature%22%3A%2261e82536fc43a404cee0b325d71ad14a5b39470974db8a22b201d10a0bd6704a%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%221300.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616134343096-0003-1404%22%2C%22opening_balance%22%3A10750.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22f14db8f5a81305f27d75527c322aadd2594234995db402cf43fb8a65ab2b3ac9%22%2C%22session_id%22%3A75%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616102122%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%226a155690a759d6f2c19eda80e49f50c3ade17cae9cb3656750d02926d59e39d3%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-16 11:45:02] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":3000.0,\"change_due\":1700.0,\"created_at\":\"2026-06-16 13:43:43\",\"encrypted_data\":\"PzrqYPnuGhwGJW6Af4MUVurbbyScE9uuX6uehhu2ezpZ9BTIo4yXYEZtGR+EcxUVPMHw1f+WFW6jXKYv197UhQMx5ZzoJ4e3S+m3vD0WCxAnGX0nlUQwEBUKd\/Jb+4M4t6MkTdnEvCJwyVEBops8TYH1sdfGC1PGd\/ZlJy4\/Cw\\u003d\\u003d\",\"expected_balance\":43150.0,\"invoice_no\":\"INV-223085\",\"iv\":\"3xvmrymGBeG2dSu3\",\"mra_signature\":\"61e82536fc43a404cee0b325d71ad14a5b39470974db8a22b201d10a0bd6704a\",\"mra_terminal_code\":\"10\",\"net_amount\":\"1300.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616134343096-0003-1404\",\"opening_balance\":10750.0,\"payment_method\":\"CASH\",\"prev_hash\":\"f14db8f5a81305f27d75527c322aadd2594234995db402cf43fb8a65ab2b3ac9\",\"session_id\":75,\"shift_reference\":\"OFF-SHIFT-50-38-20260616102122\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"6a155690a759d6f2c19eda80e49f50c3ade17cae9cb3656750d02926d59e39d3\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-16 11:45:02] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 11:45:02] --- Processing Envelope Line Item [0] (Invoice: INV-223085, Ref: OFF-41-27-38-50-20260616134343096-0003-1404) ---
[2026-06-16 11:45:02] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 11:45:02] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 11:45:02] Standard Identity Match: Secret found for Org 41.
[2026-06-16 11:45:02] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-223085 cleanly opened.
[2026-06-16 11:45:02] ----------------------------------------------------------------
[2026-06-16 11:45:02] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616102122 | Terminal: 38 | Expected: 43150
[2026-06-16 11:45:02] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260616102122
[2026-06-16 11:45:02] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 73. Initiating balance updates.
[2026-06-16 11:45:02]    ✅ Success: pos_shifts row 73 balance updated. Affected rows: 1
[2026-06-16 11:45:02]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-16 11:45:02]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-16 11:45:02] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260616102122'] => Server ID: 73
[2026-06-16 11:45:02] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616134343096-0003-1404)
[2026-06-16 11:45:02] Extracted Financial Snapshot for INV-223085 -> Tendered: MK 3000, Change: MK 1700, Method: Cash
[2026-06-16 11:45:02] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616134343096-0003-1404.
[2026-06-16 11:45:30] --- NEW REQUEST RECEIVED ---
[2026-06-16 11:45:30] ════════ SECURITY GUARD START ════════
[2026-06-16 11:45:30] Incoming user_id: [50]
[2026-06-16 11:45:30] Incoming org_id: [41]
[2026-06-16 11:45:30] PHP type user_id: integer
[2026-06-16 11:45:30] PHP type org_id: integer
[2026-06-16 11:45:30] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 12:43:37] --- NEW REQUEST RECEIVED ---
[2026-06-16 12:43:37] ════════ SECURITY GUARD START ════════
[2026-06-16 12:43:37] Incoming user_id: [50]
[2026-06-16 12:43:37] Incoming org_id: [41]
[2026-06-16 12:43:37] PHP type user_id: integer
[2026-06-16 12:43:37] PHP type org_id: integer
[2026-06-16 12:43:37] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 12:43:38] --- NEW REQUEST RECEIVED ---
[2026-06-16 12:43:38] ════════ SECURITY GUARD START ════════
[2026-06-16 12:43:38] Incoming user_id: [50]
[2026-06-16 12:43:38] Incoming org_id: [41]
[2026-06-16 12:43:38] PHP type user_id: integer
[2026-06-16 12:43:38] PHP type org_id: integer
[2026-06-16 12:43:38] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 12:43:39] --- NEW REQUEST RECEIVED ---
[2026-06-16 12:43:39] ════════ SECURITY GUARD START ════════
[2026-06-16 12:43:39] Incoming user_id: [50]
[2026-06-16 12:43:39] Incoming org_id: [41]
[2026-06-16 12:43:39] PHP type user_id: integer
[2026-06-16 12:43:39] PHP type org_id: integer
[2026-06-16 12:43:39] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 12:43:46] --- NEW REQUEST RECEIVED ---
[2026-06-16 12:43:46] ════════ SECURITY GUARD START ════════
[2026-06-16 12:43:46] Incoming user_id: [50]
[2026-06-16 12:43:46] Incoming org_id: [41]
[2026-06-16 12:43:46] PHP type user_id: integer
[2026-06-16 12:43:46] PHP type org_id: integer
[2026-06-16 12:43:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 12:43:47] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=43150.0&expected_cash=43150.0&status=open&session_key=OFF-SHIFT-50-38-20260616144347&opened_at=2026-06-16%2014%3A43%3A47&is_offline_creation=0
[2026-06-16 12:43:47] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"43150.0","expected_cash":"43150.0","status":"open","session_key":"OFF-SHIFT-50-38-20260616144347","opened_at":"2026-06-16 14:43:47","is_offline_creation":"0"}
[2026-06-16 12:43:47] Security Guard Passed for user_id 50 under Org 41.
[2026-06-16 12:43:47] Database Transaction Started.
[2026-06-16 12:43:47] New shift created successfully. server_session_id=76
[2026-06-16 12:43:47] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-16 12:43:47] Transaction successfully committed to server layers.
[2026-06-16 12:43:47] --- NEW REQUEST RECEIVED ---
[2026-06-16 12:43:47] ════════ SECURITY GUARD START ════════
[2026-06-16 12:43:47] Incoming user_id: [50]
[2026-06-16 12:43:47] Incoming org_id: [41]
[2026-06-16 12:43:47] PHP type user_id: integer
[2026-06-16 12:43:47] PHP type org_id: integer
[2026-06-16 12:43:47] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 12:43:48] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=43150.0&expected_cash=43150.0&status=open&session_key=OFF-SHIFT-50-38-20260616144347&opened_at=2026-06-16%2014%3A43%3A47&is_offline_creation=1
[2026-06-16 12:43:48] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"43150.0","expected_cash":"43150.0","status":"open","session_key":"OFF-SHIFT-50-38-20260616144347","opened_at":"2026-06-16 14:43:47","is_offline_creation":"1"}
[2026-06-16 12:43:48] Security Guard Passed for user_id 50 under Org 41.
[2026-06-16 12:43:48] Database Transaction Started.
[2026-06-16 12:43:48] Existing shift detected. Updating instead of inserting. session_id=76
[2026-06-16 12:43:48] Existing shift updated successfully.
[2026-06-16 12:43:48] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-16 12:43:48] Transaction successfully committed to server layers.
[2026-06-16 12:43:48] --- NEW REQUEST RECEIVED ---
[2026-06-16 12:43:48] ════════ SECURITY GUARD START ════════
[2026-06-16 12:43:48] Incoming user_id: [50]
[2026-06-16 12:43:48] Incoming org_id: [41]
[2026-06-16 12:43:48] PHP type user_id: integer
[2026-06-16 12:43:48] PHP type org_id: integer
[2026-06-16 12:43:48] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 12:44:20] --- NEW REQUEST RECEIVED ---
[2026-06-16 12:44:20] ════════ SECURITY GUARD START ════════
[2026-06-16 12:44:20] Incoming user_id: [50]
[2026-06-16 12:44:20] Incoming org_id: [41]
[2026-06-16 12:44:20] PHP type user_id: integer
[2026-06-16 12:44:20] PHP type org_id: integer
[2026-06-16 12:44:20] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 12:44:50] --- NEW REQUEST RECEIVED ---
[2026-06-16 12:44:50] ════════ SECURITY GUARD START ════════
[2026-06-16 12:44:50] Incoming user_id: [50]
[2026-06-16 12:44:50] Incoming org_id: [41]
[2026-06-16 12:44:50] PHP type user_id: integer
[2026-06-16 12:44:50] PHP type org_id: integer
[2026-06-16 12:44:50] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 12:45:21] --- NEW REQUEST RECEIVED ---
[2026-06-16 12:45:21] ════════ SECURITY GUARD START ════════
[2026-06-16 12:45:21] Incoming user_id: [50]
[2026-06-16 12:45:21] Incoming org_id: [41]
[2026-06-16 12:45:21] PHP type user_id: integer
[2026-06-16 12:45:21] PHP type org_id: integer
[2026-06-16 12:45:21] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 12:45:22] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A5888.0%2C%22change_due%22%3A3038.0%2C%22created_at%22%3A%222026-06-16%2014%3A45%3A03%22%2C%22encrypted_data%22%3A%22SIWWPJiir0rKEHcqsSOcxrNFW6D0zoOGAvDnI8Op2a%2Bg%2FIUueq81D7ZDo9svP3DC%2FitrJJ%2FCOKE%2BBr1Z4nBuAHvQYttYlThftf7trD41rR1k5uCTWIw%2Bejy1gigJP8fI6D6INkE1%2FjvkexVCe%2F8E7bzssWVh2cJYwVW60l%2B2FpEmo7eBiIbt0qp%2Bch8Zil%2FApThiJsUKeaWMJ22QExF9Hrg26FxjepNFfUkDvst%2Fk3KlFWHsdwZl%2B8TEjgiGkkrwkCczTtNBMUV7nmH%2F5to0x%2BZJpKrhpj7dMEWru0mSqEs7bqRICY0%5Cu003d%22%2C%22expected_balance%22%3A46000.0%2C%22invoice_no%22%3A%22INV-903348%22%2C%22iv%22%3A%22OogG5i2FMFuzVFUW%22%2C%22mra_signature%22%3A%2260026cba32fa05067ed851617f7155720c4d856818e16051b37a57566ab4d442%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%222850.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616144503360-0001-1404%22%2C%22opening_balance%22%3A43150.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%226a155690a759d6f2c19eda80e49f50c3ade17cae9cb3656750d02926d59e39d3%22%2C%22session_id%22%3A76%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616125409%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%222031e87516874465adf235543ccd086e1cfa2148fec866ff2437350cbc3adc2a%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-16 12:45:22] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":5888.0,\"change_due\":3038.0,\"created_at\":\"2026-06-16 14:45:03\",\"encrypted_data\":\"SIWWPJiir0rKEHcqsSOcxrNFW6D0zoOGAvDnI8Op2a+g\/IUueq81D7ZDo9svP3DC\/itrJJ\/COKE+Br1Z4nBuAHvQYttYlThftf7trD41rR1k5uCTWIw+ejy1gigJP8fI6D6INkE1\/jvkexVCe\/8E7bzssWVh2cJYwVW60l+2FpEmo7eBiIbt0qp+ch8Zil\/ApThiJsUKeaWMJ22QExF9Hrg26FxjepNFfUkDvst\/k3KlFWHsdwZl+8TEjgiGkkrwkCczTtNBMUV7nmH\/5to0x+ZJpKrhpj7dMEWru0mSqEs7bqRICY0\\u003d\",\"expected_balance\":46000.0,\"invoice_no\":\"INV-903348\",\"iv\":\"OogG5i2FMFuzVFUW\",\"mra_signature\":\"60026cba32fa05067ed851617f7155720c4d856818e16051b37a57566ab4d442\",\"mra_terminal_code\":\"10\",\"net_amount\":\"2850.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616144503360-0001-1404\",\"opening_balance\":43150.0,\"payment_method\":\"CASH\",\"prev_hash\":\"6a155690a759d6f2c19eda80e49f50c3ade17cae9cb3656750d02926d59e39d3\",\"session_id\":76,\"shift_reference\":\"OFF-SHIFT-50-38-20260616125409\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"2031e87516874465adf235543ccd086e1cfa2148fec866ff2437350cbc3adc2a\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-16 12:45:22] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 12:45:22] --- Processing Envelope Line Item [0] (Invoice: INV-903348, Ref: OFF-41-27-38-50-20260616144503360-0001-1404) ---
[2026-06-16 12:45:22] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 12:45:22] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 12:45:22] Standard Identity Match: Secret found for Org 41.
[2026-06-16 12:45:22] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-903348 cleanly opened.
[2026-06-16 12:45:22] ----------------------------------------------------------------
[2026-06-16 12:45:22] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616125409 | Terminal: 38 | Expected: 46000
[2026-06-16 12:45:22] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260616125409
[2026-06-16 12:45:22] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 75. Initiating balance updates.
[2026-06-16 12:45:22]    ✅ Success: pos_shifts row 75 balance updated. Affected rows: 1
[2026-06-16 12:45:22]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-16 12:45:22]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-16 12:45:22] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260616125409'] => Server ID: 75
[2026-06-16 12:45:22] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616144503360-0001-1404)
[2026-06-16 12:45:22] Extracted Financial Snapshot for INV-903348 -> Tendered: MK 5888, Change: MK 3038, Method: Cash
[2026-06-16 12:45:22] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616144503360-0001-1404.
[2026-06-16 12:45:52] --- NEW REQUEST RECEIVED ---
[2026-06-16 12:45:52] ════════ SECURITY GUARD START ════════
[2026-06-16 12:45:52] Incoming user_id: [50]
[2026-06-16 12:45:52] Incoming org_id: [41]
[2026-06-16 12:45:52] PHP type user_id: integer
[2026-06-16 12:45:52] PHP type org_id: integer
[2026-06-16 12:45:52] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 12:46:23] --- NEW REQUEST RECEIVED ---
[2026-06-16 12:46:23] ════════ SECURITY GUARD START ════════
[2026-06-16 12:46:23] Incoming user_id: [50]
[2026-06-16 12:46:23] Incoming org_id: [41]
[2026-06-16 12:46:23] PHP type user_id: integer
[2026-06-16 12:46:23] PHP type org_id: integer
[2026-06-16 12:46:23] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 12:46:55] --- NEW REQUEST RECEIVED ---
[2026-06-16 12:46:55] ════════ SECURITY GUARD START ════════
[2026-06-16 12:46:55] Incoming user_id: [50]
[2026-06-16 12:46:55] Incoming org_id: [41]
[2026-06-16 12:46:55] PHP type user_id: integer
[2026-06-16 12:46:55] PHP type org_id: integer
[2026-06-16 12:46:55] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 12:47:26] --- NEW REQUEST RECEIVED ---
[2026-06-16 12:47:26] ════════ SECURITY GUARD START ════════
[2026-06-16 12:47:26] Incoming user_id: [50]
[2026-06-16 12:47:26] Incoming org_id: [41]
[2026-06-16 12:47:26] PHP type user_id: integer
[2026-06-16 12:47:26] PHP type org_id: integer
[2026-06-16 12:47:26] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 12:48:19] --- NEW REQUEST RECEIVED ---
[2026-06-16 12:48:19] ════════ SECURITY GUARD START ════════
[2026-06-16 12:48:19] Incoming user_id: [50]
[2026-06-16 12:48:19] Incoming org_id: [41]
[2026-06-16 12:48:19] PHP type user_id: integer
[2026-06-16 12:48:19] PHP type org_id: integer
[2026-06-16 12:48:19] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 12:48:51] --- NEW REQUEST RECEIVED ---
[2026-06-16 12:48:51] ════════ SECURITY GUARD START ════════
[2026-06-16 12:48:51] Incoming user_id: [50]
[2026-06-16 12:48:51] Incoming org_id: [41]
[2026-06-16 12:48:51] PHP type user_id: integer
[2026-06-16 12:48:51] PHP type org_id: integer
[2026-06-16 12:48:51] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 12:49:23] --- NEW REQUEST RECEIVED ---
[2026-06-16 12:49:23] ════════ SECURITY GUARD START ════════
[2026-06-16 12:49:23] Incoming user_id: [50]
[2026-06-16 12:49:23] Incoming org_id: [41]
[2026-06-16 12:49:23] PHP type user_id: integer
[2026-06-16 12:49:23] PHP type org_id: integer
[2026-06-16 12:49:23] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 12:49:54] --- NEW REQUEST RECEIVED ---
[2026-06-16 12:49:54] ════════ SECURITY GUARD START ════════
[2026-06-16 12:49:54] Incoming user_id: [50]
[2026-06-16 12:49:54] Incoming org_id: [41]
[2026-06-16 12:49:54] PHP type user_id: integer
[2026-06-16 12:49:54] PHP type org_id: integer
[2026-06-16 12:49:54] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 12:50:25] --- NEW REQUEST RECEIVED ---
[2026-06-16 12:50:25] ════════ SECURITY GUARD START ════════
[2026-06-16 12:50:25] Incoming user_id: [50]
[2026-06-16 12:50:25] Incoming org_id: [41]
[2026-06-16 12:50:25] PHP type user_id: integer
[2026-06-16 12:50:25] PHP type org_id: integer
[2026-06-16 12:50:25] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 12:50:57] --- NEW REQUEST RECEIVED ---
[2026-06-16 12:50:57] ════════ SECURITY GUARD START ════════
[2026-06-16 12:50:57] Incoming user_id: [50]
[2026-06-16 12:50:57] Incoming org_id: [41]
[2026-06-16 12:50:57] PHP type user_id: integer
[2026-06-16 12:50:57] PHP type org_id: integer
[2026-06-16 12:50:57] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 12:51:28] --- NEW REQUEST RECEIVED ---
[2026-06-16 12:51:28] ════════ SECURITY GUARD START ════════
[2026-06-16 12:51:28] Incoming user_id: [50]
[2026-06-16 12:51:28] Incoming org_id: [41]
[2026-06-16 12:51:28] PHP type user_id: integer
[2026-06-16 12:51:28] PHP type org_id: integer
[2026-06-16 12:51:28] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:02:46] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:02:46] ════════ SECURITY GUARD START ════════
[2026-06-16 13:02:46] Incoming user_id: [50]
[2026-06-16 13:02:46] Incoming org_id: [41]
[2026-06-16 13:02:46] PHP type user_id: integer
[2026-06-16 13:02:46] PHP type org_id: integer
[2026-06-16 13:02:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:03:17] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:03:17] ════════ SECURITY GUARD START ════════
[2026-06-16 13:03:17] Incoming user_id: [50]
[2026-06-16 13:03:17] Incoming org_id: [41]
[2026-06-16 13:03:17] PHP type user_id: integer
[2026-06-16 13:03:17] PHP type org_id: integer
[2026-06-16 13:03:17] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:03:48] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:03:48] ════════ SECURITY GUARD START ════════
[2026-06-16 13:03:48] Incoming user_id: [50]
[2026-06-16 13:03:48] Incoming org_id: [41]
[2026-06-16 13:03:48] PHP type user_id: integer
[2026-06-16 13:03:48] PHP type org_id: integer
[2026-06-16 13:03:48] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:04:19] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:04:19] ════════ SECURITY GUARD START ════════
[2026-06-16 13:04:19] Incoming user_id: [50]
[2026-06-16 13:04:19] Incoming org_id: [41]
[2026-06-16 13:04:19] PHP type user_id: integer
[2026-06-16 13:04:19] PHP type org_id: integer
[2026-06-16 13:04:19] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:04:51] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:04:51] ════════ SECURITY GUARD START ════════
[2026-06-16 13:04:51] Incoming user_id: [50]
[2026-06-16 13:04:51] Incoming org_id: [41]
[2026-06-16 13:04:51] PHP type user_id: integer
[2026-06-16 13:04:51] PHP type org_id: integer
[2026-06-16 13:04:51] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:05:22] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:05:22] ════════ SECURITY GUARD START ════════
[2026-06-16 13:05:22] Incoming user_id: [50]
[2026-06-16 13:05:22] Incoming org_id: [41]
[2026-06-16 13:05:22] PHP type user_id: integer
[2026-06-16 13:05:22] PHP type org_id: integer
[2026-06-16 13:05:22] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:05:54] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:05:54] ════════ SECURITY GUARD START ════════
[2026-06-16 13:05:54] Incoming user_id: [50]
[2026-06-16 13:05:54] Incoming org_id: [41]
[2026-06-16 13:05:54] PHP type user_id: integer
[2026-06-16 13:05:54] PHP type org_id: integer
[2026-06-16 13:05:54] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:06:25] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:06:25] ════════ SECURITY GUARD START ════════
[2026-06-16 13:06:25] Incoming user_id: [50]
[2026-06-16 13:06:25] Incoming org_id: [41]
[2026-06-16 13:06:25] PHP type user_id: integer
[2026-06-16 13:06:25] PHP type org_id: integer
[2026-06-16 13:06:25] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:06:56] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:06:56] ════════ SECURITY GUARD START ════════
[2026-06-16 13:06:56] Incoming user_id: [50]
[2026-06-16 13:06:56] Incoming org_id: [41]
[2026-06-16 13:06:56] PHP type user_id: integer
[2026-06-16 13:06:56] PHP type org_id: integer
[2026-06-16 13:06:56] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:07:27] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:07:27] ════════ SECURITY GUARD START ════════
[2026-06-16 13:07:27] Incoming user_id: [50]
[2026-06-16 13:07:27] Incoming org_id: [41]
[2026-06-16 13:07:27] PHP type user_id: integer
[2026-06-16 13:07:27] PHP type org_id: integer
[2026-06-16 13:07:27] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:08:00] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:08:00] ════════ SECURITY GUARD START ════════
[2026-06-16 13:08:00] Incoming user_id: [50]
[2026-06-16 13:08:00] Incoming org_id: [41]
[2026-06-16 13:08:00] PHP type user_id: integer
[2026-06-16 13:08:00] PHP type org_id: integer
[2026-06-16 13:08:00] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:08:31] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:08:31] ════════ SECURITY GUARD START ════════
[2026-06-16 13:08:31] Incoming user_id: [50]
[2026-06-16 13:08:31] Incoming org_id: [41]
[2026-06-16 13:08:31] PHP type user_id: integer
[2026-06-16 13:08:31] PHP type org_id: integer
[2026-06-16 13:08:31] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:09:02] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:09:02] ════════ SECURITY GUARD START ════════
[2026-06-16 13:09:02] Incoming user_id: [50]
[2026-06-16 13:09:02] Incoming org_id: [41]
[2026-06-16 13:09:02] PHP type user_id: integer
[2026-06-16 13:09:02] PHP type org_id: integer
[2026-06-16 13:09:02] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:09:33] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:09:33] ════════ SECURITY GUARD START ════════
[2026-06-16 13:09:33] Incoming user_id: [50]
[2026-06-16 13:09:33] Incoming org_id: [41]
[2026-06-16 13:09:33] PHP type user_id: integer
[2026-06-16 13:09:33] PHP type org_id: integer
[2026-06-16 13:09:33] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:10:05] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:10:05] ════════ SECURITY GUARD START ════════
[2026-06-16 13:10:05] Incoming user_id: [50]
[2026-06-16 13:10:05] Incoming org_id: [41]
[2026-06-16 13:10:05] PHP type user_id: integer
[2026-06-16 13:10:05] PHP type org_id: integer
[2026-06-16 13:10:05] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:10:36] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:10:36] ════════ SECURITY GUARD START ════════
[2026-06-16 13:10:36] Incoming user_id: [50]
[2026-06-16 13:10:36] Incoming org_id: [41]
[2026-06-16 13:10:36] PHP type user_id: integer
[2026-06-16 13:10:36] PHP type org_id: integer
[2026-06-16 13:10:36] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:11:07] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:11:07] ════════ SECURITY GUARD START ════════
[2026-06-16 13:11:07] Incoming user_id: [50]
[2026-06-16 13:11:07] Incoming org_id: [41]
[2026-06-16 13:11:07] PHP type user_id: integer
[2026-06-16 13:11:07] PHP type org_id: integer
[2026-06-16 13:11:07] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:11:38] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:11:38] ════════ SECURITY GUARD START ════════
[2026-06-16 13:11:38] Incoming user_id: [50]
[2026-06-16 13:11:38] Incoming org_id: [41]
[2026-06-16 13:11:38] PHP type user_id: integer
[2026-06-16 13:11:38] PHP type org_id: integer
[2026-06-16 13:11:38] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:12:10] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:12:10] ════════ SECURITY GUARD START ════════
[2026-06-16 13:12:10] Incoming user_id: [50]
[2026-06-16 13:12:10] Incoming org_id: [41]
[2026-06-16 13:12:10] PHP type user_id: integer
[2026-06-16 13:12:10] PHP type org_id: integer
[2026-06-16 13:12:10] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:12:41] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:12:41] ════════ SECURITY GUARD START ════════
[2026-06-16 13:12:41] Incoming user_id: [50]
[2026-06-16 13:12:41] Incoming org_id: [41]
[2026-06-16 13:12:41] PHP type user_id: integer
[2026-06-16 13:12:41] PHP type org_id: integer
[2026-06-16 13:12:41] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:13:12] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:13:12] ════════ SECURITY GUARD START ════════
[2026-06-16 13:13:12] Incoming user_id: [50]
[2026-06-16 13:13:12] Incoming org_id: [41]
[2026-06-16 13:13:12] PHP type user_id: integer
[2026-06-16 13:13:12] PHP type org_id: integer
[2026-06-16 13:13:12] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:15:16] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:15:16] ════════ SECURITY GUARD START ════════
[2026-06-16 13:15:16] Incoming user_id: [50]
[2026-06-16 13:15:16] Incoming org_id: [41]
[2026-06-16 13:15:16] PHP type user_id: integer
[2026-06-16 13:15:16] PHP type org_id: integer
[2026-06-16 13:15:16] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:15:47] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:15:47] ════════ SECURITY GUARD START ════════
[2026-06-16 13:15:47] Incoming user_id: [50]
[2026-06-16 13:15:47] Incoming org_id: [41]
[2026-06-16 13:15:47] PHP type user_id: integer
[2026-06-16 13:15:47] PHP type org_id: integer
[2026-06-16 13:15:47] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:16:18] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:16:18] ════════ SECURITY GUARD START ════════
[2026-06-16 13:16:18] Incoming user_id: [50]
[2026-06-16 13:16:18] Incoming org_id: [41]
[2026-06-16 13:16:18] PHP type user_id: integer
[2026-06-16 13:16:18] PHP type org_id: integer
[2026-06-16 13:16:18] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:16:49] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:16:49] ════════ SECURITY GUARD START ════════
[2026-06-16 13:16:49] Incoming user_id: [50]
[2026-06-16 13:16:49] Incoming org_id: [41]
[2026-06-16 13:16:49] PHP type user_id: integer
[2026-06-16 13:16:49] PHP type org_id: integer
[2026-06-16 13:16:49] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:17:20] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:17:20] ════════ SECURITY GUARD START ════════
[2026-06-16 13:17:20] Incoming user_id: [50]
[2026-06-16 13:17:20] Incoming org_id: [41]
[2026-06-16 13:17:20] PHP type user_id: integer
[2026-06-16 13:17:20] PHP type org_id: integer
[2026-06-16 13:17:20] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:17:51] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:17:51] ════════ SECURITY GUARD START ════════
[2026-06-16 13:17:51] Incoming user_id: [50]
[2026-06-16 13:17:51] Incoming org_id: [41]
[2026-06-16 13:17:51] PHP type user_id: integer
[2026-06-16 13:17:51] PHP type org_id: integer
[2026-06-16 13:17:51] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:18:22] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:18:22] ════════ SECURITY GUARD START ════════
[2026-06-16 13:18:22] Incoming user_id: [50]
[2026-06-16 13:18:22] Incoming org_id: [41]
[2026-06-16 13:18:22] PHP type user_id: integer
[2026-06-16 13:18:22] PHP type org_id: integer
[2026-06-16 13:18:22] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:18:54] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:18:54] ════════ SECURITY GUARD START ════════
[2026-06-16 13:18:54] Incoming user_id: [50]
[2026-06-16 13:18:54] Incoming org_id: [41]
[2026-06-16 13:18:54] PHP type user_id: integer
[2026-06-16 13:18:54] PHP type org_id: integer
[2026-06-16 13:18:54] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:19:25] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:19:25] ════════ SECURITY GUARD START ════════
[2026-06-16 13:19:25] Incoming user_id: [50]
[2026-06-16 13:19:25] Incoming org_id: [41]
[2026-06-16 13:19:25] PHP type user_id: integer
[2026-06-16 13:19:25] PHP type org_id: integer
[2026-06-16 13:19:25] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:19:57] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:19:57] ════════ SECURITY GUARD START ════════
[2026-06-16 13:19:57] Incoming user_id: [50]
[2026-06-16 13:19:57] Incoming org_id: [41]
[2026-06-16 13:19:57] PHP type user_id: integer
[2026-06-16 13:19:57] PHP type org_id: integer
[2026-06-16 13:19:57] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:20:28] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:20:28] ════════ SECURITY GUARD START ════════
[2026-06-16 13:20:28] Incoming user_id: [50]
[2026-06-16 13:20:28] Incoming org_id: [41]
[2026-06-16 13:20:28] PHP type user_id: integer
[2026-06-16 13:20:28] PHP type org_id: integer
[2026-06-16 13:20:28] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:21:21] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:21:21] ════════ SECURITY GUARD START ════════
[2026-06-16 13:21:21] Incoming user_id: [50]
[2026-06-16 13:21:21] Incoming org_id: [41]
[2026-06-16 13:21:21] PHP type user_id: integer
[2026-06-16 13:21:21] PHP type org_id: integer
[2026-06-16 13:21:21] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:21:52] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:21:52] ════════ SECURITY GUARD START ════════
[2026-06-16 13:21:52] Incoming user_id: [50]
[2026-06-16 13:21:52] Incoming org_id: [41]
[2026-06-16 13:21:52] PHP type user_id: integer
[2026-06-16 13:21:52] PHP type org_id: integer
[2026-06-16 13:21:52] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:22:23] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:22:23] ════════ SECURITY GUARD START ════════
[2026-06-16 13:22:23] Incoming user_id: [50]
[2026-06-16 13:22:23] Incoming org_id: [41]
[2026-06-16 13:22:23] PHP type user_id: integer
[2026-06-16 13:22:23] PHP type org_id: integer
[2026-06-16 13:22:23] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:23:00] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:23:00] ════════ SECURITY GUARD START ════════
[2026-06-16 13:23:00] Incoming user_id: [50]
[2026-06-16 13:23:00] Incoming org_id: [41]
[2026-06-16 13:23:00] PHP type user_id: integer
[2026-06-16 13:23:00] PHP type org_id: integer
[2026-06-16 13:23:00] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:23:34] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:23:34] ════════ SECURITY GUARD START ════════
[2026-06-16 13:23:34] Incoming user_id: [50]
[2026-06-16 13:23:34] Incoming org_id: [41]
[2026-06-16 13:23:34] PHP type user_id: integer
[2026-06-16 13:23:34] PHP type org_id: integer
[2026-06-16 13:23:34] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:24:05] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:24:05] ════════ SECURITY GUARD START ════════
[2026-06-16 13:24:05] Incoming user_id: [50]
[2026-06-16 13:24:05] Incoming org_id: [41]
[2026-06-16 13:24:05] PHP type user_id: integer
[2026-06-16 13:24:05] PHP type org_id: integer
[2026-06-16 13:24:05] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:24:36] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:24:36] ════════ SECURITY GUARD START ════════
[2026-06-16 13:24:36] Incoming user_id: [50]
[2026-06-16 13:24:36] Incoming org_id: [41]
[2026-06-16 13:24:36] PHP type user_id: integer
[2026-06-16 13:24:36] PHP type org_id: integer
[2026-06-16 13:24:36] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:25:15] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:25:15] ════════ SECURITY GUARD START ════════
[2026-06-16 13:25:15] Incoming user_id: [50]
[2026-06-16 13:25:15] Incoming org_id: [41]
[2026-06-16 13:25:15] PHP type user_id: integer
[2026-06-16 13:25:15] PHP type org_id: integer
[2026-06-16 13:25:15] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:25:46] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:25:46] ════════ SECURITY GUARD START ════════
[2026-06-16 13:25:46] Incoming user_id: [50]
[2026-06-16 13:25:46] Incoming org_id: [41]
[2026-06-16 13:25:46] PHP type user_id: integer
[2026-06-16 13:25:46] PHP type org_id: integer
[2026-06-16 13:25:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:26:17] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:26:17] ════════ SECURITY GUARD START ════════
[2026-06-16 13:26:17] Incoming user_id: [50]
[2026-06-16 13:26:17] Incoming org_id: [41]
[2026-06-16 13:26:17] PHP type user_id: integer
[2026-06-16 13:26:17] PHP type org_id: integer
[2026-06-16 13:26:17] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:26:48] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:26:48] ════════ SECURITY GUARD START ════════
[2026-06-16 13:26:48] Incoming user_id: [50]
[2026-06-16 13:26:48] Incoming org_id: [41]
[2026-06-16 13:26:48] PHP type user_id: integer
[2026-06-16 13:26:48] PHP type org_id: integer
[2026-06-16 13:26:48] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:27:19] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:27:19] ════════ SECURITY GUARD START ════════
[2026-06-16 13:27:19] Incoming user_id: [50]
[2026-06-16 13:27:19] Incoming org_id: [41]
[2026-06-16 13:27:19] PHP type user_id: integer
[2026-06-16 13:27:19] PHP type org_id: integer
[2026-06-16 13:27:19] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:27:50] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:27:50] ════════ SECURITY GUARD START ════════
[2026-06-16 13:27:50] Incoming user_id: [50]
[2026-06-16 13:27:50] Incoming org_id: [41]
[2026-06-16 13:27:50] PHP type user_id: integer
[2026-06-16 13:27:50] PHP type org_id: integer
[2026-06-16 13:27:50] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:28:23] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:28:23] ════════ SECURITY GUARD START ════════
[2026-06-16 13:28:23] Incoming user_id: [50]
[2026-06-16 13:28:23] Incoming org_id: [41]
[2026-06-16 13:28:23] PHP type user_id: integer
[2026-06-16 13:28:23] PHP type org_id: integer
[2026-06-16 13:28:23] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:32:05] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:32:05] ════════ SECURITY GUARD START ════════
[2026-06-16 13:32:05] Incoming user_id: [50]
[2026-06-16 13:32:05] Incoming org_id: [41]
[2026-06-16 13:32:05] PHP type user_id: integer
[2026-06-16 13:32:05] PHP type org_id: integer
[2026-06-16 13:32:05] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:32:36] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:32:36] ════════ SECURITY GUARD START ════════
[2026-06-16 13:32:36] Incoming user_id: [50]
[2026-06-16 13:32:36] Incoming org_id: [41]
[2026-06-16 13:32:36] PHP type user_id: integer
[2026-06-16 13:32:36] PHP type org_id: integer
[2026-06-16 13:32:36] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:33:07] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:33:07] ════════ SECURITY GUARD START ════════
[2026-06-16 13:33:07] Incoming user_id: [50]
[2026-06-16 13:33:07] Incoming org_id: [41]
[2026-06-16 13:33:07] PHP type user_id: integer
[2026-06-16 13:33:07] PHP type org_id: integer
[2026-06-16 13:33:07] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:33:38] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:33:38] ════════ SECURITY GUARD START ════════
[2026-06-16 13:33:38] Incoming user_id: [50]
[2026-06-16 13:33:38] Incoming org_id: [41]
[2026-06-16 13:33:38] PHP type user_id: integer
[2026-06-16 13:33:38] PHP type org_id: integer
[2026-06-16 13:33:38] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:34:09] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:34:09] ════════ SECURITY GUARD START ════════
[2026-06-16 13:34:09] Incoming user_id: [50]
[2026-06-16 13:34:09] Incoming org_id: [41]
[2026-06-16 13:34:09] PHP type user_id: integer
[2026-06-16 13:34:09] PHP type org_id: integer
[2026-06-16 13:34:09] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:34:40] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:34:40] ════════ SECURITY GUARD START ════════
[2026-06-16 13:34:40] Incoming user_id: [50]
[2026-06-16 13:34:40] Incoming org_id: [41]
[2026-06-16 13:34:40] PHP type user_id: integer
[2026-06-16 13:34:40] PHP type org_id: integer
[2026-06-16 13:34:40] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:35:11] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:35:11] ════════ SECURITY GUARD START ════════
[2026-06-16 13:35:11] Incoming user_id: [50]
[2026-06-16 13:35:11] Incoming org_id: [41]
[2026-06-16 13:35:11] PHP type user_id: integer
[2026-06-16 13:35:11] PHP type org_id: integer
[2026-06-16 13:35:11] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:35:42] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:35:42] ════════ SECURITY GUARD START ════════
[2026-06-16 13:35:42] Incoming user_id: [50]
[2026-06-16 13:35:42] Incoming org_id: [41]
[2026-06-16 13:35:42] PHP type user_id: integer
[2026-06-16 13:35:42] PHP type org_id: integer
[2026-06-16 13:35:42] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:36:13] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:36:13] ════════ SECURITY GUARD START ════════
[2026-06-16 13:36:13] Incoming user_id: [50]
[2026-06-16 13:36:13] Incoming org_id: [41]
[2026-06-16 13:36:13] PHP type user_id: integer
[2026-06-16 13:36:13] PHP type org_id: integer
[2026-06-16 13:36:13] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:36:45] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:36:45] ════════ SECURITY GUARD START ════════
[2026-06-16 13:36:45] Incoming user_id: [50]
[2026-06-16 13:36:45] Incoming org_id: [41]
[2026-06-16 13:36:45] PHP type user_id: integer
[2026-06-16 13:36:45] PHP type org_id: integer
[2026-06-16 13:36:45] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:37:16] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:37:16] ════════ SECURITY GUARD START ════════
[2026-06-16 13:37:16] Incoming user_id: [50]
[2026-06-16 13:37:16] Incoming org_id: [41]
[2026-06-16 13:37:16] PHP type user_id: integer
[2026-06-16 13:37:16] PHP type org_id: integer
[2026-06-16 13:37:16] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:46:39] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:46:39] ════════ SECURITY GUARD START ════════
[2026-06-16 13:46:39] Incoming user_id: [50]
[2026-06-16 13:46:39] Incoming org_id: [41]
[2026-06-16 13:46:39] PHP type user_id: integer
[2026-06-16 13:46:39] PHP type org_id: integer
[2026-06-16 13:46:39] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:47:10] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:47:10] ════════ SECURITY GUARD START ════════
[2026-06-16 13:47:10] Incoming user_id: [50]
[2026-06-16 13:47:10] Incoming org_id: [41]
[2026-06-16 13:47:10] PHP type user_id: integer
[2026-06-16 13:47:10] PHP type org_id: integer
[2026-06-16 13:47:10] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:49:11] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:49:11] ════════ SECURITY GUARD START ════════
[2026-06-16 13:49:11] Incoming user_id: [50]
[2026-06-16 13:49:11] Incoming org_id: [41]
[2026-06-16 13:49:11] PHP type user_id: integer
[2026-06-16 13:49:11] PHP type org_id: integer
[2026-06-16 13:49:11] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:49:43] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:49:43] ════════ SECURITY GUARD START ════════
[2026-06-16 13:49:43] Incoming user_id: [50]
[2026-06-16 13:49:43] Incoming org_id: [41]
[2026-06-16 13:49:43] PHP type user_id: integer
[2026-06-16 13:49:43] PHP type org_id: integer
[2026-06-16 13:49:43] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:50:14] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:50:14] ════════ SECURITY GUARD START ════════
[2026-06-16 13:50:14] Incoming user_id: [50]
[2026-06-16 13:50:14] Incoming org_id: [41]
[2026-06-16 13:50:14] PHP type user_id: integer
[2026-06-16 13:50:14] PHP type org_id: integer
[2026-06-16 13:50:14] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:50:45] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:50:45] ════════ SECURITY GUARD START ════════
[2026-06-16 13:50:45] Incoming user_id: [50]
[2026-06-16 13:50:45] Incoming org_id: [41]
[2026-06-16 13:50:45] PHP type user_id: integer
[2026-06-16 13:50:45] PHP type org_id: integer
[2026-06-16 13:50:45] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:51:16] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:51:16] ════════ SECURITY GUARD START ════════
[2026-06-16 13:51:16] Incoming user_id: [50]
[2026-06-16 13:51:16] Incoming org_id: [41]
[2026-06-16 13:51:16] PHP type user_id: integer
[2026-06-16 13:51:16] PHP type org_id: integer
[2026-06-16 13:51:16] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:51:47] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:51:47] ════════ SECURITY GUARD START ════════
[2026-06-16 13:51:47] Incoming user_id: [50]
[2026-06-16 13:51:47] Incoming org_id: [41]
[2026-06-16 13:51:47] PHP type user_id: integer
[2026-06-16 13:51:47] PHP type org_id: integer
[2026-06-16 13:51:47] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:52:18] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:52:18] ════════ SECURITY GUARD START ════════
[2026-06-16 13:52:18] Incoming user_id: [50]
[2026-06-16 13:52:18] Incoming org_id: [41]
[2026-06-16 13:52:18] PHP type user_id: integer
[2026-06-16 13:52:18] PHP type org_id: integer
[2026-06-16 13:52:18] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:52:49] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:52:49] ════════ SECURITY GUARD START ════════
[2026-06-16 13:52:49] Incoming user_id: [50]
[2026-06-16 13:52:49] Incoming org_id: [41]
[2026-06-16 13:52:49] PHP type user_id: integer
[2026-06-16 13:52:49] PHP type org_id: integer
[2026-06-16 13:52:49] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:53:20] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:53:20] ════════ SECURITY GUARD START ════════
[2026-06-16 13:53:20] Incoming user_id: [50]
[2026-06-16 13:53:20] Incoming org_id: [41]
[2026-06-16 13:53:20] PHP type user_id: integer
[2026-06-16 13:53:20] PHP type org_id: integer
[2026-06-16 13:53:20] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:53:52] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:53:52] ════════ SECURITY GUARD START ════════
[2026-06-16 13:53:52] Incoming user_id: [50]
[2026-06-16 13:53:52] Incoming org_id: [41]
[2026-06-16 13:53:52] PHP type user_id: integer
[2026-06-16 13:53:52] PHP type org_id: integer
[2026-06-16 13:53:52] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:54:23] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:54:23] ════════ SECURITY GUARD START ════════
[2026-06-16 13:54:23] Incoming user_id: [50]
[2026-06-16 13:54:23] Incoming org_id: [41]
[2026-06-16 13:54:23] PHP type user_id: integer
[2026-06-16 13:54:23] PHP type org_id: integer
[2026-06-16 13:54:23] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:54:54] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:54:54] ════════ SECURITY GUARD START ════════
[2026-06-16 13:54:54] Incoming user_id: [50]
[2026-06-16 13:54:54] Incoming org_id: [41]
[2026-06-16 13:54:54] PHP type user_id: integer
[2026-06-16 13:54:54] PHP type org_id: integer
[2026-06-16 13:54:54] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:55:57] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:55:57] ════════ SECURITY GUARD START ════════
[2026-06-16 13:55:57] Incoming user_id: [50]
[2026-06-16 13:55:57] Incoming org_id: [41]
[2026-06-16 13:55:57] PHP type user_id: integer
[2026-06-16 13:55:57] PHP type org_id: integer
[2026-06-16 13:55:57] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:56:29] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:56:29] ════════ SECURITY GUARD START ════════
[2026-06-16 13:56:29] Incoming user_id: [50]
[2026-06-16 13:56:29] Incoming org_id: [41]
[2026-06-16 13:56:29] PHP type user_id: integer
[2026-06-16 13:56:29] PHP type org_id: integer
[2026-06-16 13:56:29] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:57:01] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:57:01] ════════ SECURITY GUARD START ════════
[2026-06-16 13:57:01] Incoming user_id: [50]
[2026-06-16 13:57:01] Incoming org_id: [41]
[2026-06-16 13:57:01] PHP type user_id: integer
[2026-06-16 13:57:01] PHP type org_id: integer
[2026-06-16 13:57:01] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:57:32] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:57:32] ════════ SECURITY GUARD START ════════
[2026-06-16 13:57:32] Incoming user_id: [50]
[2026-06-16 13:57:32] Incoming org_id: [41]
[2026-06-16 13:57:32] PHP type user_id: integer
[2026-06-16 13:57:32] PHP type org_id: integer
[2026-06-16 13:57:32] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:58:03] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:58:03] ════════ SECURITY GUARD START ════════
[2026-06-16 13:58:03] Incoming user_id: [50]
[2026-06-16 13:58:03] Incoming org_id: [41]
[2026-06-16 13:58:03] PHP type user_id: integer
[2026-06-16 13:58:03] PHP type org_id: integer
[2026-06-16 13:58:03] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:58:34] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:58:34] ════════ SECURITY GUARD START ════════
[2026-06-16 13:58:34] Incoming user_id: [50]
[2026-06-16 13:58:34] Incoming org_id: [41]
[2026-06-16 13:58:34] PHP type user_id: integer
[2026-06-16 13:58:34] PHP type org_id: integer
[2026-06-16 13:58:34] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:59:05] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:59:05] ════════ SECURITY GUARD START ════════
[2026-06-16 13:59:05] Incoming user_id: [50]
[2026-06-16 13:59:05] Incoming org_id: [41]
[2026-06-16 13:59:05] PHP type user_id: integer
[2026-06-16 13:59:05] PHP type org_id: integer
[2026-06-16 13:59:05] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 13:59:37] --- NEW REQUEST RECEIVED ---
[2026-06-16 13:59:37] ════════ SECURITY GUARD START ════════
[2026-06-16 13:59:37] Incoming user_id: [50]
[2026-06-16 13:59:37] Incoming org_id: [41]
[2026-06-16 13:59:37] PHP type user_id: integer
[2026-06-16 13:59:37] PHP type org_id: integer
[2026-06-16 13:59:37] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:00:08] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:00:08] ════════ SECURITY GUARD START ════════
[2026-06-16 14:00:08] Incoming user_id: [50]
[2026-06-16 14:00:08] Incoming org_id: [41]
[2026-06-16 14:00:08] PHP type user_id: integer
[2026-06-16 14:00:08] PHP type org_id: integer
[2026-06-16 14:00:08] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:00:39] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:00:39] ════════ SECURITY GUARD START ════════
[2026-06-16 14:00:39] Incoming user_id: [50]
[2026-06-16 14:00:39] Incoming org_id: [41]
[2026-06-16 14:00:39] PHP type user_id: integer
[2026-06-16 14:00:39] PHP type org_id: integer
[2026-06-16 14:00:39] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:01:10] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:01:10] ════════ SECURITY GUARD START ════════
[2026-06-16 14:01:10] Incoming user_id: [50]
[2026-06-16 14:01:10] Incoming org_id: [41]
[2026-06-16 14:01:10] PHP type user_id: integer
[2026-06-16 14:01:10] PHP type org_id: integer
[2026-06-16 14:01:10] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:01:41] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:01:41] ════════ SECURITY GUARD START ════════
[2026-06-16 14:01:41] Incoming user_id: [50]
[2026-06-16 14:01:41] Incoming org_id: [41]
[2026-06-16 14:01:41] PHP type user_id: integer
[2026-06-16 14:01:41] PHP type org_id: integer
[2026-06-16 14:01:41] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:02:12] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:02:12] ════════ SECURITY GUARD START ════════
[2026-06-16 14:02:12] Incoming user_id: [50]
[2026-06-16 14:02:12] Incoming org_id: [41]
[2026-06-16 14:02:12] PHP type user_id: integer
[2026-06-16 14:02:12] PHP type org_id: integer
[2026-06-16 14:02:12] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:02:43] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:02:43] ════════ SECURITY GUARD START ════════
[2026-06-16 14:02:43] Incoming user_id: [50]
[2026-06-16 14:02:43] Incoming org_id: [41]
[2026-06-16 14:02:43] PHP type user_id: integer
[2026-06-16 14:02:43] PHP type org_id: integer
[2026-06-16 14:02:43] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:03:14] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:03:14] ════════ SECURITY GUARD START ════════
[2026-06-16 14:03:14] Incoming user_id: [50]
[2026-06-16 14:03:14] Incoming org_id: [41]
[2026-06-16 14:03:14] PHP type user_id: integer
[2026-06-16 14:03:14] PHP type org_id: integer
[2026-06-16 14:03:14] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:03:45] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:03:45] ════════ SECURITY GUARD START ════════
[2026-06-16 14:03:45] Incoming user_id: [50]
[2026-06-16 14:03:45] Incoming org_id: [41]
[2026-06-16 14:03:45] PHP type user_id: integer
[2026-06-16 14:03:45] PHP type org_id: integer
[2026-06-16 14:03:45] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:07:45] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:07:45] ════════ SECURITY GUARD START ════════
[2026-06-16 14:07:45] Incoming user_id: [50]
[2026-06-16 14:07:45] Incoming org_id: [41]
[2026-06-16 14:07:45] PHP type user_id: integer
[2026-06-16 14:07:45] PHP type org_id: integer
[2026-06-16 14:07:45] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:08:16] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:08:16] ════════ SECURITY GUARD START ════════
[2026-06-16 14:08:16] Incoming user_id: [50]
[2026-06-16 14:08:16] Incoming org_id: [41]
[2026-06-16 14:08:16] PHP type user_id: integer
[2026-06-16 14:08:16] PHP type org_id: integer
[2026-06-16 14:08:16] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:08:47] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:08:47] ════════ SECURITY GUARD START ════════
[2026-06-16 14:08:47] Incoming user_id: [50]
[2026-06-16 14:08:47] Incoming org_id: [41]
[2026-06-16 14:08:47] PHP type user_id: integer
[2026-06-16 14:08:47] PHP type org_id: integer
[2026-06-16 14:08:47] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:09:18] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:09:18] ════════ SECURITY GUARD START ════════
[2026-06-16 14:09:18] Incoming user_id: [50]
[2026-06-16 14:09:18] Incoming org_id: [41]
[2026-06-16 14:09:18] PHP type user_id: integer
[2026-06-16 14:09:18] PHP type org_id: integer
[2026-06-16 14:09:18] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:09:49] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:09:49] ════════ SECURITY GUARD START ════════
[2026-06-16 14:09:49] Incoming user_id: [50]
[2026-06-16 14:09:49] Incoming org_id: [41]
[2026-06-16 14:09:49] PHP type user_id: integer
[2026-06-16 14:09:49] PHP type org_id: integer
[2026-06-16 14:09:49] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:10:20] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:10:20] ════════ SECURITY GUARD START ════════
[2026-06-16 14:10:20] Incoming user_id: [50]
[2026-06-16 14:10:20] Incoming org_id: [41]
[2026-06-16 14:10:20] PHP type user_id: integer
[2026-06-16 14:10:20] PHP type org_id: integer
[2026-06-16 14:10:20] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:10:52] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:10:52] ════════ SECURITY GUARD START ════════
[2026-06-16 14:10:52] Incoming user_id: [50]
[2026-06-16 14:10:52] Incoming org_id: [41]
[2026-06-16 14:10:52] PHP type user_id: integer
[2026-06-16 14:10:52] PHP type org_id: integer
[2026-06-16 14:10:52] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:11:23] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:11:23] ════════ SECURITY GUARD START ════════
[2026-06-16 14:11:23] Incoming user_id: [50]
[2026-06-16 14:11:23] Incoming org_id: [41]
[2026-06-16 14:11:23] PHP type user_id: integer
[2026-06-16 14:11:23] PHP type org_id: integer
[2026-06-16 14:11:23] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:11:54] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:11:54] ════════ SECURITY GUARD START ════════
[2026-06-16 14:11:54] Incoming user_id: [50]
[2026-06-16 14:11:54] Incoming org_id: [41]
[2026-06-16 14:11:54] PHP type user_id: integer
[2026-06-16 14:11:54] PHP type org_id: integer
[2026-06-16 14:11:54] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:12:26] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:12:26] ════════ SECURITY GUARD START ════════
[2026-06-16 14:12:26] Incoming user_id: [50]
[2026-06-16 14:12:26] Incoming org_id: [41]
[2026-06-16 14:12:26] PHP type user_id: integer
[2026-06-16 14:12:26] PHP type org_id: integer
[2026-06-16 14:12:26] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:39:50] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:39:50] ════════ SECURITY GUARD START ════════
[2026-06-16 14:39:50] Incoming user_id: [50]
[2026-06-16 14:39:50] Incoming org_id: [41]
[2026-06-16 14:39:50] PHP type user_id: integer
[2026-06-16 14:39:50] PHP type org_id: integer
[2026-06-16 14:39:50] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:39:52] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:39:52] ════════ SECURITY GUARD START ════════
[2026-06-16 14:39:52] Incoming user_id: [50]
[2026-06-16 14:39:52] Incoming org_id: [41]
[2026-06-16 14:39:52] PHP type user_id: integer
[2026-06-16 14:39:52] PHP type org_id: integer
[2026-06-16 14:39:52] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:39:52] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:39:52] ════════ SECURITY GUARD START ════════
[2026-06-16 14:39:52] Incoming user_id: [50]
[2026-06-16 14:39:52] Incoming org_id: [41]
[2026-06-16 14:39:52] PHP type user_id: integer
[2026-06-16 14:39:52] PHP type org_id: integer
[2026-06-16 14:39:52] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:40:10] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:40:10] ════════ SECURITY GUARD START ════════
[2026-06-16 14:40:10] Incoming user_id: [50]
[2026-06-16 14:40:10] Incoming org_id: [41]
[2026-06-16 14:40:10] PHP type user_id: integer
[2026-06-16 14:40:10] PHP type org_id: integer
[2026-06-16 14:40:10] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:40:11] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=46000.0&expected_cash=46000.0&status=open&session_key=OFF-SHIFT-50-38-20260616164010&opened_at=2026-06-16%2016%3A40%3A10&is_offline_creation=0
[2026-06-16 14:40:11] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"46000.0","expected_cash":"46000.0","status":"open","session_key":"OFF-SHIFT-50-38-20260616164010","opened_at":"2026-06-16 16:40:10","is_offline_creation":"0"}
[2026-06-16 14:40:11] Security Guard Passed for user_id 50 under Org 41.
[2026-06-16 14:40:11] Database Transaction Started.
[2026-06-16 14:40:11] New shift created successfully. server_session_id=77
[2026-06-16 14:40:11] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-16 14:40:11] Transaction successfully committed to server layers.
[2026-06-16 14:40:11] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:40:11] ════════ SECURITY GUARD START ════════
[2026-06-16 14:40:11] Incoming user_id: [50]
[2026-06-16 14:40:11] Incoming org_id: [41]
[2026-06-16 14:40:11] PHP type user_id: integer
[2026-06-16 14:40:11] PHP type org_id: integer
[2026-06-16 14:40:11] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:40:11] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=46000.0&expected_cash=46000.0&status=open&session_key=OFF-SHIFT-50-38-20260616164010&opened_at=2026-06-16%2016%3A40%3A10&is_offline_creation=1
[2026-06-16 14:40:11] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"46000.0","expected_cash":"46000.0","status":"open","session_key":"OFF-SHIFT-50-38-20260616164010","opened_at":"2026-06-16 16:40:10","is_offline_creation":"1"}
[2026-06-16 14:40:11] Security Guard Passed for user_id 50 under Org 41.
[2026-06-16 14:40:11] Database Transaction Started.
[2026-06-16 14:40:11] Existing shift detected. Updating instead of inserting. session_id=77
[2026-06-16 14:40:11] Existing shift updated successfully.
[2026-06-16 14:40:11] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-16 14:40:11] Transaction successfully committed to server layers.
[2026-06-16 14:40:12] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:40:12] ════════ SECURITY GUARD START ════════
[2026-06-16 14:40:12] Incoming user_id: [50]
[2026-06-16 14:40:12] Incoming org_id: [41]
[2026-06-16 14:40:12] PHP type user_id: integer
[2026-06-16 14:40:12] PHP type org_id: integer
[2026-06-16 14:40:12] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:40:43] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:40:43] ════════ SECURITY GUARD START ════════
[2026-06-16 14:40:43] Incoming user_id: [50]
[2026-06-16 14:40:43] Incoming org_id: [41]
[2026-06-16 14:40:43] PHP type user_id: integer
[2026-06-16 14:40:43] PHP type org_id: integer
[2026-06-16 14:40:43] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:40:43] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A4400.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2016%3A40%3A41%22%2C%22encrypted_data%22%3A%22R0p3MDgGHS%2FdezCZmi8p1J0bRQBeW1urI1bp3v0zDNwUO%2FLtXHd6kakuASB%2Bm%2Bn2Goln5zSucZSRk0%2FSTsPXzHkX7IT%2FgCt6ij6%2F%2BvWuG2A2AFGZGwg5fyAdxAHyqtDAlU%2F38jKucs4cONL6RhyHFfDe59fcfppE%22%2C%22expected_balance%22%3A50400.0%2C%22invoice_no%22%3A%22INV-841766%22%2C%22iv%22%3A%22vMx909auS4PFTIIt%22%2C%22mra_signature%22%3A%22253583d0c17d3248c18ddf1ff7a6b6b2687e644f3c1066bd0217fc9e544060f4%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%224400.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616164041779-0001-1404%22%2C%22opening_balance%22%3A46000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%222031e87516874465adf235543ccd086e1cfa2148fec866ff2437350cbc3adc2a%22%2C%22session_id%22%3A77%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616144347%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22cabf4ce84cb837dfb1ba3c9972c72d6fc584125115a1ca820bdd93259d9bce07%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-16 14:40:43] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":4400.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 16:40:41\",\"encrypted_data\":\"R0p3MDgGHS\/dezCZmi8p1J0bRQBeW1urI1bp3v0zDNwUO\/LtXHd6kakuASB+m+n2Goln5zSucZSRk0\/STsPXzHkX7IT\/gCt6ij6\/+vWuG2A2AFGZGwg5fyAdxAHyqtDAlU\/38jKucs4cONL6RhyHFfDe59fcfppE\",\"expected_balance\":50400.0,\"invoice_no\":\"INV-841766\",\"iv\":\"vMx909auS4PFTIIt\",\"mra_signature\":\"253583d0c17d3248c18ddf1ff7a6b6b2687e644f3c1066bd0217fc9e544060f4\",\"mra_terminal_code\":\"10\",\"net_amount\":\"4400.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616164041779-0001-1404\",\"opening_balance\":46000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"2031e87516874465adf235543ccd086e1cfa2148fec866ff2437350cbc3adc2a\",\"session_id\":77,\"shift_reference\":\"OFF-SHIFT-50-38-20260616144347\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"cabf4ce84cb837dfb1ba3c9972c72d6fc584125115a1ca820bdd93259d9bce07\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-16 14:40:43] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 14:40:43] --- Processing Envelope Line Item [0] (Invoice: INV-841766, Ref: OFF-41-27-38-50-20260616164041779-0001-1404) ---
[2026-06-16 14:40:43] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 14:40:43] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 14:40:43] Standard Identity Match: Secret found for Org 41.
[2026-06-16 14:40:43] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-841766 cleanly opened.
[2026-06-16 14:40:43] ----------------------------------------------------------------
[2026-06-16 14:40:43] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616144347 | Terminal: 38 | Expected: 50400
[2026-06-16 14:40:43] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260616144347
[2026-06-16 14:40:43] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 76. Initiating balance updates.
[2026-06-16 14:40:43]    ✅ Success: pos_shifts row 76 balance updated. Affected rows: 1
[2026-06-16 14:40:43]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-16 14:40:43]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-16 14:40:43] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260616144347'] => Server ID: 76
[2026-06-16 14:40:43] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616164041779-0001-1404)
[2026-06-16 14:40:43] Extracted Financial Snapshot for INV-841766 -> Tendered: MK 4400, Change: MK 0, Method: Cash
[2026-06-16 14:40:43] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616164041779-0001-1404.
[2026-06-16 14:41:14] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:41:14] ════════ SECURITY GUARD START ════════
[2026-06-16 14:41:14] Incoming user_id: [50]
[2026-06-16 14:41:14] Incoming org_id: [41]
[2026-06-16 14:41:14] PHP type user_id: integer
[2026-06-16 14:41:14] PHP type org_id: integer
[2026-06-16 14:41:14] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:41:14] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A98500.0%2C%22change_due%22%3A88650.0%2C%22created_at%22%3A%222026-06-16%2016%3A41%3A02%22%2C%22encrypted_data%22%3A%225mvzfxFuluxRwZToDBUZfLM8q9tEvwbgv0W7JExCgIlAwHOPUUi7Z%2FH2er0n3PKYj7Nl2S6gjndXIda5oJet3gSyRKlI0EzD91nWYPrtQbRcIBbS5FrdBT%2BsDQxHmnpooCpT8tARRLpY3LuftstvnlbXZrfS1w6puGzOVbDUTcMxpSuS5mQvS8OpIF7nfcIv%2FYuhvLHLq9v94Zt3gO1rdX7aqCi4pu0PYtCwBQFpNBWvQq2cZktMB%2FCS1iOoi992AfqnjX2IjZuLLYtNSOXIbLdqshc%2FUrTMLA6FuefiiPhykQYb3KqpArSUuusE9dc%5Cu003d%22%2C%22expected_balance%22%3A60250.0%2C%22invoice_no%22%3A%22INV-862826%22%2C%22iv%22%3A%22fzUxOiqGxM7%2Fz%2F5C%22%2C%22mra_signature%22%3A%22e2695753d5f120647cee22cbb04d934a662cec25e88fba950e6f7a073b7ae6c9%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%229850.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616164102836-0002-1404%22%2C%22opening_balance%22%3A46000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22cabf4ce84cb837dfb1ba3c9972c72d6fc584125115a1ca820bdd93259d9bce07%22%2C%22session_id%22%3A77%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616144347%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22c830f01bc328eb6a27dcad936e47b171e487482b41d0430efbc456b3ebeb12b4%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-16 14:41:14] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":98500.0,\"change_due\":88650.0,\"created_at\":\"2026-06-16 16:41:02\",\"encrypted_data\":\"5mvzfxFuluxRwZToDBUZfLM8q9tEvwbgv0W7JExCgIlAwHOPUUi7Z\/H2er0n3PKYj7Nl2S6gjndXIda5oJet3gSyRKlI0EzD91nWYPrtQbRcIBbS5FrdBT+sDQxHmnpooCpT8tARRLpY3LuftstvnlbXZrfS1w6puGzOVbDUTcMxpSuS5mQvS8OpIF7nfcIv\/YuhvLHLq9v94Zt3gO1rdX7aqCi4pu0PYtCwBQFpNBWvQq2cZktMB\/CS1iOoi992AfqnjX2IjZuLLYtNSOXIbLdqshc\/UrTMLA6FuefiiPhykQYb3KqpArSUuusE9dc\\u003d\",\"expected_balance\":60250.0,\"invoice_no\":\"INV-862826\",\"iv\":\"fzUxOiqGxM7\/z\/5C\",\"mra_signature\":\"e2695753d5f120647cee22cbb04d934a662cec25e88fba950e6f7a073b7ae6c9\",\"mra_terminal_code\":\"10\",\"net_amount\":\"9850.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616164102836-0002-1404\",\"opening_balance\":46000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"cabf4ce84cb837dfb1ba3c9972c72d6fc584125115a1ca820bdd93259d9bce07\",\"session_id\":77,\"shift_reference\":\"OFF-SHIFT-50-38-20260616144347\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"c830f01bc328eb6a27dcad936e47b171e487482b41d0430efbc456b3ebeb12b4\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-16 14:41:14] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 14:41:14] --- Processing Envelope Line Item [0] (Invoice: INV-862826, Ref: OFF-41-27-38-50-20260616164102836-0002-1404) ---
[2026-06-16 14:41:14] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 14:41:14] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 14:41:14] Standard Identity Match: Secret found for Org 41.
[2026-06-16 14:41:14] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-862826 cleanly opened.
[2026-06-16 14:41:14] ----------------------------------------------------------------
[2026-06-16 14:41:14] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616144347 | Terminal: 38 | Expected: 60250
[2026-06-16 14:41:14] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260616144347
[2026-06-16 14:41:14] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 76. Initiating balance updates.
[2026-06-16 14:41:14]    ✅ Success: pos_shifts row 76 balance updated. Affected rows: 1
[2026-06-16 14:41:14]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-16 14:41:14]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-16 14:41:14] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260616144347'] => Server ID: 76
[2026-06-16 14:41:14] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616164102836-0002-1404)
[2026-06-16 14:41:14] Extracted Financial Snapshot for INV-862826 -> Tendered: MK 98500, Change: MK 88650, Method: Cash
[2026-06-16 14:41:14] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616164102836-0002-1404.
[2026-06-16 14:41:45] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:41:45] ════════ SECURITY GUARD START ════════
[2026-06-16 14:41:45] Incoming user_id: [50]
[2026-06-16 14:41:45] Incoming org_id: [41]
[2026-06-16 14:41:45] PHP type user_id: integer
[2026-06-16 14:41:45] PHP type org_id: integer
[2026-06-16 14:41:45] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 14:42:16] --- NEW REQUEST RECEIVED ---
[2026-06-16 14:42:16] ════════ SECURITY GUARD START ════════
[2026-06-16 14:42:16] Incoming user_id: [50]
[2026-06-16 14:42:16] Incoming org_id: [41]
[2026-06-16 14:42:16] PHP type user_id: integer
[2026-06-16 14:42:16] PHP type org_id: integer
[2026-06-16 14:42:16] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 15:13:08] --- NEW REQUEST RECEIVED ---
[2026-06-16 15:13:08] ════════ SECURITY GUARD START ════════
[2026-06-16 15:13:08] Incoming user_id: [50]
[2026-06-16 15:13:08] Incoming org_id: [41]
[2026-06-16 15:13:08] PHP type user_id: integer
[2026-06-16 15:13:08] PHP type org_id: integer
[2026-06-16 15:13:08] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 15:13:39] --- NEW REQUEST RECEIVED ---
[2026-06-16 15:13:39] ════════ SECURITY GUARD START ════════
[2026-06-16 15:13:39] Incoming user_id: [50]
[2026-06-16 15:13:39] Incoming org_id: [41]
[2026-06-16 15:13:39] PHP type user_id: integer
[2026-06-16 15:13:39] PHP type org_id: integer
[2026-06-16 15:13:39] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 15:14:11] --- NEW REQUEST RECEIVED ---
[2026-06-16 15:14:11] ════════ SECURITY GUARD START ════════
[2026-06-16 15:14:11] Incoming user_id: [50]
[2026-06-16 15:14:11] Incoming org_id: [41]
[2026-06-16 15:14:11] PHP type user_id: integer
[2026-06-16 15:14:11] PHP type org_id: integer
[2026-06-16 15:14:11] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 15:14:43] --- NEW REQUEST RECEIVED ---
[2026-06-16 15:14:43] ════════ SECURITY GUARD START ════════
[2026-06-16 15:14:43] Incoming user_id: [50]
[2026-06-16 15:14:43] Incoming org_id: [41]
[2026-06-16 15:14:43] PHP type user_id: integer
[2026-06-16 15:14:43] PHP type org_id: integer
[2026-06-16 15:14:43] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 15:15:14] --- NEW REQUEST RECEIVED ---
[2026-06-16 15:15:14] ════════ SECURITY GUARD START ════════
[2026-06-16 15:15:14] Incoming user_id: [50]
[2026-06-16 15:15:14] Incoming org_id: [41]
[2026-06-16 15:15:14] PHP type user_id: integer
[2026-06-16 15:15:14] PHP type org_id: integer
[2026-06-16 15:15:14] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 15:15:45] --- NEW REQUEST RECEIVED ---
[2026-06-16 15:15:45] ════════ SECURITY GUARD START ════════
[2026-06-16 15:15:45] Incoming user_id: [50]
[2026-06-16 15:15:45] Incoming org_id: [41]
[2026-06-16 15:15:45] PHP type user_id: integer
[2026-06-16 15:15:45] PHP type org_id: integer
[2026-06-16 15:15:45] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 15:16:16] --- NEW REQUEST RECEIVED ---
[2026-06-16 15:16:16] ════════ SECURITY GUARD START ════════
[2026-06-16 15:16:16] Incoming user_id: [50]
[2026-06-16 15:16:16] Incoming org_id: [41]
[2026-06-16 15:16:16] PHP type user_id: integer
[2026-06-16 15:16:16] PHP type org_id: integer
[2026-06-16 15:16:16] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 15:16:47] --- NEW REQUEST RECEIVED ---
[2026-06-16 15:16:47] ════════ SECURITY GUARD START ════════
[2026-06-16 15:16:47] Incoming user_id: [50]
[2026-06-16 15:16:47] Incoming org_id: [41]
[2026-06-16 15:16:47] PHP type user_id: integer
[2026-06-16 15:16:47] PHP type org_id: integer
[2026-06-16 15:16:47] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 15:17:18] --- NEW REQUEST RECEIVED ---
[2026-06-16 15:17:18] ════════ SECURITY GUARD START ════════
[2026-06-16 15:17:18] Incoming user_id: [50]
[2026-06-16 15:17:18] Incoming org_id: [41]
[2026-06-16 15:17:18] PHP type user_id: integer
[2026-06-16 15:17:18] PHP type org_id: integer
[2026-06-16 15:17:18] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 15:17:49] --- NEW REQUEST RECEIVED ---
[2026-06-16 15:17:49] ════════ SECURITY GUARD START ════════
[2026-06-16 15:17:49] Incoming user_id: [50]
[2026-06-16 15:17:49] Incoming org_id: [41]
[2026-06-16 15:17:49] PHP type user_id: integer
[2026-06-16 15:17:49] PHP type org_id: integer
[2026-06-16 15:17:49] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 16:39:56] --- NEW REQUEST RECEIVED ---
[2026-06-16 16:39:56] ════════ SECURITY GUARD START ════════
[2026-06-16 16:39:56] Incoming user_id: [50]
[2026-06-16 16:39:56] Incoming org_id: [41]
[2026-06-16 16:39:56] PHP type user_id: integer
[2026-06-16 16:39:56] PHP type org_id: integer
[2026-06-16 16:39:56] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 16:40:27] --- NEW REQUEST RECEIVED ---
[2026-06-16 16:40:27] ════════ SECURITY GUARD START ════════
[2026-06-16 16:40:27] Incoming user_id: [50]
[2026-06-16 16:40:27] Incoming org_id: [41]
[2026-06-16 16:40:27] PHP type user_id: integer
[2026-06-16 16:40:27] PHP type org_id: integer
[2026-06-16 16:40:27] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 16:40:58] --- NEW REQUEST RECEIVED ---
[2026-06-16 16:40:58] ════════ SECURITY GUARD START ════════
[2026-06-16 16:40:58] Incoming user_id: [50]
[2026-06-16 16:40:58] Incoming org_id: [41]
[2026-06-16 16:40:58] PHP type user_id: integer
[2026-06-16 16:40:58] PHP type org_id: integer
[2026-06-16 16:40:58] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 16:41:28] --- NEW REQUEST RECEIVED ---
[2026-06-16 16:41:28] ════════ SECURITY GUARD START ════════
[2026-06-16 16:41:28] Incoming user_id: [50]
[2026-06-16 16:41:28] Incoming org_id: [41]
[2026-06-16 16:41:28] PHP type user_id: integer
[2026-06-16 16:41:28] PHP type org_id: integer
[2026-06-16 16:41:28] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 16:41:59] --- NEW REQUEST RECEIVED ---
[2026-06-16 16:41:59] ════════ SECURITY GUARD START ════════
[2026-06-16 16:41:59] Incoming user_id: [50]
[2026-06-16 16:41:59] Incoming org_id: [41]
[2026-06-16 16:41:59] PHP type user_id: integer
[2026-06-16 16:41:59] PHP type org_id: integer
[2026-06-16 16:41:59] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 16:42:30] --- NEW REQUEST RECEIVED ---
[2026-06-16 16:42:30] ════════ SECURITY GUARD START ════════
[2026-06-16 16:42:30] Incoming user_id: [50]
[2026-06-16 16:42:30] Incoming org_id: [41]
[2026-06-16 16:42:30] PHP type user_id: integer
[2026-06-16 16:42:30] PHP type org_id: integer
[2026-06-16 16:42:30] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 16:43:01] --- NEW REQUEST RECEIVED ---
[2026-06-16 16:43:01] ════════ SECURITY GUARD START ════════
[2026-06-16 16:43:01] Incoming user_id: [50]
[2026-06-16 16:43:01] Incoming org_id: [41]
[2026-06-16 16:43:01] PHP type user_id: integer
[2026-06-16 16:43:01] PHP type org_id: integer
[2026-06-16 16:43:01] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 16:43:32] --- NEW REQUEST RECEIVED ---
[2026-06-16 16:43:32] ════════ SECURITY GUARD START ════════
[2026-06-16 16:43:32] Incoming user_id: [50]
[2026-06-16 16:43:32] Incoming org_id: [41]
[2026-06-16 16:43:32] PHP type user_id: integer
[2026-06-16 16:43:32] PHP type org_id: integer
[2026-06-16 16:43:32] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 16:44:03] --- NEW REQUEST RECEIVED ---
[2026-06-16 16:44:03] ════════ SECURITY GUARD START ════════
[2026-06-16 16:44:03] Incoming user_id: [50]
[2026-06-16 16:44:03] Incoming org_id: [41]
[2026-06-16 16:44:03] PHP type user_id: integer
[2026-06-16 16:44:03] PHP type org_id: integer
[2026-06-16 16:44:03] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 16:44:34] --- NEW REQUEST RECEIVED ---
[2026-06-16 16:44:34] ════════ SECURITY GUARD START ════════
[2026-06-16 16:44:34] Incoming user_id: [50]
[2026-06-16 16:44:34] Incoming org_id: [41]
[2026-06-16 16:44:34] PHP type user_id: integer
[2026-06-16 16:44:34] PHP type org_id: integer
[2026-06-16 16:44:34] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 16:45:05] --- NEW REQUEST RECEIVED ---
[2026-06-16 16:45:05] ════════ SECURITY GUARD START ════════
[2026-06-16 16:45:05] Incoming user_id: [50]
[2026-06-16 16:45:05] Incoming org_id: [41]
[2026-06-16 16:45:05] PHP type user_id: integer
[2026-06-16 16:45:05] PHP type org_id: integer
[2026-06-16 16:45:05] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 16:45:36] --- NEW REQUEST RECEIVED ---
[2026-06-16 16:45:36] ════════ SECURITY GUARD START ════════
[2026-06-16 16:45:36] Incoming user_id: [50]
[2026-06-16 16:45:36] Incoming org_id: [41]
[2026-06-16 16:45:36] PHP type user_id: integer
[2026-06-16 16:45:36] PHP type org_id: integer
[2026-06-16 16:45:36] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 16:46:07] --- NEW REQUEST RECEIVED ---
[2026-06-16 16:46:07] ════════ SECURITY GUARD START ════════
[2026-06-16 16:46:07] Incoming user_id: [50]
[2026-06-16 16:46:07] Incoming org_id: [41]
[2026-06-16 16:46:07] PHP type user_id: integer
[2026-06-16 16:46:07] PHP type org_id: integer
[2026-06-16 16:46:07] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 16:46:38] --- NEW REQUEST RECEIVED ---
[2026-06-16 16:46:38] ════════ SECURITY GUARD START ════════
[2026-06-16 16:46:38] Incoming user_id: [50]
[2026-06-16 16:46:38] Incoming org_id: [41]
[2026-06-16 16:46:38] PHP type user_id: integer
[2026-06-16 16:46:38] PHP type org_id: integer
[2026-06-16 16:46:38] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 16:47:11] --- NEW REQUEST RECEIVED ---
[2026-06-16 16:47:11] ════════ SECURITY GUARD START ════════
[2026-06-16 16:47:11] Incoming user_id: [50]
[2026-06-16 16:47:11] Incoming org_id: [41]
[2026-06-16 16:47:11] PHP type user_id: integer
[2026-06-16 16:47:11] PHP type org_id: integer
[2026-06-16 16:47:11] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 16:47:42] --- NEW REQUEST RECEIVED ---
[2026-06-16 16:47:42] ════════ SECURITY GUARD START ════════
[2026-06-16 16:47:42] Incoming user_id: [50]
[2026-06-16 16:47:42] Incoming org_id: [41]
[2026-06-16 16:47:42] PHP type user_id: integer
[2026-06-16 16:47:42] PHP type org_id: integer
[2026-06-16 16:47:42] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 16:48:14] --- NEW REQUEST RECEIVED ---
[2026-06-16 16:48:14] ════════ SECURITY GUARD START ════════
[2026-06-16 16:48:14] Incoming user_id: [50]
[2026-06-16 16:48:14] Incoming org_id: [41]
[2026-06-16 16:48:14] PHP type user_id: integer
[2026-06-16 16:48:14] PHP type org_id: integer
[2026-06-16 16:48:14] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 16:48:46] --- NEW REQUEST RECEIVED ---
[2026-06-16 16:48:46] ════════ SECURITY GUARD START ════════
[2026-06-16 16:48:46] Incoming user_id: [50]
[2026-06-16 16:48:46] Incoming org_id: [41]
[2026-06-16 16:48:46] PHP type user_id: integer
[2026-06-16 16:48:46] PHP type org_id: integer
[2026-06-16 16:48:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 16:49:25] --- NEW REQUEST RECEIVED ---
[2026-06-16 16:49:25] ════════ SECURITY GUARD START ════════
[2026-06-16 16:49:25] Incoming user_id: [50]
[2026-06-16 16:49:25] Incoming org_id: [41]
[2026-06-16 16:49:25] PHP type user_id: integer
[2026-06-16 16:49:25] PHP type org_id: integer
[2026-06-16 16:49:25] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 16:49:56] --- NEW REQUEST RECEIVED ---
[2026-06-16 16:49:56] ════════ SECURITY GUARD START ════════
[2026-06-16 16:49:56] Incoming user_id: [50]
[2026-06-16 16:49:56] Incoming org_id: [41]
[2026-06-16 16:49:56] PHP type user_id: integer
[2026-06-16 16:49:56] PHP type org_id: integer
[2026-06-16 16:49:56] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 16:50:27] --- NEW REQUEST RECEIVED ---
[2026-06-16 16:50:27] ════════ SECURITY GUARD START ════════
[2026-06-16 16:50:27] Incoming user_id: [50]
[2026-06-16 16:50:27] Incoming org_id: [41]
[2026-06-16 16:50:27] PHP type user_id: integer
[2026-06-16 16:50:27] PHP type org_id: integer
[2026-06-16 16:50:27] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 16:50:58] --- NEW REQUEST RECEIVED ---
[2026-06-16 16:50:58] ════════ SECURITY GUARD START ════════
[2026-06-16 16:50:58] Incoming user_id: [50]
[2026-06-16 16:50:58] Incoming org_id: [41]
[2026-06-16 16:50:58] PHP type user_id: integer
[2026-06-16 16:50:58] PHP type org_id: integer
[2026-06-16 16:50:58] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 16:51:29] --- NEW REQUEST RECEIVED ---
[2026-06-16 16:51:29] ════════ SECURITY GUARD START ════════
[2026-06-16 16:51:29] Incoming user_id: [50]
[2026-06-16 16:51:29] Incoming org_id: [41]
[2026-06-16 16:51:29] PHP type user_id: integer
[2026-06-16 16:51:29] PHP type org_id: integer
[2026-06-16 16:51:29] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 16:52:00] --- NEW REQUEST RECEIVED ---
[2026-06-16 16:52:00] ════════ SECURITY GUARD START ════════
[2026-06-16 16:52:00] Incoming user_id: [50]
[2026-06-16 16:52:00] Incoming org_id: [41]
[2026-06-16 16:52:00] PHP type user_id: integer
[2026-06-16 16:52:00] PHP type org_id: integer
[2026-06-16 16:52:00] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 16:52:31] --- NEW REQUEST RECEIVED ---
[2026-06-16 16:52:31] ════════ SECURITY GUARD START ════════
[2026-06-16 16:52:31] Incoming user_id: [50]
[2026-06-16 16:52:31] Incoming org_id: [41]
[2026-06-16 16:52:31] PHP type user_id: integer
[2026-06-16 16:52:31] PHP type org_id: integer
[2026-06-16 16:52:31] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:22:50] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A2850.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2018%3A45%3A22%22%2C%22encrypted_data%22%3A%22qp1Jgw6sahUVXKd1c1kcsK78KdhMRv0AJDBgtfFf0Gk7bBnveEmctnZW9tOmulErOIAv8g37qzznrJLZoHXUvWKpvAPpN%2FVxAoP22VROwwzL4y6a9ngxr%2FSl4elsbVvX97MxG%2FMYIqX%2F1%2BmUp2lf2AmiQPCvhoRpLkVWolwY1wvgLOX%2B5kmVw3mkxN1%2FrvCzlqPh7YVPPIICoiL09CgR486cX4ur1tGZEuapo1Z0DhLeRquqB%2Fsa72tYxn9lKvR0gEGNB7mA7b4ZFwUTgMoE93oCCX3jd2z2t3p3%2Be2A23CtQxIrzug%5Cu003d%22%2C%22expected_balance%22%3A63750.0%2C%22invoice_no%22%3A%22INV-322665%22%2C%22iv%22%3A%22qvpnn0FHCCpc80tg%22%2C%22mra_signature%22%3A%223b915819ef1f68c20e7a0c90e2b1c6329cfb435c02c5ff775f516e3229ce48c2%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%222850.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616184522680-0003-1404%22%2C%22opening_balance%22%3A46000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22c830f01bc328eb6a27dcad936e47b171e487482b41d0430efbc456b3ebeb12b4%22%2C%22session_id%22%3A77%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616164010%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22191bae2976ce36ae75c46814f6637f3b69d5874bfb5bd6f1ffc25ed3c12a3d90%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A650.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2018%3A45%3A50%22%2C%22encrypted_data%22%3A%22ksxYz5jwbrFM0rCrsaiHGbDzDZsSKupJtBwM56CkdlM2N3EL893g0M8PVM7dlfX1riD1PvHq2v4rs78EqwanUns33bN6Z1erfuDt%2Fk4ah6XU%2BH8Ym8edXvu2SfpPa%2BfH33JfAt2HBvzHy%2Fdhauzban%2Bf0rilpkM6aJ4VxozTdw%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A63750.0%2C%22invoice_no%22%3A%22INV-350011%22%2C%22iv%22%3A%22AtI7IVHbedOBHgok%22%2C%22mra_signature%22%3A%229452f3d9c9930338dc696af3202a8734223a36d666374affc0057afab6b09b91%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%22650.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616184550022-0004-1404%22%2C%22opening_balance%22%3A46000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22191bae2976ce36ae75c46814f6637f3b69d5874bfb5bd6f1ffc25ed3c12a3d90%22%2C%22session_id%22%3A77%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616164010%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22dadf5ea9a8e71a394b95267e0b9e47ee30913d859f527a3bf2d856a9b8874ad9%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-16 17:22:50] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":2850.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 18:45:22\",\"encrypted_data\":\"qp1Jgw6sahUVXKd1c1kcsK78KdhMRv0AJDBgtfFf0Gk7bBnveEmctnZW9tOmulErOIAv8g37qzznrJLZoHXUvWKpvAPpN\/VxAoP22VROwwzL4y6a9ngxr\/Sl4elsbVvX97MxG\/MYIqX\/1+mUp2lf2AmiQPCvhoRpLkVWolwY1wvgLOX+5kmVw3mkxN1\/rvCzlqPh7YVPPIICoiL09CgR486cX4ur1tGZEuapo1Z0DhLeRquqB\/sa72tYxn9lKvR0gEGNB7mA7b4ZFwUTgMoE93oCCX3jd2z2t3p3+e2A23CtQxIrzug\\u003d\",\"expected_balance\":63750.0,\"invoice_no\":\"INV-322665\",\"iv\":\"qvpnn0FHCCpc80tg\",\"mra_signature\":\"3b915819ef1f68c20e7a0c90e2b1c6329cfb435c02c5ff775f516e3229ce48c2\",\"mra_terminal_code\":\"10\",\"net_amount\":\"2850.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616184522680-0003-1404\",\"opening_balance\":46000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"c830f01bc328eb6a27dcad936e47b171e487482b41d0430efbc456b3ebeb12b4\",\"session_id\":77,\"shift_reference\":\"OFF-SHIFT-50-38-20260616164010\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"191bae2976ce36ae75c46814f6637f3b69d5874bfb5bd6f1ffc25ed3c12a3d90\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":650.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 18:45:50\",\"encrypted_data\":\"ksxYz5jwbrFM0rCrsaiHGbDzDZsSKupJtBwM56CkdlM2N3EL893g0M8PVM7dlfX1riD1PvHq2v4rs78EqwanUns33bN6Z1erfuDt\/k4ah6XU+H8Ym8edXvu2SfpPa+fH33JfAt2HBvzHy\/dhauzban+f0rilpkM6aJ4VxozTdw\\u003d\\u003d\",\"expected_balance\":63750.0,\"invoice_no\":\"INV-350011\",\"iv\":\"AtI7IVHbedOBHgok\",\"mra_signature\":\"9452f3d9c9930338dc696af3202a8734223a36d666374affc0057afab6b09b91\",\"mra_terminal_code\":\"10\",\"net_amount\":\"650.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616184550022-0004-1404\",\"opening_balance\":46000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"191bae2976ce36ae75c46814f6637f3b69d5874bfb5bd6f1ffc25ed3c12a3d90\",\"session_id\":77,\"shift_reference\":\"OFF-SHIFT-50-38-20260616164010\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"dadf5ea9a8e71a394b95267e0b9e47ee30913d859f527a3bf2d856a9b8874ad9\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-16 17:22:50] Successfully parsed 2 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 17:22:50] --- Processing Envelope Line Item [0] (Invoice: INV-322665, Ref: OFF-41-27-38-50-20260616184522680-0003-1404) ---
[2026-06-16 17:22:50] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 17:22:50] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 17:22:50] Standard Identity Match: Secret found for Org 41.
[2026-06-16 17:22:50] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-322665 cleanly opened.
[2026-06-16 17:22:50] ----------------------------------------------------------------
[2026-06-16 17:22:50] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616164010 | Terminal: 38 | Expected: 63750
[2026-06-16 17:22:50] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260616164010
[2026-06-16 17:22:50] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 77. Initiating balance updates.
[2026-06-16 17:22:50]    ✅ Success: pos_shifts row 77 balance updated. Affected rows: 1
[2026-06-16 17:22:50]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-16 17:22:50]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-16 17:22:50] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260616164010'] => Server ID: 77
[2026-06-16 17:22:50] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616184522680-0003-1404)
[2026-06-16 17:22:50] Extracted Financial Snapshot for INV-322665 -> Tendered: MK 2850, Change: MK 0, Method: Cash
[2026-06-16 17:22:50] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616184522680-0003-1404.
[2026-06-16 17:22:50] --- Processing Envelope Line Item [1] (Invoice: INV-350011, Ref: OFF-41-27-38-50-20260616184550022-0004-1404) ---
[2026-06-16 17:22:50] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 17:22:50] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 17:22:50] Standard Identity Match: Secret found for Org 41.
[2026-06-16 17:22:50] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-350011 cleanly opened.
[2026-06-16 17:22:50] ----------------------------------------------------------------
[2026-06-16 17:22:50] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616164010 | Terminal: 38 | Expected: 63750
[2026-06-16 17:22:50] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 77. Skipping database check loops.
[2026-06-16 17:22:50] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616184550022-0004-1404)
[2026-06-16 17:22:50] Extracted Financial Snapshot for INV-350011 -> Tendered: MK 650, Change: MK 0, Method: Cash
[2026-06-16 17:22:50] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616184550022-0004-1404.
[2026-06-16 17:24:28] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:24:28] ════════ SECURITY GUARD START ════════
[2026-06-16 17:24:28] Incoming user_id: [50]
[2026-06-16 17:24:28] Incoming org_id: [41]
[2026-06-16 17:24:28] PHP type user_id: integer
[2026-06-16 17:24:28] PHP type org_id: integer
[2026-06-16 17:24:28] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:25:00] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:25:00] ════════ SECURITY GUARD START ════════
[2026-06-16 17:25:00] Incoming user_id: [50]
[2026-06-16 17:25:00] Incoming org_id: [41]
[2026-06-16 17:25:00] PHP type user_id: integer
[2026-06-16 17:25:00] PHP type org_id: integer
[2026-06-16 17:25:00] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:25:31] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:25:31] ════════ SECURITY GUARD START ════════
[2026-06-16 17:25:31] Incoming user_id: [50]
[2026-06-16 17:25:31] Incoming org_id: [41]
[2026-06-16 17:25:31] PHP type user_id: integer
[2026-06-16 17:25:31] PHP type org_id: integer
[2026-06-16 17:25:31] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:26:02] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:26:02] ════════ SECURITY GUARD START ════════
[2026-06-16 17:26:02] Incoming user_id: [50]
[2026-06-16 17:26:02] Incoming org_id: [41]
[2026-06-16 17:26:02] PHP type user_id: integer
[2026-06-16 17:26:02] PHP type org_id: integer
[2026-06-16 17:26:02] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:26:34] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:26:34] ════════ SECURITY GUARD START ════════
[2026-06-16 17:26:34] Incoming user_id: [50]
[2026-06-16 17:26:34] Incoming org_id: [41]
[2026-06-16 17:26:34] PHP type user_id: integer
[2026-06-16 17:26:34] PHP type org_id: integer
[2026-06-16 17:26:34] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:27:05] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:27:05] ════════ SECURITY GUARD START ════════
[2026-06-16 17:27:05] Incoming user_id: [50]
[2026-06-16 17:27:05] Incoming org_id: [41]
[2026-06-16 17:27:05] PHP type user_id: integer
[2026-06-16 17:27:05] PHP type org_id: integer
[2026-06-16 17:27:05] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:27:36] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:27:36] ════════ SECURITY GUARD START ════════
[2026-06-16 17:27:36] Incoming user_id: [50]
[2026-06-16 17:27:36] Incoming org_id: [41]
[2026-06-16 17:27:36] PHP type user_id: integer
[2026-06-16 17:27:36] PHP type org_id: integer
[2026-06-16 17:27:36] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:28:07] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:28:07] ════════ SECURITY GUARD START ════════
[2026-06-16 17:28:07] Incoming user_id: [50]
[2026-06-16 17:28:07] Incoming org_id: [41]
[2026-06-16 17:28:07] PHP type user_id: integer
[2026-06-16 17:28:07] PHP type org_id: integer
[2026-06-16 17:28:07] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:28:39] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:28:39] ════════ SECURITY GUARD START ════════
[2026-06-16 17:28:39] Incoming user_id: [50]
[2026-06-16 17:28:39] Incoming org_id: [41]
[2026-06-16 17:28:39] PHP type user_id: integer
[2026-06-16 17:28:39] PHP type org_id: integer
[2026-06-16 17:28:39] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:29:10] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:29:10] ════════ SECURITY GUARD START ════════
[2026-06-16 17:29:10] Incoming user_id: [50]
[2026-06-16 17:29:10] Incoming org_id: [41]
[2026-06-16 17:29:10] PHP type user_id: integer
[2026-06-16 17:29:10] PHP type org_id: integer
[2026-06-16 17:29:10] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:47:50] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:47:50] ════════ SECURITY GUARD START ════════
[2026-06-16 17:47:50] Incoming user_id: [50]
[2026-06-16 17:47:50] Incoming org_id: [41]
[2026-06-16 17:47:50] PHP type user_id: integer
[2026-06-16 17:47:50] PHP type org_id: integer
[2026-06-16 17:47:50] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:47:51] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:47:51] ════════ SECURITY GUARD START ════════
[2026-06-16 17:47:51] Incoming user_id: [50]
[2026-06-16 17:47:51] Incoming org_id: [41]
[2026-06-16 17:47:51] PHP type user_id: integer
[2026-06-16 17:47:51] PHP type org_id: integer
[2026-06-16 17:47:51] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:47:52] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:47:52] ════════ SECURITY GUARD START ════════
[2026-06-16 17:47:52] Incoming user_id: [50]
[2026-06-16 17:47:52] Incoming org_id: [41]
[2026-06-16 17:47:52] PHP type user_id: integer
[2026-06-16 17:47:52] PHP type org_id: integer
[2026-06-16 17:47:52] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:48:03] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:48:03] ════════ SECURITY GUARD START ════════
[2026-06-16 17:48:03] Incoming user_id: [50]
[2026-06-16 17:48:03] Incoming org_id: [41]
[2026-06-16 17:48:03] PHP type user_id: integer
[2026-06-16 17:48:03] PHP type org_id: integer
[2026-06-16 17:48:03] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:48:04] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:48:04] ════════ SECURITY GUARD START ════════
[2026-06-16 17:48:04] Incoming user_id: [50]
[2026-06-16 17:48:04] Incoming org_id: [41]
[2026-06-16 17:48:04] PHP type user_id: integer
[2026-06-16 17:48:04] PHP type org_id: integer
[2026-06-16 17:48:04] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:48:04] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=63750.0&expected_cash=63750.0&status=open&session_key=OFF-SHIFT-50-38-20260616194801&opened_at=2026-06-16%2019%3A48%3A01&is_offline_creation=1
[2026-06-16 17:48:04] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"63750.0","expected_cash":"63750.0","status":"open","session_key":"OFF-SHIFT-50-38-20260616194801","opened_at":"2026-06-16 19:48:01","is_offline_creation":"1"}
[2026-06-16 17:48:04] Security Guard Passed for user_id 50 under Org 41.
[2026-06-16 17:48:04] Database Transaction Started.
[2026-06-16 17:48:04] New shift created successfully. server_session_id=78
[2026-06-16 17:48:04] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-16 17:48:04] Transaction successfully committed to server layers.
[2026-06-16 17:49:03] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A5000.0%2C%22change_due%22%3A600.0%2C%22created_at%22%3A%222026-06-16%2019%3A49%3A00%22%2C%22encrypted_data%22%3A%22eSWUX8vfuGLUYpyrGnXoHy8x2XgOsvKZAumis1%2B62VUr9QJAPP7Fj%2BU%2BSI4nhBdIEZiumxG1o4xs37upl%2FeCVMcZrXvSjN6Zv8xU6fvClMh8jdn0QJPtYs3713eLxTQXGsmsY%2BK8JcQsjn91F%2FS1R1Q6zcE%2FNShr%22%2C%22expected_balance%22%3A68150.0%2C%22invoice_no%22%3A%22INV-140761%22%2C%22iv%22%3A%22eI5AWDcKLBX8VASW%22%2C%22mra_signature%22%3A%22f2f4cccf0b08d5dcf0f653778d52fb99128328724fc4bc9ee3fd5aa4004367bd%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%224400.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616194900772-0001-1404%22%2C%22opening_balance%22%3A63750.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22dadf5ea9a8e71a394b95267e0b9e47ee30913d859f527a3bf2d856a9b8874ad9%22%2C%22session_id%22%3A78%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616164010%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22fb20e47b9a6212f709d4f6c9640531a496ca28eb59eb94f2f1f444e4a6db9acf%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-16 17:49:03] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":5000.0,\"change_due\":600.0,\"created_at\":\"2026-06-16 19:49:00\",\"encrypted_data\":\"eSWUX8vfuGLUYpyrGnXoHy8x2XgOsvKZAumis1+62VUr9QJAPP7Fj+U+SI4nhBdIEZiumxG1o4xs37upl\/eCVMcZrXvSjN6Zv8xU6fvClMh8jdn0QJPtYs3713eLxTQXGsmsY+K8JcQsjn91F\/S1R1Q6zcE\/NShr\",\"expected_balance\":68150.0,\"invoice_no\":\"INV-140761\",\"iv\":\"eI5AWDcKLBX8VASW\",\"mra_signature\":\"f2f4cccf0b08d5dcf0f653778d52fb99128328724fc4bc9ee3fd5aa4004367bd\",\"mra_terminal_code\":\"10\",\"net_amount\":\"4400.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616194900772-0001-1404\",\"opening_balance\":63750.0,\"payment_method\":\"CASH\",\"prev_hash\":\"dadf5ea9a8e71a394b95267e0b9e47ee30913d859f527a3bf2d856a9b8874ad9\",\"session_id\":78,\"shift_reference\":\"OFF-SHIFT-50-38-20260616164010\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"fb20e47b9a6212f709d4f6c9640531a496ca28eb59eb94f2f1f444e4a6db9acf\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-16 17:49:03] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 17:49:03] --- Processing Envelope Line Item [0] (Invoice: INV-140761, Ref: OFF-41-27-38-50-20260616194900772-0001-1404) ---
[2026-06-16 17:49:03] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 17:49:03] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 17:49:03] Standard Identity Match: Secret found for Org 41.
[2026-06-16 17:49:03] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-140761 cleanly opened.
[2026-06-16 17:49:03] ----------------------------------------------------------------
[2026-06-16 17:49:03] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616164010 | Terminal: 38 | Expected: 68150
[2026-06-16 17:49:03] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260616164010
[2026-06-16 17:49:03] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 77. Initiating balance updates.
[2026-06-16 17:49:03]    ✅ Success: pos_shifts row 77 balance updated. Affected rows: 1
[2026-06-16 17:49:03]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-16 17:49:03]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-16 17:49:03] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260616164010'] => Server ID: 77
[2026-06-16 17:49:03] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616194900772-0001-1404)
[2026-06-16 17:49:03] Extracted Financial Snapshot for INV-140761 -> Tendered: MK 5000, Change: MK 600, Method: Cash
[2026-06-16 17:49:03] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616194900772-0001-1404.
[2026-06-16 17:49:24] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:49:24] ════════ SECURITY GUARD START ════════
[2026-06-16 17:49:24] Incoming user_id: [50]
[2026-06-16 17:49:24] Incoming org_id: [41]
[2026-06-16 17:49:24] PHP type user_id: integer
[2026-06-16 17:49:24] PHP type org_id: integer
[2026-06-16 17:49:24] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:50:01] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:50:01] ════════ SECURITY GUARD START ════════
[2026-06-16 17:50:01] Incoming user_id: [50]
[2026-06-16 17:50:01] Incoming org_id: [41]
[2026-06-16 17:50:01] PHP type user_id: integer
[2026-06-16 17:50:01] PHP type org_id: integer
[2026-06-16 17:50:01] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:51:20] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:51:20] ════════ SECURITY GUARD START ════════
[2026-06-16 17:51:20] Incoming user_id: [50]
[2026-06-16 17:51:20] Incoming org_id: [41]
[2026-06-16 17:51:20] PHP type user_id: integer
[2026-06-16 17:51:20] PHP type org_id: integer
[2026-06-16 17:51:20] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:51:50] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:51:50] ════════ SECURITY GUARD START ════════
[2026-06-16 17:51:50] Incoming user_id: [50]
[2026-06-16 17:51:50] Incoming org_id: [41]
[2026-06-16 17:51:50] PHP type user_id: integer
[2026-06-16 17:51:50] PHP type org_id: integer
[2026-06-16 17:51:50] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:52:21] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:52:21] ════════ SECURITY GUARD START ════════
[2026-06-16 17:52:21] Incoming user_id: [50]
[2026-06-16 17:52:21] Incoming org_id: [41]
[2026-06-16 17:52:21] PHP type user_id: integer
[2026-06-16 17:52:21] PHP type org_id: integer
[2026-06-16 17:52:21] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:52:59] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:52:59] ════════ SECURITY GUARD START ════════
[2026-06-16 17:52:59] Incoming user_id: [50]
[2026-06-16 17:52:59] Incoming org_id: [41]
[2026-06-16 17:52:59] PHP type user_id: integer
[2026-06-16 17:52:59] PHP type org_id: integer
[2026-06-16 17:52:59] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:53:29] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:53:29] ════════ SECURITY GUARD START ════════
[2026-06-16 17:53:29] Incoming user_id: [50]
[2026-06-16 17:53:29] Incoming org_id: [41]
[2026-06-16 17:53:29] PHP type user_id: integer
[2026-06-16 17:53:29] PHP type org_id: integer
[2026-06-16 17:53:29] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:53:59] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:53:59] ════════ SECURITY GUARD START ════════
[2026-06-16 17:53:59] Incoming user_id: [50]
[2026-06-16 17:53:59] Incoming org_id: [41]
[2026-06-16 17:53:59] PHP type user_id: integer
[2026-06-16 17:53:59] PHP type org_id: integer
[2026-06-16 17:53:59] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:54:37] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:54:37] ════════ SECURITY GUARD START ════════
[2026-06-16 17:54:37] Incoming user_id: [50]
[2026-06-16 17:54:37] Incoming org_id: [41]
[2026-06-16 17:54:37] PHP type user_id: integer
[2026-06-16 17:54:37] PHP type org_id: integer
[2026-06-16 17:54:37] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:55:06] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A30000.0%2C%22change_due%22%3A750.0%2C%22created_at%22%3A%222026-06-16%2019%3A55%3A03%22%2C%22encrypted_data%22%3A%220itpxp3ShhPHu1sAJYU2MEA54eW0MwGF5Rz5M3yAI786yS9OPxTeGohAdgqN%2FNzgfFMKPpU8ZkJpoxcZWcpll2g%2FAdoKWTh2Zv4OR9yGCme8%2BcxZpIRKul7HyhGdMj6ZcpAqvtUH4tA6zAedCFGJNCWZwulC6U0UVsB4JEudJ%2Bx3br%2BFMwEPtHSvXYKBQYVYgfytuU%2FL1aCf4ASFhZiDnCuvWC9kqXdnYKi%2B5oRPOpOYC4Up4q0zgm4iLEgbfWzQnTvE34w3C3H9yYz0R0u0RhsRs5gt3pxWAw1X0WB%2F4Vc2QK49TyE%2B%22%2C%22expected_balance%22%3A97400.0%2C%22invoice_no%22%3A%22INV-503852%22%2C%22iv%22%3A%2245TYijowH2dFor1d%22%2C%22mra_signature%22%3A%22c9a578ce8608cfc2783acef40552b0aee043ab4e5842d11c0b52def6dfba48b2%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2229250.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616195503862-0002-1404%22%2C%22opening_balance%22%3A63750.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22fb20e47b9a6212f709d4f6c9640531a496ca28eb59eb94f2f1f444e4a6db9acf%22%2C%22session_id%22%3A78%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616164010%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22c28924ce464a1fae721a847807aa972a0168df9fc2208d7c042d1a0a34619a22%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-16 17:55:06] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":30000.0,\"change_due\":750.0,\"created_at\":\"2026-06-16 19:55:03\",\"encrypted_data\":\"0itpxp3ShhPHu1sAJYU2MEA54eW0MwGF5Rz5M3yAI786yS9OPxTeGohAdgqN\/NzgfFMKPpU8ZkJpoxcZWcpll2g\/AdoKWTh2Zv4OR9yGCme8+cxZpIRKul7HyhGdMj6ZcpAqvtUH4tA6zAedCFGJNCWZwulC6U0UVsB4JEudJ+x3br+FMwEPtHSvXYKBQYVYgfytuU\/L1aCf4ASFhZiDnCuvWC9kqXdnYKi+5oRPOpOYC4Up4q0zgm4iLEgbfWzQnTvE34w3C3H9yYz0R0u0RhsRs5gt3pxWAw1X0WB\/4Vc2QK49TyE+\",\"expected_balance\":97400.0,\"invoice_no\":\"INV-503852\",\"iv\":\"45TYijowH2dFor1d\",\"mra_signature\":\"c9a578ce8608cfc2783acef40552b0aee043ab4e5842d11c0b52def6dfba48b2\",\"mra_terminal_code\":\"10\",\"net_amount\":\"29250.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616195503862-0002-1404\",\"opening_balance\":63750.0,\"payment_method\":\"CASH\",\"prev_hash\":\"fb20e47b9a6212f709d4f6c9640531a496ca28eb59eb94f2f1f444e4a6db9acf\",\"session_id\":78,\"shift_reference\":\"OFF-SHIFT-50-38-20260616164010\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"c28924ce464a1fae721a847807aa972a0168df9fc2208d7c042d1a0a34619a22\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-16 17:55:06] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 17:55:06] --- Processing Envelope Line Item [0] (Invoice: INV-503852, Ref: OFF-41-27-38-50-20260616195503862-0002-1404) ---
[2026-06-16 17:55:06] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 17:55:06] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 17:55:06] Standard Identity Match: Secret found for Org 41.
[2026-06-16 17:55:06] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-503852 cleanly opened.
[2026-06-16 17:55:06] ----------------------------------------------------------------
[2026-06-16 17:55:06] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616164010 | Terminal: 38 | Expected: 97400
[2026-06-16 17:55:06] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260616164010
[2026-06-16 17:55:06] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 77. Initiating balance updates.
[2026-06-16 17:55:06]    ✅ Success: pos_shifts row 77 balance updated. Affected rows: 1
[2026-06-16 17:55:06]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-16 17:55:06]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-16 17:55:06] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260616164010'] => Server ID: 77
[2026-06-16 17:55:06] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616195503862-0002-1404)
[2026-06-16 17:55:06] Extracted Financial Snapshot for INV-503852 -> Tendered: MK 30000, Change: MK 750, Method: Cash
[2026-06-16 17:55:06] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616195503862-0002-1404.
[2026-06-16 17:55:07] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:55:07] ════════ SECURITY GUARD START ════════
[2026-06-16 17:55:07] Incoming user_id: [50]
[2026-06-16 17:55:07] Incoming org_id: [41]
[2026-06-16 17:55:07] PHP type user_id: integer
[2026-06-16 17:55:07] PHP type org_id: integer
[2026-06-16 17:55:07] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:55:37] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:55:37] ════════ SECURITY GUARD START ════════
[2026-06-16 17:55:37] Incoming user_id: [50]
[2026-06-16 17:55:37] Incoming org_id: [41]
[2026-06-16 17:55:37] PHP type user_id: integer
[2026-06-16 17:55:37] PHP type org_id: integer
[2026-06-16 17:55:37] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:56:08] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:56:08] ════════ SECURITY GUARD START ════════
[2026-06-16 17:56:08] Incoming user_id: [50]
[2026-06-16 17:56:08] Incoming org_id: [41]
[2026-06-16 17:56:08] PHP type user_id: integer
[2026-06-16 17:56:08] PHP type org_id: integer
[2026-06-16 17:56:08] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:56:38] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:56:38] ════════ SECURITY GUARD START ════════
[2026-06-16 17:56:38] Incoming user_id: [50]
[2026-06-16 17:56:38] Incoming org_id: [41]
[2026-06-16 17:56:38] PHP type user_id: integer
[2026-06-16 17:56:38] PHP type org_id: integer
[2026-06-16 17:56:38] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:57:08] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:57:08] ════════ SECURITY GUARD START ════════
[2026-06-16 17:57:08] Incoming user_id: [50]
[2026-06-16 17:57:08] Incoming org_id: [41]
[2026-06-16 17:57:08] PHP type user_id: integer
[2026-06-16 17:57:08] PHP type org_id: integer
[2026-06-16 17:57:08] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:57:39] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:57:39] ════════ SECURITY GUARD START ════════
[2026-06-16 17:57:39] Incoming user_id: [50]
[2026-06-16 17:57:39] Incoming org_id: [41]
[2026-06-16 17:57:39] PHP type user_id: integer
[2026-06-16 17:57:39] PHP type org_id: integer
[2026-06-16 17:57:39] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:58:09] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:58:09] ════════ SECURITY GUARD START ════════
[2026-06-16 17:58:09] Incoming user_id: [50]
[2026-06-16 17:58:09] Incoming org_id: [41]
[2026-06-16 17:58:09] PHP type user_id: integer
[2026-06-16 17:58:09] PHP type org_id: integer
[2026-06-16 17:58:09] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:58:39] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:58:39] ════════ SECURITY GUARD START ════════
[2026-06-16 17:58:39] Incoming user_id: [50]
[2026-06-16 17:58:39] Incoming org_id: [41]
[2026-06-16 17:58:39] PHP type user_id: integer
[2026-06-16 17:58:39] PHP type org_id: integer
[2026-06-16 17:58:39] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:59:10] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:59:10] ════════ SECURITY GUARD START ════════
[2026-06-16 17:59:10] Incoming user_id: [50]
[2026-06-16 17:59:10] Incoming org_id: [41]
[2026-06-16 17:59:10] PHP type user_id: integer
[2026-06-16 17:59:10] PHP type org_id: integer
[2026-06-16 17:59:10] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 17:59:40] --- NEW REQUEST RECEIVED ---
[2026-06-16 17:59:40] ════════ SECURITY GUARD START ════════
[2026-06-16 17:59:40] Incoming user_id: [50]
[2026-06-16 17:59:40] Incoming org_id: [41]
[2026-06-16 17:59:40] PHP type user_id: integer
[2026-06-16 17:59:40] PHP type org_id: integer
[2026-06-16 17:59:40] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:00:10] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:00:10] ════════ SECURITY GUARD START ════════
[2026-06-16 18:00:10] Incoming user_id: [50]
[2026-06-16 18:00:10] Incoming org_id: [41]
[2026-06-16 18:00:10] PHP type user_id: integer
[2026-06-16 18:00:10] PHP type org_id: integer
[2026-06-16 18:00:10] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:00:40] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:00:40] ════════ SECURITY GUARD START ════════
[2026-06-16 18:00:40] Incoming user_id: [50]
[2026-06-16 18:00:40] Incoming org_id: [41]
[2026-06-16 18:00:40] PHP type user_id: integer
[2026-06-16 18:00:40] PHP type org_id: integer
[2026-06-16 18:00:40] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:09:27] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:09:27] ════════ SECURITY GUARD START ════════
[2026-06-16 18:09:27] Incoming user_id: [50]
[2026-06-16 18:09:27] Incoming org_id: [41]
[2026-06-16 18:09:27] PHP type user_id: integer
[2026-06-16 18:09:27] PHP type org_id: integer
[2026-06-16 18:09:27] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:10:38] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:10:38] ════════ SECURITY GUARD START ════════
[2026-06-16 18:10:38] Incoming user_id: [50]
[2026-06-16 18:10:38] Incoming org_id: [41]
[2026-06-16 18:10:38] PHP type user_id: integer
[2026-06-16 18:10:38] PHP type org_id: integer
[2026-06-16 18:10:38] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:11:08] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:11:08] ════════ SECURITY GUARD START ════════
[2026-06-16 18:11:08] Incoming user_id: [50]
[2026-06-16 18:11:08] Incoming org_id: [41]
[2026-06-16 18:11:08] PHP type user_id: integer
[2026-06-16 18:11:08] PHP type org_id: integer
[2026-06-16 18:11:08] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:11:39] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:11:39] ════════ SECURITY GUARD START ════════
[2026-06-16 18:11:39] Incoming user_id: [50]
[2026-06-16 18:11:39] Incoming org_id: [41]
[2026-06-16 18:11:39] PHP type user_id: integer
[2026-06-16 18:11:39] PHP type org_id: integer
[2026-06-16 18:11:39] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:12:09] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:12:09] ════════ SECURITY GUARD START ════════
[2026-06-16 18:12:09] Incoming user_id: [50]
[2026-06-16 18:12:09] Incoming org_id: [41]
[2026-06-16 18:12:09] PHP type user_id: integer
[2026-06-16 18:12:09] PHP type org_id: integer
[2026-06-16 18:12:09] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:12:41] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:12:41] ════════ SECURITY GUARD START ════════
[2026-06-16 18:12:41] Incoming user_id: [50]
[2026-06-16 18:12:41] Incoming org_id: [41]
[2026-06-16 18:12:41] PHP type user_id: integer
[2026-06-16 18:12:41] PHP type org_id: integer
[2026-06-16 18:12:41] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:13:12] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:13:12] ════════ SECURITY GUARD START ════════
[2026-06-16 18:13:12] Incoming user_id: [50]
[2026-06-16 18:13:12] Incoming org_id: [41]
[2026-06-16 18:13:12] PHP type user_id: integer
[2026-06-16 18:13:12] PHP type org_id: integer
[2026-06-16 18:13:12] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:13:42] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:13:42] ════════ SECURITY GUARD START ════════
[2026-06-16 18:13:42] Incoming user_id: [50]
[2026-06-16 18:13:42] Incoming org_id: [41]
[2026-06-16 18:13:42] PHP type user_id: integer
[2026-06-16 18:13:42] PHP type org_id: integer
[2026-06-16 18:13:42] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:14:12] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:14:12] ════════ SECURITY GUARD START ════════
[2026-06-16 18:14:12] Incoming user_id: [50]
[2026-06-16 18:14:12] Incoming org_id: [41]
[2026-06-16 18:14:12] PHP type user_id: integer
[2026-06-16 18:14:12] PHP type org_id: integer
[2026-06-16 18:14:12] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:32:37] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:32:37] ════════ SECURITY GUARD START ════════
[2026-06-16 18:32:37] Incoming user_id: [50]
[2026-06-16 18:32:37] Incoming org_id: [41]
[2026-06-16 18:32:37] PHP type user_id: integer
[2026-06-16 18:32:37] PHP type org_id: integer
[2026-06-16 18:32:37] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:33:07] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:33:07] ════════ SECURITY GUARD START ════════
[2026-06-16 18:33:07] Incoming user_id: [50]
[2026-06-16 18:33:07] Incoming org_id: [41]
[2026-06-16 18:33:07] PHP type user_id: integer
[2026-06-16 18:33:07] PHP type org_id: integer
[2026-06-16 18:33:07] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:33:32] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A1950.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2020%3A33%3A29%22%2C%22encrypted_data%22%3A%22d0fwyLe2oiU1qsBtDBl79Y%2BpjmoESzVJacBf0MWNscsfzzHcziHoLXZFZI4O1UPP1ZpTUzO8cxPpmOeO%2BlNkB98m3d%2FfpEB1vmWq8DjBvRIVaBw4eTlUk72HbJQH3mqQHm6rniCEy45MrnV2ua4qShEvMNpQZhtOaplQyt0IiA%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A99350.0%2C%22invoice_no%22%3A%22INV-809841%22%2C%22iv%22%3A%22s%2Bq1beHHdDGtsQPJ%22%2C%22mra_signature%22%3A%221a95c03c0ede44910f49e5eba059f3e9afc59f461ed7e5fbcfcc74b6139686aa%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%221950.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616203329852-0003-1404%22%2C%22opening_balance%22%3A63750.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22c28924ce464a1fae721a847807aa972a0168df9fc2208d7c042d1a0a34619a22%22%2C%22session_id%22%3A78%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616164010%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22769f496842856868a411897ec351e2531a11e7dd412ebbeb5b9a82425bdcd1b7%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-16 18:33:32] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":1950.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 20:33:29\",\"encrypted_data\":\"d0fwyLe2oiU1qsBtDBl79Y+pjmoESzVJacBf0MWNscsfzzHcziHoLXZFZI4O1UPP1ZpTUzO8cxPpmOeO+lNkB98m3d\/fpEB1vmWq8DjBvRIVaBw4eTlUk72HbJQH3mqQHm6rniCEy45MrnV2ua4qShEvMNpQZhtOaplQyt0IiA\\u003d\\u003d\",\"expected_balance\":99350.0,\"invoice_no\":\"INV-809841\",\"iv\":\"s+q1beHHdDGtsQPJ\",\"mra_signature\":\"1a95c03c0ede44910f49e5eba059f3e9afc59f461ed7e5fbcfcc74b6139686aa\",\"mra_terminal_code\":\"10\",\"net_amount\":\"1950.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616203329852-0003-1404\",\"opening_balance\":63750.0,\"payment_method\":\"CASH\",\"prev_hash\":\"c28924ce464a1fae721a847807aa972a0168df9fc2208d7c042d1a0a34619a22\",\"session_id\":78,\"shift_reference\":\"OFF-SHIFT-50-38-20260616164010\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"769f496842856868a411897ec351e2531a11e7dd412ebbeb5b9a82425bdcd1b7\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-16 18:33:32] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 18:33:32] --- Processing Envelope Line Item [0] (Invoice: INV-809841, Ref: OFF-41-27-38-50-20260616203329852-0003-1404) ---
[2026-06-16 18:33:32] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 18:33:32] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 18:33:32] Standard Identity Match: Secret found for Org 41.
[2026-06-16 18:33:32] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-809841 cleanly opened.
[2026-06-16 18:33:32] ----------------------------------------------------------------
[2026-06-16 18:33:32] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616164010 | Terminal: 38 | Expected: 99350
[2026-06-16 18:33:32] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260616164010
[2026-06-16 18:33:32] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 77. Initiating balance updates.
[2026-06-16 18:33:32]    ✅ Success: pos_shifts row 77 balance updated. Affected rows: 1
[2026-06-16 18:33:32]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-16 18:33:32]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-16 18:33:32] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260616164010'] => Server ID: 77
[2026-06-16 18:33:32] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616203329852-0003-1404)
[2026-06-16 18:33:32] Extracted Financial Snapshot for INV-809841 -> Tendered: MK 1950, Change: MK 0, Method: Cash
[2026-06-16 18:33:32] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616203329852-0003-1404.
[2026-06-16 18:33:37] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:33:37] ════════ SECURITY GUARD START ════════
[2026-06-16 18:33:37] Incoming user_id: [50]
[2026-06-16 18:33:37] Incoming org_id: [41]
[2026-06-16 18:33:37] PHP type user_id: integer
[2026-06-16 18:33:37] PHP type org_id: integer
[2026-06-16 18:33:37] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:36:36] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:36:36] ════════ SECURITY GUARD START ════════
[2026-06-16 18:36:36] Incoming user_id: [50]
[2026-06-16 18:36:36] Incoming org_id: [41]
[2026-06-16 18:36:36] PHP type user_id: integer
[2026-06-16 18:36:36] PHP type org_id: integer
[2026-06-16 18:36:36] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:39:01] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:39:01] ════════ SECURITY GUARD START ════════
[2026-06-16 18:39:01] Incoming user_id: [50]
[2026-06-16 18:39:01] Incoming org_id: [41]
[2026-06-16 18:39:01] PHP type user_id: integer
[2026-06-16 18:39:01] PHP type org_id: integer
[2026-06-16 18:39:01] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:39:52] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:39:52] ════════ SECURITY GUARD START ════════
[2026-06-16 18:39:52] Incoming user_id: [50]
[2026-06-16 18:39:52] Incoming org_id: [41]
[2026-06-16 18:39:52] PHP type user_id: integer
[2026-06-16 18:39:52] PHP type org_id: integer
[2026-06-16 18:39:52] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:40:44] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:40:44] ════════ SECURITY GUARD START ════════
[2026-06-16 18:40:44] Incoming user_id: [50]
[2026-06-16 18:40:44] Incoming org_id: [41]
[2026-06-16 18:40:44] PHP type user_id: integer
[2026-06-16 18:40:44] PHP type org_id: integer
[2026-06-16 18:40:44] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:45:26] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:45:26] ════════ SECURITY GUARD START ════════
[2026-06-16 18:45:26] Incoming user_id: [50]
[2026-06-16 18:45:26] Incoming org_id: [41]
[2026-06-16 18:45:26] PHP type user_id: integer
[2026-06-16 18:45:26] PHP type org_id: integer
[2026-06-16 18:45:26] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:47:43] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:47:43] ════════ SECURITY GUARD START ════════
[2026-06-16 18:47:43] Incoming user_id: [50]
[2026-06-16 18:47:43] Incoming org_id: [41]
[2026-06-16 18:47:43] PHP type user_id: integer
[2026-06-16 18:47:43] PHP type org_id: integer
[2026-06-16 18:47:43] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:48:13] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:48:13] ════════ SECURITY GUARD START ════════
[2026-06-16 18:48:13] Incoming user_id: [50]
[2026-06-16 18:48:13] Incoming org_id: [41]
[2026-06-16 18:48:13] PHP type user_id: integer
[2026-06-16 18:48:13] PHP type org_id: integer
[2026-06-16 18:48:13] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:48:44] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:48:44] ════════ SECURITY GUARD START ════════
[2026-06-16 18:48:44] Incoming user_id: [50]
[2026-06-16 18:48:44] Incoming org_id: [41]
[2026-06-16 18:48:44] PHP type user_id: integer
[2026-06-16 18:48:44] PHP type org_id: integer
[2026-06-16 18:48:44] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:52:15] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:52:15] ════════ SECURITY GUARD START ════════
[2026-06-16 18:52:15] Incoming user_id: [50]
[2026-06-16 18:52:15] Incoming org_id: [41]
[2026-06-16 18:52:15] PHP type user_id: integer
[2026-06-16 18:52:15] PHP type org_id: integer
[2026-06-16 18:52:15] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:53:03] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A18400.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2020%3A52%3A36%22%2C%22encrypted_data%22%3A%2267dDTH5i0qk5TVHHRFLBnsdpN0prmDdZBVvFlQTHwQ0lBi7WRKUIUwKOICT6%2BoYlUC2uUUKaWmVHsRDLW7p7ii8va7hsoZVB1S0LWAIdxIqlGDy%2BpGw7ZM5hDZu9Yva%2B9Pl7fneDFKEFmhliL%2Bnkh6NWPPmb8izJeIfiS0kLgGxE%22%2C%22expected_balance%22%3A117750.0%2C%22invoice_no%22%3A%22INV-956636%22%2C%22iv%22%3A%22uqW8I%2FkQQ%2F7Ni49f%22%2C%22mra_signature%22%3A%22adf5949792fa16cecaa8ae95b4b5ff270e0137be17fd8f721fafa60b76d97309%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2218400.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616205236645-0004-1404%22%2C%22opening_balance%22%3A63750.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22769f496842856868a411897ec351e2531a11e7dd412ebbeb5b9a82425bdcd1b7%22%2C%22session_id%22%3A78%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616164010%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22731f6c5356ae1bde1261114419d91bce6548130d97dace5679d4deeb04cdf834%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-16 18:53:03] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":18400.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 20:52:36\",\"encrypted_data\":\"67dDTH5i0qk5TVHHRFLBnsdpN0prmDdZBVvFlQTHwQ0lBi7WRKUIUwKOICT6+oYlUC2uUUKaWmVHsRDLW7p7ii8va7hsoZVB1S0LWAIdxIqlGDy+pGw7ZM5hDZu9Yva+9Pl7fneDFKEFmhliL+nkh6NWPPmb8izJeIfiS0kLgGxE\",\"expected_balance\":117750.0,\"invoice_no\":\"INV-956636\",\"iv\":\"uqW8I\/kQQ\/7Ni49f\",\"mra_signature\":\"adf5949792fa16cecaa8ae95b4b5ff270e0137be17fd8f721fafa60b76d97309\",\"mra_terminal_code\":\"10\",\"net_amount\":\"18400.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616205236645-0004-1404\",\"opening_balance\":63750.0,\"payment_method\":\"CASH\",\"prev_hash\":\"769f496842856868a411897ec351e2531a11e7dd412ebbeb5b9a82425bdcd1b7\",\"session_id\":78,\"shift_reference\":\"OFF-SHIFT-50-38-20260616164010\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"731f6c5356ae1bde1261114419d91bce6548130d97dace5679d4deeb04cdf834\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-16 18:53:03] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 18:53:03] --- Processing Envelope Line Item [0] (Invoice: INV-956636, Ref: OFF-41-27-38-50-20260616205236645-0004-1404) ---
[2026-06-16 18:53:03] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 18:53:03] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 18:53:03] Standard Identity Match: Secret found for Org 41.
[2026-06-16 18:53:03] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-956636 cleanly opened.
[2026-06-16 18:53:03] ----------------------------------------------------------------
[2026-06-16 18:53:03] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616164010 | Terminal: 38 | Expected: 117750
[2026-06-16 18:53:03] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260616164010
[2026-06-16 18:53:03] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 77. Initiating balance updates.
[2026-06-16 18:53:03]    ✅ Success: pos_shifts row 77 balance updated. Affected rows: 1
[2026-06-16 18:53:03]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-16 18:53:03]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-16 18:53:03] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260616164010'] => Server ID: 77
[2026-06-16 18:53:03] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616205236645-0004-1404)
[2026-06-16 18:53:03] Extracted Financial Snapshot for INV-956636 -> Tendered: MK 18400, Change: MK 0, Method: Cash
[2026-06-16 18:53:03] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616205236645-0004-1404.
[2026-06-16 18:53:16] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:53:16] ════════ SECURITY GUARD START ════════
[2026-06-16 18:53:16] Incoming user_id: [50]
[2026-06-16 18:53:16] Incoming org_id: [41]
[2026-06-16 18:53:16] PHP type user_id: integer
[2026-06-16 18:53:16] PHP type org_id: integer
[2026-06-16 18:53:16] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:53:46] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:53:46] ════════ SECURITY GUARD START ════════
[2026-06-16 18:53:46] Incoming user_id: [50]
[2026-06-16 18:53:46] Incoming org_id: [41]
[2026-06-16 18:53:46] PHP type user_id: integer
[2026-06-16 18:53:46] PHP type org_id: integer
[2026-06-16 18:53:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:54:16] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:54:16] ════════ SECURITY GUARD START ════════
[2026-06-16 18:54:16] Incoming user_id: [50]
[2026-06-16 18:54:16] Incoming org_id: [41]
[2026-06-16 18:54:16] PHP type user_id: integer
[2026-06-16 18:54:16] PHP type org_id: integer
[2026-06-16 18:54:16] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:54:47] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:54:47] ════════ SECURITY GUARD START ════════
[2026-06-16 18:54:47] Incoming user_id: [50]
[2026-06-16 18:54:47] Incoming org_id: [41]
[2026-06-16 18:54:47] PHP type user_id: integer
[2026-06-16 18:54:47] PHP type org_id: integer
[2026-06-16 18:54:47] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:55:17] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:55:17] ════════ SECURITY GUARD START ════════
[2026-06-16 18:55:17] Incoming user_id: [50]
[2026-06-16 18:55:17] Incoming org_id: [41]
[2026-06-16 18:55:17] PHP type user_id: integer
[2026-06-16 18:55:17] PHP type org_id: integer
[2026-06-16 18:55:17] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:55:47] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:55:47] ════════ SECURITY GUARD START ════════
[2026-06-16 18:55:47] Incoming user_id: [50]
[2026-06-16 18:55:47] Incoming org_id: [41]
[2026-06-16 18:55:47] PHP type user_id: integer
[2026-06-16 18:55:47] PHP type org_id: integer
[2026-06-16 18:55:47] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:56:18] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:56:18] ════════ SECURITY GUARD START ════════
[2026-06-16 18:56:18] Incoming user_id: [50]
[2026-06-16 18:56:18] Incoming org_id: [41]
[2026-06-16 18:56:18] PHP type user_id: integer
[2026-06-16 18:56:18] PHP type org_id: integer
[2026-06-16 18:56:18] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:56:48] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:56:48] ════════ SECURITY GUARD START ════════
[2026-06-16 18:56:48] Incoming user_id: [50]
[2026-06-16 18:56:48] Incoming org_id: [41]
[2026-06-16 18:56:48] PHP type user_id: integer
[2026-06-16 18:56:48] PHP type org_id: integer
[2026-06-16 18:56:48] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 18:57:18] --- NEW REQUEST RECEIVED ---
[2026-06-16 18:57:18] ════════ SECURITY GUARD START ════════
[2026-06-16 18:57:18] Incoming user_id: [50]
[2026-06-16 18:57:18] Incoming org_id: [41]
[2026-06-16 18:57:18] PHP type user_id: integer
[2026-06-16 18:57:18] PHP type org_id: integer
[2026-06-16 18:57:18] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:06:31] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:06:31] ════════ SECURITY GUARD START ════════
[2026-06-16 19:06:31] Incoming user_id: [50]
[2026-06-16 19:06:31] Incoming org_id: [41]
[2026-06-16 19:06:31] PHP type user_id: integer
[2026-06-16 19:06:31] PHP type org_id: integer
[2026-06-16 19:06:31] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:07:02] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:07:02] ════════ SECURITY GUARD START ════════
[2026-06-16 19:07:02] Incoming user_id: [50]
[2026-06-16 19:07:02] Incoming org_id: [41]
[2026-06-16 19:07:02] PHP type user_id: integer
[2026-06-16 19:07:02] PHP type org_id: integer
[2026-06-16 19:07:02] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:07:37] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:07:37] ════════ SECURITY GUARD START ════════
[2026-06-16 19:07:37] Incoming user_id: [50]
[2026-06-16 19:07:37] Incoming org_id: [41]
[2026-06-16 19:07:37] PHP type user_id: integer
[2026-06-16 19:07:37] PHP type org_id: integer
[2026-06-16 19:07:37] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:08:08] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:08:08] ════════ SECURITY GUARD START ════════
[2026-06-16 19:08:08] Incoming user_id: [50]
[2026-06-16 19:08:08] Incoming org_id: [41]
[2026-06-16 19:08:08] PHP type user_id: integer
[2026-06-16 19:08:08] PHP type org_id: integer
[2026-06-16 19:08:08] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:08:39] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:08:39] ════════ SECURITY GUARD START ════════
[2026-06-16 19:08:39] Incoming user_id: [50]
[2026-06-16 19:08:39] Incoming org_id: [41]
[2026-06-16 19:08:39] PHP type user_id: integer
[2026-06-16 19:08:39] PHP type org_id: integer
[2026-06-16 19:08:39] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:09:11] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:09:11] ════════ SECURITY GUARD START ════════
[2026-06-16 19:09:11] Incoming user_id: [50]
[2026-06-16 19:09:11] Incoming org_id: [41]
[2026-06-16 19:09:11] PHP type user_id: integer
[2026-06-16 19:09:11] PHP type org_id: integer
[2026-06-16 19:09:11] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:09:42] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:09:42] ════════ SECURITY GUARD START ════════
[2026-06-16 19:09:42] Incoming user_id: [50]
[2026-06-16 19:09:42] Incoming org_id: [41]
[2026-06-16 19:09:42] PHP type user_id: integer
[2026-06-16 19:09:42] PHP type org_id: integer
[2026-06-16 19:09:42] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:10:14] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:10:14] ════════ SECURITY GUARD START ════════
[2026-06-16 19:10:14] Incoming user_id: [50]
[2026-06-16 19:10:14] Incoming org_id: [41]
[2026-06-16 19:10:14] PHP type user_id: integer
[2026-06-16 19:10:14] PHP type org_id: integer
[2026-06-16 19:10:14] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:10:45] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:10:45] ════════ SECURITY GUARD START ════════
[2026-06-16 19:10:45] Incoming user_id: [50]
[2026-06-16 19:10:45] Incoming org_id: [41]
[2026-06-16 19:10:45] PHP type user_id: integer
[2026-06-16 19:10:45] PHP type org_id: integer
[2026-06-16 19:10:45] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:11:17] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:11:17] ════════ SECURITY GUARD START ════════
[2026-06-16 19:11:17] Incoming user_id: [50]
[2026-06-16 19:11:17] Incoming org_id: [41]
[2026-06-16 19:11:17] PHP type user_id: integer
[2026-06-16 19:11:17] PHP type org_id: integer
[2026-06-16 19:11:17] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:11:48] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:11:48] ════════ SECURITY GUARD START ════════
[2026-06-16 19:11:48] Incoming user_id: [50]
[2026-06-16 19:11:48] Incoming org_id: [41]
[2026-06-16 19:11:48] PHP type user_id: integer
[2026-06-16 19:11:48] PHP type org_id: integer
[2026-06-16 19:11:48] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:12:19] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:12:19] ════════ SECURITY GUARD START ════════
[2026-06-16 19:12:19] Incoming user_id: [50]
[2026-06-16 19:12:19] Incoming org_id: [41]
[2026-06-16 19:12:19] PHP type user_id: integer
[2026-06-16 19:12:19] PHP type org_id: integer
[2026-06-16 19:12:19] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:12:52] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:12:52] ════════ SECURITY GUARD START ════════
[2026-06-16 19:12:52] Incoming user_id: [50]
[2026-06-16 19:12:52] Incoming org_id: [41]
[2026-06-16 19:12:52] PHP type user_id: integer
[2026-06-16 19:12:52] PHP type org_id: integer
[2026-06-16 19:12:52] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:13:23] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:13:23] ════════ SECURITY GUARD START ════════
[2026-06-16 19:13:23] Incoming user_id: [50]
[2026-06-16 19:13:23] Incoming org_id: [41]
[2026-06-16 19:13:23] PHP type user_id: integer
[2026-06-16 19:13:23] PHP type org_id: integer
[2026-06-16 19:13:23] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:13:54] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:13:54] ════════ SECURITY GUARD START ════════
[2026-06-16 19:13:54] Incoming user_id: [50]
[2026-06-16 19:13:54] Incoming org_id: [41]
[2026-06-16 19:13:54] PHP type user_id: integer
[2026-06-16 19:13:54] PHP type org_id: integer
[2026-06-16 19:13:54] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:14:26] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:14:26] ════════ SECURITY GUARD START ════════
[2026-06-16 19:14:26] Incoming user_id: [50]
[2026-06-16 19:14:26] Incoming org_id: [41]
[2026-06-16 19:14:26] PHP type user_id: integer
[2026-06-16 19:14:26] PHP type org_id: integer
[2026-06-16 19:14:26] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:42:31] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:42:31] ════════ SECURITY GUARD START ════════
[2026-06-16 19:42:31] Incoming user_id: [50]
[2026-06-16 19:42:31] Incoming org_id: [41]
[2026-06-16 19:42:31] PHP type user_id: integer
[2026-06-16 19:42:31] PHP type org_id: integer
[2026-06-16 19:42:31] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:42:33] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:42:33] ════════ SECURITY GUARD START ════════
[2026-06-16 19:42:33] Incoming user_id: [50]
[2026-06-16 19:42:33] Incoming org_id: [41]
[2026-06-16 19:42:33] PHP type user_id: integer
[2026-06-16 19:42:33] PHP type org_id: integer
[2026-06-16 19:42:33] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:42:41] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=117750.0&expected_cash=117750.0&status=open&session_key=OFF-SHIFT-50-38-20260616214241&opened_at=2026-06-16%2021%3A42%3A41&is_offline_creation=0
[2026-06-16 19:42:41] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"117750.0","expected_cash":"117750.0","status":"open","session_key":"OFF-SHIFT-50-38-20260616214241","opened_at":"2026-06-16 21:42:41","is_offline_creation":"0"}
[2026-06-16 19:42:41] Security Guard Passed for user_id 50 under Org 41.
[2026-06-16 19:42:41] Database Transaction Started.
[2026-06-16 19:42:42] New shift created successfully. server_session_id=79
[2026-06-16 19:42:42] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-16 19:42:42] Transaction successfully committed to server layers.
[2026-06-16 19:42:42] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:42:42] ════════ SECURITY GUARD START ════════
[2026-06-16 19:42:42] Incoming user_id: [50]
[2026-06-16 19:42:42] Incoming org_id: [41]
[2026-06-16 19:42:42] PHP type user_id: integer
[2026-06-16 19:42:42] PHP type org_id: integer
[2026-06-16 19:42:42] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:42:42] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:42:42] ════════ SECURITY GUARD START ════════
[2026-06-16 19:42:42] Incoming user_id: [50]
[2026-06-16 19:42:42] Incoming org_id: [41]
[2026-06-16 19:42:42] PHP type user_id: integer
[2026-06-16 19:42:42] PHP type org_id: integer
[2026-06-16 19:42:42] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:42:42] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:42:42] ════════ SECURITY GUARD START ════════
[2026-06-16 19:42:42] Incoming user_id: [50]
[2026-06-16 19:42:42] Incoming org_id: [41]
[2026-06-16 19:42:42] PHP type user_id: integer
[2026-06-16 19:42:42] PHP type org_id: integer
[2026-06-16 19:42:42] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:42:44] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=117750.0&expected_cash=117750.0&status=open&session_key=OFF-SHIFT-50-38-20260616214241&opened_at=2026-06-16%2021%3A42%3A41&is_offline_creation=1
[2026-06-16 19:42:44] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"117750.0","expected_cash":"117750.0","status":"open","session_key":"OFF-SHIFT-50-38-20260616214241","opened_at":"2026-06-16 21:42:41","is_offline_creation":"1"}
[2026-06-16 19:42:44] Security Guard Passed for user_id 50 under Org 41.
[2026-06-16 19:42:44] Database Transaction Started.
[2026-06-16 19:42:44] Existing shift detected. Updating instead of inserting. session_id=79
[2026-06-16 19:42:44] Existing shift updated successfully.
[2026-06-16 19:42:44] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-16 19:42:44] Transaction successfully committed to server layers.
[2026-06-16 19:43:13] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:43:13] ════════ SECURITY GUARD START ════════
[2026-06-16 19:43:13] Incoming user_id: [50]
[2026-06-16 19:43:13] Incoming org_id: [41]
[2026-06-16 19:43:13] PHP type user_id: integer
[2026-06-16 19:43:13] PHP type org_id: integer
[2026-06-16 19:43:13] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:43:43] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:43:43] ════════ SECURITY GUARD START ════════
[2026-06-16 19:43:43] Incoming user_id: [50]
[2026-06-16 19:43:43] Incoming org_id: [41]
[2026-06-16 19:43:43] PHP type user_id: integer
[2026-06-16 19:43:43] PHP type org_id: integer
[2026-06-16 19:43:43] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:43:51] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A19500.0%2C%22change_due%22%3A1100.0%2C%22created_at%22%3A%222026-06-16%2021%3A43%3A49%22%2C%22encrypted_data%22%3A%22tb7jphcITkwKS3W4iGbW8yfSIDFCtFY0wsjU7ef4NjsQtVS%2FMm7Ju6qU7mP0vl30%2FSGuHA1ca%2BSWnb%2BnbUS2jfneds2dLfaBDGjH%2FzFPA7xixMsNXAgZik%2FDTqoySYnE3yZOhqTyvYUBCuTqxwZr7NUPeu5f3U0pteHzBrpz4jrL%22%2C%22expected_balance%22%3A136150.0%2C%22invoice_no%22%3A%22INV-029522%22%2C%22iv%22%3A%22wrvVzY5v5SSZJE3V%22%2C%22mra_signature%22%3A%22f5927382466e2f807c18926e8028ddd928e5814680fc6c470a413bafb63ce28d%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2218400.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616214349535-0001-1404%22%2C%22opening_balance%22%3A117750.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22731f6c5356ae1bde1261114419d91bce6548130d97dace5679d4deeb04cdf834%22%2C%22session_id%22%3A79%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616194801%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22d82621de3a035e43a727d9af4f9cbc229afab76d606f97d3b7d6626bf76bf133%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-16 19:43:51] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":19500.0,\"change_due\":1100.0,\"created_at\":\"2026-06-16 21:43:49\",\"encrypted_data\":\"tb7jphcITkwKS3W4iGbW8yfSIDFCtFY0wsjU7ef4NjsQtVS\/Mm7Ju6qU7mP0vl30\/SGuHA1ca+SWnb+nbUS2jfneds2dLfaBDGjH\/zFPA7xixMsNXAgZik\/DTqoySYnE3yZOhqTyvYUBCuTqxwZr7NUPeu5f3U0pteHzBrpz4jrL\",\"expected_balance\":136150.0,\"invoice_no\":\"INV-029522\",\"iv\":\"wrvVzY5v5SSZJE3V\",\"mra_signature\":\"f5927382466e2f807c18926e8028ddd928e5814680fc6c470a413bafb63ce28d\",\"mra_terminal_code\":\"10\",\"net_amount\":\"18400.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616214349535-0001-1404\",\"opening_balance\":117750.0,\"payment_method\":\"CASH\",\"prev_hash\":\"731f6c5356ae1bde1261114419d91bce6548130d97dace5679d4deeb04cdf834\",\"session_id\":79,\"shift_reference\":\"OFF-SHIFT-50-38-20260616194801\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"d82621de3a035e43a727d9af4f9cbc229afab76d606f97d3b7d6626bf76bf133\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-16 19:43:51] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 19:43:51] --- Processing Envelope Line Item [0] (Invoice: INV-029522, Ref: OFF-41-27-38-50-20260616214349535-0001-1404) ---
[2026-06-16 19:43:51] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 19:43:51] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 19:43:51] Standard Identity Match: Secret found for Org 41.
[2026-06-16 19:43:51] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-029522 cleanly opened.
[2026-06-16 19:43:51] ----------------------------------------------------------------
[2026-06-16 19:43:51] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616194801 | Terminal: 38 | Expected: 136150
[2026-06-16 19:43:51] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260616194801
[2026-06-16 19:43:51] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 78. Initiating balance updates.
[2026-06-16 19:43:51]    ✅ Success: pos_shifts row 78 balance updated. Affected rows: 1
[2026-06-16 19:43:51]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-16 19:43:51]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-16 19:43:51] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260616194801'] => Server ID: 78
[2026-06-16 19:43:51] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616214349535-0001-1404)
[2026-06-16 19:43:51] Extracted Financial Snapshot for INV-029522 -> Tendered: MK 19500, Change: MK 1100, Method: Cash
[2026-06-16 19:43:51] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616214349535-0001-1404.
[2026-06-16 19:44:13] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:44:13] ════════ SECURITY GUARD START ════════
[2026-06-16 19:44:13] Incoming user_id: [50]
[2026-06-16 19:44:13] Incoming org_id: [41]
[2026-06-16 19:44:13] PHP type user_id: integer
[2026-06-16 19:44:13] PHP type org_id: integer
[2026-06-16 19:44:13] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:44:44] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:44:44] ════════ SECURITY GUARD START ════════
[2026-06-16 19:44:44] Incoming user_id: [50]
[2026-06-16 19:44:44] Incoming org_id: [41]
[2026-06-16 19:44:44] PHP type user_id: integer
[2026-06-16 19:44:44] PHP type org_id: integer
[2026-06-16 19:44:44] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:45:14] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:45:14] ════════ SECURITY GUARD START ════════
[2026-06-16 19:45:14] Incoming user_id: [50]
[2026-06-16 19:45:14] Incoming org_id: [41]
[2026-06-16 19:45:14] PHP type user_id: integer
[2026-06-16 19:45:14] PHP type org_id: integer
[2026-06-16 19:45:14] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:45:44] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:45:44] ════════ SECURITY GUARD START ════════
[2026-06-16 19:45:44] Incoming user_id: [50]
[2026-06-16 19:45:44] Incoming org_id: [41]
[2026-06-16 19:45:44] PHP type user_id: integer
[2026-06-16 19:45:44] PHP type org_id: integer
[2026-06-16 19:45:44] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:46:15] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:46:15] ════════ SECURITY GUARD START ════════
[2026-06-16 19:46:15] Incoming user_id: [50]
[2026-06-16 19:46:15] Incoming org_id: [41]
[2026-06-16 19:46:15] PHP type user_id: integer
[2026-06-16 19:46:15] PHP type org_id: integer
[2026-06-16 19:46:15] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:46:45] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:46:45] ════════ SECURITY GUARD START ════════
[2026-06-16 19:46:45] Incoming user_id: [50]
[2026-06-16 19:46:45] Incoming org_id: [41]
[2026-06-16 19:46:45] PHP type user_id: integer
[2026-06-16 19:46:45] PHP type org_id: integer
[2026-06-16 19:46:45] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:47:16] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:47:16] ════════ SECURITY GUARD START ════════
[2026-06-16 19:47:16] Incoming user_id: [50]
[2026-06-16 19:47:16] Incoming org_id: [41]
[2026-06-16 19:47:16] PHP type user_id: integer
[2026-06-16 19:47:16] PHP type org_id: integer
[2026-06-16 19:47:16] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:47:28] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A25850.0%2C%22change_due%22%3A21450.0%2C%22created_at%22%3A%222026-06-16%2021%3A47%3A23%22%2C%22encrypted_data%22%3A%22g1lsTEuICFtxpnbRQtb6QcDmAzvd683OLz5dRS0Rm5knm1Vrtu%2BUkaY39xRwHUMGvdb4r9K%2BDNsy1g6nBdXasWt2P2FP0PD3wkpCfp%2FCpQLu5K8n6nSr6B%2FJg6w2q9J7w3roxq0yPzVcLtTU9DwZSongfjEiEnmE%22%2C%22expected_balance%22%3A140550.0%2C%22invoice_no%22%3A%22INV-243219%22%2C%22iv%22%3A%22C2iRFlXRCRm1xdbB%22%2C%22mra_signature%22%3A%22d8079e67a864e33b8d31393296cd7c6340ff39da4c0e5621bcbe5a766667cdfa%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%224400.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616214723228-0002-1404%22%2C%22opening_balance%22%3A117750.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22d82621de3a035e43a727d9af4f9cbc229afab76d606f97d3b7d6626bf76bf133%22%2C%22session_id%22%3A79%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616194801%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%2231bac3ca8205f96b567580b6271a6e30f5ab12d07264440ff73af992a7824596%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-16 19:47:28] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":25850.0,\"change_due\":21450.0,\"created_at\":\"2026-06-16 21:47:23\",\"encrypted_data\":\"g1lsTEuICFtxpnbRQtb6QcDmAzvd683OLz5dRS0Rm5knm1Vrtu+UkaY39xRwHUMGvdb4r9K+DNsy1g6nBdXasWt2P2FP0PD3wkpCfp\/CpQLu5K8n6nSr6B\/Jg6w2q9J7w3roxq0yPzVcLtTU9DwZSongfjEiEnmE\",\"expected_balance\":140550.0,\"invoice_no\":\"INV-243219\",\"iv\":\"C2iRFlXRCRm1xdbB\",\"mra_signature\":\"d8079e67a864e33b8d31393296cd7c6340ff39da4c0e5621bcbe5a766667cdfa\",\"mra_terminal_code\":\"10\",\"net_amount\":\"4400.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616214723228-0002-1404\",\"opening_balance\":117750.0,\"payment_method\":\"CASH\",\"prev_hash\":\"d82621de3a035e43a727d9af4f9cbc229afab76d606f97d3b7d6626bf76bf133\",\"session_id\":79,\"shift_reference\":\"OFF-SHIFT-50-38-20260616194801\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"31bac3ca8205f96b567580b6271a6e30f5ab12d07264440ff73af992a7824596\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-16 19:47:28] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 19:47:28] --- Processing Envelope Line Item [0] (Invoice: INV-243219, Ref: OFF-41-27-38-50-20260616214723228-0002-1404) ---
[2026-06-16 19:47:28] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 19:47:28] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 19:47:28] Standard Identity Match: Secret found for Org 41.
[2026-06-16 19:47:28] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-243219 cleanly opened.
[2026-06-16 19:47:28] ----------------------------------------------------------------
[2026-06-16 19:47:28] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616194801 | Terminal: 38 | Expected: 140550
[2026-06-16 19:47:28] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260616194801
[2026-06-16 19:47:28] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 78. Initiating balance updates.
[2026-06-16 19:47:28]    ✅ Success: pos_shifts row 78 balance updated. Affected rows: 1
[2026-06-16 19:47:28]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-16 19:47:28]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-16 19:47:28] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260616194801'] => Server ID: 78
[2026-06-16 19:47:28] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616214723228-0002-1404)
[2026-06-16 19:47:28] Extracted Financial Snapshot for INV-243219 -> Tendered: MK 25850, Change: MK 21450, Method: Cash
[2026-06-16 19:47:28] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616214723228-0002-1404.
[2026-06-16 19:47:46] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:47:46] ════════ SECURITY GUARD START ════════
[2026-06-16 19:47:46] Incoming user_id: [50]
[2026-06-16 19:47:46] Incoming org_id: [41]
[2026-06-16 19:47:46] PHP type user_id: integer
[2026-06-16 19:47:46] PHP type org_id: integer
[2026-06-16 19:47:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:48:24] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:48:24] ════════ SECURITY GUARD START ════════
[2026-06-16 19:48:24] Incoming user_id: [50]
[2026-06-16 19:48:24] Incoming org_id: [41]
[2026-06-16 19:48:24] PHP type user_id: integer
[2026-06-16 19:48:24] PHP type org_id: integer
[2026-06-16 19:48:24] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:48:28] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A10000.0%2C%22change_due%22%3A800.0%2C%22created_at%22%3A%222026-06-16%2021%3A48%3A27%22%2C%22encrypted_data%22%3A%22R6wuxRNgwJ%2FYYSJgLHwhGCOKYuT8Hlu%2Baw%2FAGkXJa2Fu7RufQghWMJP2RdSqw5C%2BKHO1NY98J8U%2F9dYSKmgEidPS%2FvBra6dfDHZrqK08sSxZkIbJOl%2Br3bI0nBOIIdALQ7oBtlBRD2yTvl3L56GZ6Tx7sfk%2BobpSJ3ZS%2BaKOobvp%22%2C%22expected_balance%22%3A149750.0%2C%22invoice_no%22%3A%22INV-307506%22%2C%22iv%22%3A%22dXCco6Gt8Zl1ahYZ%22%2C%22mra_signature%22%3A%220c8bf0318e42bdeff95d16f2eabb87e6e495242b76be05d1beb1d06805152275%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%229200.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616214827518-0003-1404%22%2C%22opening_balance%22%3A117750.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%2231bac3ca8205f96b567580b6271a6e30f5ab12d07264440ff73af992a7824596%22%2C%22session_id%22%3A79%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616194801%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22d408a5852a514180368e9dc6ebf06edb45df23f90419f46dd6abe2c269c3967f%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-16 19:48:28] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":10000.0,\"change_due\":800.0,\"created_at\":\"2026-06-16 21:48:27\",\"encrypted_data\":\"R6wuxRNgwJ\/YYSJgLHwhGCOKYuT8Hlu+aw\/AGkXJa2Fu7RufQghWMJP2RdSqw5C+KHO1NY98J8U\/9dYSKmgEidPS\/vBra6dfDHZrqK08sSxZkIbJOl+r3bI0nBOIIdALQ7oBtlBRD2yTvl3L56GZ6Tx7sfk+obpSJ3ZS+aKOobvp\",\"expected_balance\":149750.0,\"invoice_no\":\"INV-307506\",\"iv\":\"dXCco6Gt8Zl1ahYZ\",\"mra_signature\":\"0c8bf0318e42bdeff95d16f2eabb87e6e495242b76be05d1beb1d06805152275\",\"mra_terminal_code\":\"10\",\"net_amount\":\"9200.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616214827518-0003-1404\",\"opening_balance\":117750.0,\"payment_method\":\"CASH\",\"prev_hash\":\"31bac3ca8205f96b567580b6271a6e30f5ab12d07264440ff73af992a7824596\",\"session_id\":79,\"shift_reference\":\"OFF-SHIFT-50-38-20260616194801\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"d408a5852a514180368e9dc6ebf06edb45df23f90419f46dd6abe2c269c3967f\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-16 19:48:28] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 19:48:28] --- Processing Envelope Line Item [0] (Invoice: INV-307506, Ref: OFF-41-27-38-50-20260616214827518-0003-1404) ---
[2026-06-16 19:48:28] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 19:48:28] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 19:48:28] Standard Identity Match: Secret found for Org 41.
[2026-06-16 19:48:28] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-307506 cleanly opened.
[2026-06-16 19:48:28] ----------------------------------------------------------------
[2026-06-16 19:48:28] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616194801 | Terminal: 38 | Expected: 149750
[2026-06-16 19:48:28] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260616194801
[2026-06-16 19:48:28] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 78. Initiating balance updates.
[2026-06-16 19:48:28]    ✅ Success: pos_shifts row 78 balance updated. Affected rows: 1
[2026-06-16 19:48:28]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-16 19:48:28]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-16 19:48:28] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260616194801'] => Server ID: 78
[2026-06-16 19:48:28] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616214827518-0003-1404)
[2026-06-16 19:48:28] Extracted Financial Snapshot for INV-307506 -> Tendered: MK 10000, Change: MK 800, Method: Cash
[2026-06-16 19:48:28] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616214827518-0003-1404.
[2026-06-16 19:48:54] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:48:54] ════════ SECURITY GUARD START ════════
[2026-06-16 19:48:54] Incoming user_id: [50]
[2026-06-16 19:48:54] Incoming org_id: [41]
[2026-06-16 19:48:54] PHP type user_id: integer
[2026-06-16 19:48:54] PHP type org_id: integer
[2026-06-16 19:48:54] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:49:24] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:49:24] ════════ SECURITY GUARD START ════════
[2026-06-16 19:49:24] Incoming user_id: [50]
[2026-06-16 19:49:24] Incoming org_id: [41]
[2026-06-16 19:49:24] PHP type user_id: integer
[2026-06-16 19:49:24] PHP type org_id: integer
[2026-06-16 19:49:24] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:49:55] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:49:55] ════════ SECURITY GUARD START ════════
[2026-06-16 19:49:55] Incoming user_id: [50]
[2026-06-16 19:49:55] Incoming org_id: [41]
[2026-06-16 19:49:55] PHP type user_id: integer
[2026-06-16 19:49:55] PHP type org_id: integer
[2026-06-16 19:49:55] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:50:09] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A13000.0%2C%22change_due%22%3A800.0%2C%22created_at%22%3A%222026-06-16%2021%3A50%3A06%22%2C%22encrypted_data%22%3A%22N4JT65NTAjYSOnIz9stfFTavEG%2B9Fe7rpY9cdsaHnwsFF7GE3JGMTYWTO4pgCIOGqQew42ika5g%2FBPoUbP1EuBWnEcRgNWfOuIhgzNUZxRn5z29%2FVunB61NmMbqy08Iju0KkxxNjIzwnAZ83YOWVu65M7F2MHCuQVnscd5UvrQmrspyN79ULnawZ82QuX990B0iq4LvIJnmf%2BDMc4TFUJ21kqswAgnjAOgk1MzqtktnXlws%2FpP5PT3pyjvBp%2FVaNbnyEW6oL5INS6IJQwFljm%2FEOY9oHkoGJIktQILgCZe%2FwqnDXpIgcBaIAi5mfTb0vYw0rkdAiE7KzkViojcxlscnfkoW%2FPf3KvHB5QH2bSDCTbn7tEviUX6DtmfUKvrYisrUcL8%2BnULtIsb9DqZ4ZMREAOOujUk8sx7s4g6Io8qQhzsOrwsjjy5Pyt3h7xqDaNOcxwDMvACt5ouhs5TAagIn9n%2BMAtVGq%2FfG6NOY%2FOAyVvU39ptwtFgeO7wIrxs8pE8nzsd0mLeA4UkIfnDzpG3ke7TeUu%2BpTp39DaaR%2FU22zqfutZPqciKmI0gNI%2BsRuK8srT4UFvkWpK6fiBCWeWd4%5Cu003d%22%2C%22expected_balance%22%3A161950.0%2C%22invoice_no%22%3A%22INV-406329%22%2C%22iv%22%3A%220tcyKAEVHxt12A9y%22%2C%22mra_signature%22%3A%229aa1a66259cb8f200d8225cfab0049a39054c27ba24c3e85186d66243464ad7c%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2212200.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616215006339-0004-1404%22%2C%22opening_balance%22%3A117750.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22d408a5852a514180368e9dc6ebf06edb45df23f90419f46dd6abe2c269c3967f%22%2C%22session_id%22%3A79%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616194801%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%221b59fdb16d9b57513053262723ff36a8c83862a621f72c78e59c5102a9a7d154%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-16 19:50:09] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":13000.0,\"change_due\":800.0,\"created_at\":\"2026-06-16 21:50:06\",\"encrypted_data\":\"N4JT65NTAjYSOnIz9stfFTavEG+9Fe7rpY9cdsaHnwsFF7GE3JGMTYWTO4pgCIOGqQew42ika5g\/BPoUbP1EuBWnEcRgNWfOuIhgzNUZxRn5z29\/VunB61NmMbqy08Iju0KkxxNjIzwnAZ83YOWVu65M7F2MHCuQVnscd5UvrQmrspyN79ULnawZ82QuX990B0iq4LvIJnmf+DMc4TFUJ21kqswAgnjAOgk1MzqtktnXlws\/pP5PT3pyjvBp\/VaNbnyEW6oL5INS6IJQwFljm\/EOY9oHkoGJIktQILgCZe\/wqnDXpIgcBaIAi5mfTb0vYw0rkdAiE7KzkViojcxlscnfkoW\/Pf3KvHB5QH2bSDCTbn7tEviUX6DtmfUKvrYisrUcL8+nULtIsb9DqZ4ZMREAOOujUk8sx7s4g6Io8qQhzsOrwsjjy5Pyt3h7xqDaNOcxwDMvACt5ouhs5TAagIn9n+MAtVGq\/fG6NOY\/OAyVvU39ptwtFgeO7wIrxs8pE8nzsd0mLeA4UkIfnDzpG3ke7TeUu+pTp39DaaR\/U22zqfutZPqciKmI0gNI+sRuK8srT4UFvkWpK6fiBCWeWd4\\u003d\",\"expected_balance\":161950.0,\"invoice_no\":\"INV-406329\",\"iv\":\"0tcyKAEVHxt12A9y\",\"mra_signature\":\"9aa1a66259cb8f200d8225cfab0049a39054c27ba24c3e85186d66243464ad7c\",\"mra_terminal_code\":\"10\",\"net_amount\":\"12200.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616215006339-0004-1404\",\"opening_balance\":117750.0,\"payment_method\":\"CASH\",\"prev_hash\":\"d408a5852a514180368e9dc6ebf06edb45df23f90419f46dd6abe2c269c3967f\",\"session_id\":79,\"shift_reference\":\"OFF-SHIFT-50-38-20260616194801\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"1b59fdb16d9b57513053262723ff36a8c83862a621f72c78e59c5102a9a7d154\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-16 19:50:09] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 19:50:09] --- Processing Envelope Line Item [0] (Invoice: INV-406329, Ref: OFF-41-27-38-50-20260616215006339-0004-1404) ---
[2026-06-16 19:50:09] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 19:50:09] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 19:50:09] Standard Identity Match: Secret found for Org 41.
[2026-06-16 19:50:09] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-406329 cleanly opened.
[2026-06-16 19:50:09] ----------------------------------------------------------------
[2026-06-16 19:50:09] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616194801 | Terminal: 38 | Expected: 161950
[2026-06-16 19:50:09] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260616194801
[2026-06-16 19:50:09] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 78. Initiating balance updates.
[2026-06-16 19:50:09]    ✅ Success: pos_shifts row 78 balance updated. Affected rows: 1
[2026-06-16 19:50:09]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-16 19:50:09]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-16 19:50:09] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260616194801'] => Server ID: 78
[2026-06-16 19:50:09] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616215006339-0004-1404)
[2026-06-16 19:50:09] Extracted Financial Snapshot for INV-406329 -> Tendered: MK 13000, Change: MK 800, Method: Cash
[2026-06-16 19:50:09] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616215006339-0004-1404.
[2026-06-16 19:50:25] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:50:25] ════════ SECURITY GUARD START ════════
[2026-06-16 19:50:25] Incoming user_id: [50]
[2026-06-16 19:50:25] Incoming org_id: [41]
[2026-06-16 19:50:25] PHP type user_id: integer
[2026-06-16 19:50:25] PHP type org_id: integer
[2026-06-16 19:50:26] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:50:41] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A650.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2021%3A50%3A35%22%2C%22encrypted_data%22%3A%22lI%2BVBv%2FGohhF11Inmz3aVx%2B0t7wpoHeD%2BadRGmGiH24vdOKRku7auPqwP16%2BozBVqw%2FHAHdtiPRsEuULhbsVOrAxZNjaj2Tto3tqIiWngUPxvUnfvfF%2FH5vkKQ%2B21dFsxbGAGaSQSX8PVQ0tOr2jK7qh0mh9499ic07HdTAIQg%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A162600.0%2C%22invoice_no%22%3A%22INV-435145%22%2C%22iv%22%3A%22T%2FxZPNjOEGJhbY4p%22%2C%22mra_signature%22%3A%229a5c339de21ed754e70770da5834d440a0fa6f99ccb46df950c47f733eb9f45b%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%22650.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616215035156-0005-1404%22%2C%22opening_balance%22%3A117750.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%221b59fdb16d9b57513053262723ff36a8c83862a621f72c78e59c5102a9a7d154%22%2C%22session_id%22%3A79%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616194801%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%2255fef1679370be69ce4fcaec66f2513cac21e994e5f9899e4753ef32115b6b49%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-16 19:50:41] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":650.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 21:50:35\",\"encrypted_data\":\"lI+VBv\/GohhF11Inmz3aVx+0t7wpoHeD+adRGmGiH24vdOKRku7auPqwP16+ozBVqw\/HAHdtiPRsEuULhbsVOrAxZNjaj2Tto3tqIiWngUPxvUnfvfF\/H5vkKQ+21dFsxbGAGaSQSX8PVQ0tOr2jK7qh0mh9499ic07HdTAIQg\\u003d\\u003d\",\"expected_balance\":162600.0,\"invoice_no\":\"INV-435145\",\"iv\":\"T\/xZPNjOEGJhbY4p\",\"mra_signature\":\"9a5c339de21ed754e70770da5834d440a0fa6f99ccb46df950c47f733eb9f45b\",\"mra_terminal_code\":\"10\",\"net_amount\":\"650.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616215035156-0005-1404\",\"opening_balance\":117750.0,\"payment_method\":\"CASH\",\"prev_hash\":\"1b59fdb16d9b57513053262723ff36a8c83862a621f72c78e59c5102a9a7d154\",\"session_id\":79,\"shift_reference\":\"OFF-SHIFT-50-38-20260616194801\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"55fef1679370be69ce4fcaec66f2513cac21e994e5f9899e4753ef32115b6b49\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-16 19:50:41] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 19:50:41] --- Processing Envelope Line Item [0] (Invoice: INV-435145, Ref: OFF-41-27-38-50-20260616215035156-0005-1404) ---
[2026-06-16 19:50:41] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 19:50:41] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 19:50:41] Standard Identity Match: Secret found for Org 41.
[2026-06-16 19:50:41] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-435145 cleanly opened.
[2026-06-16 19:50:41] ----------------------------------------------------------------
[2026-06-16 19:50:41] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616194801 | Terminal: 38 | Expected: 162600
[2026-06-16 19:50:41] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260616194801
[2026-06-16 19:50:41] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 78. Initiating balance updates.
[2026-06-16 19:50:41]    ✅ Success: pos_shifts row 78 balance updated. Affected rows: 1
[2026-06-16 19:50:41]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-16 19:50:41]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-16 19:50:41] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260616194801'] => Server ID: 78
[2026-06-16 19:50:41] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616215035156-0005-1404)
[2026-06-16 19:50:41] Extracted Financial Snapshot for INV-435145 -> Tendered: MK 650, Change: MK 0, Method: Cash
[2026-06-16 19:50:41] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616215035156-0005-1404.
[2026-06-16 19:50:56] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:50:56] ════════ SECURITY GUARD START ════════
[2026-06-16 19:50:56] Incoming user_id: [50]
[2026-06-16 19:50:56] Incoming org_id: [41]
[2026-06-16 19:50:56] PHP type user_id: integer
[2026-06-16 19:50:56] PHP type org_id: integer
[2026-06-16 19:50:56] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:51:09] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A2200.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2021%3A51%3A08%22%2C%22encrypted_data%22%3A%22mJPgmJIXROtHZSYJJbWIavD0NC4XSHLQBFX9SBsNnMCJt95yNXkw7Y2KoxyAHp7eRqorG7XEghQ2G7h8Q3YsnGFkorA1O%2FSAQpaUnyDcnKK19uSNDW5j5hsCXf8w9YNzC2ThTMrdyfXsZ3iWs%2BML2JkJ6nRZzS4t%22%2C%22expected_balance%22%3A164800.0%2C%22invoice_no%22%3A%22INV-468210%22%2C%22iv%22%3A%22aOPPJobPp9hCVzWI%22%2C%22mra_signature%22%3A%22b93cce33330a07653e81fbb572c24019d57651a013530b8eba5623f0717646cb%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%222200.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616215108220-0006-1404%22%2C%22opening_balance%22%3A117750.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%2255fef1679370be69ce4fcaec66f2513cac21e994e5f9899e4753ef32115b6b49%22%2C%22session_id%22%3A79%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616194801%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%224cd623e7683d4d335ce74fc21457a483569680836cec00edff30c002fce79a60%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-16 19:51:09] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":2200.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 21:51:08\",\"encrypted_data\":\"mJPgmJIXROtHZSYJJbWIavD0NC4XSHLQBFX9SBsNnMCJt95yNXkw7Y2KoxyAHp7eRqorG7XEghQ2G7h8Q3YsnGFkorA1O\/SAQpaUnyDcnKK19uSNDW5j5hsCXf8w9YNzC2ThTMrdyfXsZ3iWs+ML2JkJ6nRZzS4t\",\"expected_balance\":164800.0,\"invoice_no\":\"INV-468210\",\"iv\":\"aOPPJobPp9hCVzWI\",\"mra_signature\":\"b93cce33330a07653e81fbb572c24019d57651a013530b8eba5623f0717646cb\",\"mra_terminal_code\":\"10\",\"net_amount\":\"2200.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616215108220-0006-1404\",\"opening_balance\":117750.0,\"payment_method\":\"CASH\",\"prev_hash\":\"55fef1679370be69ce4fcaec66f2513cac21e994e5f9899e4753ef32115b6b49\",\"session_id\":79,\"shift_reference\":\"OFF-SHIFT-50-38-20260616194801\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"4cd623e7683d4d335ce74fc21457a483569680836cec00edff30c002fce79a60\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-16 19:51:09] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 19:51:09] --- Processing Envelope Line Item [0] (Invoice: INV-468210, Ref: OFF-41-27-38-50-20260616215108220-0006-1404) ---
[2026-06-16 19:51:09] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 19:51:09] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 19:51:09] Standard Identity Match: Secret found for Org 41.
[2026-06-16 19:51:09] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-468210 cleanly opened.
[2026-06-16 19:51:09] ----------------------------------------------------------------
[2026-06-16 19:51:09] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616194801 | Terminal: 38 | Expected: 164800
[2026-06-16 19:51:09] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260616194801
[2026-06-16 19:51:09] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 78. Initiating balance updates.
[2026-06-16 19:51:09]    ✅ Success: pos_shifts row 78 balance updated. Affected rows: 1
[2026-06-16 19:51:09]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-16 19:51:09]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-16 19:51:09] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260616194801'] => Server ID: 78
[2026-06-16 19:51:09] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616215108220-0006-1404)
[2026-06-16 19:51:09] Extracted Financial Snapshot for INV-468210 -> Tendered: MK 2200, Change: MK 0, Method: Cash
[2026-06-16 19:51:09] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616215108220-0006-1404.
[2026-06-16 19:51:26] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:51:26] ════════ SECURITY GUARD START ════════
[2026-06-16 19:51:26] Incoming user_id: [50]
[2026-06-16 19:51:26] Incoming org_id: [41]
[2026-06-16 19:51:26] PHP type user_id: integer
[2026-06-16 19:51:26] PHP type org_id: integer
[2026-06-16 19:51:26] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:51:57] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:51:57] ════════ SECURITY GUARD START ════════
[2026-06-16 19:51:57] Incoming user_id: [50]
[2026-06-16 19:51:57] Incoming org_id: [41]
[2026-06-16 19:51:57] PHP type user_id: integer
[2026-06-16 19:51:57] PHP type org_id: integer
[2026-06-16 19:51:57] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:52:29] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:52:29] ════════ SECURITY GUARD START ════════
[2026-06-16 19:52:29] Incoming user_id: [50]
[2026-06-16 19:52:29] Incoming org_id: [41]
[2026-06-16 19:52:29] PHP type user_id: integer
[2026-06-16 19:52:29] PHP type org_id: integer
[2026-06-16 19:52:29] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:52:59] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:52:59] ════════ SECURITY GUARD START ════════
[2026-06-16 19:52:59] Incoming user_id: [50]
[2026-06-16 19:52:59] Incoming org_id: [41]
[2026-06-16 19:52:59] PHP type user_id: integer
[2026-06-16 19:52:59] PHP type org_id: integer
[2026-06-16 19:52:59] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:53:30] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:53:30] ════════ SECURITY GUARD START ════════
[2026-06-16 19:53:30] Incoming user_id: [50]
[2026-06-16 19:53:30] Incoming org_id: [41]
[2026-06-16 19:53:30] PHP type user_id: integer
[2026-06-16 19:53:30] PHP type org_id: integer
[2026-06-16 19:53:30] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:54:01] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:54:01] ════════ SECURITY GUARD START ════════
[2026-06-16 19:54:01] Incoming user_id: [50]
[2026-06-16 19:54:01] Incoming org_id: [41]
[2026-06-16 19:54:01] PHP type user_id: integer
[2026-06-16 19:54:01] PHP type org_id: integer
[2026-06-16 19:54:01] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:54:32] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:54:32] ════════ SECURITY GUARD START ════════
[2026-06-16 19:54:32] Incoming user_id: [50]
[2026-06-16 19:54:32] Incoming org_id: [41]
[2026-06-16 19:54:32] PHP type user_id: integer
[2026-06-16 19:54:32] PHP type org_id: integer
[2026-06-16 19:54:32] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:55:02] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:55:02] ════════ SECURITY GUARD START ════════
[2026-06-16 19:55:02] Incoming user_id: [50]
[2026-06-16 19:55:02] Incoming org_id: [41]
[2026-06-16 19:55:02] PHP type user_id: integer
[2026-06-16 19:55:02] PHP type org_id: integer
[2026-06-16 19:55:02] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 19:55:33] --- NEW REQUEST RECEIVED ---
[2026-06-16 19:55:33] ════════ SECURITY GUARD START ════════
[2026-06-16 19:55:33] Incoming user_id: [50]
[2026-06-16 19:55:33] Incoming org_id: [41]
[2026-06-16 19:55:33] PHP type user_id: integer
[2026-06-16 19:55:33] PHP type org_id: integer
[2026-06-16 19:55:33] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:32:21] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:32:21] ════════ SECURITY GUARD START ════════
[2026-06-16 20:32:21] Incoming user_id: [50]
[2026-06-16 20:32:21] Incoming org_id: [41]
[2026-06-16 20:32:21] PHP type user_id: integer
[2026-06-16 20:32:21] PHP type org_id: integer
[2026-06-16 20:32:21] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:32:56] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:32:56] ════════ SECURITY GUARD START ════════
[2026-06-16 20:32:56] Incoming user_id: [50]
[2026-06-16 20:32:56] Incoming org_id: [41]
[2026-06-16 20:32:56] PHP type user_id: integer
[2026-06-16 20:32:56] PHP type org_id: integer
[2026-06-16 20:32:56] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:35:09] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:35:09] ════════ SECURITY GUARD START ════════
[2026-06-16 20:35:09] Incoming user_id: [50]
[2026-06-16 20:35:09] Incoming org_id: [41]
[2026-06-16 20:35:09] PHP type user_id: integer
[2026-06-16 20:35:09] PHP type org_id: integer
[2026-06-16 20:35:09] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:35:41] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:35:41] ════════ SECURITY GUARD START ════════
[2026-06-16 20:35:41] Incoming user_id: [50]
[2026-06-16 20:35:41] Incoming org_id: [41]
[2026-06-16 20:35:41] PHP type user_id: integer
[2026-06-16 20:35:41] PHP type org_id: integer
[2026-06-16 20:35:41] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:36:13] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:36:13] ════════ SECURITY GUARD START ════════
[2026-06-16 20:36:13] Incoming user_id: [50]
[2026-06-16 20:36:13] Incoming org_id: [41]
[2026-06-16 20:36:13] PHP type user_id: integer
[2026-06-16 20:36:13] PHP type org_id: integer
[2026-06-16 20:36:13] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:36:35] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:36:35] ════════ SECURITY GUARD START ════════
[2026-06-16 20:36:35] Incoming user_id: [50]
[2026-06-16 20:36:35] Incoming org_id: [41]
[2026-06-16 20:36:35] PHP type user_id: integer
[2026-06-16 20:36:35] PHP type org_id: integer
[2026-06-16 20:36:35] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:37:09] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:37:09] ════════ SECURITY GUARD START ════════
[2026-06-16 20:37:09] Incoming user_id: [50]
[2026-06-16 20:37:09] Incoming org_id: [41]
[2026-06-16 20:37:09] PHP type user_id: integer
[2026-06-16 20:37:09] PHP type org_id: integer
[2026-06-16 20:37:09] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:37:41] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:37:41] ════════ SECURITY GUARD START ════════
[2026-06-16 20:37:41] Incoming user_id: [50]
[2026-06-16 20:37:41] Incoming org_id: [41]
[2026-06-16 20:37:41] PHP type user_id: integer
[2026-06-16 20:37:41] PHP type org_id: integer
[2026-06-16 20:37:41] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:38:14] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:38:14] ════════ SECURITY GUARD START ════════
[2026-06-16 20:38:14] Incoming user_id: [50]
[2026-06-16 20:38:14] Incoming org_id: [41]
[2026-06-16 20:38:14] PHP type user_id: integer
[2026-06-16 20:38:14] PHP type org_id: integer
[2026-06-16 20:38:14] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:38:45] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:38:45] ════════ SECURITY GUARD START ════════
[2026-06-16 20:38:45] Incoming user_id: [50]
[2026-06-16 20:38:45] Incoming org_id: [41]
[2026-06-16 20:38:45] PHP type user_id: integer
[2026-06-16 20:38:45] PHP type org_id: integer
[2026-06-16 20:38:45] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:39:17] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:39:17] ════════ SECURITY GUARD START ════════
[2026-06-16 20:39:17] Incoming user_id: [50]
[2026-06-16 20:39:17] Incoming org_id: [41]
[2026-06-16 20:39:17] PHP type user_id: integer
[2026-06-16 20:39:17] PHP type org_id: integer
[2026-06-16 20:39:17] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:39:48] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:39:48] ════════ SECURITY GUARD START ════════
[2026-06-16 20:39:48] Incoming user_id: [50]
[2026-06-16 20:39:48] Incoming org_id: [41]
[2026-06-16 20:39:48] PHP type user_id: integer
[2026-06-16 20:39:48] PHP type org_id: integer
[2026-06-16 20:39:48] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:40:19] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:40:19] ════════ SECURITY GUARD START ════════
[2026-06-16 20:40:19] Incoming user_id: [50]
[2026-06-16 20:40:19] Incoming org_id: [41]
[2026-06-16 20:40:19] PHP type user_id: integer
[2026-06-16 20:40:19] PHP type org_id: integer
[2026-06-16 20:40:19] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:40:51] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:40:51] ════════ SECURITY GUARD START ════════
[2026-06-16 20:40:51] Incoming user_id: [50]
[2026-06-16 20:40:51] Incoming org_id: [41]
[2026-06-16 20:40:51] PHP type user_id: integer
[2026-06-16 20:40:51] PHP type org_id: integer
[2026-06-16 20:40:51] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:41:22] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:41:22] ════════ SECURITY GUARD START ════════
[2026-06-16 20:41:22] Incoming user_id: [50]
[2026-06-16 20:41:22] Incoming org_id: [41]
[2026-06-16 20:41:22] PHP type user_id: integer
[2026-06-16 20:41:22] PHP type org_id: integer
[2026-06-16 20:41:22] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:42:03] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:42:03] ════════ SECURITY GUARD START ════════
[2026-06-16 20:42:03] Incoming user_id: [50]
[2026-06-16 20:42:03] Incoming org_id: [41]
[2026-06-16 20:42:03] PHP type user_id: integer
[2026-06-16 20:42:03] PHP type org_id: integer
[2026-06-16 20:42:03] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:42:33] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:42:33] ════════ SECURITY GUARD START ════════
[2026-06-16 20:42:33] Incoming user_id: [50]
[2026-06-16 20:42:33] Incoming org_id: [41]
[2026-06-16 20:42:33] PHP type user_id: integer
[2026-06-16 20:42:33] PHP type org_id: integer
[2026-06-16 20:42:33] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:43:05] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:43:05] ════════ SECURITY GUARD START ════════
[2026-06-16 20:43:05] Incoming user_id: [50]
[2026-06-16 20:43:05] Incoming org_id: [41]
[2026-06-16 20:43:05] PHP type user_id: integer
[2026-06-16 20:43:05] PHP type org_id: integer
[2026-06-16 20:43:05] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:43:37] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:43:37] ════════ SECURITY GUARD START ════════
[2026-06-16 20:43:37] Incoming user_id: [50]
[2026-06-16 20:43:37] Incoming org_id: [41]
[2026-06-16 20:43:37] PHP type user_id: integer
[2026-06-16 20:43:37] PHP type org_id: integer
[2026-06-16 20:43:37] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:44:09] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:44:09] ════════ SECURITY GUARD START ════════
[2026-06-16 20:44:09] Incoming user_id: [50]
[2026-06-16 20:44:09] Incoming org_id: [41]
[2026-06-16 20:44:09] PHP type user_id: integer
[2026-06-16 20:44:09] PHP type org_id: integer
[2026-06-16 20:44:09] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:48:21] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:48:21] ════════ SECURITY GUARD START ════════
[2026-06-16 20:48:21] Incoming user_id: [50]
[2026-06-16 20:48:21] Incoming org_id: [41]
[2026-06-16 20:48:21] PHP type user_id: integer
[2026-06-16 20:48:21] PHP type org_id: integer
[2026-06-16 20:48:21] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:48:52] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:48:53] ════════ SECURITY GUARD START ════════
[2026-06-16 20:48:53] Incoming user_id: [50]
[2026-06-16 20:48:53] Incoming org_id: [41]
[2026-06-16 20:48:53] PHP type user_id: integer
[2026-06-16 20:48:53] PHP type org_id: integer
[2026-06-16 20:48:53] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:49:24] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:49:24] ════════ SECURITY GUARD START ════════
[2026-06-16 20:49:24] Incoming user_id: [50]
[2026-06-16 20:49:24] Incoming org_id: [41]
[2026-06-16 20:49:24] PHP type user_id: integer
[2026-06-16 20:49:24] PHP type org_id: integer
[2026-06-16 20:49:24] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:49:56] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:49:56] ════════ SECURITY GUARD START ════════
[2026-06-16 20:49:56] Incoming user_id: [50]
[2026-06-16 20:49:56] Incoming org_id: [41]
[2026-06-16 20:49:56] PHP type user_id: integer
[2026-06-16 20:49:56] PHP type org_id: integer
[2026-06-16 20:49:56] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:50:27] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:50:27] ════════ SECURITY GUARD START ════════
[2026-06-16 20:50:27] Incoming user_id: [50]
[2026-06-16 20:50:27] Incoming org_id: [41]
[2026-06-16 20:50:27] PHP type user_id: integer
[2026-06-16 20:50:27] PHP type org_id: integer
[2026-06-16 20:50:27] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:50:58] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:50:58] ════════ SECURITY GUARD START ════════
[2026-06-16 20:50:58] Incoming user_id: [50]
[2026-06-16 20:50:58] Incoming org_id: [41]
[2026-06-16 20:50:58] PHP type user_id: integer
[2026-06-16 20:50:58] PHP type org_id: integer
[2026-06-16 20:50:58] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:51:29] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:51:29] ════════ SECURITY GUARD START ════════
[2026-06-16 20:51:29] Incoming user_id: [50]
[2026-06-16 20:51:29] Incoming org_id: [41]
[2026-06-16 20:51:29] PHP type user_id: integer
[2026-06-16 20:51:29] PHP type org_id: integer
[2026-06-16 20:51:29] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:52:01] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:52:01] ════════ SECURITY GUARD START ════════
[2026-06-16 20:52:01] Incoming user_id: [50]
[2026-06-16 20:52:01] Incoming org_id: [41]
[2026-06-16 20:52:01] PHP type user_id: integer
[2026-06-16 20:52:01] PHP type org_id: integer
[2026-06-16 20:52:01] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:52:32] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:52:32] ════════ SECURITY GUARD START ════════
[2026-06-16 20:52:32] Incoming user_id: [50]
[2026-06-16 20:52:32] Incoming org_id: [41]
[2026-06-16 20:52:32] PHP type user_id: integer
[2026-06-16 20:52:32] PHP type org_id: integer
[2026-06-16 20:52:32] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:53:03] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:53:03] ════════ SECURITY GUARD START ════════
[2026-06-16 20:53:03] Incoming user_id: [50]
[2026-06-16 20:53:03] Incoming org_id: [41]
[2026-06-16 20:53:03] PHP type user_id: integer
[2026-06-16 20:53:03] PHP type org_id: integer
[2026-06-16 20:53:03] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:55:13] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:55:13] ════════ SECURITY GUARD START ════════
[2026-06-16 20:55:13] Incoming user_id: [50]
[2026-06-16 20:55:13] Incoming org_id: [41]
[2026-06-16 20:55:13] PHP type user_id: integer
[2026-06-16 20:55:13] PHP type org_id: integer
[2026-06-16 20:55:13] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:55:44] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:55:44] ════════ SECURITY GUARD START ════════
[2026-06-16 20:55:44] Incoming user_id: [50]
[2026-06-16 20:55:44] Incoming org_id: [41]
[2026-06-16 20:55:44] PHP type user_id: integer
[2026-06-16 20:55:44] PHP type org_id: integer
[2026-06-16 20:55:44] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:56:16] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:56:16] ════════ SECURITY GUARD START ════════
[2026-06-16 20:56:16] Incoming user_id: [50]
[2026-06-16 20:56:16] Incoming org_id: [41]
[2026-06-16 20:56:16] PHP type user_id: integer
[2026-06-16 20:56:16] PHP type org_id: integer
[2026-06-16 20:56:16] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:56:47] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:56:47] ════════ SECURITY GUARD START ════════
[2026-06-16 20:56:47] Incoming user_id: [50]
[2026-06-16 20:56:47] Incoming org_id: [41]
[2026-06-16 20:56:47] PHP type user_id: integer
[2026-06-16 20:56:47] PHP type org_id: integer
[2026-06-16 20:56:47] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:57:18] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:57:18] ════════ SECURITY GUARD START ════════
[2026-06-16 20:57:18] Incoming user_id: [50]
[2026-06-16 20:57:18] Incoming org_id: [41]
[2026-06-16 20:57:18] PHP type user_id: integer
[2026-06-16 20:57:18] PHP type org_id: integer
[2026-06-16 20:57:18] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:57:49] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:57:49] ════════ SECURITY GUARD START ════════
[2026-06-16 20:57:49] Incoming user_id: [50]
[2026-06-16 20:57:49] Incoming org_id: [41]
[2026-06-16 20:57:49] PHP type user_id: integer
[2026-06-16 20:57:49] PHP type org_id: integer
[2026-06-16 20:57:49] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:58:20] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:58:20] ════════ SECURITY GUARD START ════════
[2026-06-16 20:58:20] Incoming user_id: [50]
[2026-06-16 20:58:20] Incoming org_id: [41]
[2026-06-16 20:58:20] PHP type user_id: integer
[2026-06-16 20:58:20] PHP type org_id: integer
[2026-06-16 20:58:20] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:58:51] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:58:51] ════════ SECURITY GUARD START ════════
[2026-06-16 20:58:51] Incoming user_id: [50]
[2026-06-16 20:58:51] Incoming org_id: [41]
[2026-06-16 20:58:51] PHP type user_id: integer
[2026-06-16 20:58:51] PHP type org_id: integer
[2026-06-16 20:58:51] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:59:22] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:59:22] ════════ SECURITY GUARD START ════════
[2026-06-16 20:59:22] Incoming user_id: [50]
[2026-06-16 20:59:22] Incoming org_id: [41]
[2026-06-16 20:59:22] PHP type user_id: integer
[2026-06-16 20:59:22] PHP type org_id: integer
[2026-06-16 20:59:22] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 20:59:54] --- NEW REQUEST RECEIVED ---
[2026-06-16 20:59:54] ════════ SECURITY GUARD START ════════
[2026-06-16 20:59:54] Incoming user_id: [50]
[2026-06-16 20:59:54] Incoming org_id: [41]
[2026-06-16 20:59:54] PHP type user_id: integer
[2026-06-16 20:59:54] PHP type org_id: integer
[2026-06-16 20:59:54] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:04:55] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:04:55] ════════ SECURITY GUARD START ════════
[2026-06-16 21:04:55] Incoming user_id: [50]
[2026-06-16 21:04:55] Incoming org_id: [41]
[2026-06-16 21:04:55] PHP type user_id: integer
[2026-06-16 21:04:55] PHP type org_id: integer
[2026-06-16 21:04:55] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:05:26] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:05:26] ════════ SECURITY GUARD START ════════
[2026-06-16 21:05:26] Incoming user_id: [50]
[2026-06-16 21:05:26] Incoming org_id: [41]
[2026-06-16 21:05:26] PHP type user_id: integer
[2026-06-16 21:05:26] PHP type org_id: integer
[2026-06-16 21:05:26] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:05:57] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:05:57] ════════ SECURITY GUARD START ════════
[2026-06-16 21:05:57] Incoming user_id: [50]
[2026-06-16 21:05:57] Incoming org_id: [41]
[2026-06-16 21:05:57] PHP type user_id: integer
[2026-06-16 21:05:57] PHP type org_id: integer
[2026-06-16 21:05:57] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:06:29] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:06:29] ════════ SECURITY GUARD START ════════
[2026-06-16 21:06:29] Incoming user_id: [50]
[2026-06-16 21:06:29] Incoming org_id: [41]
[2026-06-16 21:06:29] PHP type user_id: integer
[2026-06-16 21:06:29] PHP type org_id: integer
[2026-06-16 21:06:29] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:07:00] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:07:00] ════════ SECURITY GUARD START ════════
[2026-06-16 21:07:00] Incoming user_id: [50]
[2026-06-16 21:07:00] Incoming org_id: [41]
[2026-06-16 21:07:00] PHP type user_id: integer
[2026-06-16 21:07:00] PHP type org_id: integer
[2026-06-16 21:07:00] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:07:31] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:07:31] ════════ SECURITY GUARD START ════════
[2026-06-16 21:07:31] Incoming user_id: [50]
[2026-06-16 21:07:31] Incoming org_id: [41]
[2026-06-16 21:07:31] PHP type user_id: integer
[2026-06-16 21:07:31] PHP type org_id: integer
[2026-06-16 21:07:31] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:08:02] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:08:02] ════════ SECURITY GUARD START ════════
[2026-06-16 21:08:02] Incoming user_id: [50]
[2026-06-16 21:08:02] Incoming org_id: [41]
[2026-06-16 21:08:02] PHP type user_id: integer
[2026-06-16 21:08:02] PHP type org_id: integer
[2026-06-16 21:08:02] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:08:33] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:08:33] ════════ SECURITY GUARD START ════════
[2026-06-16 21:08:33] Incoming user_id: [50]
[2026-06-16 21:08:33] Incoming org_id: [41]
[2026-06-16 21:08:33] PHP type user_id: integer
[2026-06-16 21:08:33] PHP type org_id: integer
[2026-06-16 21:08:33] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:09:05] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:09:05] ════════ SECURITY GUARD START ════════
[2026-06-16 21:09:05] Incoming user_id: [50]
[2026-06-16 21:09:05] Incoming org_id: [41]
[2026-06-16 21:09:05] PHP type user_id: integer
[2026-06-16 21:09:05] PHP type org_id: integer
[2026-06-16 21:09:05] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:09:37] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:09:37] ════════ SECURITY GUARD START ════════
[2026-06-16 21:09:37] Incoming user_id: [50]
[2026-06-16 21:09:37] Incoming org_id: [41]
[2026-06-16 21:09:37] PHP type user_id: integer
[2026-06-16 21:09:37] PHP type org_id: integer
[2026-06-16 21:09:37] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:14:25] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:14:25] ════════ SECURITY GUARD START ════════
[2026-06-16 21:14:25] Incoming user_id: [50]
[2026-06-16 21:14:25] Incoming org_id: [41]
[2026-06-16 21:14:25] PHP type user_id: integer
[2026-06-16 21:14:25] PHP type org_id: integer
[2026-06-16 21:14:25] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:14:56] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:14:56] ════════ SECURITY GUARD START ════════
[2026-06-16 21:14:56] Incoming user_id: [50]
[2026-06-16 21:14:56] Incoming org_id: [41]
[2026-06-16 21:14:56] PHP type user_id: integer
[2026-06-16 21:14:56] PHP type org_id: integer
[2026-06-16 21:14:56] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:15:27] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:15:27] ════════ SECURITY GUARD START ════════
[2026-06-16 21:15:27] Incoming user_id: [50]
[2026-06-16 21:15:27] Incoming org_id: [41]
[2026-06-16 21:15:27] PHP type user_id: integer
[2026-06-16 21:15:27] PHP type org_id: integer
[2026-06-16 21:15:27] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:15:58] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:15:58] ════════ SECURITY GUARD START ════════
[2026-06-16 21:15:58] Incoming user_id: [50]
[2026-06-16 21:15:58] Incoming org_id: [41]
[2026-06-16 21:15:58] PHP type user_id: integer
[2026-06-16 21:15:58] PHP type org_id: integer
[2026-06-16 21:15:58] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:16:29] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:16:29] ════════ SECURITY GUARD START ════════
[2026-06-16 21:16:29] Incoming user_id: [50]
[2026-06-16 21:16:29] Incoming org_id: [41]
[2026-06-16 21:16:29] PHP type user_id: integer
[2026-06-16 21:16:29] PHP type org_id: integer
[2026-06-16 21:16:29] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:17:00] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:17:00] ════════ SECURITY GUARD START ════════
[2026-06-16 21:17:00] Incoming user_id: [50]
[2026-06-16 21:17:00] Incoming org_id: [41]
[2026-06-16 21:17:00] PHP type user_id: integer
[2026-06-16 21:17:00] PHP type org_id: integer
[2026-06-16 21:17:00] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:17:31] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:17:31] ════════ SECURITY GUARD START ════════
[2026-06-16 21:17:31] Incoming user_id: [50]
[2026-06-16 21:17:31] Incoming org_id: [41]
[2026-06-16 21:17:31] PHP type user_id: integer
[2026-06-16 21:17:31] PHP type org_id: integer
[2026-06-16 21:17:31] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:18:02] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:18:02] ════════ SECURITY GUARD START ════════
[2026-06-16 21:18:02] Incoming user_id: [50]
[2026-06-16 21:18:02] Incoming org_id: [41]
[2026-06-16 21:18:02] PHP type user_id: integer
[2026-06-16 21:18:02] PHP type org_id: integer
[2026-06-16 21:18:02] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:18:33] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:18:33] ════════ SECURITY GUARD START ════════
[2026-06-16 21:18:33] Incoming user_id: [50]
[2026-06-16 21:18:33] Incoming org_id: [41]
[2026-06-16 21:18:33] PHP type user_id: integer
[2026-06-16 21:18:33] PHP type org_id: integer
[2026-06-16 21:18:33] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:19:04] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:19:04] ════════ SECURITY GUARD START ════════
[2026-06-16 21:19:04] Incoming user_id: [50]
[2026-06-16 21:19:04] Incoming org_id: [41]
[2026-06-16 21:19:04] PHP type user_id: integer
[2026-06-16 21:19:04] PHP type org_id: integer
[2026-06-16 21:19:04] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:25:42] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:25:42] ════════ SECURITY GUARD START ════════
[2026-06-16 21:25:42] Incoming user_id: [50]
[2026-06-16 21:25:42] Incoming org_id: [41]
[2026-06-16 21:25:42] PHP type user_id: integer
[2026-06-16 21:25:42] PHP type org_id: integer
[2026-06-16 21:25:42] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:26:12] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:26:12] ════════ SECURITY GUARD START ════════
[2026-06-16 21:26:12] Incoming user_id: [50]
[2026-06-16 21:26:12] Incoming org_id: [41]
[2026-06-16 21:26:12] PHP type user_id: integer
[2026-06-16 21:26:12] PHP type org_id: integer
[2026-06-16 21:26:12] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:26:43] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:26:43] ════════ SECURITY GUARD START ════════
[2026-06-16 21:26:43] Incoming user_id: [50]
[2026-06-16 21:26:43] Incoming org_id: [41]
[2026-06-16 21:26:43] PHP type user_id: integer
[2026-06-16 21:26:43] PHP type org_id: integer
[2026-06-16 21:26:43] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:27:15] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:27:15] ════════ SECURITY GUARD START ════════
[2026-06-16 21:27:15] Incoming user_id: [50]
[2026-06-16 21:27:15] Incoming org_id: [41]
[2026-06-16 21:27:15] PHP type user_id: integer
[2026-06-16 21:27:15] PHP type org_id: integer
[2026-06-16 21:27:15] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:27:46] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:27:46] ════════ SECURITY GUARD START ════════
[2026-06-16 21:27:46] Incoming user_id: [50]
[2026-06-16 21:27:46] Incoming org_id: [41]
[2026-06-16 21:27:46] PHP type user_id: integer
[2026-06-16 21:27:46] PHP type org_id: integer
[2026-06-16 21:27:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:28:17] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:28:17] ════════ SECURITY GUARD START ════════
[2026-06-16 21:28:17] Incoming user_id: [50]
[2026-06-16 21:28:17] Incoming org_id: [41]
[2026-06-16 21:28:17] PHP type user_id: integer
[2026-06-16 21:28:17] PHP type org_id: integer
[2026-06-16 21:28:17] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:28:48] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:28:48] ════════ SECURITY GUARD START ════════
[2026-06-16 21:28:48] Incoming user_id: [50]
[2026-06-16 21:28:48] Incoming org_id: [41]
[2026-06-16 21:28:48] PHP type user_id: integer
[2026-06-16 21:28:48] PHP type org_id: integer
[2026-06-16 21:28:48] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:36:32] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:36:33] ════════ SECURITY GUARD START ════════
[2026-06-16 21:36:33] Incoming user_id: [50]
[2026-06-16 21:36:33] Incoming org_id: [41]
[2026-06-16 21:36:33] PHP type user_id: integer
[2026-06-16 21:36:33] PHP type org_id: integer
[2026-06-16 21:36:33] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:37:07] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:37:07] ════════ SECURITY GUARD START ════════
[2026-06-16 21:37:07] Incoming user_id: [50]
[2026-06-16 21:37:07] Incoming org_id: [41]
[2026-06-16 21:37:07] PHP type user_id: integer
[2026-06-16 21:37:07] PHP type org_id: integer
[2026-06-16 21:37:07] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:37:44] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:37:44] ════════ SECURITY GUARD START ════════
[2026-06-16 21:37:44] Incoming user_id: [50]
[2026-06-16 21:37:44] Incoming org_id: [41]
[2026-06-16 21:37:44] PHP type user_id: integer
[2026-06-16 21:37:44] PHP type org_id: integer
[2026-06-16 21:37:44] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:38:15] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:38:15] ════════ SECURITY GUARD START ════════
[2026-06-16 21:38:15] Incoming user_id: [50]
[2026-06-16 21:38:15] Incoming org_id: [41]
[2026-06-16 21:38:15] PHP type user_id: integer
[2026-06-16 21:38:15] PHP type org_id: integer
[2026-06-16 21:38:15] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:38:47] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:38:47] ════════ SECURITY GUARD START ════════
[2026-06-16 21:38:47] Incoming user_id: [50]
[2026-06-16 21:38:47] Incoming org_id: [41]
[2026-06-16 21:38:47] PHP type user_id: integer
[2026-06-16 21:38:47] PHP type org_id: integer
[2026-06-16 21:38:47] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:39:18] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:39:18] ════════ SECURITY GUARD START ════════
[2026-06-16 21:39:18] Incoming user_id: [50]
[2026-06-16 21:39:18] Incoming org_id: [41]
[2026-06-16 21:39:18] PHP type user_id: integer
[2026-06-16 21:39:18] PHP type org_id: integer
[2026-06-16 21:39:18] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:39:48] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:39:48] ════════ SECURITY GUARD START ════════
[2026-06-16 21:39:48] Incoming user_id: [50]
[2026-06-16 21:39:48] Incoming org_id: [41]
[2026-06-16 21:39:48] PHP type user_id: integer
[2026-06-16 21:39:48] PHP type org_id: integer
[2026-06-16 21:39:48] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:40:19] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:40:19] ════════ SECURITY GUARD START ════════
[2026-06-16 21:40:19] Incoming user_id: [50]
[2026-06-16 21:40:19] Incoming org_id: [41]
[2026-06-16 21:40:19] PHP type user_id: integer
[2026-06-16 21:40:19] PHP type org_id: integer
[2026-06-16 21:40:19] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:40:50] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:40:51] ════════ SECURITY GUARD START ════════
[2026-06-16 21:40:51] Incoming user_id: [50]
[2026-06-16 21:40:51] Incoming org_id: [41]
[2026-06-16 21:40:51] PHP type user_id: integer
[2026-06-16 21:40:51] PHP type org_id: integer
[2026-06-16 21:40:51] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:41:22] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:41:22] ════════ SECURITY GUARD START ════════
[2026-06-16 21:41:22] Incoming user_id: [50]
[2026-06-16 21:41:22] Incoming org_id: [41]
[2026-06-16 21:41:22] PHP type user_id: integer
[2026-06-16 21:41:22] PHP type org_id: integer
[2026-06-16 21:41:22] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:41:53] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:41:53] ════════ SECURITY GUARD START ════════
[2026-06-16 21:41:53] Incoming user_id: [50]
[2026-06-16 21:41:53] Incoming org_id: [41]
[2026-06-16 21:41:53] PHP type user_id: integer
[2026-06-16 21:41:53] PHP type org_id: integer
[2026-06-16 21:41:53] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:42:24] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:42:24] ════════ SECURITY GUARD START ════════
[2026-06-16 21:42:24] Incoming user_id: [50]
[2026-06-16 21:42:24] Incoming org_id: [41]
[2026-06-16 21:42:24] PHP type user_id: integer
[2026-06-16 21:42:24] PHP type org_id: integer
[2026-06-16 21:42:24] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:42:59] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:42:59] ════════ SECURITY GUARD START ════════
[2026-06-16 21:42:59] Incoming user_id: [50]
[2026-06-16 21:42:59] Incoming org_id: [41]
[2026-06-16 21:42:59] PHP type user_id: integer
[2026-06-16 21:42:59] PHP type org_id: integer
[2026-06-16 21:42:59] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:43:30] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:43:30] ════════ SECURITY GUARD START ════════
[2026-06-16 21:43:30] Incoming user_id: [50]
[2026-06-16 21:43:30] Incoming org_id: [41]
[2026-06-16 21:43:30] PHP type user_id: integer
[2026-06-16 21:43:30] PHP type org_id: integer
[2026-06-16 21:43:30] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:44:09] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:44:09] ════════ SECURITY GUARD START ════════
[2026-06-16 21:44:09] Incoming user_id: [50]
[2026-06-16 21:44:09] Incoming org_id: [41]
[2026-06-16 21:44:09] PHP type user_id: integer
[2026-06-16 21:44:09] PHP type org_id: integer
[2026-06-16 21:44:09] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 21:44:42] --- NEW REQUEST RECEIVED ---
[2026-06-16 21:44:42] ════════ SECURITY GUARD START ════════
[2026-06-16 21:44:42] Incoming user_id: [50]
[2026-06-16 21:44:42] Incoming org_id: [41]
[2026-06-16 21:44:42] PHP type user_id: integer
[2026-06-16 21:44:42] PHP type org_id: integer
[2026-06-16 21:44:42] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 22:04:33] --- NEW REQUEST RECEIVED ---
[2026-06-16 22:04:33] ════════ SECURITY GUARD START ════════
[2026-06-16 22:04:33] Incoming user_id: [50]
[2026-06-16 22:04:33] Incoming org_id: [41]
[2026-06-16 22:04:33] PHP type user_id: integer
[2026-06-16 22:04:33] PHP type org_id: integer
[2026-06-16 22:04:33] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 22:05:04] --- NEW REQUEST RECEIVED ---
[2026-06-16 22:05:04] ════════ SECURITY GUARD START ════════
[2026-06-16 22:05:04] Incoming user_id: [50]
[2026-06-16 22:05:04] Incoming org_id: [41]
[2026-06-16 22:05:04] PHP type user_id: integer
[2026-06-16 22:05:04] PHP type org_id: integer
[2026-06-16 22:05:04] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 22:05:35] --- NEW REQUEST RECEIVED ---
[2026-06-16 22:05:35] ════════ SECURITY GUARD START ════════
[2026-06-16 22:05:35] Incoming user_id: [50]
[2026-06-16 22:05:35] Incoming org_id: [41]
[2026-06-16 22:05:35] PHP type user_id: integer
[2026-06-16 22:05:35] PHP type org_id: integer
[2026-06-16 22:05:35] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 22:06:06] --- NEW REQUEST RECEIVED ---
[2026-06-16 22:06:06] ════════ SECURITY GUARD START ════════
[2026-06-16 22:06:06] Incoming user_id: [50]
[2026-06-16 22:06:06] Incoming org_id: [41]
[2026-06-16 22:06:06] PHP type user_id: integer
[2026-06-16 22:06:06] PHP type org_id: integer
[2026-06-16 22:06:06] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 22:06:37] --- NEW REQUEST RECEIVED ---
[2026-06-16 22:06:37] ════════ SECURITY GUARD START ════════
[2026-06-16 22:06:37] Incoming user_id: [50]
[2026-06-16 22:06:37] Incoming org_id: [41]
[2026-06-16 22:06:37] PHP type user_id: integer
[2026-06-16 22:06:37] PHP type org_id: integer
[2026-06-16 22:06:37] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 22:07:08] --- NEW REQUEST RECEIVED ---
[2026-06-16 22:07:08] ════════ SECURITY GUARD START ════════
[2026-06-16 22:07:08] Incoming user_id: [50]
[2026-06-16 22:07:08] Incoming org_id: [41]
[2026-06-16 22:07:08] PHP type user_id: integer
[2026-06-16 22:07:08] PHP type org_id: integer
[2026-06-16 22:07:08] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 22:07:39] --- NEW REQUEST RECEIVED ---
[2026-06-16 22:07:39] ════════ SECURITY GUARD START ════════
[2026-06-16 22:07:39] Incoming user_id: [50]
[2026-06-16 22:07:39] Incoming org_id: [41]
[2026-06-16 22:07:39] PHP type user_id: integer
[2026-06-16 22:07:39] PHP type org_id: integer
[2026-06-16 22:07:39] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 22:08:11] --- NEW REQUEST RECEIVED ---
[2026-06-16 22:08:11] ════════ SECURITY GUARD START ════════
[2026-06-16 22:08:11] Incoming user_id: [50]
[2026-06-16 22:08:11] Incoming org_id: [41]
[2026-06-16 22:08:11] PHP type user_id: integer
[2026-06-16 22:08:11] PHP type org_id: integer
[2026-06-16 22:08:11] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 22:08:42] --- NEW REQUEST RECEIVED ---
[2026-06-16 22:08:42] ════════ SECURITY GUARD START ════════
[2026-06-16 22:08:42] Incoming user_id: [50]
[2026-06-16 22:08:42] Incoming org_id: [41]
[2026-06-16 22:08:42] PHP type user_id: integer
[2026-06-16 22:08:42] PHP type org_id: integer
[2026-06-16 22:08:42] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 22:09:13] --- NEW REQUEST RECEIVED ---
[2026-06-16 22:09:13] ════════ SECURITY GUARD START ════════
[2026-06-16 22:09:13] Incoming user_id: [50]
[2026-06-16 22:09:13] Incoming org_id: [41]
[2026-06-16 22:09:13] PHP type user_id: integer
[2026-06-16 22:09:13] PHP type org_id: integer
[2026-06-16 22:09:13] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 22:09:44] --- NEW REQUEST RECEIVED ---
[2026-06-16 22:09:44] ════════ SECURITY GUARD START ════════
[2026-06-16 22:09:44] Incoming user_id: [50]
[2026-06-16 22:09:44] Incoming org_id: [41]
[2026-06-16 22:09:44] PHP type user_id: integer
[2026-06-16 22:09:44] PHP type org_id: integer
[2026-06-16 22:09:44] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 22:10:15] --- NEW REQUEST RECEIVED ---
[2026-06-16 22:10:15] ════════ SECURITY GUARD START ════════
[2026-06-16 22:10:15] Incoming user_id: [50]
[2026-06-16 22:10:15] Incoming org_id: [41]
[2026-06-16 22:10:15] PHP type user_id: integer
[2026-06-16 22:10:15] PHP type org_id: integer
[2026-06-16 22:10:15] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 22:24:34] --- NEW REQUEST RECEIVED ---
[2026-06-16 22:24:34] ════════ SECURITY GUARD START ════════
[2026-06-16 22:24:34] Incoming user_id: [50]
[2026-06-16 22:24:34] Incoming org_id: [41]
[2026-06-16 22:24:34] PHP type user_id: integer
[2026-06-16 22:24:34] PHP type org_id: integer
[2026-06-16 22:24:34] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 22:25:05] --- NEW REQUEST RECEIVED ---
[2026-06-16 22:25:05] ════════ SECURITY GUARD START ════════
[2026-06-16 22:25:05] Incoming user_id: [50]
[2026-06-16 22:25:05] Incoming org_id: [41]
[2026-06-16 22:25:05] PHP type user_id: integer
[2026-06-16 22:25:05] PHP type org_id: integer
[2026-06-16 22:25:05] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 22:25:36] --- NEW REQUEST RECEIVED ---
[2026-06-16 22:25:36] ════════ SECURITY GUARD START ════════
[2026-06-16 22:25:36] Incoming user_id: [50]
[2026-06-16 22:25:36] Incoming org_id: [41]
[2026-06-16 22:25:36] PHP type user_id: integer
[2026-06-16 22:25:36] PHP type org_id: integer
[2026-06-16 22:25:36] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 22:26:07] --- NEW REQUEST RECEIVED ---
[2026-06-16 22:26:07] ════════ SECURITY GUARD START ════════
[2026-06-16 22:26:07] Incoming user_id: [50]
[2026-06-16 22:26:07] Incoming org_id: [41]
[2026-06-16 22:26:07] PHP type user_id: integer
[2026-06-16 22:26:07] PHP type org_id: integer
[2026-06-16 22:26:07] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 22:27:08] --- NEW REQUEST RECEIVED ---
[2026-06-16 22:27:08] ════════ SECURITY GUARD START ════════
[2026-06-16 22:27:08] Incoming user_id: [50]
[2026-06-16 22:27:08] Incoming org_id: [41]
[2026-06-16 22:27:08] PHP type user_id: integer
[2026-06-16 22:27:08] PHP type org_id: integer
[2026-06-16 22:27:08] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 22:27:39] --- NEW REQUEST RECEIVED ---
[2026-06-16 22:27:39] ════════ SECURITY GUARD START ════════
[2026-06-16 22:27:39] Incoming user_id: [50]
[2026-06-16 22:27:39] Incoming org_id: [41]
[2026-06-16 22:27:39] PHP type user_id: integer
[2026-06-16 22:27:39] PHP type org_id: integer
[2026-06-16 22:27:39] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 22:28:10] --- NEW REQUEST RECEIVED ---
[2026-06-16 22:28:10] ════════ SECURITY GUARD START ════════
[2026-06-16 22:28:10] Incoming user_id: [50]
[2026-06-16 22:28:10] Incoming org_id: [41]
[2026-06-16 22:28:10] PHP type user_id: integer
[2026-06-16 22:28:10] PHP type org_id: integer
[2026-06-16 22:28:10] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 22:28:41] --- NEW REQUEST RECEIVED ---
[2026-06-16 22:28:41] ════════ SECURITY GUARD START ════════
[2026-06-16 22:28:41] Incoming user_id: [50]
[2026-06-16 22:28:41] Incoming org_id: [41]
[2026-06-16 22:28:41] PHP type user_id: integer
[2026-06-16 22:28:41] PHP type org_id: integer
[2026-06-16 22:28:41] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 22:29:12] --- NEW REQUEST RECEIVED ---
[2026-06-16 22:29:12] ════════ SECURITY GUARD START ════════
[2026-06-16 22:29:12] Incoming user_id: [50]
[2026-06-16 22:29:12] Incoming org_id: [41]
[2026-06-16 22:29:12] PHP type user_id: integer
[2026-06-16 22:29:12] PHP type org_id: integer
[2026-06-16 22:29:12] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 22:29:43] --- NEW REQUEST RECEIVED ---
[2026-06-16 22:29:43] ════════ SECURITY GUARD START ════════
[2026-06-16 22:29:43] Incoming user_id: [50]
[2026-06-16 22:29:43] Incoming org_id: [41]
[2026-06-16 22:29:43] PHP type user_id: integer
[2026-06-16 22:29:43] PHP type org_id: integer
[2026-06-16 22:29:43] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 22:30:14] --- NEW REQUEST RECEIVED ---
[2026-06-16 22:30:14] ════════ SECURITY GUARD START ════════
[2026-06-16 22:30:14] Incoming user_id: [50]
[2026-06-16 22:30:14] Incoming org_id: [41]
[2026-06-16 22:30:14] PHP type user_id: integer
[2026-06-16 22:30:14] PHP type org_id: integer
[2026-06-16 22:30:14] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 22:37:03] --- NEW REQUEST RECEIVED ---
[2026-06-16 22:37:03] ════════ SECURITY GUARD START ════════
[2026-06-16 22:37:03] Incoming user_id: [50]
[2026-06-16 22:37:03] Incoming org_id: [41]
[2026-06-16 22:37:03] PHP type user_id: integer
[2026-06-16 22:37:03] PHP type org_id: integer
[2026-06-16 22:37:03] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 22:37:34] --- NEW REQUEST RECEIVED ---
[2026-06-16 22:37:34] ════════ SECURITY GUARD START ════════
[2026-06-16 22:37:34] Incoming user_id: [50]
[2026-06-16 22:37:34] Incoming org_id: [41]
[2026-06-16 22:37:34] PHP type user_id: integer
[2026-06-16 22:37:34] PHP type org_id: integer
[2026-06-16 22:37:34] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-16 22:37:45] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A2555.0%2C%22change_due%22%3A355.0%2C%22created_at%22%3A%222026-06-16%2022%3A38%3A59%22%2C%22encrypted_data%22%3A%22gF5%2B6QpRiEvoZKy6%2BE5TFr%2Bo1S%2BRvREKssCjYeW7aNEhVzQ2B5NdseZsx0Iopw8IzAQCSrg3cYxyakdz42PF97ctw1cp5AjSyjgZyVPCnFoLr1M9i%2BkQCn66hA0QJecE5gy8sWkUdzCl5FoScmmKjBFpAcarkzDn%22%2C%22expected_balance%22%3A171400.0%2C%22invoice_no%22%3A%22INV-339778%22%2C%22iv%22%3A%22ogVvUk1D8NbSnp1q%22%2C%22mra_signature%22%3A%22445bb0f193b0cb747eecb803afaba6b108fa38499e5a6dd5bed2bf233eb801a7%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%222200.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616223859798-0007-1404%22%2C%22opening_balance%22%3A117750.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%224cd623e7683d4d335ce74fc21457a483569680836cec00edff30c002fce79a60%22%2C%22session_id%22%3A79%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616214241%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%2255fef56d82df2ab4440c64588325902e429a071da6291533732234f382a6b280%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A2500.0%2C%22change_due%22%3A1200.0%2C%22created_at%22%3A%222026-06-16%2023%3A26%3A53%22%2C%22encrypted_data%22%3A%22MSJkGXMcVjs5Y7j105mQJmhVS2tsbcBd2Lg%2BZg3cSr7J%2FoLRqTs8Z33QgNezKDFe4%2BGX9sA6bihYtbWyCnWCa7eEimEDvGLgzVWfmAE6Ls6PuiAmbT56wFgpXv2yb8vK1W4eTZlzVYxzg%2BOi3MEBGw26Z34ZmBlPqxymx1o9Ug%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A171400.0%2C%22invoice_no%22%3A%22INV-213550%22%2C%22iv%22%3A%22Kg%2BQ0m4eoAM5Zxsw%22%2C%22mra_signature%22%3A%22622dedf56edcb2d5a7dc5c794db5127ec7ea526d26d56db53dbd7e7381653739%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%221300.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616232653578-0008-1404%22%2C%22opening_balance%22%3A117750.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%2255fef56d82df2ab4440c64588325902e429a071da6291533732234f382a6b280%22%2C%22session_id%22%3A79%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616214241%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%2279ee04af2c6645b1a476f45b3e55f6b7a7af6ef0073d232b388b3a1fb96b5e0a%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A1300.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-16%2023%3A38%3A20%22%2C%22encrypted_data%22%3A%22LF0Q6G8tI5gFSU5IIVPgfaATYfvUztO6avY04SkGamO6i3Dy7L6Sv2OelDnS7gXsIJkkn8TkWkISfyNHX292vxkxt7iC%2BaaPi2n%2BFBJlT8yjxlIto8HWkBSgMowA%2FFaThyRmSKdbHJyaNrUyQSRj6xJ%2BOZwQjOhjiwNj03AjMQ%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A171400.0%2C%22invoice_no%22%3A%22INV-900634%22%2C%22iv%22%3A%22sfrqBcNujyD2CBy2%22%2C%22mra_signature%22%3A%22269650fe8a79fdac201b967e31aa6105a73069a2328b442b38ecdfdfb39176b6%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%221300.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616233820644-0009-1404%22%2C%22opening_balance%22%3A117750.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%2279ee04af2c6645b1a476f45b3e55f6b7a7af6ef0073d232b388b3a1fb96b5e0a%22%2C%22session_id%22%3A79%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616214241%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%226669216b35ffc9ca168e2603774094d30d092399788892ec0116593dd56bc5bf%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A5000.0%2C%22change_due%22%3A4450.0%2C%22created_at%22%3A%222026-06-16%2023%3A38%3A50%22%2C%22encrypted_data%22%3A%22FqNSXncVKuhCz2kfSy85uby5pecmSq7beKt%2FKhlYUgnq1JTlneAEnxaU9D9yy1U7MhrFZx%2BX8PgGrNV%2FhCyKaFjAZmeGMiUZ45G7vUiAPBapFtPsY4BFY2Kp4L%2FlMdSEe5cwwVmz7fET1y9TgTsOmX9DY%2FGAI6A%5Cu003d%22%2C%22expected_balance%22%3A171400.0%2C%22invoice_no%22%3A%22INV-930794%22%2C%22iv%22%3A%221M2EfV9YMrk8qudS%22%2C%22mra_signature%22%3A%22d843dca56747fb173c928be8d96fa4cd25583eea70dd3da45e32ad5966bfcaa2%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%22550.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260616233850803-0010-1404%22%2C%22opening_balance%22%3A117750.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%226669216b35ffc9ca168e2603774094d30d092399788892ec0116593dd56bc5bf%22%2C%22session_id%22%3A79%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616214241%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22dce058e3d91cf4070eab9f117c511b3c419f0ec34f786e65c51a9b2e9ef4c366%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A9200.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-17%2000%3A04%3A52%22%2C%22encrypted_data%22%3A%22JzEkM3o45JBt0J7Msoe7CX57bVpkTy7bmZcABcUDqEYg5h4m6rprU4IRhBHPLEYPfN30msObpMGwoZ4EEPckSzD2GKKrxI%2FExqbxU8ocki0e0rVjoCk68SQKHM8FuwzJU8NjtFo6at47sKG5QQRkp42vrBRu0mrThsoNL0%2BgP8m7%22%2C%22expected_balance%22%3A171400.0%2C%22invoice_no%22%3A%22INV-492329%22%2C%22iv%22%3A%22hLlLcgVarBt8%2FQAS%22%2C%22mra_signature%22%3A%225a80cc35b886b18dcf8ee662de0bbd7a414b58da492ee4cf252945d43f465822%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%229200.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260617000452345-0011-1404%22%2C%22opening_balance%22%3A117750.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22dce058e3d91cf4070eab9f117c511b3c419f0ec34f786e65c51a9b2e9ef4c366%22%2C%22session_id%22%3A79%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616214241%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22ceb087408dd542110b0ae86d57bf43ef3322fcfb626c38de7e7934a1bd75965b%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A2200.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-17%2000%3A27%3A29%22%2C%22encrypted_data%22%3A%22FrdiQdMo9JvJGVYOEySvQE3ZCZhkmX90gmkhy%2F3GTbKUVTapXeOimsPHnrV7P9SKG%2BPXy357k4hWRZ0JUe91jujM60AbH9XipmNMpu5McTVZfqElTq7y%2BGDzM1aFA1KLXQxkhx0uLIXMeEFRlkmo%2FK8Heiad8w8%5Cu003d%22%2C%22expected_balance%22%3A171400.0%2C%22invoice_no%22%3A%22INV-849621%22%2C%22iv%22%3A%22L%2FSJ%2FY0yLTGz4IP%2F%22%2C%22mra_signature%22%3A%2233c32beb9e0fad61e363fc840d1479c759a15c958657c143120966808cdda915%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%222200.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260617002729641-0012-1404%22%2C%22opening_balance%22%3A117750.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22ceb087408dd542110b0ae86d57bf43ef3322fcfb626c38de7e7934a1bd75965b%22%2C%22session_id%22%3A79%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616214241%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%229190b9a4bbea2c6254e2fa841ae2d96fdf35f14727b2ca7119c2185e76e040d9%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-16 22:37:45] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":2555.0,\"change_due\":355.0,\"created_at\":\"2026-06-16 22:38:59\",\"encrypted_data\":\"gF5+6QpRiEvoZKy6+E5TFr+o1S+RvREKssCjYeW7aNEhVzQ2B5NdseZsx0Iopw8IzAQCSrg3cYxyakdz42PF97ctw1cp5AjSyjgZyVPCnFoLr1M9i+kQCn66hA0QJecE5gy8sWkUdzCl5FoScmmKjBFpAcarkzDn\",\"expected_balance\":171400.0,\"invoice_no\":\"INV-339778\",\"iv\":\"ogVvUk1D8NbSnp1q\",\"mra_signature\":\"445bb0f193b0cb747eecb803afaba6b108fa38499e5a6dd5bed2bf233eb801a7\",\"mra_terminal_code\":\"10\",\"net_amount\":\"2200.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616223859798-0007-1404\",\"opening_balance\":117750.0,\"payment_method\":\"CASH\",\"prev_hash\":\"4cd623e7683d4d335ce74fc21457a483569680836cec00edff30c002fce79a60\",\"session_id\":79,\"shift_reference\":\"OFF-SHIFT-50-38-20260616214241\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"55fef56d82df2ab4440c64588325902e429a071da6291533732234f382a6b280\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":2500.0,\"change_due\":1200.0,\"created_at\":\"2026-06-16 23:26:53\",\"encrypted_data\":\"MSJkGXMcVjs5Y7j105mQJmhVS2tsbcBd2Lg+Zg3cSr7J\/oLRqTs8Z33QgNezKDFe4+GX9sA6bihYtbWyCnWCa7eEimEDvGLgzVWfmAE6Ls6PuiAmbT56wFgpXv2yb8vK1W4eTZlzVYxzg+Oi3MEBGw26Z34ZmBlPqxymx1o9Ug\\u003d\\u003d\",\"expected_balance\":171400.0,\"invoice_no\":\"INV-213550\",\"iv\":\"Kg+Q0m4eoAM5Zxsw\",\"mra_signature\":\"622dedf56edcb2d5a7dc5c794db5127ec7ea526d26d56db53dbd7e7381653739\",\"mra_terminal_code\":\"10\",\"net_amount\":\"1300.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616232653578-0008-1404\",\"opening_balance\":117750.0,\"payment_method\":\"CASH\",\"prev_hash\":\"55fef56d82df2ab4440c64588325902e429a071da6291533732234f382a6b280\",\"session_id\":79,\"shift_reference\":\"OFF-SHIFT-50-38-20260616214241\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"79ee04af2c6645b1a476f45b3e55f6b7a7af6ef0073d232b388b3a1fb96b5e0a\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":1300.0,\"change_due\":0.0,\"created_at\":\"2026-06-16 23:38:20\",\"encrypted_data\":\"LF0Q6G8tI5gFSU5IIVPgfaATYfvUztO6avY04SkGamO6i3Dy7L6Sv2OelDnS7gXsIJkkn8TkWkISfyNHX292vxkxt7iC+aaPi2n+FBJlT8yjxlIto8HWkBSgMowA\/FaThyRmSKdbHJyaNrUyQSRj6xJ+OZwQjOhjiwNj03AjMQ\\u003d\\u003d\",\"expected_balance\":171400.0,\"invoice_no\":\"INV-900634\",\"iv\":\"sfrqBcNujyD2CBy2\",\"mra_signature\":\"269650fe8a79fdac201b967e31aa6105a73069a2328b442b38ecdfdfb39176b6\",\"mra_terminal_code\":\"10\",\"net_amount\":\"1300.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616233820644-0009-1404\",\"opening_balance\":117750.0,\"payment_method\":\"CASH\",\"prev_hash\":\"79ee04af2c6645b1a476f45b3e55f6b7a7af6ef0073d232b388b3a1fb96b5e0a\",\"session_id\":79,\"shift_reference\":\"OFF-SHIFT-50-38-20260616214241\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"6669216b35ffc9ca168e2603774094d30d092399788892ec0116593dd56bc5bf\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":5000.0,\"change_due\":4450.0,\"created_at\":\"2026-06-16 23:38:50\",\"encrypted_data\":\"FqNSXncVKuhCz2kfSy85uby5pecmSq7beKt\/KhlYUgnq1JTlneAEnxaU9D9yy1U7MhrFZx+X8PgGrNV\/hCyKaFjAZmeGMiUZ45G7vUiAPBapFtPsY4BFY2Kp4L\/lMdSEe5cwwVmz7fET1y9TgTsOmX9DY\/GAI6A\\u003d\",\"expected_balance\":171400.0,\"invoice_no\":\"INV-930794\",\"iv\":\"1M2EfV9YMrk8qudS\",\"mra_signature\":\"d843dca56747fb173c928be8d96fa4cd25583eea70dd3da45e32ad5966bfcaa2\",\"mra_terminal_code\":\"10\",\"net_amount\":\"550.0\",\"offline_ref\":\"OFF-41-27-38-50-20260616233850803-0010-1404\",\"opening_balance\":117750.0,\"payment_method\":\"CASH\",\"prev_hash\":\"6669216b35ffc9ca168e2603774094d30d092399788892ec0116593dd56bc5bf\",\"session_id\":79,\"shift_reference\":\"OFF-SHIFT-50-38-20260616214241\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"dce058e3d91cf4070eab9f117c511b3c419f0ec34f786e65c51a9b2e9ef4c366\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":9200.0,\"change_due\":0.0,\"created_at\":\"2026-06-17 00:04:52\",\"encrypted_data\":\"JzEkM3o45JBt0J7Msoe7CX57bVpkTy7bmZcABcUDqEYg5h4m6rprU4IRhBHPLEYPfN30msObpMGwoZ4EEPckSzD2GKKrxI\/ExqbxU8ocki0e0rVjoCk68SQKHM8FuwzJU8NjtFo6at47sKG5QQRkp42vrBRu0mrThsoNL0+gP8m7\",\"expected_balance\":171400.0,\"invoice_no\":\"INV-492329\",\"iv\":\"hLlLcgVarBt8\/QAS\",\"mra_signature\":\"5a80cc35b886b18dcf8ee662de0bbd7a414b58da492ee4cf252945d43f465822\",\"mra_terminal_code\":\"10\",\"net_amount\":\"9200.0\",\"offline_ref\":\"OFF-41-27-38-50-20260617000452345-0011-1404\",\"opening_balance\":117750.0,\"payment_method\":\"CASH\",\"prev_hash\":\"dce058e3d91cf4070eab9f117c511b3c419f0ec34f786e65c51a9b2e9ef4c366\",\"session_id\":79,\"shift_reference\":\"OFF-SHIFT-50-38-20260616214241\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"ceb087408dd542110b0ae86d57bf43ef3322fcfb626c38de7e7934a1bd75965b\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":2200.0,\"change_due\":0.0,\"created_at\":\"2026-06-17 00:27:29\",\"encrypted_data\":\"FrdiQdMo9JvJGVYOEySvQE3ZCZhkmX90gmkhy\/3GTbKUVTapXeOimsPHnrV7P9SKG+PXy357k4hWRZ0JUe91jujM60AbH9XipmNMpu5McTVZfqElTq7y+GDzM1aFA1KLXQxkhx0uLIXMeEFRlkmo\/K8Heiad8w8\\u003d\",\"expected_balance\":171400.0,\"invoice_no\":\"INV-849621\",\"iv\":\"L\/SJ\/Y0yLTGz4IP\/\",\"mra_signature\":\"33c32beb9e0fad61e363fc840d1479c759a15c958657c143120966808cdda915\",\"mra_terminal_code\":\"10\",\"net_amount\":\"2200.0\",\"offline_ref\":\"OFF-41-27-38-50-20260617002729641-0012-1404\",\"opening_balance\":117750.0,\"payment_method\":\"CASH\",\"prev_hash\":\"ceb087408dd542110b0ae86d57bf43ef3322fcfb626c38de7e7934a1bd75965b\",\"session_id\":79,\"shift_reference\":\"OFF-SHIFT-50-38-20260616214241\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"9190b9a4bbea2c6254e2fa841ae2d96fdf35f14727b2ca7119c2185e76e040d9\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-16 22:37:45] Successfully parsed 6 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 22:37:45] --- Processing Envelope Line Item [0] (Invoice: INV-339778, Ref: OFF-41-27-38-50-20260616223859798-0007-1404) ---
[2026-06-16 22:37:45] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 22:37:45] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 22:37:45] Standard Identity Match: Secret found for Org 41.
[2026-06-16 22:37:45] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-339778 cleanly opened.
[2026-06-16 22:37:45] ----------------------------------------------------------------
[2026-06-16 22:37:45] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616214241 | Terminal: 38 | Expected: 171400
[2026-06-16 22:37:45] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260616214241
[2026-06-16 22:37:45] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 79. Initiating balance updates.
[2026-06-16 22:37:45]    ✅ Success: pos_shifts row 79 balance updated. Affected rows: 1
[2026-06-16 22:37:45]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-16 22:37:45]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-16 22:37:45] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260616214241'] => Server ID: 79
[2026-06-16 22:37:45] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616223859798-0007-1404)
[2026-06-16 22:37:45] Extracted Financial Snapshot for INV-339778 -> Tendered: MK 2555, Change: MK 355, Method: Cash
[2026-06-16 22:37:45] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616223859798-0007-1404.
[2026-06-16 22:37:45] --- Processing Envelope Line Item [1] (Invoice: INV-213550, Ref: OFF-41-27-38-50-20260616232653578-0008-1404) ---
[2026-06-16 22:37:45] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 22:37:45] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 22:37:45] Standard Identity Match: Secret found for Org 41.
[2026-06-16 22:37:45] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-213550 cleanly opened.
[2026-06-16 22:37:45] ----------------------------------------------------------------
[2026-06-16 22:37:45] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616214241 | Terminal: 38 | Expected: 171400
[2026-06-16 22:37:45] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 79. Skipping database check loops.
[2026-06-16 22:37:45] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616232653578-0008-1404)
[2026-06-16 22:37:45] Extracted Financial Snapshot for INV-213550 -> Tendered: MK 2500, Change: MK 1200, Method: Cash
[2026-06-16 22:37:45] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616232653578-0008-1404.
[2026-06-16 22:37:45] --- Processing Envelope Line Item [2] (Invoice: INV-900634, Ref: OFF-41-27-38-50-20260616233820644-0009-1404) ---
[2026-06-16 22:37:45] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 22:37:45] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 22:37:45] Standard Identity Match: Secret found for Org 41.
[2026-06-16 22:37:45] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-900634 cleanly opened.
[2026-06-16 22:37:45] ----------------------------------------------------------------
[2026-06-16 22:37:45] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616214241 | Terminal: 38 | Expected: 171400
[2026-06-16 22:37:45] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 79. Skipping database check loops.
[2026-06-16 22:37:45] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616233820644-0009-1404)
[2026-06-16 22:37:45] Extracted Financial Snapshot for INV-900634 -> Tendered: MK 1300, Change: MK 0, Method: Cash
[2026-06-16 22:37:45] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616233820644-0009-1404.
[2026-06-16 22:37:45] --- Processing Envelope Line Item [3] (Invoice: INV-930794, Ref: OFF-41-27-38-50-20260616233850803-0010-1404) ---
[2026-06-16 22:37:45] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 22:37:45] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 22:37:45] Standard Identity Match: Secret found for Org 41.
[2026-06-16 22:37:45] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-930794 cleanly opened.
[2026-06-16 22:37:45] ----------------------------------------------------------------
[2026-06-16 22:37:45] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616214241 | Terminal: 38 | Expected: 171400
[2026-06-16 22:37:45] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 79. Skipping database check loops.
[2026-06-16 22:37:45] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260616233850803-0010-1404)
[2026-06-16 22:37:45] Extracted Financial Snapshot for INV-930794 -> Tendered: MK 5000, Change: MK 4450, Method: Cash
[2026-06-16 22:37:45] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260616233850803-0010-1404.
[2026-06-16 22:37:45] --- Processing Envelope Line Item [4] (Invoice: INV-492329, Ref: OFF-41-27-38-50-20260617000452345-0011-1404) ---
[2026-06-16 22:37:45] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 22:37:45] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 22:37:45] Standard Identity Match: Secret found for Org 41.
[2026-06-16 22:37:45] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-492329 cleanly opened.
[2026-06-16 22:37:45] ----------------------------------------------------------------
[2026-06-16 22:37:45] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616214241 | Terminal: 38 | Expected: 171400
[2026-06-16 22:37:45] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 79. Skipping database check loops.
[2026-06-16 22:37:45] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260617000452345-0011-1404)
[2026-06-16 22:37:45] Extracted Financial Snapshot for INV-492329 -> Tendered: MK 9200, Change: MK 0, Method: Cash
[2026-06-16 22:37:45] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260617000452345-0011-1404.
[2026-06-16 22:37:45] --- Processing Envelope Line Item [5] (Invoice: INV-849621, Ref: OFF-41-27-38-50-20260617002729641-0012-1404) ---
[2026-06-16 22:37:45] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 22:37:45] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 22:37:45] Standard Identity Match: Secret found for Org 41.
[2026-06-16 22:37:45] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-849621 cleanly opened.
[2026-06-16 22:37:45] ----------------------------------------------------------------
[2026-06-16 22:37:45] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616214241 | Terminal: 38 | Expected: 171400
[2026-06-16 22:37:45] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 79. Skipping database check loops.
[2026-06-16 22:37:45] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260617002729641-0012-1404)
[2026-06-16 22:37:45] Extracted Financial Snapshot for INV-849621 -> Tendered: MK 2200, Change: MK 0, Method: Cash
[2026-06-16 22:37:45] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260617002729641-0012-1404.
[2026-06-16 22:37:49] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A150.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-17%2000%3A30%3A25%22%2C%22encrypted_data%22%3A%22dAkqhvDmWGtfU7if%2BzWXZry334NUmDz9ckp8tLRSCnOwqmapGAqpfEvsRLJgpZ651bTeUxtRPtrOd6LtopQYz0IevPvXxLMhJhxNJ2ixm7cc2rluReNsAvsBTHtwStTtWyKZ52gd36%2BVDasnqrMiNNuugT93qvRwwRgh7g%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A171400.0%2C%22invoice_no%22%3A%22INV-025170%22%2C%22iv%22%3A%22fEn%2FSa0eVj2uUbok%22%2C%22mra_signature%22%3A%226ff7d43aa7b739c98566721bd24d10a4f3777c4d4091d8cec02597f93260e45d%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%22150.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260617003025179-0013-1404%22%2C%22opening_balance%22%3A117750.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%229190b9a4bbea2c6254e2fa841ae2d96fdf35f14727b2ca7119c2185e76e040d9%22%2C%22session_id%22%3A79%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616214241%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22954f39cff3bba5beda259e5c579d64efa98e68f52126926094ac9b12464ce9de%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A6600.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-17%2000%3A37%3A22%22%2C%22encrypted_data%22%3A%224kpgkrvBS4OO20EoegoL429eYQJMrHvIXTnqhV6%2Fwn0SZANwawmafbLINjIV89oT91p1M9b%2BcGxUiZJ52LsTZhtgpm65KdB5Qp5jWHr4d3nzpQ2E91Sx7upKu3KIlnpHE3Jgt6063bYwWqqBSHpfXnEMpqtESVOv%22%2C%22expected_balance%22%3A171400.0%2C%22invoice_no%22%3A%22INV-442799%22%2C%22iv%22%3A%22DLGYw8sAPsNcZy98%22%2C%22mra_signature%22%3A%223b200d2575a9fa35ce0cc1269ae8d3a02f5f786013b12f4b5ae5e50cb201aaee%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%226600.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260617003722822-0014-1404%22%2C%22opening_balance%22%3A117750.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22954f39cff3bba5beda259e5c579d64efa98e68f52126926094ac9b12464ce9de%22%2C%22session_id%22%3A79%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260616214241%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22c0e79a9a9b104f06bdb865ca88e46b39ea971a131434b43a50afc21b3d5370fd%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-16 22:37:49] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":150.0,\"change_due\":0.0,\"created_at\":\"2026-06-17 00:30:25\",\"encrypted_data\":\"dAkqhvDmWGtfU7if+zWXZry334NUmDz9ckp8tLRSCnOwqmapGAqpfEvsRLJgpZ651bTeUxtRPtrOd6LtopQYz0IevPvXxLMhJhxNJ2ixm7cc2rluReNsAvsBTHtwStTtWyKZ52gd36+VDasnqrMiNNuugT93qvRwwRgh7g\\u003d\\u003d\",\"expected_balance\":171400.0,\"invoice_no\":\"INV-025170\",\"iv\":\"fEn\/Sa0eVj2uUbok\",\"mra_signature\":\"6ff7d43aa7b739c98566721bd24d10a4f3777c4d4091d8cec02597f93260e45d\",\"mra_terminal_code\":\"10\",\"net_amount\":\"150.0\",\"offline_ref\":\"OFF-41-27-38-50-20260617003025179-0013-1404\",\"opening_balance\":117750.0,\"payment_method\":\"CASH\",\"prev_hash\":\"9190b9a4bbea2c6254e2fa841ae2d96fdf35f14727b2ca7119c2185e76e040d9\",\"session_id\":79,\"shift_reference\":\"OFF-SHIFT-50-38-20260616214241\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"954f39cff3bba5beda259e5c579d64efa98e68f52126926094ac9b12464ce9de\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":6600.0,\"change_due\":0.0,\"created_at\":\"2026-06-17 00:37:22\",\"encrypted_data\":\"4kpgkrvBS4OO20EoegoL429eYQJMrHvIXTnqhV6\/wn0SZANwawmafbLINjIV89oT91p1M9b+cGxUiZJ52LsTZhtgpm65KdB5Qp5jWHr4d3nzpQ2E91Sx7upKu3KIlnpHE3Jgt6063bYwWqqBSHpfXnEMpqtESVOv\",\"expected_balance\":171400.0,\"invoice_no\":\"INV-442799\",\"iv\":\"DLGYw8sAPsNcZy98\",\"mra_signature\":\"3b200d2575a9fa35ce0cc1269ae8d3a02f5f786013b12f4b5ae5e50cb201aaee\",\"mra_terminal_code\":\"10\",\"net_amount\":\"6600.0\",\"offline_ref\":\"OFF-41-27-38-50-20260617003722822-0014-1404\",\"opening_balance\":117750.0,\"payment_method\":\"CASH\",\"prev_hash\":\"954f39cff3bba5beda259e5c579d64efa98e68f52126926094ac9b12464ce9de\",\"session_id\":79,\"shift_reference\":\"OFF-SHIFT-50-38-20260616214241\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"c0e79a9a9b104f06bdb865ca88e46b39ea971a131434b43a50afc21b3d5370fd\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-16 22:37:49] Successfully parsed 2 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-16 22:37:49] --- Processing Envelope Line Item [0] (Invoice: INV-025170, Ref: OFF-41-27-38-50-20260617003025179-0013-1404) ---
[2026-06-16 22:37:49] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 22:37:49] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 22:37:49] Standard Identity Match: Secret found for Org 41.
[2026-06-16 22:37:49] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-025170 cleanly opened.
[2026-06-16 22:37:49] ----------------------------------------------------------------
[2026-06-16 22:37:49] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616214241 | Terminal: 38 | Expected: 171400
[2026-06-16 22:37:49] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260616214241
[2026-06-16 22:37:49] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 79. Initiating balance updates.
[2026-06-16 22:37:49]    ✅ Success: pos_shifts row 79 balance updated. Affected rows: 0
[2026-06-16 22:37:49]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-16 22:37:49]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-16 22:37:49] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260616214241'] => Server ID: 79
[2026-06-16 22:37:49] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260617003025179-0013-1404)
[2026-06-16 22:37:49] Extracted Financial Snapshot for INV-025170 -> Tendered: MK 150, Change: MK 0, Method: Cash
[2026-06-16 22:37:49] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260617003025179-0013-1404.
[2026-06-16 22:37:49] --- Processing Envelope Line Item [1] (Invoice: INV-442799, Ref: OFF-41-27-38-50-20260617003722822-0014-1404) ---
[2026-06-16 22:37:49] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-16 22:37:49] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-16 22:37:49] Standard Identity Match: Secret found for Org 41.
[2026-06-16 22:37:49] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-442799 cleanly opened.
[2026-06-16 22:37:49] ----------------------------------------------------------------
[2026-06-16 22:37:49] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260616214241 | Terminal: 38 | Expected: 171400
[2026-06-16 22:37:49] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 79. Skipping database check loops.
[2026-06-16 22:37:49] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260617003722822-0014-1404)
[2026-06-16 22:37:49] Extracted Financial Snapshot for INV-442799 -> Tendered: MK 6600, Change: MK 0, Method: Cash
[2026-06-16 22:37:49] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260617003722822-0014-1404.
[2026-06-16 22:38:43] --- NEW REQUEST RECEIVED ---
[2026-06-16 22:38:43] ════════ SECURITY GUARD START ════════
[2026-06-16 22:38:43] Incoming user_id: [50]
[2026-06-16 22:38:43] Incoming org_id: [41]
[2026-06-16 22:38:43] PHP type user_id: integer
[2026-06-16 22:38:43] PHP type org_id: integer
[2026-06-16 22:38:43] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:09:40] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:09:40] ════════ SECURITY GUARD START ════════
[2026-06-17 05:09:40] Incoming user_id: [50]
[2026-06-17 05:09:40] Incoming org_id: [41]
[2026-06-17 05:09:40] PHP type user_id: integer
[2026-06-17 05:09:40] PHP type org_id: integer
[2026-06-17 05:09:40] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:14:06] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:14:06] ════════ SECURITY GUARD START ════════
[2026-06-17 05:14:06] Incoming user_id: [50]
[2026-06-17 05:14:06] Incoming org_id: [41]
[2026-06-17 05:14:06] PHP type user_id: integer
[2026-06-17 05:14:06] PHP type org_id: integer
[2026-06-17 05:14:06] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:14:14] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=5000.0&expected_cash=5000.0&status=open&session_key=OFF-SHIFT-50-38-20260617071413&opened_at=2026-06-17%2007%3A14%3A13&is_offline_creation=0
[2026-06-17 05:14:14] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"5000.0","expected_cash":"5000.0","status":"open","session_key":"OFF-SHIFT-50-38-20260617071413","opened_at":"2026-06-17 07:14:13","is_offline_creation":"0"}
[2026-06-17 05:14:14] Security Guard Passed for user_id 50 under Org 41.
[2026-06-17 05:14:14] Database Transaction Started.
[2026-06-17 05:14:14] New shift created successfully. server_session_id=80
[2026-06-17 05:14:14] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-17 05:14:14] Transaction successfully committed to server layers.
[2026-06-17 05:14:14] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:14:14] ════════ SECURITY GUARD START ════════
[2026-06-17 05:14:14] Incoming user_id: [50]
[2026-06-17 05:14:14] Incoming org_id: [41]
[2026-06-17 05:14:14] PHP type user_id: integer
[2026-06-17 05:14:14] PHP type org_id: integer
[2026-06-17 05:14:14] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:14:14] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:14:14] ════════ SECURITY GUARD START ════════
[2026-06-17 05:14:14] Incoming user_id: [50]
[2026-06-17 05:14:14] Incoming org_id: [41]
[2026-06-17 05:14:14] PHP type user_id: integer
[2026-06-17 05:14:14] PHP type org_id: integer
[2026-06-17 05:14:14] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:14:17] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=5000.0&expected_cash=5000.0&status=open&session_key=OFF-SHIFT-50-38-20260617071413&opened_at=2026-06-17%2007%3A14%3A13&is_offline_creation=1
[2026-06-17 05:14:17] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"5000.0","expected_cash":"5000.0","status":"open","session_key":"OFF-SHIFT-50-38-20260617071413","opened_at":"2026-06-17 07:14:13","is_offline_creation":"1"}
[2026-06-17 05:14:17] Security Guard Passed for user_id 50 under Org 41.
[2026-06-17 05:14:17] Database Transaction Started.
[2026-06-17 05:14:17] Existing shift detected. Updating instead of inserting. session_id=80
[2026-06-17 05:14:17] Existing shift updated successfully.
[2026-06-17 05:14:17] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-17 05:14:17] Transaction successfully committed to server layers.
[2026-06-17 05:14:45] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:14:45] ════════ SECURITY GUARD START ════════
[2026-06-17 05:14:45] Incoming user_id: [50]
[2026-06-17 05:14:45] Incoming org_id: [41]
[2026-06-17 05:14:45] PHP type user_id: integer
[2026-06-17 05:14:45] PHP type org_id: integer
[2026-06-17 05:14:45] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:17:45] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:17:45] ════════ SECURITY GUARD START ════════
[2026-06-17 05:17:45] Incoming user_id: [50]
[2026-06-17 05:17:45] Incoming org_id: [41]
[2026-06-17 05:17:45] PHP type user_id: integer
[2026-06-17 05:17:45] PHP type org_id: integer
[2026-06-17 05:17:45] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:18:15] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:18:15] ════════ SECURITY GUARD START ════════
[2026-06-17 05:18:15] Incoming user_id: [50]
[2026-06-17 05:18:15] Incoming org_id: [41]
[2026-06-17 05:18:15] PHP type user_id: integer
[2026-06-17 05:18:15] PHP type org_id: integer
[2026-06-17 05:18:15] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:18:46] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:18:46] ════════ SECURITY GUARD START ════════
[2026-06-17 05:18:46] Incoming user_id: [50]
[2026-06-17 05:18:46] Incoming org_id: [41]
[2026-06-17 05:18:46] PHP type user_id: integer
[2026-06-17 05:18:46] PHP type org_id: integer
[2026-06-17 05:18:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:19:16] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:19:16] ════════ SECURITY GUARD START ════════
[2026-06-17 05:19:16] Incoming user_id: [50]
[2026-06-17 05:19:16] Incoming org_id: [41]
[2026-06-17 05:19:16] PHP type user_id: integer
[2026-06-17 05:19:16] PHP type org_id: integer
[2026-06-17 05:19:16] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:19:46] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:19:46] ════════ SECURITY GUARD START ════════
[2026-06-17 05:19:46] Incoming user_id: [50]
[2026-06-17 05:19:46] Incoming org_id: [41]
[2026-06-17 05:19:46] PHP type user_id: integer
[2026-06-17 05:19:46] PHP type org_id: integer
[2026-06-17 05:19:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:20:17] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:20:17] ════════ SECURITY GUARD START ════════
[2026-06-17 05:20:17] Incoming user_id: [50]
[2026-06-17 05:20:17] Incoming org_id: [41]
[2026-06-17 05:20:17] PHP type user_id: integer
[2026-06-17 05:20:17] PHP type org_id: integer
[2026-06-17 05:20:17] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:20:47] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:20:47] ════════ SECURITY GUARD START ════════
[2026-06-17 05:20:47] Incoming user_id: [50]
[2026-06-17 05:20:47] Incoming org_id: [41]
[2026-06-17 05:20:47] PHP type user_id: integer
[2026-06-17 05:20:47] PHP type org_id: integer
[2026-06-17 05:20:47] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:32:00] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:32:00] ════════ SECURITY GUARD START ════════
[2026-06-17 05:32:00] Incoming user_id: [50]
[2026-06-17 05:32:00] Incoming org_id: [41]
[2026-06-17 05:32:00] PHP type user_id: integer
[2026-06-17 05:32:00] PHP type org_id: integer
[2026-06-17 05:32:00] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:32:30] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:32:30] ════════ SECURITY GUARD START ════════
[2026-06-17 05:32:30] Incoming user_id: [50]
[2026-06-17 05:32:30] Incoming org_id: [41]
[2026-06-17 05:32:30] PHP type user_id: integer
[2026-06-17 05:32:30] PHP type org_id: integer
[2026-06-17 05:32:30] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:32:37] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A11550.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-17%2007%3A32%3A36%22%2C%22encrypted_data%22%3A%22s%2B8tR6GGWkaUw961l98%2B1%2FbGoQX8zB%2BePuuChEeaH%2FDd4ALQsFDQYkhU%2FVD2uPvxgq%2FB67%2FSe0eMOfp4R6pyoU%2BDgi55vwsK2JJoa09ExvJ5j9OBljtHDZ86jeN5kElpo3ijJz6GzGfy7HsHs5%2BWSSQJ7hcWZRsWSh%2FA802j4wFeI3nCx6cJGon%2FX8I0ZTyyGrDjhEFpFIFJwCoX%2B%2BYSNAw%2FK9CyUepKNEl6CgpeLZe%2FAbw6Rw9VC46VuTOP0UePH5JQT3CycGRTeDBacLoFfy1BYWwgD2oF0Bag3Prq6%2BF%2Bvr0IkAbmXDpxFj7suHAaK4cwdMeQOcqQdRSTti9vK3%2FRXL%2FPZN%2BLD8ly6r05TAH%2FleV8N1CszJgneRA1RVWiaUpR9lntSKkDk3kaye9pn4MqfSW3g1sVnZQB6EGqkQOvzDJAFRcVZrye7jk1MYsTRb76%22%2C%22expected_balance%22%3A16550.0%2C%22invoice_no%22%3A%22INV-356216%22%2C%22iv%22%3A%22f2Ncsv2aslp3hmga%22%2C%22mra_signature%22%3A%22def87c0d9b45baddb3b5e33314536ad7037f0b11a26e88666e2a9b9932f81725%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2211550.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260617073236225-0015-1404%22%2C%22opening_balance%22%3A5000.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22c0e79a9a9b104f06bdb865ca88e46b39ea971a131434b43a50afc21b3d5370fd%22%2C%22session_id%22%3A80%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260617071413%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%226a22db9e1644425e7265c7ed4b1eada7bcf883418c721b36a55ee24e0bdd5242%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-17 05:32:37] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":11550.0,\"change_due\":0.0,\"created_at\":\"2026-06-17 07:32:36\",\"encrypted_data\":\"s+8tR6GGWkaUw961l98+1\/bGoQX8zB+ePuuChEeaH\/Dd4ALQsFDQYkhU\/VD2uPvxgq\/B67\/Se0eMOfp4R6pyoU+Dgi55vwsK2JJoa09ExvJ5j9OBljtHDZ86jeN5kElpo3ijJz6GzGfy7HsHs5+WSSQJ7hcWZRsWSh\/A802j4wFeI3nCx6cJGon\/X8I0ZTyyGrDjhEFpFIFJwCoX++YSNAw\/K9CyUepKNEl6CgpeLZe\/Abw6Rw9VC46VuTOP0UePH5JQT3CycGRTeDBacLoFfy1BYWwgD2oF0Bag3Prq6+F+vr0IkAbmXDpxFj7suHAaK4cwdMeQOcqQdRSTti9vK3\/RXL\/PZN+LD8ly6r05TAH\/leV8N1CszJgneRA1RVWiaUpR9lntSKkDk3kaye9pn4MqfSW3g1sVnZQB6EGqkQOvzDJAFRcVZrye7jk1MYsTRb76\",\"expected_balance\":16550.0,\"invoice_no\":\"INV-356216\",\"iv\":\"f2Ncsv2aslp3hmga\",\"mra_signature\":\"def87c0d9b45baddb3b5e33314536ad7037f0b11a26e88666e2a9b9932f81725\",\"mra_terminal_code\":\"10\",\"net_amount\":\"11550.0\",\"offline_ref\":\"OFF-41-27-38-50-20260617073236225-0015-1404\",\"opening_balance\":5000.0,\"payment_method\":\"CASH\",\"prev_hash\":\"c0e79a9a9b104f06bdb865ca88e46b39ea971a131434b43a50afc21b3d5370fd\",\"session_id\":80,\"shift_reference\":\"OFF-SHIFT-50-38-20260617071413\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"6a22db9e1644425e7265c7ed4b1eada7bcf883418c721b36a55ee24e0bdd5242\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-17 05:32:37] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-17 05:32:37] --- Processing Envelope Line Item [0] (Invoice: INV-356216, Ref: OFF-41-27-38-50-20260617073236225-0015-1404) ---
[2026-06-17 05:32:37] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-17 05:32:37] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-17 05:32:37] Standard Identity Match: Secret found for Org 41.
[2026-06-17 05:32:37] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-356216 cleanly opened.
[2026-06-17 05:32:37] ----------------------------------------------------------------
[2026-06-17 05:32:37] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260617071413 | Terminal: 38 | Expected: 16550
[2026-06-17 05:32:37] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260617071413
[2026-06-17 05:32:37] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 80. Initiating balance updates.
[2026-06-17 05:32:37]    ✅ Success: pos_shifts row 80 balance updated. Affected rows: 1
[2026-06-17 05:32:37]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-17 05:32:37]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-17 05:32:37] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260617071413'] => Server ID: 80
[2026-06-17 05:32:37] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260617073236225-0015-1404)
[2026-06-17 05:32:37] Extracted Financial Snapshot for INV-356216 -> Tendered: MK 11550, Change: MK 0, Method: Cash
[2026-06-17 05:32:37] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260617073236225-0015-1404.
[2026-06-17 05:33:01] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:33:01] ════════ SECURITY GUARD START ════════
[2026-06-17 05:33:01] Incoming user_id: [50]
[2026-06-17 05:33:01] Incoming org_id: [41]
[2026-06-17 05:33:01] PHP type user_id: integer
[2026-06-17 05:33:01] PHP type org_id: integer
[2026-06-17 05:33:01] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:33:31] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:33:31] ════════ SECURITY GUARD START ════════
[2026-06-17 05:33:31] Incoming user_id: [50]
[2026-06-17 05:33:31] Incoming org_id: [41]
[2026-06-17 05:33:31] PHP type user_id: integer
[2026-06-17 05:33:31] PHP type org_id: integer
[2026-06-17 05:33:31] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:34:01] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:34:01] ════════ SECURITY GUARD START ════════
[2026-06-17 05:34:01] Incoming user_id: [50]
[2026-06-17 05:34:01] Incoming org_id: [41]
[2026-06-17 05:34:01] PHP type user_id: integer
[2026-06-17 05:34:01] PHP type org_id: integer
[2026-06-17 05:34:01] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:34:32] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:34:32] ════════ SECURITY GUARD START ════════
[2026-06-17 05:34:32] Incoming user_id: [50]
[2026-06-17 05:34:32] Incoming org_id: [41]
[2026-06-17 05:34:32] PHP type user_id: integer
[2026-06-17 05:34:32] PHP type org_id: integer
[2026-06-17 05:34:32] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:35:02] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:35:02] ════════ SECURITY GUARD START ════════
[2026-06-17 05:35:02] Incoming user_id: [50]
[2026-06-17 05:35:02] Incoming org_id: [41]
[2026-06-17 05:35:02] PHP type user_id: integer
[2026-06-17 05:35:02] PHP type org_id: integer
[2026-06-17 05:35:02] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:35:32] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:35:32] ════════ SECURITY GUARD START ════════
[2026-06-17 05:35:32] Incoming user_id: [50]
[2026-06-17 05:35:32] Incoming org_id: [41]
[2026-06-17 05:35:32] PHP type user_id: integer
[2026-06-17 05:35:32] PHP type org_id: integer
[2026-06-17 05:35:32] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:36:02] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:36:02] ════════ SECURITY GUARD START ════════
[2026-06-17 05:36:02] Incoming user_id: [50]
[2026-06-17 05:36:02] Incoming org_id: [41]
[2026-06-17 05:36:02] PHP type user_id: integer
[2026-06-17 05:36:02] PHP type org_id: integer
[2026-06-17 05:36:02] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:36:33] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:36:33] ════════ SECURITY GUARD START ════════
[2026-06-17 05:36:33] Incoming user_id: [50]
[2026-06-17 05:36:33] Incoming org_id: [41]
[2026-06-17 05:36:33] PHP type user_id: integer
[2026-06-17 05:36:33] PHP type org_id: integer
[2026-06-17 05:36:33] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:37:03] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:37:03] ════════ SECURITY GUARD START ════════
[2026-06-17 05:37:03] Incoming user_id: [50]
[2026-06-17 05:37:03] Incoming org_id: [41]
[2026-06-17 05:37:03] PHP type user_id: integer
[2026-06-17 05:37:03] PHP type org_id: integer
[2026-06-17 05:37:03] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:37:33] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:37:33] ════════ SECURITY GUARD START ════════
[2026-06-17 05:37:33] Incoming user_id: [50]
[2026-06-17 05:37:33] Incoming org_id: [41]
[2026-06-17 05:37:33] PHP type user_id: integer
[2026-06-17 05:37:33] PHP type org_id: integer
[2026-06-17 05:37:33] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:48:11] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:48:11] ════════ SECURITY GUARD START ════════
[2026-06-17 05:48:11] Incoming user_id: [50]
[2026-06-17 05:48:11] Incoming org_id: [41]
[2026-06-17 05:48:11] PHP type user_id: integer
[2026-06-17 05:48:11] PHP type org_id: integer
[2026-06-17 05:48:11] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:48:44] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:48:44] ════════ SECURITY GUARD START ════════
[2026-06-17 05:48:44] Incoming user_id: [50]
[2026-06-17 05:48:44] Incoming org_id: [41]
[2026-06-17 05:48:44] PHP type user_id: integer
[2026-06-17 05:48:44] PHP type org_id: integer
[2026-06-17 05:48:44] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:49:14] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:49:14] ════════ SECURITY GUARD START ════════
[2026-06-17 05:49:14] Incoming user_id: [50]
[2026-06-17 05:49:14] Incoming org_id: [41]
[2026-06-17 05:49:14] PHP type user_id: integer
[2026-06-17 05:49:14] PHP type org_id: integer
[2026-06-17 05:49:14] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:49:45] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:49:45] ════════ SECURITY GUARD START ════════
[2026-06-17 05:49:45] Incoming user_id: [50]
[2026-06-17 05:49:45] Incoming org_id: [41]
[2026-06-17 05:49:45] PHP type user_id: integer
[2026-06-17 05:49:45] PHP type org_id: integer
[2026-06-17 05:49:45] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:50:15] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:50:15] ════════ SECURITY GUARD START ════════
[2026-06-17 05:50:15] Incoming user_id: [50]
[2026-06-17 05:50:15] Incoming org_id: [41]
[2026-06-17 05:50:15] PHP type user_id: integer
[2026-06-17 05:50:15] PHP type org_id: integer
[2026-06-17 05:50:15] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:50:46] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:50:46] ════════ SECURITY GUARD START ════════
[2026-06-17 05:50:46] Incoming user_id: [50]
[2026-06-17 05:50:46] Incoming org_id: [41]
[2026-06-17 05:50:46] PHP type user_id: integer
[2026-06-17 05:50:46] PHP type org_id: integer
[2026-06-17 05:50:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:51:18] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:51:18] ════════ SECURITY GUARD START ════════
[2026-06-17 05:51:18] Incoming user_id: [50]
[2026-06-17 05:51:18] Incoming org_id: [41]
[2026-06-17 05:51:18] PHP type user_id: integer
[2026-06-17 05:51:18] PHP type org_id: integer
[2026-06-17 05:51:18] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:51:52] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:51:52] ════════ SECURITY GUARD START ════════
[2026-06-17 05:51:52] Incoming user_id: [50]
[2026-06-17 05:51:52] Incoming org_id: [41]
[2026-06-17 05:51:52] PHP type user_id: integer
[2026-06-17 05:51:52] PHP type org_id: integer
[2026-06-17 05:51:52] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:52:22] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:52:22] ════════ SECURITY GUARD START ════════
[2026-06-17 05:52:22] Incoming user_id: [50]
[2026-06-17 05:52:22] Incoming org_id: [41]
[2026-06-17 05:52:22] PHP type user_id: integer
[2026-06-17 05:52:22] PHP type org_id: integer
[2026-06-17 05:52:22] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:52:53] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:52:53] ════════ SECURITY GUARD START ════════
[2026-06-17 05:52:53] Incoming user_id: [50]
[2026-06-17 05:52:53] Incoming org_id: [41]
[2026-06-17 05:52:53] PHP type user_id: integer
[2026-06-17 05:52:53] PHP type org_id: integer
[2026-06-17 05:52:53] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:57:43] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:57:43] ════════ SECURITY GUARD START ════════
[2026-06-17 05:57:43] Incoming user_id: [50]
[2026-06-17 05:57:43] Incoming org_id: [41]
[2026-06-17 05:57:43] PHP type user_id: integer
[2026-06-17 05:57:43] PHP type org_id: integer
[2026-06-17 05:57:43] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:58:13] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:58:13] ════════ SECURITY GUARD START ════════
[2026-06-17 05:58:13] Incoming user_id: [50]
[2026-06-17 05:58:13] Incoming org_id: [41]
[2026-06-17 05:58:13] PHP type user_id: integer
[2026-06-17 05:58:13] PHP type org_id: integer
[2026-06-17 05:58:13] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:58:44] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:58:44] ════════ SECURITY GUARD START ════════
[2026-06-17 05:58:44] Incoming user_id: [50]
[2026-06-17 05:58:44] Incoming org_id: [41]
[2026-06-17 05:58:44] PHP type user_id: integer
[2026-06-17 05:58:44] PHP type org_id: integer
[2026-06-17 05:58:44] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:59:16] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:59:16] ════════ SECURITY GUARD START ════════
[2026-06-17 05:59:16] Incoming user_id: [50]
[2026-06-17 05:59:16] Incoming org_id: [41]
[2026-06-17 05:59:16] PHP type user_id: integer
[2026-06-17 05:59:16] PHP type org_id: integer
[2026-06-17 05:59:16] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 05:59:46] --- NEW REQUEST RECEIVED ---
[2026-06-17 05:59:46] ════════ SECURITY GUARD START ════════
[2026-06-17 05:59:46] Incoming user_id: [50]
[2026-06-17 05:59:46] Incoming org_id: [41]
[2026-06-17 05:59:46] PHP type user_id: integer
[2026-06-17 05:59:46] PHP type org_id: integer
[2026-06-17 05:59:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:00:18] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:00:18] ════════ SECURITY GUARD START ════════
[2026-06-17 06:00:18] Incoming user_id: [50]
[2026-06-17 06:00:18] Incoming org_id: [41]
[2026-06-17 06:00:18] PHP type user_id: integer
[2026-06-17 06:00:18] PHP type org_id: integer
[2026-06-17 06:00:18] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:00:49] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:00:49] ════════ SECURITY GUARD START ════════
[2026-06-17 06:00:49] Incoming user_id: [50]
[2026-06-17 06:00:49] Incoming org_id: [41]
[2026-06-17 06:00:49] PHP type user_id: integer
[2026-06-17 06:00:49] PHP type org_id: integer
[2026-06-17 06:00:49] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:01:20] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:01:20] ════════ SECURITY GUARD START ════════
[2026-06-17 06:01:20] Incoming user_id: [50]
[2026-06-17 06:01:20] Incoming org_id: [41]
[2026-06-17 06:01:20] PHP type user_id: integer
[2026-06-17 06:01:20] PHP type org_id: integer
[2026-06-17 06:01:20] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:01:51] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:01:51] ════════ SECURITY GUARD START ════════
[2026-06-17 06:01:51] Incoming user_id: [50]
[2026-06-17 06:01:51] Incoming org_id: [41]
[2026-06-17 06:01:51] PHP type user_id: integer
[2026-06-17 06:01:51] PHP type org_id: integer
[2026-06-17 06:01:51] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:02:22] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:02:22] ════════ SECURITY GUARD START ════════
[2026-06-17 06:02:22] Incoming user_id: [50]
[2026-06-17 06:02:22] Incoming org_id: [41]
[2026-06-17 06:02:22] PHP type user_id: integer
[2026-06-17 06:02:22] PHP type org_id: integer
[2026-06-17 06:02:22] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:02:53] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:02:53] ════════ SECURITY GUARD START ════════
[2026-06-17 06:02:53] Incoming user_id: [50]
[2026-06-17 06:02:53] Incoming org_id: [41]
[2026-06-17 06:02:53] PHP type user_id: integer
[2026-06-17 06:02:53] PHP type org_id: integer
[2026-06-17 06:02:53] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:03:24] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:03:24] ════════ SECURITY GUARD START ════════
[2026-06-17 06:03:24] Incoming user_id: [50]
[2026-06-17 06:03:24] Incoming org_id: [41]
[2026-06-17 06:03:24] PHP type user_id: integer
[2026-06-17 06:03:24] PHP type org_id: integer
[2026-06-17 06:03:24] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:03:55] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:03:55] ════════ SECURITY GUARD START ════════
[2026-06-17 06:03:55] Incoming user_id: [50]
[2026-06-17 06:03:55] Incoming org_id: [41]
[2026-06-17 06:03:55] PHP type user_id: integer
[2026-06-17 06:03:55] PHP type org_id: integer
[2026-06-17 06:03:55] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:04:26] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:04:26] ════════ SECURITY GUARD START ════════
[2026-06-17 06:04:26] Incoming user_id: [50]
[2026-06-17 06:04:26] Incoming org_id: [41]
[2026-06-17 06:04:26] PHP type user_id: integer
[2026-06-17 06:04:26] PHP type org_id: integer
[2026-06-17 06:04:26] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:04:57] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:04:57] ════════ SECURITY GUARD START ════════
[2026-06-17 06:04:57] Incoming user_id: [50]
[2026-06-17 06:04:57] Incoming org_id: [41]
[2026-06-17 06:04:57] PHP type user_id: integer
[2026-06-17 06:04:57] PHP type org_id: integer
[2026-06-17 06:04:57] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:05:28] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:05:28] ════════ SECURITY GUARD START ════════
[2026-06-17 06:05:28] Incoming user_id: [50]
[2026-06-17 06:05:28] Incoming org_id: [41]
[2026-06-17 06:05:28] PHP type user_id: integer
[2026-06-17 06:05:28] PHP type org_id: integer
[2026-06-17 06:05:28] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:05:59] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:05:59] ════════ SECURITY GUARD START ════════
[2026-06-17 06:05:59] Incoming user_id: [50]
[2026-06-17 06:05:59] Incoming org_id: [41]
[2026-06-17 06:05:59] PHP type user_id: integer
[2026-06-17 06:05:59] PHP type org_id: integer
[2026-06-17 06:05:59] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:06:30] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:06:30] ════════ SECURITY GUARD START ════════
[2026-06-17 06:06:30] Incoming user_id: [50]
[2026-06-17 06:06:30] Incoming org_id: [41]
[2026-06-17 06:06:30] PHP type user_id: integer
[2026-06-17 06:06:30] PHP type org_id: integer
[2026-06-17 06:06:30] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:07:02] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:07:02] ════════ SECURITY GUARD START ════════
[2026-06-17 06:07:02] Incoming user_id: [50]
[2026-06-17 06:07:02] Incoming org_id: [41]
[2026-06-17 06:07:02] PHP type user_id: integer
[2026-06-17 06:07:02] PHP type org_id: integer
[2026-06-17 06:07:02] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:07:33] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:07:33] ════════ SECURITY GUARD START ════════
[2026-06-17 06:07:33] Incoming user_id: [50]
[2026-06-17 06:07:33] Incoming org_id: [41]
[2026-06-17 06:07:33] PHP type user_id: integer
[2026-06-17 06:07:33] PHP type org_id: integer
[2026-06-17 06:07:33] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:08:04] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:08:04] ════════ SECURITY GUARD START ════════
[2026-06-17 06:08:04] Incoming user_id: [50]
[2026-06-17 06:08:04] Incoming org_id: [41]
[2026-06-17 06:08:04] PHP type user_id: integer
[2026-06-17 06:08:04] PHP type org_id: integer
[2026-06-17 06:08:04] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:08:36] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:08:36] ════════ SECURITY GUARD START ════════
[2026-06-17 06:08:36] Incoming user_id: [50]
[2026-06-17 06:08:36] Incoming org_id: [41]
[2026-06-17 06:08:36] PHP type user_id: integer
[2026-06-17 06:08:36] PHP type org_id: integer
[2026-06-17 06:08:36] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:09:07] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:09:07] ════════ SECURITY GUARD START ════════
[2026-06-17 06:09:07] Incoming user_id: [50]
[2026-06-17 06:09:07] Incoming org_id: [41]
[2026-06-17 06:09:07] PHP type user_id: integer
[2026-06-17 06:09:07] PHP type org_id: integer
[2026-06-17 06:09:07] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:09:38] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:09:38] ════════ SECURITY GUARD START ════════
[2026-06-17 06:09:38] Incoming user_id: [50]
[2026-06-17 06:09:38] Incoming org_id: [41]
[2026-06-17 06:09:38] PHP type user_id: integer
[2026-06-17 06:09:38] PHP type org_id: integer
[2026-06-17 06:09:38] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:10:10] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:10:10] ════════ SECURITY GUARD START ════════
[2026-06-17 06:10:10] Incoming user_id: [50]
[2026-06-17 06:10:10] Incoming org_id: [41]
[2026-06-17 06:10:10] PHP type user_id: integer
[2026-06-17 06:10:10] PHP type org_id: integer
[2026-06-17 06:10:10] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:10:41] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:10:41] ════════ SECURITY GUARD START ════════
[2026-06-17 06:10:41] Incoming user_id: [50]
[2026-06-17 06:10:41] Incoming org_id: [41]
[2026-06-17 06:10:41] PHP type user_id: integer
[2026-06-17 06:10:41] PHP type org_id: integer
[2026-06-17 06:10:41] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:12:36] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:12:36] ════════ SECURITY GUARD START ════════
[2026-06-17 06:12:36] Incoming user_id: [50]
[2026-06-17 06:12:36] Incoming org_id: [41]
[2026-06-17 06:12:36] PHP type user_id: integer
[2026-06-17 06:12:36] PHP type org_id: integer
[2026-06-17 06:12:36] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:13:07] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:13:07] ════════ SECURITY GUARD START ════════
[2026-06-17 06:13:07] Incoming user_id: [50]
[2026-06-17 06:13:07] Incoming org_id: [41]
[2026-06-17 06:13:07] PHP type user_id: integer
[2026-06-17 06:13:07] PHP type org_id: integer
[2026-06-17 06:13:07] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:13:38] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:13:38] ════════ SECURITY GUARD START ════════
[2026-06-17 06:13:38] Incoming user_id: [50]
[2026-06-17 06:13:38] Incoming org_id: [41]
[2026-06-17 06:13:38] PHP type user_id: integer
[2026-06-17 06:13:38] PHP type org_id: integer
[2026-06-17 06:13:38] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:14:10] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:14:10] ════════ SECURITY GUARD START ════════
[2026-06-17 06:14:10] Incoming user_id: [50]
[2026-06-17 06:14:10] Incoming org_id: [41]
[2026-06-17 06:14:10] PHP type user_id: integer
[2026-06-17 06:14:10] PHP type org_id: integer
[2026-06-17 06:14:10] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:14:41] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:14:41] ════════ SECURITY GUARD START ════════
[2026-06-17 06:14:41] Incoming user_id: [50]
[2026-06-17 06:14:41] Incoming org_id: [41]
[2026-06-17 06:14:41] PHP type user_id: integer
[2026-06-17 06:14:41] PHP type org_id: integer
[2026-06-17 06:14:41] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:15:12] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:15:12] ════════ SECURITY GUARD START ════════
[2026-06-17 06:15:12] Incoming user_id: [50]
[2026-06-17 06:15:12] Incoming org_id: [41]
[2026-06-17 06:15:12] PHP type user_id: integer
[2026-06-17 06:15:12] PHP type org_id: integer
[2026-06-17 06:15:12] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:15:44] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:15:44] ════════ SECURITY GUARD START ════════
[2026-06-17 06:15:44] Incoming user_id: [50]
[2026-06-17 06:15:44] Incoming org_id: [41]
[2026-06-17 06:15:44] PHP type user_id: integer
[2026-06-17 06:15:44] PHP type org_id: integer
[2026-06-17 06:15:44] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:16:15] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:16:15] ════════ SECURITY GUARD START ════════
[2026-06-17 06:16:15] Incoming user_id: [50]
[2026-06-17 06:16:15] Incoming org_id: [41]
[2026-06-17 06:16:15] PHP type user_id: integer
[2026-06-17 06:16:15] PHP type org_id: integer
[2026-06-17 06:16:15] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:16:46] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:16:46] ════════ SECURITY GUARD START ════════
[2026-06-17 06:16:46] Incoming user_id: [50]
[2026-06-17 06:16:46] Incoming org_id: [41]
[2026-06-17 06:16:46] PHP type user_id: integer
[2026-06-17 06:16:46] PHP type org_id: integer
[2026-06-17 06:16:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:17:17] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:17:17] ════════ SECURITY GUARD START ════════
[2026-06-17 06:17:17] Incoming user_id: [50]
[2026-06-17 06:17:17] Incoming org_id: [41]
[2026-06-17 06:17:17] PHP type user_id: integer
[2026-06-17 06:17:17] PHP type org_id: integer
[2026-06-17 06:17:17] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:17:52] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:17:52] ════════ SECURITY GUARD START ════════
[2026-06-17 06:17:52] Incoming user_id: [50]
[2026-06-17 06:17:52] Incoming org_id: [41]
[2026-06-17 06:17:52] PHP type user_id: integer
[2026-06-17 06:17:52] PHP type org_id: integer
[2026-06-17 06:17:52] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:18:24] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:18:24] ════════ SECURITY GUARD START ════════
[2026-06-17 06:18:24] Incoming user_id: [50]
[2026-06-17 06:18:24] Incoming org_id: [41]
[2026-06-17 06:18:24] PHP type user_id: integer
[2026-06-17 06:18:24] PHP type org_id: integer
[2026-06-17 06:18:24] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:18:55] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:18:55] ════════ SECURITY GUARD START ════════
[2026-06-17 06:18:55] Incoming user_id: [50]
[2026-06-17 06:18:55] Incoming org_id: [41]
[2026-06-17 06:18:55] PHP type user_id: integer
[2026-06-17 06:18:55] PHP type org_id: integer
[2026-06-17 06:18:55] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:19:26] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:19:26] ════════ SECURITY GUARD START ════════
[2026-06-17 06:19:26] Incoming user_id: [50]
[2026-06-17 06:19:26] Incoming org_id: [41]
[2026-06-17 06:19:26] PHP type user_id: integer
[2026-06-17 06:19:26] PHP type org_id: integer
[2026-06-17 06:19:26] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:19:58] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:19:58] ════════ SECURITY GUARD START ════════
[2026-06-17 06:19:58] Incoming user_id: [50]
[2026-06-17 06:19:58] Incoming org_id: [41]
[2026-06-17 06:19:58] PHP type user_id: integer
[2026-06-17 06:19:58] PHP type org_id: integer
[2026-06-17 06:19:58] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:20:29] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:20:29] ════════ SECURITY GUARD START ════════
[2026-06-17 06:20:29] Incoming user_id: [50]
[2026-06-17 06:20:29] Incoming org_id: [41]
[2026-06-17 06:20:29] PHP type user_id: integer
[2026-06-17 06:20:29] PHP type org_id: integer
[2026-06-17 06:20:29] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:21:00] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:21:00] ════════ SECURITY GUARD START ════════
[2026-06-17 06:21:00] Incoming user_id: [50]
[2026-06-17 06:21:00] Incoming org_id: [41]
[2026-06-17 06:21:00] PHP type user_id: integer
[2026-06-17 06:21:00] PHP type org_id: integer
[2026-06-17 06:21:00] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:21:32] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:21:32] ════════ SECURITY GUARD START ════════
[2026-06-17 06:21:32] Incoming user_id: [50]
[2026-06-17 06:21:32] Incoming org_id: [41]
[2026-06-17 06:21:32] PHP type user_id: integer
[2026-06-17 06:21:32] PHP type org_id: integer
[2026-06-17 06:21:32] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:22:03] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:22:03] ════════ SECURITY GUARD START ════════
[2026-06-17 06:22:03] Incoming user_id: [50]
[2026-06-17 06:22:03] Incoming org_id: [41]
[2026-06-17 06:22:03] PHP type user_id: integer
[2026-06-17 06:22:03] PHP type org_id: integer
[2026-06-17 06:22:03] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:22:34] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:22:34] ════════ SECURITY GUARD START ════════
[2026-06-17 06:22:34] Incoming user_id: [50]
[2026-06-17 06:22:34] Incoming org_id: [41]
[2026-06-17 06:22:34] PHP type user_id: integer
[2026-06-17 06:22:34] PHP type org_id: integer
[2026-06-17 06:22:34] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:24:08] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:24:08] ════════ SECURITY GUARD START ════════
[2026-06-17 06:24:08] Incoming user_id: [50]
[2026-06-17 06:24:08] Incoming org_id: [41]
[2026-06-17 06:24:08] PHP type user_id: integer
[2026-06-17 06:24:08] PHP type org_id: integer
[2026-06-17 06:24:08] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:24:53] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:24:53] ════════ SECURITY GUARD START ════════
[2026-06-17 06:24:53] Incoming user_id: [50]
[2026-06-17 06:24:53] Incoming org_id: [41]
[2026-06-17 06:24:53] PHP type user_id: integer
[2026-06-17 06:24:53] PHP type org_id: integer
[2026-06-17 06:24:53] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 06:25:24] --- NEW REQUEST RECEIVED ---
[2026-06-17 06:25:24] ════════ SECURITY GUARD START ════════
[2026-06-17 06:25:24] Incoming user_id: [50]
[2026-06-17 06:25:24] Incoming org_id: [41]
[2026-06-17 06:25:24] PHP type user_id: integer
[2026-06-17 06:25:24] PHP type org_id: integer
[2026-06-17 06:25:24] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 19:41:03] --- NEW REQUEST RECEIVED ---
[2026-06-17 19:41:03] ════════ SECURITY GUARD START ════════
[2026-06-17 19:41:03] Incoming user_id: [50]
[2026-06-17 19:41:03] Incoming org_id: [41]
[2026-06-17 19:41:03] PHP type user_id: integer
[2026-06-17 19:41:03] PHP type org_id: integer
[2026-06-17 19:41:03] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 19:41:04] --- NEW REQUEST RECEIVED ---
[2026-06-17 19:41:04] ════════ SECURITY GUARD START ════════
[2026-06-17 19:41:04] Incoming user_id: [50]
[2026-06-17 19:41:04] Incoming org_id: [41]
[2026-06-17 19:41:04] PHP type user_id: integer
[2026-06-17 19:41:04] PHP type org_id: integer
[2026-06-17 19:41:04] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-17 19:41:05] --- NEW REQUEST RECEIVED ---
[2026-06-17 19:41:05] ════════ SECURITY GUARD START ════════
[2026-06-17 19:41:05] Incoming user_id: [50]
[2026-06-17 19:41:05] Incoming org_id: [41]
[2026-06-17 19:41:05] PHP type user_id: integer
[2026-06-17 19:41:05] PHP type org_id: integer
[2026-06-17 19:41:05] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 06:28:57] --- NEW REQUEST RECEIVED ---
[2026-06-18 06:28:57] ════════ SECURITY GUARD START ════════
[2026-06-18 06:28:57] Incoming user_id: [50]
[2026-06-18 06:28:57] Incoming org_id: [41]
[2026-06-18 06:28:57] PHP type user_id: integer
[2026-06-18 06:28:57] PHP type org_id: integer
[2026-06-18 06:28:57] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 06:28:58] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=16550.0&expected_cash=16550.0&status=open&session_key=OFF-SHIFT-50-38-20260618082856&opened_at=2026-06-18%2008%3A28%3A56&is_offline_creation=0
[2026-06-18 06:28:58] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"16550.0","expected_cash":"16550.0","status":"open","session_key":"OFF-SHIFT-50-38-20260618082856","opened_at":"2026-06-18 08:28:56","is_offline_creation":"0"}
[2026-06-18 06:28:58] Security Guard Passed for user_id 50 under Org 41.
[2026-06-18 06:28:58] Database Transaction Started.
[2026-06-18 06:28:58] New shift created successfully. server_session_id=81
[2026-06-18 06:28:58] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-18 06:28:58] Transaction successfully committed to server layers.
[2026-06-18 06:28:58] --- NEW REQUEST RECEIVED ---
[2026-06-18 06:28:58] ════════ SECURITY GUARD START ════════
[2026-06-18 06:28:58] Incoming user_id: [50]
[2026-06-18 06:28:58] Incoming org_id: [41]
[2026-06-18 06:28:58] PHP type user_id: integer
[2026-06-18 06:28:58] PHP type org_id: integer
[2026-06-18 06:28:58] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 06:28:58] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=16550.0&expected_cash=16550.0&status=open&session_key=OFF-SHIFT-50-38-20260618082856&opened_at=2026-06-18%2008%3A28%3A56&is_offline_creation=1
[2026-06-18 06:28:58] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"16550.0","expected_cash":"16550.0","status":"open","session_key":"OFF-SHIFT-50-38-20260618082856","opened_at":"2026-06-18 08:28:56","is_offline_creation":"1"}
[2026-06-18 06:28:58] Security Guard Passed for user_id 50 under Org 41.
[2026-06-18 06:28:58] Database Transaction Started.
[2026-06-18 06:28:58] Existing shift detected. Updating instead of inserting. session_id=81
[2026-06-18 06:28:58] Existing shift updated successfully.
[2026-06-18 06:28:58] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-18 06:28:58] Transaction successfully committed to server layers.
[2026-06-18 06:28:58] --- NEW REQUEST RECEIVED ---
[2026-06-18 06:28:58] ════════ SECURITY GUARD START ════════
[2026-06-18 06:28:58] Incoming user_id: [50]
[2026-06-18 06:28:58] Incoming org_id: [41]
[2026-06-18 06:28:58] PHP type user_id: integer
[2026-06-18 06:28:58] PHP type org_id: integer
[2026-06-18 06:28:58] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 06:29:29] --- NEW REQUEST RECEIVED ---
[2026-06-18 06:29:29] ════════ SECURITY GUARD START ════════
[2026-06-18 06:29:29] Incoming user_id: [50]
[2026-06-18 06:29:29] Incoming org_id: [41]
[2026-06-18 06:29:29] PHP type user_id: integer
[2026-06-18 06:29:29] PHP type org_id: integer
[2026-06-18 06:29:29] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 06:29:59] --- NEW REQUEST RECEIVED ---
[2026-06-18 06:29:59] ════════ SECURITY GUARD START ════════
[2026-06-18 06:29:59] Incoming user_id: [50]
[2026-06-18 06:29:59] Incoming org_id: [41]
[2026-06-18 06:29:59] PHP type user_id: integer
[2026-06-18 06:29:59] PHP type org_id: integer
[2026-06-18 06:29:59] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 06:30:30] --- NEW REQUEST RECEIVED ---
[2026-06-18 06:30:30] ════════ SECURITY GUARD START ════════
[2026-06-18 06:30:30] Incoming user_id: [50]
[2026-06-18 06:30:30] Incoming org_id: [41]
[2026-06-18 06:30:30] PHP type user_id: integer
[2026-06-18 06:30:30] PHP type org_id: integer
[2026-06-18 06:30:30] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 06:31:00] --- NEW REQUEST RECEIVED ---
[2026-06-18 06:31:00] ════════ SECURITY GUARD START ════════
[2026-06-18 06:31:00] Incoming user_id: [50]
[2026-06-18 06:31:00] Incoming org_id: [41]
[2026-06-18 06:31:00] PHP type user_id: integer
[2026-06-18 06:31:00] PHP type org_id: integer
[2026-06-18 06:31:00] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 06:31:31] --- NEW REQUEST RECEIVED ---
[2026-06-18 06:31:31] ════════ SECURITY GUARD START ════════
[2026-06-18 06:31:31] Incoming user_id: [50]
[2026-06-18 06:31:31] Incoming org_id: [41]
[2026-06-18 06:31:31] PHP type user_id: integer
[2026-06-18 06:31:31] PHP type org_id: integer
[2026-06-18 06:31:31] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 06:32:01] --- NEW REQUEST RECEIVED ---
[2026-06-18 06:32:01] ════════ SECURITY GUARD START ════════
[2026-06-18 06:32:01] Incoming user_id: [50]
[2026-06-18 06:32:01] Incoming org_id: [41]
[2026-06-18 06:32:01] PHP type user_id: integer
[2026-06-18 06:32:01] PHP type org_id: integer
[2026-06-18 06:32:01] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 06:32:31] --- NEW REQUEST RECEIVED ---
[2026-06-18 06:32:31] ════════ SECURITY GUARD START ════════
[2026-06-18 06:32:31] Incoming user_id: [50]
[2026-06-18 06:32:31] Incoming org_id: [41]
[2026-06-18 06:32:31] PHP type user_id: integer
[2026-06-18 06:32:31] PHP type org_id: integer
[2026-06-18 06:32:31] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 06:33:02] --- NEW REQUEST RECEIVED ---
[2026-06-18 06:33:02] ════════ SECURITY GUARD START ════════
[2026-06-18 06:33:02] Incoming user_id: [50]
[2026-06-18 06:33:02] Incoming org_id: [41]
[2026-06-18 06:33:02] PHP type user_id: integer
[2026-06-18 06:33:02] PHP type org_id: integer
[2026-06-18 06:33:02] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 06:33:32] --- NEW REQUEST RECEIVED ---
[2026-06-18 06:33:32] ════════ SECURITY GUARD START ════════
[2026-06-18 06:33:32] Incoming user_id: [50]
[2026-06-18 06:33:32] Incoming org_id: [41]
[2026-06-18 06:33:32] PHP type user_id: integer
[2026-06-18 06:33:32] PHP type org_id: integer
[2026-06-18 06:33:32] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 06:34:02] --- NEW REQUEST RECEIVED ---
[2026-06-18 06:34:02] ════════ SECURITY GUARD START ════════
[2026-06-18 06:34:02] Incoming user_id: [50]
[2026-06-18 06:34:02] Incoming org_id: [41]
[2026-06-18 06:34:02] PHP type user_id: integer
[2026-06-18 06:34:02] PHP type org_id: integer
[2026-06-18 06:34:02] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 06:48:23] --- NEW REQUEST RECEIVED ---
[2026-06-18 06:48:23] ════════ SECURITY GUARD START ════════
[2026-06-18 06:48:23] Incoming user_id: [50]
[2026-06-18 06:48:23] Incoming org_id: [41]
[2026-06-18 06:48:23] PHP type user_id: integer
[2026-06-18 06:48:23] PHP type org_id: integer
[2026-06-18 06:48:23] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 06:48:54] --- NEW REQUEST RECEIVED ---
[2026-06-18 06:48:54] ════════ SECURITY GUARD START ════════
[2026-06-18 06:48:54] Incoming user_id: [50]
[2026-06-18 06:48:54] Incoming org_id: [41]
[2026-06-18 06:48:54] PHP type user_id: integer
[2026-06-18 06:48:54] PHP type org_id: integer
[2026-06-18 06:48:54] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 06:49:25] --- NEW REQUEST RECEIVED ---
[2026-06-18 06:49:25] ════════ SECURITY GUARD START ════════
[2026-06-18 06:49:25] Incoming user_id: [50]
[2026-06-18 06:49:25] Incoming org_id: [41]
[2026-06-18 06:49:25] PHP type user_id: integer
[2026-06-18 06:49:25] PHP type org_id: integer
[2026-06-18 06:49:25] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 06:49:56] --- NEW REQUEST RECEIVED ---
[2026-06-18 06:49:56] ════════ SECURITY GUARD START ════════
[2026-06-18 06:49:56] Incoming user_id: [50]
[2026-06-18 06:49:56] Incoming org_id: [41]
[2026-06-18 06:49:56] PHP type user_id: integer
[2026-06-18 06:49:56] PHP type org_id: integer
[2026-06-18 06:49:56] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 06:50:27] --- NEW REQUEST RECEIVED ---
[2026-06-18 06:50:27] ════════ SECURITY GUARD START ════════
[2026-06-18 06:50:27] Incoming user_id: [50]
[2026-06-18 06:50:27] Incoming org_id: [41]
[2026-06-18 06:50:27] PHP type user_id: integer
[2026-06-18 06:50:27] PHP type org_id: integer
[2026-06-18 06:50:27] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 06:50:58] --- NEW REQUEST RECEIVED ---
[2026-06-18 06:50:58] ════════ SECURITY GUARD START ════════
[2026-06-18 06:50:58] Incoming user_id: [50]
[2026-06-18 06:50:58] Incoming org_id: [41]
[2026-06-18 06:50:58] PHP type user_id: integer
[2026-06-18 06:50:58] PHP type org_id: integer
[2026-06-18 06:50:58] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 06:51:30] --- NEW REQUEST RECEIVED ---
[2026-06-18 06:51:30] ════════ SECURITY GUARD START ════════
[2026-06-18 06:51:30] Incoming user_id: [50]
[2026-06-18 06:51:30] Incoming org_id: [41]
[2026-06-18 06:51:30] PHP type user_id: integer
[2026-06-18 06:51:30] PHP type org_id: integer
[2026-06-18 06:51:30] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 06:52:01] --- NEW REQUEST RECEIVED ---
[2026-06-18 06:52:01] ════════ SECURITY GUARD START ════════
[2026-06-18 06:52:01] Incoming user_id: [50]
[2026-06-18 06:52:01] Incoming org_id: [41]
[2026-06-18 06:52:01] PHP type user_id: integer
[2026-06-18 06:52:01] PHP type org_id: integer
[2026-06-18 06:52:01] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 08:32:08] --- NEW REQUEST RECEIVED ---
[2026-06-18 08:32:08] ════════ SECURITY GUARD START ════════
[2026-06-18 08:32:08] Incoming user_id: [50]
[2026-06-18 08:32:08] Incoming org_id: [41]
[2026-06-18 08:32:08] PHP type user_id: integer
[2026-06-18 08:32:08] PHP type org_id: integer
[2026-06-18 08:32:08] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 08:32:39] --- NEW REQUEST RECEIVED ---
[2026-06-18 08:32:39] ════════ SECURITY GUARD START ════════
[2026-06-18 08:32:39] Incoming user_id: [50]
[2026-06-18 08:32:39] Incoming org_id: [41]
[2026-06-18 08:32:39] PHP type user_id: integer
[2026-06-18 08:32:39] PHP type org_id: integer
[2026-06-18 08:32:39] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 08:33:16] --- NEW REQUEST RECEIVED ---
[2026-06-18 08:33:16] ════════ SECURITY GUARD START ════════
[2026-06-18 08:33:16] Incoming user_id: [50]
[2026-06-18 08:33:16] Incoming org_id: [41]
[2026-06-18 08:33:16] PHP type user_id: integer
[2026-06-18 08:33:16] PHP type org_id: integer
[2026-06-18 08:33:16] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 08:45:06] --- NEW REQUEST RECEIVED ---
[2026-06-18 08:45:06] ════════ SECURITY GUARD START ════════
[2026-06-18 08:45:06] Incoming user_id: [50]
[2026-06-18 08:45:06] Incoming org_id: [41]
[2026-06-18 08:45:06] PHP type user_id: integer
[2026-06-18 08:45:06] PHP type org_id: integer
[2026-06-18 08:45:06] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 08:45:37] --- NEW REQUEST RECEIVED ---
[2026-06-18 08:45:37] ════════ SECURITY GUARD START ════════
[2026-06-18 08:45:37] Incoming user_id: [50]
[2026-06-18 08:45:37] Incoming org_id: [41]
[2026-06-18 08:45:37] PHP type user_id: integer
[2026-06-18 08:45:37] PHP type org_id: integer
[2026-06-18 08:45:37] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 08:46:09] --- NEW REQUEST RECEIVED ---
[2026-06-18 08:46:09] ════════ SECURITY GUARD START ════════
[2026-06-18 08:46:09] Incoming user_id: [50]
[2026-06-18 08:46:09] Incoming org_id: [41]
[2026-06-18 08:46:09] PHP type user_id: integer
[2026-06-18 08:46:09] PHP type org_id: integer
[2026-06-18 08:46:09] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 08:46:40] --- NEW REQUEST RECEIVED ---
[2026-06-18 08:46:40] ════════ SECURITY GUARD START ════════
[2026-06-18 08:46:40] Incoming user_id: [50]
[2026-06-18 08:46:40] Incoming org_id: [41]
[2026-06-18 08:46:40] PHP type user_id: integer
[2026-06-18 08:46:40] PHP type org_id: integer
[2026-06-18 08:46:40] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 08:47:11] --- NEW REQUEST RECEIVED ---
[2026-06-18 08:47:11] ════════ SECURITY GUARD START ════════
[2026-06-18 08:47:11] Incoming user_id: [50]
[2026-06-18 08:47:11] Incoming org_id: [41]
[2026-06-18 08:47:11] PHP type user_id: integer
[2026-06-18 08:47:11] PHP type org_id: integer
[2026-06-18 08:47:11] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 08:47:42] --- NEW REQUEST RECEIVED ---
[2026-06-18 08:47:42] ════════ SECURITY GUARD START ════════
[2026-06-18 08:47:42] Incoming user_id: [50]
[2026-06-18 08:47:42] Incoming org_id: [41]
[2026-06-18 08:47:42] PHP type user_id: integer
[2026-06-18 08:47:42] PHP type org_id: integer
[2026-06-18 08:47:42] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 08:48:13] --- NEW REQUEST RECEIVED ---
[2026-06-18 08:48:13] ════════ SECURITY GUARD START ════════
[2026-06-18 08:48:13] Incoming user_id: [50]
[2026-06-18 08:48:13] Incoming org_id: [41]
[2026-06-18 08:48:13] PHP type user_id: integer
[2026-06-18 08:48:13] PHP type org_id: integer
[2026-06-18 08:48:13] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 08:48:44] --- NEW REQUEST RECEIVED ---
[2026-06-18 08:48:44] ════════ SECURITY GUARD START ════════
[2026-06-18 08:48:44] Incoming user_id: [50]
[2026-06-18 08:48:44] Incoming org_id: [41]
[2026-06-18 08:48:44] PHP type user_id: integer
[2026-06-18 08:48:44] PHP type org_id: integer
[2026-06-18 08:48:44] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 08:49:16] --- NEW REQUEST RECEIVED ---
[2026-06-18 08:49:16] ════════ SECURITY GUARD START ════════
[2026-06-18 08:49:16] Incoming user_id: [50]
[2026-06-18 08:49:16] Incoming org_id: [41]
[2026-06-18 08:49:16] PHP type user_id: integer
[2026-06-18 08:49:16] PHP type org_id: integer
[2026-06-18 08:49:16] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 08:49:46] --- NEW REQUEST RECEIVED ---
[2026-06-18 08:49:46] ════════ SECURITY GUARD START ════════
[2026-06-18 08:49:46] Incoming user_id: [50]
[2026-06-18 08:49:46] Incoming org_id: [41]
[2026-06-18 08:49:46] PHP type user_id: integer
[2026-06-18 08:49:46] PHP type org_id: integer
[2026-06-18 08:49:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 08:50:17] --- NEW REQUEST RECEIVED ---
[2026-06-18 08:50:17] ════════ SECURITY GUARD START ════════
[2026-06-18 08:50:17] Incoming user_id: [50]
[2026-06-18 08:50:17] Incoming org_id: [41]
[2026-06-18 08:50:17] PHP type user_id: integer
[2026-06-18 08:50:17] PHP type org_id: integer
[2026-06-18 08:50:17] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 08:50:49] --- NEW REQUEST RECEIVED ---
[2026-06-18 08:50:49] ════════ SECURITY GUARD START ════════
[2026-06-18 08:50:49] Incoming user_id: [50]
[2026-06-18 08:50:49] Incoming org_id: [41]
[2026-06-18 08:50:49] PHP type user_id: integer
[2026-06-18 08:50:49] PHP type org_id: integer
[2026-06-18 08:50:49] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 08:51:20] --- NEW REQUEST RECEIVED ---
[2026-06-18 08:51:20] ════════ SECURITY GUARD START ════════
[2026-06-18 08:51:20] Incoming user_id: [50]
[2026-06-18 08:51:20] Incoming org_id: [41]
[2026-06-18 08:51:20] PHP type user_id: integer
[2026-06-18 08:51:20] PHP type org_id: integer
[2026-06-18 08:51:20] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:07:16] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:07:16] ════════ SECURITY GUARD START ════════
[2026-06-18 09:07:16] Incoming user_id: [50]
[2026-06-18 09:07:16] Incoming org_id: [41]
[2026-06-18 09:07:16] PHP type user_id: integer
[2026-06-18 09:07:16] PHP type org_id: integer
[2026-06-18 09:07:16] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:07:47] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:07:47] ════════ SECURITY GUARD START ════════
[2026-06-18 09:07:47] Incoming user_id: [50]
[2026-06-18 09:07:47] Incoming org_id: [41]
[2026-06-18 09:07:47] PHP type user_id: integer
[2026-06-18 09:07:47] PHP type org_id: integer
[2026-06-18 09:07:47] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:08:18] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:08:18] ════════ SECURITY GUARD START ════════
[2026-06-18 09:08:18] Incoming user_id: [50]
[2026-06-18 09:08:18] Incoming org_id: [41]
[2026-06-18 09:08:18] PHP type user_id: integer
[2026-06-18 09:08:18] PHP type org_id: integer
[2026-06-18 09:08:18] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:08:51] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:08:51] ════════ SECURITY GUARD START ════════
[2026-06-18 09:08:51] Incoming user_id: [50]
[2026-06-18 09:08:51] Incoming org_id: [41]
[2026-06-18 09:08:51] PHP type user_id: integer
[2026-06-18 09:08:51] PHP type org_id: integer
[2026-06-18 09:08:51] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:09:44] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:09:44] ════════ SECURITY GUARD START ════════
[2026-06-18 09:09:44] Incoming user_id: [50]
[2026-06-18 09:09:44] Incoming org_id: [41]
[2026-06-18 09:09:44] PHP type user_id: integer
[2026-06-18 09:09:44] PHP type org_id: integer
[2026-06-18 09:09:44] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:10:15] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:10:15] ════════ SECURITY GUARD START ════════
[2026-06-18 09:10:15] Incoming user_id: [50]
[2026-06-18 09:10:15] Incoming org_id: [41]
[2026-06-18 09:10:15] PHP type user_id: integer
[2026-06-18 09:10:15] PHP type org_id: integer
[2026-06-18 09:10:15] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:10:50] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:10:50] ════════ SECURITY GUARD START ════════
[2026-06-18 09:10:50] Incoming user_id: [50]
[2026-06-18 09:10:50] Incoming org_id: [41]
[2026-06-18 09:10:50] PHP type user_id: integer
[2026-06-18 09:10:50] PHP type org_id: integer
[2026-06-18 09:10:50] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:11:21] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:11:21] ════════ SECURITY GUARD START ════════
[2026-06-18 09:11:21] Incoming user_id: [50]
[2026-06-18 09:11:21] Incoming org_id: [41]
[2026-06-18 09:11:21] PHP type user_id: integer
[2026-06-18 09:11:21] PHP type org_id: integer
[2026-06-18 09:11:21] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:31:51] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:31:51] ════════ SECURITY GUARD START ════════
[2026-06-18 09:31:51] Incoming user_id: [50]
[2026-06-18 09:31:51] Incoming org_id: [41]
[2026-06-18 09:31:51] PHP type user_id: integer
[2026-06-18 09:31:51] PHP type org_id: integer
[2026-06-18 09:31:51] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:33:35] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:33:35] ════════ SECURITY GUARD START ════════
[2026-06-18 09:33:35] Incoming user_id: [50]
[2026-06-18 09:33:35] Incoming org_id: [41]
[2026-06-18 09:33:35] PHP type user_id: integer
[2026-06-18 09:33:35] PHP type org_id: integer
[2026-06-18 09:33:35] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:34:06] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:34:06] ════════ SECURITY GUARD START ════════
[2026-06-18 09:34:06] Incoming user_id: [50]
[2026-06-18 09:34:06] Incoming org_id: [41]
[2026-06-18 09:34:06] PHP type user_id: integer
[2026-06-18 09:34:06] PHP type org_id: integer
[2026-06-18 09:34:06] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:34:38] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:34:38] ════════ SECURITY GUARD START ════════
[2026-06-18 09:34:38] Incoming user_id: [50]
[2026-06-18 09:34:38] Incoming org_id: [41]
[2026-06-18 09:34:38] PHP type user_id: integer
[2026-06-18 09:34:38] PHP type org_id: integer
[2026-06-18 09:34:38] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:35:09] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:35:09] ════════ SECURITY GUARD START ════════
[2026-06-18 09:35:09] Incoming user_id: [50]
[2026-06-18 09:35:09] Incoming org_id: [41]
[2026-06-18 09:35:09] PHP type user_id: integer
[2026-06-18 09:35:09] PHP type org_id: integer
[2026-06-18 09:35:09] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:35:40] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:35:40] ════════ SECURITY GUARD START ════════
[2026-06-18 09:35:40] Incoming user_id: [50]
[2026-06-18 09:35:40] Incoming org_id: [41]
[2026-06-18 09:35:40] PHP type user_id: integer
[2026-06-18 09:35:40] PHP type org_id: integer
[2026-06-18 09:35:40] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:36:11] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:36:11] ════════ SECURITY GUARD START ════════
[2026-06-18 09:36:11] Incoming user_id: [50]
[2026-06-18 09:36:11] Incoming org_id: [41]
[2026-06-18 09:36:11] PHP type user_id: integer
[2026-06-18 09:36:11] PHP type org_id: integer
[2026-06-18 09:36:11] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:36:42] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:36:42] ════════ SECURITY GUARD START ════════
[2026-06-18 09:36:42] Incoming user_id: [50]
[2026-06-18 09:36:42] Incoming org_id: [41]
[2026-06-18 09:36:42] PHP type user_id: integer
[2026-06-18 09:36:42] PHP type org_id: integer
[2026-06-18 09:36:42] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:37:14] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:37:14] ════════ SECURITY GUARD START ════════
[2026-06-18 09:37:14] Incoming user_id: [50]
[2026-06-18 09:37:14] Incoming org_id: [41]
[2026-06-18 09:37:14] PHP type user_id: integer
[2026-06-18 09:37:14] PHP type org_id: integer
[2026-06-18 09:37:14] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:37:45] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:37:45] ════════ SECURITY GUARD START ════════
[2026-06-18 09:37:45] Incoming user_id: [50]
[2026-06-18 09:37:45] Incoming org_id: [41]
[2026-06-18 09:37:45] PHP type user_id: integer
[2026-06-18 09:37:45] PHP type org_id: integer
[2026-06-18 09:37:45] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:38:18] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:38:18] ════════ SECURITY GUARD START ════════
[2026-06-18 09:38:18] Incoming user_id: [50]
[2026-06-18 09:38:18] Incoming org_id: [41]
[2026-06-18 09:38:18] PHP type user_id: integer
[2026-06-18 09:38:18] PHP type org_id: integer
[2026-06-18 09:38:18] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:38:49] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:38:49] ════════ SECURITY GUARD START ════════
[2026-06-18 09:38:49] Incoming user_id: [50]
[2026-06-18 09:38:49] Incoming org_id: [41]
[2026-06-18 09:38:49] PHP type user_id: integer
[2026-06-18 09:38:49] PHP type org_id: integer
[2026-06-18 09:38:49] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:39:20] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:39:20] ════════ SECURITY GUARD START ════════
[2026-06-18 09:39:20] Incoming user_id: [50]
[2026-06-18 09:39:20] Incoming org_id: [41]
[2026-06-18 09:39:20] PHP type user_id: integer
[2026-06-18 09:39:20] PHP type org_id: integer
[2026-06-18 09:39:20] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:39:52] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:39:52] ════════ SECURITY GUARD START ════════
[2026-06-18 09:39:52] Incoming user_id: [50]
[2026-06-18 09:39:52] Incoming org_id: [41]
[2026-06-18 09:39:52] PHP type user_id: integer
[2026-06-18 09:39:52] PHP type org_id: integer
[2026-06-18 09:39:52] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:40:23] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:40:23] ════════ SECURITY GUARD START ════════
[2026-06-18 09:40:23] Incoming user_id: [50]
[2026-06-18 09:40:23] Incoming org_id: [41]
[2026-06-18 09:40:23] PHP type user_id: integer
[2026-06-18 09:40:23] PHP type org_id: integer
[2026-06-18 09:40:23] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:40:54] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:40:54] ════════ SECURITY GUARD START ════════
[2026-06-18 09:40:54] Incoming user_id: [50]
[2026-06-18 09:40:54] Incoming org_id: [41]
[2026-06-18 09:40:54] PHP type user_id: integer
[2026-06-18 09:40:54] PHP type org_id: integer
[2026-06-18 09:40:54] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:41:25] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:41:25] ════════ SECURITY GUARD START ════════
[2026-06-18 09:41:25] Incoming user_id: [50]
[2026-06-18 09:41:25] Incoming org_id: [41]
[2026-06-18 09:41:25] PHP type user_id: integer
[2026-06-18 09:41:25] PHP type org_id: integer
[2026-06-18 09:41:25] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:41:56] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:41:56] ════════ SECURITY GUARD START ════════
[2026-06-18 09:41:56] Incoming user_id: [50]
[2026-06-18 09:41:56] Incoming org_id: [41]
[2026-06-18 09:41:56] PHP type user_id: integer
[2026-06-18 09:41:56] PHP type org_id: integer
[2026-06-18 09:41:56] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:50:19] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:50:19] ════════ SECURITY GUARD START ════════
[2026-06-18 09:50:19] Incoming user_id: [50]
[2026-06-18 09:50:19] Incoming org_id: [41]
[2026-06-18 09:50:19] PHP type user_id: integer
[2026-06-18 09:50:19] PHP type org_id: integer
[2026-06-18 09:50:19] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:50:50] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:50:50] ════════ SECURITY GUARD START ════════
[2026-06-18 09:50:50] Incoming user_id: [50]
[2026-06-18 09:50:50] Incoming org_id: [41]
[2026-06-18 09:50:50] PHP type user_id: integer
[2026-06-18 09:50:50] PHP type org_id: integer
[2026-06-18 09:50:50] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:51:21] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:51:21] ════════ SECURITY GUARD START ════════
[2026-06-18 09:51:21] Incoming user_id: [50]
[2026-06-18 09:51:21] Incoming org_id: [41]
[2026-06-18 09:51:21] PHP type user_id: integer
[2026-06-18 09:51:21] PHP type org_id: integer
[2026-06-18 09:51:21] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:51:53] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:51:53] ════════ SECURITY GUARD START ════════
[2026-06-18 09:51:53] Incoming user_id: [50]
[2026-06-18 09:51:53] Incoming org_id: [41]
[2026-06-18 09:51:53] PHP type user_id: integer
[2026-06-18 09:51:53] PHP type org_id: integer
[2026-06-18 09:51:53] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:52:24] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:52:24] ════════ SECURITY GUARD START ════════
[2026-06-18 09:52:24] Incoming user_id: [50]
[2026-06-18 09:52:24] Incoming org_id: [41]
[2026-06-18 09:52:24] PHP type user_id: integer
[2026-06-18 09:52:24] PHP type org_id: integer
[2026-06-18 09:52:24] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:52:55] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:52:55] ════════ SECURITY GUARD START ════════
[2026-06-18 09:52:55] Incoming user_id: [50]
[2026-06-18 09:52:55] Incoming org_id: [41]
[2026-06-18 09:52:55] PHP type user_id: integer
[2026-06-18 09:52:55] PHP type org_id: integer
[2026-06-18 09:52:55] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:53:27] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:53:27] ════════ SECURITY GUARD START ════════
[2026-06-18 09:53:27] Incoming user_id: [50]
[2026-06-18 09:53:27] Incoming org_id: [41]
[2026-06-18 09:53:27] PHP type user_id: integer
[2026-06-18 09:53:27] PHP type org_id: integer
[2026-06-18 09:53:27] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:53:59] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:53:59] ════════ SECURITY GUARD START ════════
[2026-06-18 09:53:59] Incoming user_id: [50]
[2026-06-18 09:53:59] Incoming org_id: [41]
[2026-06-18 09:53:59] PHP type user_id: integer
[2026-06-18 09:53:59] PHP type org_id: integer
[2026-06-18 09:53:59] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:54:31] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:54:31] ════════ SECURITY GUARD START ════════
[2026-06-18 09:54:31] Incoming user_id: [50]
[2026-06-18 09:54:31] Incoming org_id: [41]
[2026-06-18 09:54:31] PHP type user_id: integer
[2026-06-18 09:54:31] PHP type org_id: integer
[2026-06-18 09:54:31] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 09:55:02] --- NEW REQUEST RECEIVED ---
[2026-06-18 09:55:02] ════════ SECURITY GUARD START ════════
[2026-06-18 09:55:02] Incoming user_id: [50]
[2026-06-18 09:55:02] Incoming org_id: [41]
[2026-06-18 09:55:02] PHP type user_id: integer
[2026-06-18 09:55:02] PHP type org_id: integer
[2026-06-18 09:55:02] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:00:23] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:00:23] ════════ SECURITY GUARD START ════════
[2026-06-18 10:00:23] Incoming user_id: [50]
[2026-06-18 10:00:23] Incoming org_id: [41]
[2026-06-18 10:00:23] PHP type user_id: integer
[2026-06-18 10:00:23] PHP type org_id: integer
[2026-06-18 10:00:23] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:00:54] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:00:54] ════════ SECURITY GUARD START ════════
[2026-06-18 10:00:54] Incoming user_id: [50]
[2026-06-18 10:00:54] Incoming org_id: [41]
[2026-06-18 10:00:54] PHP type user_id: integer
[2026-06-18 10:00:54] PHP type org_id: integer
[2026-06-18 10:00:54] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:01:25] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:01:25] ════════ SECURITY GUARD START ════════
[2026-06-18 10:01:25] Incoming user_id: [50]
[2026-06-18 10:01:25] Incoming org_id: [41]
[2026-06-18 10:01:25] PHP type user_id: integer
[2026-06-18 10:01:25] PHP type org_id: integer
[2026-06-18 10:01:25] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:01:56] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:01:56] ════════ SECURITY GUARD START ════════
[2026-06-18 10:01:56] Incoming user_id: [50]
[2026-06-18 10:01:56] Incoming org_id: [41]
[2026-06-18 10:01:56] PHP type user_id: integer
[2026-06-18 10:01:56] PHP type org_id: integer
[2026-06-18 10:01:56] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:02:28] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:02:28] ════════ SECURITY GUARD START ════════
[2026-06-18 10:02:28] Incoming user_id: [50]
[2026-06-18 10:02:28] Incoming org_id: [41]
[2026-06-18 10:02:28] PHP type user_id: integer
[2026-06-18 10:02:28] PHP type org_id: integer
[2026-06-18 10:02:28] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:02:59] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:02:59] ════════ SECURITY GUARD START ════════
[2026-06-18 10:02:59] Incoming user_id: [50]
[2026-06-18 10:02:59] Incoming org_id: [41]
[2026-06-18 10:02:59] PHP type user_id: integer
[2026-06-18 10:02:59] PHP type org_id: integer
[2026-06-18 10:02:59] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:03:30] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:03:30] ════════ SECURITY GUARD START ════════
[2026-06-18 10:03:30] Incoming user_id: [50]
[2026-06-18 10:03:30] Incoming org_id: [41]
[2026-06-18 10:03:30] PHP type user_id: integer
[2026-06-18 10:03:30] PHP type org_id: integer
[2026-06-18 10:03:30] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:04:01] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:04:01] ════════ SECURITY GUARD START ════════
[2026-06-18 10:04:01] Incoming user_id: [50]
[2026-06-18 10:04:01] Incoming org_id: [41]
[2026-06-18 10:04:01] PHP type user_id: integer
[2026-06-18 10:04:01] PHP type org_id: integer
[2026-06-18 10:04:01] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:04:33] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:04:33] ════════ SECURITY GUARD START ════════
[2026-06-18 10:04:33] Incoming user_id: [50]
[2026-06-18 10:04:33] Incoming org_id: [41]
[2026-06-18 10:04:33] PHP type user_id: integer
[2026-06-18 10:04:33] PHP type org_id: integer
[2026-06-18 10:04:33] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:05:04] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:05:04] ════════ SECURITY GUARD START ════════
[2026-06-18 10:05:04] Incoming user_id: [50]
[2026-06-18 10:05:04] Incoming org_id: [41]
[2026-06-18 10:05:04] PHP type user_id: integer
[2026-06-18 10:05:04] PHP type org_id: integer
[2026-06-18 10:05:04] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:05:35] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:05:35] ════════ SECURITY GUARD START ════════
[2026-06-18 10:05:35] Incoming user_id: [50]
[2026-06-18 10:05:35] Incoming org_id: [41]
[2026-06-18 10:05:35] PHP type user_id: integer
[2026-06-18 10:05:35] PHP type org_id: integer
[2026-06-18 10:05:35] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:07:01] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:07:01] ════════ SECURITY GUARD START ════════
[2026-06-18 10:07:01] Incoming user_id: [50]
[2026-06-18 10:07:01] Incoming org_id: [41]
[2026-06-18 10:07:01] PHP type user_id: integer
[2026-06-18 10:07:01] PHP type org_id: integer
[2026-06-18 10:07:01] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:07:25] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:07:25] ════════ SECURITY GUARD START ════════
[2026-06-18 10:07:25] Incoming user_id: [50]
[2026-06-18 10:07:25] Incoming org_id: [41]
[2026-06-18 10:07:25] PHP type user_id: integer
[2026-06-18 10:07:25] PHP type org_id: integer
[2026-06-18 10:07:25] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:07:27] Raw PHP Input Stream Capture: org_id=41&branch_id=27&terminal_id=38&user_id=50&opening_balance=16550.0&expected_cash=16550.0&status=open&session_key=OFF-SHIFT-50-38-20260618120725&opened_at=2026-06-18%2012%3A07%3A25&is_offline_creation=0
[2026-06-18 10:07:27] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","terminal_id":"38","user_id":"50","opening_balance":"16550.0","expected_cash":"16550.0","status":"open","session_key":"OFF-SHIFT-50-38-20260618120725","opened_at":"2026-06-18 12:07:25","is_offline_creation":"0"}
[2026-06-18 10:07:27] Security Guard Passed for user_id 50 under Org 41.
[2026-06-18 10:07:27] Database Transaction Started.
[2026-06-18 10:07:27] New shift created successfully. server_session_id=82
[2026-06-18 10:07:27] Terminal #38 marked open and stamped with user_id 50 successfully.
[2026-06-18 10:07:27] Transaction successfully committed to server layers.
[2026-06-18 10:07:27] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:07:27] ════════ SECURITY GUARD START ════════
[2026-06-18 10:07:27] Incoming user_id: [50]
[2026-06-18 10:07:27] Incoming org_id: [41]
[2026-06-18 10:07:27] PHP type user_id: integer
[2026-06-18 10:07:27] PHP type org_id: integer
[2026-06-18 10:07:27] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:07:27] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A2200.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-18%2010%3A45%3A56%22%2C%22encrypted_data%22%3A%22u3xKOv%2B6nnE7BvPIdoL6jBUQhMACcvGTtLBd%2FYroh0W6FKiZccYf2fN%2FXUnZl5r%2BC3XB7wmHGbQMD27egMfSc%2FAGcWtxCdRY2uAbdXCud0AlKE%2B5vdDVgvWSHjm4IX2FSrNqmcU2oBji3k1Bbm5UnfqNrHad44s8%22%2C%22expected_balance%22%3A16550.0%2C%22invoice_no%22%3A%22INV-356768%22%2C%22iv%22%3A%226mpgR9v3V%2BNU0RUx%22%2C%22mra_signature%22%3A%226de23f54a298d9c3458dc1db0c00efaf4af6c93d84e649bd2cc8b585bdcb87eb%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%222200.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260618104556781-0001-1404%22%2C%22opening_balance%22%3A16550.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%226a22db9e1644425e7265c7ed4b1eada7bcf883418c721b36a55ee24e0bdd5242%22%2C%22session_id%22%3A81%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260618082856%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22a339c5ac2e824dd0bf46120b57d2a80c76413a0394c658431712121110457e71%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A9200.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-18%2010%3A46%3A43%22%2C%22encrypted_data%22%3A%22%2BlXXmSZLj05n8Ik2OH16qcE7BWHw1GS1P1i3Zi4hqwXSpcRYhGVXN5OSarzMhmgqSayTj3Z7VPKnxoA09wU7%2FtNtXLvkrCHZi3Uc1rbWegXgygCKAAq8TumHDVxDe0NibmuC9XnTu8CBA5SvWFhasklVQKjh2xU45ikICFqu3jVb%22%2C%22expected_balance%22%3A16550.0%2C%22invoice_no%22%3A%22INV-403848%22%2C%22iv%22%3A%227kevYT0QjlfS4PTX%22%2C%22mra_signature%22%3A%220c421365cbefff5ab87e2ed6e5b0b3c3caf3af2c8cb02493edf48e3c97a39dbc%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%229200.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260618104643858-0002-1404%22%2C%22opening_balance%22%3A16550.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22a339c5ac2e824dd0bf46120b57d2a80c76413a0394c658431712121110457e71%22%2C%22session_id%22%3A81%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260618082856%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22125d8f5ea80d6d00c4d3e5fff282e24b1a4979346341314992437f309d7d14d6%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A650.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-18%2011%3A07%3A54%22%2C%22encrypted_data%22%3A%22fe1ODuA9y4Arua2yhwuCaMNqQv%2FDeDS420QPPp%2FaBmHmzyJE7g3tb74X3pahJ0fNBNrZDar4qJ2HRRUQEHiTer8Fnq2GN2uFjGzSmvBovmroxgOcUfz1kKkFgjHv8V%2BFHZTiBPxeKDYOfIn%2BEhKFYxJxamoXZ6PU3xZyfjdUzg%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A16550.0%2C%22invoice_no%22%3A%22INV-674583%22%2C%22iv%22%3A%229O8k40MT9pC2Yxmo%22%2C%22mra_signature%22%3A%2274a649767db31b7e8e5a9cebf28598ab5d8df35707efbb2b9b92ec0961863aad%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%22650.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260618110754598-0003-1404%22%2C%22opening_balance%22%3A16550.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22125d8f5ea80d6d00c4d3e5fff282e24b1a4979346341314992437f309d7d14d6%22%2C%22session_id%22%3A81%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260618082856%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%223e10bbafa0018f99e582d98cccb98eb5f2645749da514037167f0e1aefb2ec01%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A5002.0%2C%22change_due%22%3A602.0%2C%22created_at%22%3A%222026-06-18%2011%3A09%3A09%22%2C%22encrypted_data%22%3A%22jEe8pL7jYSL0gKnju%2BNXnnjJ%2B3X9IJ%2BOwf67YO%2BH9PQIZ3Ork%2Bpk62HgdKabdIc3N4nwua74sXV1%2F505vebIjILQh7b3HtIlGgSp3w9a9DhuDhV9fRPXkmZHIaL%2FrX51w%2F1MWmWHEf0L6KRT1ygeBeMuczd8z7TV%22%2C%22expected_balance%22%3A16550.0%2C%22invoice_no%22%3A%22INV-749805%22%2C%22iv%22%3A%22MI3IyZVm4D8EtyNX%22%2C%22mra_signature%22%3A%22f630bc8aabba4b21ceb818a77fc3483c2301a15a10bbfde0ac1ba5f462079d83%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%224400.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260618110909820-0004-1404%22%2C%22opening_balance%22%3A16550.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%223e10bbafa0018f99e582d98cccb98eb5f2645749da514037167f0e1aefb2ec01%22%2C%22session_id%22%3A81%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260618082856%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22e61bb0c47c6aac0d72137dcd5af1602bde57bde194d8cbe2ec410ed850ad3cc7%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A9200.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-18%2011%3A09%3A51%22%2C%22encrypted_data%22%3A%2220bmM8Ners3XcIQjOvPREdLIF6OBgOGraxF0EK9nZ3ezSKBw%2FNnbQ4X6wHwcObb7O39BUpXN%2BisZk8lz%2BPsdyDI4C9PB2kIbNbDZtoCETRK4VlciPNB9maaRAvROMSyKjN4TJ3vYF0PwY3PbMr2wkMQXAq5CBtnftlOGROsZ9shG%22%2C%22expected_balance%22%3A16550.0%2C%22invoice_no%22%3A%22INV-791267%22%2C%22iv%22%3A%22TYXICxMwZmVwjz8%2F%22%2C%22mra_signature%22%3A%22520bac23afc3879f4d89ddceead0c723fdee689ad822f3b5b55556ab9b937e26%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%229200.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260618110951273-0005-1404%22%2C%22opening_balance%22%3A16550.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22e61bb0c47c6aac0d72137dcd5af1602bde57bde194d8cbe2ec410ed850ad3cc7%22%2C%22session_id%22%3A81%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260618082856%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22b05f4d7c42988a6f7276ef750a512c00502577185267d712a3550432334fe4c9%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A800.0%2C%22change_due%22%3A150.0%2C%22created_at%22%3A%222026-06-18%2011%3A34%3A30%22%2C%22encrypted_data%22%3A%22yhFdrC%2BCJUeikHGGwZW3kmdVMs%2FbqNkPVEbioEtuOUwvqDoen2zFWCClj%2BPtMEYvAzvBlIk0fgtZiOoz5twUFOJ6VSB2Hc3COvkgZagazSicWMBCsDwYXIgHGzgkhkxw2y9gZgL1oPVkByrZ%2B8CpEn4tH7FS0tXQ4vmjcxxVwg%5Cu003d%5Cu003d%22%2C%22expected_balance%22%3A16550.0%2C%22invoice_no%22%3A%22INV-270725%22%2C%22iv%22%3A%22kixbvDxu27KWOLFv%22%2C%22mra_signature%22%3A%224ffcd175d4f42065368b4b9845c281882fcad07ef89672b52d2d22b61f8d0baa%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%22650.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260618113430739-0006-1404%22%2C%22opening_balance%22%3A16550.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22b05f4d7c42988a6f7276ef750a512c00502577185267d712a3550432334fe4c9%22%2C%22session_id%22%3A81%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260618082856%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%2296bb0069be67b7750787e8d1608208f7097af86cce172a30289a1b5d19855f86%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-18 10:07:27] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":2200.0,\"change_due\":0.0,\"created_at\":\"2026-06-18 10:45:56\",\"encrypted_data\":\"u3xKOv+6nnE7BvPIdoL6jBUQhMACcvGTtLBd\/Yroh0W6FKiZccYf2fN\/XUnZl5r+C3XB7wmHGbQMD27egMfSc\/AGcWtxCdRY2uAbdXCud0AlKE+5vdDVgvWSHjm4IX2FSrNqmcU2oBji3k1Bbm5UnfqNrHad44s8\",\"expected_balance\":16550.0,\"invoice_no\":\"INV-356768\",\"iv\":\"6mpgR9v3V+NU0RUx\",\"mra_signature\":\"6de23f54a298d9c3458dc1db0c00efaf4af6c93d84e649bd2cc8b585bdcb87eb\",\"mra_terminal_code\":\"10\",\"net_amount\":\"2200.0\",\"offline_ref\":\"OFF-41-27-38-50-20260618104556781-0001-1404\",\"opening_balance\":16550.0,\"payment_method\":\"CASH\",\"prev_hash\":\"6a22db9e1644425e7265c7ed4b1eada7bcf883418c721b36a55ee24e0bdd5242\",\"session_id\":81,\"shift_reference\":\"OFF-SHIFT-50-38-20260618082856\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"a339c5ac2e824dd0bf46120b57d2a80c76413a0394c658431712121110457e71\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":9200.0,\"change_due\":0.0,\"created_at\":\"2026-06-18 10:46:43\",\"encrypted_data\":\"+lXXmSZLj05n8Ik2OH16qcE7BWHw1GS1P1i3Zi4hqwXSpcRYhGVXN5OSarzMhmgqSayTj3Z7VPKnxoA09wU7\/tNtXLvkrCHZi3Uc1rbWegXgygCKAAq8TumHDVxDe0NibmuC9XnTu8CBA5SvWFhasklVQKjh2xU45ikICFqu3jVb\",\"expected_balance\":16550.0,\"invoice_no\":\"INV-403848\",\"iv\":\"7kevYT0QjlfS4PTX\",\"mra_signature\":\"0c421365cbefff5ab87e2ed6e5b0b3c3caf3af2c8cb02493edf48e3c97a39dbc\",\"mra_terminal_code\":\"10\",\"net_amount\":\"9200.0\",\"offline_ref\":\"OFF-41-27-38-50-20260618104643858-0002-1404\",\"opening_balance\":16550.0,\"payment_method\":\"CASH\",\"prev_hash\":\"a339c5ac2e824dd0bf46120b57d2a80c76413a0394c658431712121110457e71\",\"session_id\":81,\"shift_reference\":\"OFF-SHIFT-50-38-20260618082856\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"125d8f5ea80d6d00c4d3e5fff282e24b1a4979346341314992437f309d7d14d6\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":650.0,\"change_due\":0.0,\"created_at\":\"2026-06-18 11:07:54\",\"encrypted_data\":\"fe1ODuA9y4Arua2yhwuCaMNqQv\/DeDS420QPPp\/aBmHmzyJE7g3tb74X3pahJ0fNBNrZDar4qJ2HRRUQEHiTer8Fnq2GN2uFjGzSmvBovmroxgOcUfz1kKkFgjHv8V+FHZTiBPxeKDYOfIn+EhKFYxJxamoXZ6PU3xZyfjdUzg\\u003d\\u003d\",\"expected_balance\":16550.0,\"invoice_no\":\"INV-674583\",\"iv\":\"9O8k40MT9pC2Yxmo\",\"mra_signature\":\"74a649767db31b7e8e5a9cebf28598ab5d8df35707efbb2b9b92ec0961863aad\",\"mra_terminal_code\":\"10\",\"net_amount\":\"650.0\",\"offline_ref\":\"OFF-41-27-38-50-20260618110754598-0003-1404\",\"opening_balance\":16550.0,\"payment_method\":\"CASH\",\"prev_hash\":\"125d8f5ea80d6d00c4d3e5fff282e24b1a4979346341314992437f309d7d14d6\",\"session_id\":81,\"shift_reference\":\"OFF-SHIFT-50-38-20260618082856\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"3e10bbafa0018f99e582d98cccb98eb5f2645749da514037167f0e1aefb2ec01\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":5002.0,\"change_due\":602.0,\"created_at\":\"2026-06-18 11:09:09\",\"encrypted_data\":\"jEe8pL7jYSL0gKnju+NXnnjJ+3X9IJ+Owf67YO+H9PQIZ3Ork+pk62HgdKabdIc3N4nwua74sXV1\/505vebIjILQh7b3HtIlGgSp3w9a9DhuDhV9fRPXkmZHIaL\/rX51w\/1MWmWHEf0L6KRT1ygeBeMuczd8z7TV\",\"expected_balance\":16550.0,\"invoice_no\":\"INV-749805\",\"iv\":\"MI3IyZVm4D8EtyNX\",\"mra_signature\":\"f630bc8aabba4b21ceb818a77fc3483c2301a15a10bbfde0ac1ba5f462079d83\",\"mra_terminal_code\":\"10\",\"net_amount\":\"4400.0\",\"offline_ref\":\"OFF-41-27-38-50-20260618110909820-0004-1404\",\"opening_balance\":16550.0,\"payment_method\":\"CASH\",\"prev_hash\":\"3e10bbafa0018f99e582d98cccb98eb5f2645749da514037167f0e1aefb2ec01\",\"session_id\":81,\"shift_reference\":\"OFF-SHIFT-50-38-20260618082856\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"e61bb0c47c6aac0d72137dcd5af1602bde57bde194d8cbe2ec410ed850ad3cc7\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":9200.0,\"change_due\":0.0,\"created_at\":\"2026-06-18 11:09:51\",\"encrypted_data\":\"20bmM8Ners3XcIQjOvPREdLIF6OBgOGraxF0EK9nZ3ezSKBw\/NnbQ4X6wHwcObb7O39BUpXN+isZk8lz+PsdyDI4C9PB2kIbNbDZtoCETRK4VlciPNB9maaRAvROMSyKjN4TJ3vYF0PwY3PbMr2wkMQXAq5CBtnftlOGROsZ9shG\",\"expected_balance\":16550.0,\"invoice_no\":\"INV-791267\",\"iv\":\"TYXICxMwZmVwjz8\/\",\"mra_signature\":\"520bac23afc3879f4d89ddceead0c723fdee689ad822f3b5b55556ab9b937e26\",\"mra_terminal_code\":\"10\",\"net_amount\":\"9200.0\",\"offline_ref\":\"OFF-41-27-38-50-20260618110951273-0005-1404\",\"opening_balance\":16550.0,\"payment_method\":\"CASH\",\"prev_hash\":\"e61bb0c47c6aac0d72137dcd5af1602bde57bde194d8cbe2ec410ed850ad3cc7\",\"session_id\":81,\"shift_reference\":\"OFF-SHIFT-50-38-20260618082856\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"b05f4d7c42988a6f7276ef750a512c00502577185267d712a3550432334fe4c9\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":800.0,\"change_due\":150.0,\"created_at\":\"2026-06-18 11:34:30\",\"encrypted_data\":\"yhFdrC+CJUeikHGGwZW3kmdVMs\/bqNkPVEbioEtuOUwvqDoen2zFWCClj+PtMEYvAzvBlIk0fgtZiOoz5twUFOJ6VSB2Hc3COvkgZagazSicWMBCsDwYXIgHGzgkhkxw2y9gZgL1oPVkByrZ+8CpEn4tH7FS0tXQ4vmjcxxVwg\\u003d\\u003d\",\"expected_balance\":16550.0,\"invoice_no\":\"INV-270725\",\"iv\":\"kixbvDxu27KWOLFv\",\"mra_signature\":\"4ffcd175d4f42065368b4b9845c281882fcad07ef89672b52d2d22b61f8d0baa\",\"mra_terminal_code\":\"10\",\"net_amount\":\"650.0\",\"offline_ref\":\"OFF-41-27-38-50-20260618113430739-0006-1404\",\"opening_balance\":16550.0,\"payment_method\":\"CASH\",\"prev_hash\":\"b05f4d7c42988a6f7276ef750a512c00502577185267d712a3550432334fe4c9\",\"session_id\":81,\"shift_reference\":\"OFF-SHIFT-50-38-20260618082856\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"96bb0069be67b7750787e8d1608208f7097af86cce172a30289a1b5d19855f86\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-18 10:07:27] Successfully parsed 6 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-18 10:07:27] --- Processing Envelope Line Item [0] (Invoice: INV-356768, Ref: OFF-41-27-38-50-20260618104556781-0001-1404) ---
[2026-06-18 10:07:27] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-18 10:07:27] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-18 10:07:27] Standard Identity Match: Secret found for Org 41.
[2026-06-18 10:07:27] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-356768 cleanly opened.
[2026-06-18 10:07:27] ----------------------------------------------------------------
[2026-06-18 10:07:27] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260618082856 | Terminal: 38 | Expected: 16550
[2026-06-18 10:07:27] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260618082856
[2026-06-18 10:07:27] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 81. Initiating balance updates.
[2026-06-18 10:07:27]    ✅ Success: pos_shifts row 81 balance updated. Affected rows: 0
[2026-06-18 10:07:27]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-18 10:07:27]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-18 10:07:27] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260618082856'] => Server ID: 81
[2026-06-18 10:07:27] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260618104556781-0001-1404)
[2026-06-18 10:07:27] Extracted Financial Snapshot for INV-356768 -> Tendered: MK 2200, Change: MK 0, Method: Cash
[2026-06-18 10:07:27] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260618104556781-0001-1404.
[2026-06-18 10:07:27] --- Processing Envelope Line Item [1] (Invoice: INV-403848, Ref: OFF-41-27-38-50-20260618104643858-0002-1404) ---
[2026-06-18 10:07:27] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-18 10:07:27] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-18 10:07:27] Standard Identity Match: Secret found for Org 41.
[2026-06-18 10:07:27] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-403848 cleanly opened.
[2026-06-18 10:07:27] ----------------------------------------------------------------
[2026-06-18 10:07:27] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260618082856 | Terminal: 38 | Expected: 16550
[2026-06-18 10:07:27] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 81. Skipping database check loops.
[2026-06-18 10:07:27] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260618104643858-0002-1404)
[2026-06-18 10:07:27] Extracted Financial Snapshot for INV-403848 -> Tendered: MK 9200, Change: MK 0, Method: Cash
[2026-06-18 10:07:27] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260618104643858-0002-1404.
[2026-06-18 10:07:27] --- Processing Envelope Line Item [2] (Invoice: INV-674583, Ref: OFF-41-27-38-50-20260618110754598-0003-1404) ---
[2026-06-18 10:07:27] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-18 10:07:27] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-18 10:07:27] Standard Identity Match: Secret found for Org 41.
[2026-06-18 10:07:27] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-674583 cleanly opened.
[2026-06-18 10:07:27] ----------------------------------------------------------------
[2026-06-18 10:07:27] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260618082856 | Terminal: 38 | Expected: 16550
[2026-06-18 10:07:27] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 81. Skipping database check loops.
[2026-06-18 10:07:27] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260618110754598-0003-1404)
[2026-06-18 10:07:27] Extracted Financial Snapshot for INV-674583 -> Tendered: MK 650, Change: MK 0, Method: Cash
[2026-06-18 10:07:27] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260618110754598-0003-1404.
[2026-06-18 10:07:27] --- Processing Envelope Line Item [3] (Invoice: INV-749805, Ref: OFF-41-27-38-50-20260618110909820-0004-1404) ---
[2026-06-18 10:07:27] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-18 10:07:27] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-18 10:07:27] Standard Identity Match: Secret found for Org 41.
[2026-06-18 10:07:27] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-749805 cleanly opened.
[2026-06-18 10:07:27] ----------------------------------------------------------------
[2026-06-18 10:07:27] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260618082856 | Terminal: 38 | Expected: 16550
[2026-06-18 10:07:27] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 81. Skipping database check loops.
[2026-06-18 10:07:27] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260618110909820-0004-1404)
[2026-06-18 10:07:27] Extracted Financial Snapshot for INV-749805 -> Tendered: MK 5002, Change: MK 602, Method: Cash
[2026-06-18 10:07:27] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260618110909820-0004-1404.
[2026-06-18 10:07:27] --- Processing Envelope Line Item [4] (Invoice: INV-791267, Ref: OFF-41-27-38-50-20260618110951273-0005-1404) ---
[2026-06-18 10:07:27] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-18 10:07:27] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-18 10:07:27] Standard Identity Match: Secret found for Org 41.
[2026-06-18 10:07:27] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-791267 cleanly opened.
[2026-06-18 10:07:27] ----------------------------------------------------------------
[2026-06-18 10:07:27] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260618082856 | Terminal: 38 | Expected: 16550
[2026-06-18 10:07:27] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 81. Skipping database check loops.
[2026-06-18 10:07:27] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260618110951273-0005-1404)
[2026-06-18 10:07:27] Extracted Financial Snapshot for INV-791267 -> Tendered: MK 9200, Change: MK 0, Method: Cash
[2026-06-18 10:07:27] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260618110951273-0005-1404.
[2026-06-18 10:07:27] --- Processing Envelope Line Item [5] (Invoice: INV-270725, Ref: OFF-41-27-38-50-20260618113430739-0006-1404) ---
[2026-06-18 10:07:27] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-18 10:07:27] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-18 10:07:27] Standard Identity Match: Secret found for Org 41.
[2026-06-18 10:07:27] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-270725 cleanly opened.
[2026-06-18 10:07:27] ----------------------------------------------------------------
[2026-06-18 10:07:27] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260618082856 | Terminal: 38 | Expected: 16550
[2026-06-18 10:07:27] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 81. Skipping database check loops.
[2026-06-18 10:07:27] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260618113430739-0006-1404)
[2026-06-18 10:07:27] Extracted Financial Snapshot for INV-270725 -> Tendered: MK 800, Change: MK 150, Method: Cash
[2026-06-18 10:07:27] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260618113430739-0006-1404.
[2026-06-18 10:07:28] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:07:28] ════════ SECURITY GUARD START ════════
[2026-06-18 10:07:28] Incoming user_id: [50]
[2026-06-18 10:07:28] Incoming org_id: [41]
[2026-06-18 10:07:28] PHP type user_id: integer
[2026-06-18 10:07:28] PHP type org_id: integer
[2026-06-18 10:07:28] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:07:31] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A9200.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-18%2011%3A35%3A24%22%2C%22encrypted_data%22%3A%22FiLRgS4pi431WMSS%2B%2BupzikqYL3SV4LBmGBdHNS9nDrhUEHJj0XrCTWqaCoDpAAc2CQxkHOhbYIXXdwZ12wUFBAYbQH9jGEm4prH3QFw6nVObzJwBGQuXYoDxktj41G8CkcW%2FHwzseCU4wlcH1UoUipEpE3uz0dNfCuMqv8EI%2FPW%22%2C%22expected_balance%22%3A16550.0%2C%22invoice_no%22%3A%22INV-324301%22%2C%22iv%22%3A%22kkvzf2DfM%2FhAgGc2%22%2C%22mra_signature%22%3A%222ffcd500e3150372e5da3cdb19cbdaf990bc0d7e6e50ac094b7d2fb64b8b136b%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%229200.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260618113524308-0007-1404%22%2C%22opening_balance%22%3A16550.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%2296bb0069be67b7750787e8d1608208f7097af86cce172a30289a1b5d19855f86%22%2C%22session_id%22%3A81%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260618082856%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%225448624d50095d769a3bbba6c3b325f118325986082dc1af36e6f172d3c0089c%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A18700.0%2C%22change_due%22%3A300.0%2C%22created_at%22%3A%222026-06-18%2011%3A36%3A05%22%2C%22encrypted_data%22%3A%22GFTwhdM1ECK%2FWYcJCsvI0Km1w8X3m8MjsRijvFGKn4DMzc3OxDAVmldS4tBi6VMby6wQ%2BY8ehtU%2Fj9M9V2f1KE7r8VedH8fFpRDpZDK%2BFmYLcXXakYaaBm7Z16sba%2BNfwbR6tczmnFJycQTql6tqUqb%2FCqwBVtoWhCDuSqT8MOMN%22%2C%22expected_balance%22%3A16550.0%2C%22invoice_no%22%3A%22INV-365353%22%2C%22iv%22%3A%22HtXFyCq2BIejbfka%22%2C%22mra_signature%22%3A%22db7b91cc30f861f37adf27c210641481c51255e2ae6b7b91d8178e9936405929%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2218400.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260618113605362-0008-1404%22%2C%22opening_balance%22%3A16550.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%225448624d50095d769a3bbba6c3b325f118325986082dc1af36e6f172d3c0089c%22%2C%22session_id%22%3A81%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260618082856%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22715bc95f25fdd1c858c9d40ac7e7aa94ff64a9a355ea209ee4faaa279dde5922%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A17000.0%2C%22change_due%22%3A6150.0%2C%22created_at%22%3A%222026-06-18%2011%3A37%3A08%22%2C%22encrypted_data%22%3A%22WUnd%2FZJTJRKUmrpsymfJC91EbhukNUCQQnnlHCxeNSJ9F7%2FpAq47qZKWmVDsMsGkqkoU8eXo3%2Fgy4VC6YbjBr1iDp1DhFYyBe%2FphOrQdgT94%2FvGq1LhcTO6TPm9FqHkCfO1RIEpLgd%2F2xVljy3jH524m5bgHv%2B3sfkqbXY3snv9o0YIdRMCX%2BIQPxhMF8wyC6a31s0Op3UVportptuJrTbUeYgbpz79AkoAjhdcRBOiLHWFLw7dxcjt6M78Z0aqe9nsDFFWaPBfjwfCxyx%2B9shqZbFKgV6rur3iuaUEkVggneLBjHL5J%22%2C%22expected_balance%22%3A16550.0%2C%22invoice_no%22%3A%22INV-428442%22%2C%22iv%22%3A%22nXe3zqpghbZgNpi9%22%2C%22mra_signature%22%3A%2219335619c2af5cdfa04417e60e1e2f1d8c808471fea06afe1c9b6e2ddb85f359%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2210850.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260618113708450-0009-1404%22%2C%22opening_balance%22%3A16550.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22715bc95f25fdd1c858c9d40ac7e7aa94ff64a9a355ea209ee4faaa279dde5922%22%2C%22session_id%22%3A81%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260618082856%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%226d657d79f3ef1709d196f8408559d1d479e2a53044d789f8d46785aeb0746b49%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A27600.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-18%2012%3A00%3A53%22%2C%22encrypted_data%22%3A%22c811uTtdZddH%2FxFHYq4hKCepsS2x3iGi88KNLaMv%2BEmr6pNZsQ0t9MPK5%2BqRF7YJmSnrbjDmbZBODCmbZqoDNDftiqtKgE0cfmWT0uiZbTWdEU9ZQgeiR00AUfN%2FW70Tz0IbIae75HrzQOr%2BiJWUXodbgL9OQXUizGmL6n0sKcPt%22%2C%22expected_balance%22%3A16550.0%2C%22invoice_no%22%3A%22INV-853040%22%2C%22iv%22%3A%22j8F2srUVoIlLzmni%22%2C%22mra_signature%22%3A%22e018f677cc34628b356502ec1808e500b54b9b5c485a0cbe769516f59cb8ce92%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2227600.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260618120053053-0010-1404%22%2C%22opening_balance%22%3A16550.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%226d657d79f3ef1709d196f8408559d1d479e2a53044d789f8d46785aeb0746b49%22%2C%22session_id%22%3A81%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260618082856%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%2200e3335649f7fb4ba8f0c226cf81609bb1096a1fc4e06a5f8cc6c3430bb3ed7e%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-18 10:07:31] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":9200.0,\"change_due\":0.0,\"created_at\":\"2026-06-18 11:35:24\",\"encrypted_data\":\"FiLRgS4pi431WMSS++upzikqYL3SV4LBmGBdHNS9nDrhUEHJj0XrCTWqaCoDpAAc2CQxkHOhbYIXXdwZ12wUFBAYbQH9jGEm4prH3QFw6nVObzJwBGQuXYoDxktj41G8CkcW\/HwzseCU4wlcH1UoUipEpE3uz0dNfCuMqv8EI\/PW\",\"expected_balance\":16550.0,\"invoice_no\":\"INV-324301\",\"iv\":\"kkvzf2DfM\/hAgGc2\",\"mra_signature\":\"2ffcd500e3150372e5da3cdb19cbdaf990bc0d7e6e50ac094b7d2fb64b8b136b\",\"mra_terminal_code\":\"10\",\"net_amount\":\"9200.0\",\"offline_ref\":\"OFF-41-27-38-50-20260618113524308-0007-1404\",\"opening_balance\":16550.0,\"payment_method\":\"CASH\",\"prev_hash\":\"96bb0069be67b7750787e8d1608208f7097af86cce172a30289a1b5d19855f86\",\"session_id\":81,\"shift_reference\":\"OFF-SHIFT-50-38-20260618082856\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"5448624d50095d769a3bbba6c3b325f118325986082dc1af36e6f172d3c0089c\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":18700.0,\"change_due\":300.0,\"created_at\":\"2026-06-18 11:36:05\",\"encrypted_data\":\"GFTwhdM1ECK\/WYcJCsvI0Km1w8X3m8MjsRijvFGKn4DMzc3OxDAVmldS4tBi6VMby6wQ+Y8ehtU\/j9M9V2f1KE7r8VedH8fFpRDpZDK+FmYLcXXakYaaBm7Z16sba+NfwbR6tczmnFJycQTql6tqUqb\/CqwBVtoWhCDuSqT8MOMN\",\"expected_balance\":16550.0,\"invoice_no\":\"INV-365353\",\"iv\":\"HtXFyCq2BIejbfka\",\"mra_signature\":\"db7b91cc30f861f37adf27c210641481c51255e2ae6b7b91d8178e9936405929\",\"mra_terminal_code\":\"10\",\"net_amount\":\"18400.0\",\"offline_ref\":\"OFF-41-27-38-50-20260618113605362-0008-1404\",\"opening_balance\":16550.0,\"payment_method\":\"CASH\",\"prev_hash\":\"5448624d50095d769a3bbba6c3b325f118325986082dc1af36e6f172d3c0089c\",\"session_id\":81,\"shift_reference\":\"OFF-SHIFT-50-38-20260618082856\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"715bc95f25fdd1c858c9d40ac7e7aa94ff64a9a355ea209ee4faaa279dde5922\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":17000.0,\"change_due\":6150.0,\"created_at\":\"2026-06-18 11:37:08\",\"encrypted_data\":\"WUnd\/ZJTJRKUmrpsymfJC91EbhukNUCQQnnlHCxeNSJ9F7\/pAq47qZKWmVDsMsGkqkoU8eXo3\/gy4VC6YbjBr1iDp1DhFYyBe\/phOrQdgT94\/vGq1LhcTO6TPm9FqHkCfO1RIEpLgd\/2xVljy3jH524m5bgHv+3sfkqbXY3snv9o0YIdRMCX+IQPxhMF8wyC6a31s0Op3UVportptuJrTbUeYgbpz79AkoAjhdcRBOiLHWFLw7dxcjt6M78Z0aqe9nsDFFWaPBfjwfCxyx+9shqZbFKgV6rur3iuaUEkVggneLBjHL5J\",\"expected_balance\":16550.0,\"invoice_no\":\"INV-428442\",\"iv\":\"nXe3zqpghbZgNpi9\",\"mra_signature\":\"19335619c2af5cdfa04417e60e1e2f1d8c808471fea06afe1c9b6e2ddb85f359\",\"mra_terminal_code\":\"10\",\"net_amount\":\"10850.0\",\"offline_ref\":\"OFF-41-27-38-50-20260618113708450-0009-1404\",\"opening_balance\":16550.0,\"payment_method\":\"CASH\",\"prev_hash\":\"715bc95f25fdd1c858c9d40ac7e7aa94ff64a9a355ea209ee4faaa279dde5922\",\"session_id\":81,\"shift_reference\":\"OFF-SHIFT-50-38-20260618082856\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"6d657d79f3ef1709d196f8408559d1d479e2a53044d789f8d46785aeb0746b49\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":27600.0,\"change_due\":0.0,\"created_at\":\"2026-06-18 12:00:53\",\"encrypted_data\":\"c811uTtdZddH\/xFHYq4hKCepsS2x3iGi88KNLaMv+Emr6pNZsQ0t9MPK5+qRF7YJmSnrbjDmbZBODCmbZqoDNDftiqtKgE0cfmWT0uiZbTWdEU9ZQgeiR00AUfN\/W70Tz0IbIae75HrzQOr+iJWUXodbgL9OQXUizGmL6n0sKcPt\",\"expected_balance\":16550.0,\"invoice_no\":\"INV-853040\",\"iv\":\"j8F2srUVoIlLzmni\",\"mra_signature\":\"e018f677cc34628b356502ec1808e500b54b9b5c485a0cbe769516f59cb8ce92\",\"mra_terminal_code\":\"10\",\"net_amount\":\"27600.0\",\"offline_ref\":\"OFF-41-27-38-50-20260618120053053-0010-1404\",\"opening_balance\":16550.0,\"payment_method\":\"CASH\",\"prev_hash\":\"6d657d79f3ef1709d196f8408559d1d479e2a53044d789f8d46785aeb0746b49\",\"session_id\":81,\"shift_reference\":\"OFF-SHIFT-50-38-20260618082856\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"00e3335649f7fb4ba8f0c226cf81609bb1096a1fc4e06a5f8cc6c3430bb3ed7e\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-18 10:07:31] Successfully parsed 4 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-18 10:07:31] --- Processing Envelope Line Item [0] (Invoice: INV-324301, Ref: OFF-41-27-38-50-20260618113524308-0007-1404) ---
[2026-06-18 10:07:31] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-18 10:07:31] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-18 10:07:31] Standard Identity Match: Secret found for Org 41.
[2026-06-18 10:07:31] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-324301 cleanly opened.
[2026-06-18 10:07:31] ----------------------------------------------------------------
[2026-06-18 10:07:31] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260618082856 | Terminal: 38 | Expected: 16550
[2026-06-18 10:07:31] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260618082856
[2026-06-18 10:07:31] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 81. Initiating balance updates.
[2026-06-18 10:07:31]    ✅ Success: pos_shifts row 81 balance updated. Affected rows: 0
[2026-06-18 10:07:31]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-18 10:07:31]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-18 10:07:31] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260618082856'] => Server ID: 81
[2026-06-18 10:07:31] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260618113524308-0007-1404)
[2026-06-18 10:07:31] Extracted Financial Snapshot for INV-324301 -> Tendered: MK 9200, Change: MK 0, Method: Cash
[2026-06-18 10:07:31] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260618113524308-0007-1404.
[2026-06-18 10:07:31] --- Processing Envelope Line Item [1] (Invoice: INV-365353, Ref: OFF-41-27-38-50-20260618113605362-0008-1404) ---
[2026-06-18 10:07:31] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-18 10:07:31] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-18 10:07:31] Standard Identity Match: Secret found for Org 41.
[2026-06-18 10:07:31] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-365353 cleanly opened.
[2026-06-18 10:07:31] ----------------------------------------------------------------
[2026-06-18 10:07:31] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260618082856 | Terminal: 38 | Expected: 16550
[2026-06-18 10:07:31] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 81. Skipping database check loops.
[2026-06-18 10:07:31] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260618113605362-0008-1404)
[2026-06-18 10:07:31] Extracted Financial Snapshot for INV-365353 -> Tendered: MK 18700, Change: MK 300, Method: Cash
[2026-06-18 10:07:31] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260618113605362-0008-1404.
[2026-06-18 10:07:31] --- Processing Envelope Line Item [2] (Invoice: INV-428442, Ref: OFF-41-27-38-50-20260618113708450-0009-1404) ---
[2026-06-18 10:07:31] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-18 10:07:31] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-18 10:07:31] Standard Identity Match: Secret found for Org 41.
[2026-06-18 10:07:31] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-428442 cleanly opened.
[2026-06-18 10:07:31] ----------------------------------------------------------------
[2026-06-18 10:07:31] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260618082856 | Terminal: 38 | Expected: 16550
[2026-06-18 10:07:31] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 81. Skipping database check loops.
[2026-06-18 10:07:31] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260618113708450-0009-1404)
[2026-06-18 10:07:31] Extracted Financial Snapshot for INV-428442 -> Tendered: MK 17000, Change: MK 6150, Method: Cash
[2026-06-18 10:07:31] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260618113708450-0009-1404.
[2026-06-18 10:07:31] --- Processing Envelope Line Item [3] (Invoice: INV-853040, Ref: OFF-41-27-38-50-20260618120053053-0010-1404) ---
[2026-06-18 10:07:31] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-18 10:07:31] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-18 10:07:31] Standard Identity Match: Secret found for Org 41.
[2026-06-18 10:07:31] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-853040 cleanly opened.
[2026-06-18 10:07:31] ----------------------------------------------------------------
[2026-06-18 10:07:31] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260618082856 | Terminal: 38 | Expected: 16550
[2026-06-18 10:07:31] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 81. Skipping database check loops.
[2026-06-18 10:07:31] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260618120053053-0010-1404)
[2026-06-18 10:07:31] Extracted Financial Snapshot for INV-853040 -> Tendered: MK 27600, Change: MK 0, Method: Cash
[2026-06-18 10:07:31] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260618120053053-0010-1404.
[2026-06-18 10:07:58] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:07:58] ════════ SECURITY GUARD START ════════
[2026-06-18 10:07:58] Incoming user_id: [50]
[2026-06-18 10:07:58] Incoming org_id: [41]
[2026-06-18 10:07:58] PHP type user_id: integer
[2026-06-18 10:07:58] PHP type org_id: integer
[2026-06-18 10:07:58] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:08:03] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A18400.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-18%2012%3A07%3A59%22%2C%22encrypted_data%22%3A%225Eg2uC6Uz1c4aPNoaVM3aXkGyZCmMAgWPqtDMtmkWk%2BAfxPijoxqMsz7OrYWl6Z0hbuTy3IjIXEJHUxcbo04iqMLx9A%2FXvfWB1oVWm4lrxOg82qdBfuOisWj%2BCSx74G8xteHzgpe9Qw6CNw%2B5OZYgLwIgujhlZPwq48cHodbXrWh%22%2C%22expected_balance%22%3A34950.0%2C%22invoice_no%22%3A%22INV-279755%22%2C%22iv%22%3A%22ofNBH%2FxW9QHcxpEd%22%2C%22mra_signature%22%3A%223263d0f462dc3518daf97d062d456545f89ed898fee1d4e299ae0ad8754b244a%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2218400.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260618120759771-0011-1404%22%2C%22opening_balance%22%3A16550.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%2200e3335649f7fb4ba8f0c226cf81609bb1096a1fc4e06a5f8cc6c3430bb3ed7e%22%2C%22session_id%22%3A82%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260618082856%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%221cd2eb0b1f318c92232f4d88e1e26f5dbd8a51251c5ec10598545296ce3735f0%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-18 10:08:03] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":18400.0,\"change_due\":0.0,\"created_at\":\"2026-06-18 12:07:59\",\"encrypted_data\":\"5Eg2uC6Uz1c4aPNoaVM3aXkGyZCmMAgWPqtDMtmkWk+AfxPijoxqMsz7OrYWl6Z0hbuTy3IjIXEJHUxcbo04iqMLx9A\/XvfWB1oVWm4lrxOg82qdBfuOisWj+CSx74G8xteHzgpe9Qw6CNw+5OZYgLwIgujhlZPwq48cHodbXrWh\",\"expected_balance\":34950.0,\"invoice_no\":\"INV-279755\",\"iv\":\"ofNBH\/xW9QHcxpEd\",\"mra_signature\":\"3263d0f462dc3518daf97d062d456545f89ed898fee1d4e299ae0ad8754b244a\",\"mra_terminal_code\":\"10\",\"net_amount\":\"18400.0\",\"offline_ref\":\"OFF-41-27-38-50-20260618120759771-0011-1404\",\"opening_balance\":16550.0,\"payment_method\":\"CASH\",\"prev_hash\":\"00e3335649f7fb4ba8f0c226cf81609bb1096a1fc4e06a5f8cc6c3430bb3ed7e\",\"session_id\":82,\"shift_reference\":\"OFF-SHIFT-50-38-20260618082856\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"1cd2eb0b1f318c92232f4d88e1e26f5dbd8a51251c5ec10598545296ce3735f0\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-18 10:08:03] Successfully parsed 1 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-18 10:08:03] --- Processing Envelope Line Item [0] (Invoice: INV-279755, Ref: OFF-41-27-38-50-20260618120759771-0011-1404) ---
[2026-06-18 10:08:03] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-18 10:08:03] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-18 10:08:03] Standard Identity Match: Secret found for Org 41.
[2026-06-18 10:08:03] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-279755 cleanly opened.
[2026-06-18 10:08:03] ----------------------------------------------------------------
[2026-06-18 10:08:03] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260618082856 | Terminal: 38 | Expected: 34950
[2026-06-18 10:08:03] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260618082856
[2026-06-18 10:08:03] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 81. Initiating balance updates.
[2026-06-18 10:08:03]    ✅ Success: pos_shifts row 81 balance updated. Affected rows: 1
[2026-06-18 10:08:03]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-18 10:08:03]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-18 10:08:03] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260618082856'] => Server ID: 81
[2026-06-18 10:08:03] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260618120759771-0011-1404)
[2026-06-18 10:08:03] Extracted Financial Snapshot for INV-279755 -> Tendered: MK 18400, Change: MK 0, Method: Cash
[2026-06-18 10:08:03] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260618120759771-0011-1404.
[2026-06-18 10:08:29] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:08:29] ════════ SECURITY GUARD START ════════
[2026-06-18 10:08:29] Incoming user_id: [50]
[2026-06-18 10:08:29] Incoming org_id: [41]
[2026-06-18 10:08:29] PHP type user_id: integer
[2026-06-18 10:08:29] PHP type org_id: integer
[2026-06-18 10:08:29] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:08:59] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:08:59] ════════ SECURITY GUARD START ════════
[2026-06-18 10:08:59] Incoming user_id: [50]
[2026-06-18 10:08:59] Incoming org_id: [41]
[2026-06-18 10:08:59] PHP type user_id: integer
[2026-06-18 10:08:59] PHP type org_id: integer
[2026-06-18 10:08:59] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:09:29] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:09:29] ════════ SECURITY GUARD START ════════
[2026-06-18 10:09:29] Incoming user_id: [50]
[2026-06-18 10:09:29] Incoming org_id: [41]
[2026-06-18 10:09:29] PHP type user_id: integer
[2026-06-18 10:09:29] PHP type org_id: integer
[2026-06-18 10:09:29] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:10:03] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:10:03] ════════ SECURITY GUARD START ════════
[2026-06-18 10:10:03] Incoming user_id: [50]
[2026-06-18 10:10:03] Incoming org_id: [41]
[2026-06-18 10:10:03] PHP type user_id: integer
[2026-06-18 10:10:03] PHP type org_id: integer
[2026-06-18 10:10:03] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:10:33] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:10:33] ════════ SECURITY GUARD START ════════
[2026-06-18 10:10:33] Incoming user_id: [50]
[2026-06-18 10:10:33] Incoming org_id: [41]
[2026-06-18 10:10:33] PHP type user_id: integer
[2026-06-18 10:10:33] PHP type org_id: integer
[2026-06-18 10:10:33] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:11:03] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:11:03] ════════ SECURITY GUARD START ════════
[2026-06-18 10:11:03] Incoming user_id: [50]
[2026-06-18 10:11:03] Incoming org_id: [41]
[2026-06-18 10:11:03] PHP type user_id: integer
[2026-06-18 10:11:03] PHP type org_id: integer
[2026-06-18 10:11:03] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:11:34] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:11:34] ════════ SECURITY GUARD START ════════
[2026-06-18 10:11:34] Incoming user_id: [50]
[2026-06-18 10:11:34] Incoming org_id: [41]
[2026-06-18 10:11:34] PHP type user_id: integer
[2026-06-18 10:11:34] PHP type org_id: integer
[2026-06-18 10:11:34] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:12:04] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:12:04] ════════ SECURITY GUARD START ════════
[2026-06-18 10:12:04] Incoming user_id: [50]
[2026-06-18 10:12:04] Incoming org_id: [41]
[2026-06-18 10:12:04] PHP type user_id: integer
[2026-06-18 10:12:04] PHP type org_id: integer
[2026-06-18 10:12:04] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:12:34] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:12:34] ════════ SECURITY GUARD START ════════
[2026-06-18 10:12:34] Incoming user_id: [50]
[2026-06-18 10:12:34] Incoming org_id: [41]
[2026-06-18 10:12:34] PHP type user_id: integer
[2026-06-18 10:12:34] PHP type org_id: integer
[2026-06-18 10:12:34] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:13:05] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:13:05] ════════ SECURITY GUARD START ════════
[2026-06-18 10:13:05] Incoming user_id: [50]
[2026-06-18 10:13:05] Incoming org_id: [41]
[2026-06-18 10:13:05] PHP type user_id: integer
[2026-06-18 10:13:05] PHP type org_id: integer
[2026-06-18 10:13:05] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:13:35] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:13:35] ════════ SECURITY GUARD START ════════
[2026-06-18 10:13:35] Incoming user_id: [50]
[2026-06-18 10:13:35] Incoming org_id: [41]
[2026-06-18 10:13:35] PHP type user_id: integer
[2026-06-18 10:13:35] PHP type org_id: integer
[2026-06-18 10:13:35] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:14:06] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:14:06] ════════ SECURITY GUARD START ════════
[2026-06-18 10:14:06] Incoming user_id: [50]
[2026-06-18 10:14:06] Incoming org_id: [41]
[2026-06-18 10:14:06] PHP type user_id: integer
[2026-06-18 10:14:06] PHP type org_id: integer
[2026-06-18 10:14:06] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:14:37] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:14:37] ════════ SECURITY GUARD START ════════
[2026-06-18 10:14:37] Incoming user_id: [50]
[2026-06-18 10:14:37] Incoming org_id: [41]
[2026-06-18 10:14:37] PHP type user_id: integer
[2026-06-18 10:14:37] PHP type org_id: integer
[2026-06-18 10:14:37] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:15:07] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:15:07] ════════ SECURITY GUARD START ════════
[2026-06-18 10:15:07] Incoming user_id: [50]
[2026-06-18 10:15:07] Incoming org_id: [41]
[2026-06-18 10:15:07] PHP type user_id: integer
[2026-06-18 10:15:07] PHP type org_id: integer
[2026-06-18 10:15:07] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:15:38] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:15:38] ════════ SECURITY GUARD START ════════
[2026-06-18 10:15:38] Incoming user_id: [50]
[2026-06-18 10:15:38] Incoming org_id: [41]
[2026-06-18 10:15:38] PHP type user_id: integer
[2026-06-18 10:15:38] PHP type org_id: integer
[2026-06-18 10:15:38] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:16:08] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:16:08] ════════ SECURITY GUARD START ════════
[2026-06-18 10:16:08] Incoming user_id: [50]
[2026-06-18 10:16:08] Incoming org_id: [41]
[2026-06-18 10:16:08] PHP type user_id: integer
[2026-06-18 10:16:08] PHP type org_id: integer
[2026-06-18 10:16:08] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:16:38] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:16:38] ════════ SECURITY GUARD START ════════
[2026-06-18 10:16:38] Incoming user_id: [50]
[2026-06-18 10:16:38] Incoming org_id: [41]
[2026-06-18 10:16:38] PHP type user_id: integer
[2026-06-18 10:16:38] PHP type org_id: integer
[2026-06-18 10:16:38] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:17:09] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:17:09] ════════ SECURITY GUARD START ════════
[2026-06-18 10:17:09] Incoming user_id: [50]
[2026-06-18 10:17:09] Incoming org_id: [41]
[2026-06-18 10:17:09] PHP type user_id: integer
[2026-06-18 10:17:09] PHP type org_id: integer
[2026-06-18 10:17:09] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:17:39] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:17:39] ════════ SECURITY GUARD START ════════
[2026-06-18 10:17:39] Incoming user_id: [50]
[2026-06-18 10:17:39] Incoming org_id: [41]
[2026-06-18 10:17:39] PHP type user_id: integer
[2026-06-18 10:17:39] PHP type org_id: integer
[2026-06-18 10:17:39] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:18:10] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:18:10] ════════ SECURITY GUARD START ════════
[2026-06-18 10:18:10] Incoming user_id: [50]
[2026-06-18 10:18:10] Incoming org_id: [41]
[2026-06-18 10:18:10] PHP type user_id: integer
[2026-06-18 10:18:10] PHP type org_id: integer
[2026-06-18 10:18:10] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:18:40] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:18:40] ════════ SECURITY GUARD START ════════
[2026-06-18 10:18:40] Incoming user_id: [50]
[2026-06-18 10:18:40] Incoming org_id: [41]
[2026-06-18 10:18:40] PHP type user_id: integer
[2026-06-18 10:18:40] PHP type org_id: integer
[2026-06-18 10:18:40] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 10:19:10] --- NEW REQUEST RECEIVED ---
[2026-06-18 10:19:10] ════════ SECURITY GUARD START ════════
[2026-06-18 10:19:10] Incoming user_id: [50]
[2026-06-18 10:19:10] Incoming org_id: [41]
[2026-06-18 10:19:10] PHP type user_id: integer
[2026-06-18 10:19:10] PHP type org_id: integer
[2026-06-18 10:19:10] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 11:38:58] --- NEW REQUEST RECEIVED ---
[2026-06-18 11:38:58] ════════ SECURITY GUARD START ════════
[2026-06-18 11:38:58] Incoming user_id: [50]
[2026-06-18 11:38:58] Incoming org_id: [41]
[2026-06-18 11:38:58] PHP type user_id: integer
[2026-06-18 11:38:58] PHP type org_id: integer
[2026-06-18 11:38:58] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 11:39:29] --- NEW REQUEST RECEIVED ---
[2026-06-18 11:39:29] ════════ SECURITY GUARD START ════════
[2026-06-18 11:39:29] Incoming user_id: [50]
[2026-06-18 11:39:29] Incoming org_id: [41]
[2026-06-18 11:39:29] PHP type user_id: integer
[2026-06-18 11:39:29] PHP type org_id: integer
[2026-06-18 11:39:29] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 11:40:00] --- NEW REQUEST RECEIVED ---
[2026-06-18 11:40:00] ════════ SECURITY GUARD START ════════
[2026-06-18 11:40:00] Incoming user_id: [50]
[2026-06-18 11:40:00] Incoming org_id: [41]
[2026-06-18 11:40:00] PHP type user_id: integer
[2026-06-18 11:40:00] PHP type org_id: integer
[2026-06-18 11:40:00] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 11:40:33] --- NEW REQUEST RECEIVED ---
[2026-06-18 11:40:33] ════════ SECURITY GUARD START ════════
[2026-06-18 11:40:33] Incoming user_id: [50]
[2026-06-18 11:40:33] Incoming org_id: [41]
[2026-06-18 11:40:33] PHP type user_id: integer
[2026-06-18 11:40:33] PHP type org_id: integer
[2026-06-18 11:40:33] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 11:41:04] --- NEW REQUEST RECEIVED ---
[2026-06-18 11:41:04] ════════ SECURITY GUARD START ════════
[2026-06-18 11:41:04] Incoming user_id: [50]
[2026-06-18 11:41:04] Incoming org_id: [41]
[2026-06-18 11:41:04] PHP type user_id: integer
[2026-06-18 11:41:04] PHP type org_id: integer
[2026-06-18 11:41:04] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 11:41:35] --- NEW REQUEST RECEIVED ---
[2026-06-18 11:41:35] ════════ SECURITY GUARD START ════════
[2026-06-18 11:41:35] Incoming user_id: [50]
[2026-06-18 11:41:35] Incoming org_id: [41]
[2026-06-18 11:41:35] PHP type user_id: integer
[2026-06-18 11:41:35] PHP type org_id: integer
[2026-06-18 11:41:35] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 11:42:12] --- NEW REQUEST RECEIVED ---
[2026-06-18 11:42:12] ════════ SECURITY GUARD START ════════
[2026-06-18 11:42:12] Incoming user_id: [50]
[2026-06-18 11:42:12] Incoming org_id: [41]
[2026-06-18 11:42:12] PHP type user_id: integer
[2026-06-18 11:42:12] PHP type org_id: integer
[2026-06-18 11:42:12] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 11:42:43] --- NEW REQUEST RECEIVED ---
[2026-06-18 11:42:43] ════════ SECURITY GUARD START ════════
[2026-06-18 11:42:43] Incoming user_id: [50]
[2026-06-18 11:42:43] Incoming org_id: [41]
[2026-06-18 11:42:43] PHP type user_id: integer
[2026-06-18 11:42:43] PHP type org_id: integer
[2026-06-18 11:42:43] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 11:43:14] --- NEW REQUEST RECEIVED ---
[2026-06-18 11:43:14] ════════ SECURITY GUARD START ════════
[2026-06-18 11:43:14] Incoming user_id: [50]
[2026-06-18 11:43:14] Incoming org_id: [41]
[2026-06-18 11:43:14] PHP type user_id: integer
[2026-06-18 11:43:14] PHP type org_id: integer
[2026-06-18 11:43:14] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 11:43:45] --- NEW REQUEST RECEIVED ---
[2026-06-18 11:43:45] ════════ SECURITY GUARD START ════════
[2026-06-18 11:43:45] Incoming user_id: [50]
[2026-06-18 11:43:45] Incoming org_id: [41]
[2026-06-18 11:43:45] PHP type user_id: integer
[2026-06-18 11:43:45] PHP type org_id: integer
[2026-06-18 11:43:45] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 11:44:15] --- NEW REQUEST RECEIVED ---
[2026-06-18 11:44:15] ════════ SECURITY GUARD START ════════
[2026-06-18 11:44:15] Incoming user_id: [50]
[2026-06-18 11:44:15] Incoming org_id: [41]
[2026-06-18 11:44:15] PHP type user_id: integer
[2026-06-18 11:44:15] PHP type org_id: integer
[2026-06-18 11:44:15] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 11:44:46] --- NEW REQUEST RECEIVED ---
[2026-06-18 11:44:46] ════════ SECURITY GUARD START ════════
[2026-06-18 11:44:46] Incoming user_id: [50]
[2026-06-18 11:44:46] Incoming org_id: [41]
[2026-06-18 11:44:46] PHP type user_id: integer
[2026-06-18 11:44:46] PHP type org_id: integer
[2026-06-18 11:44:46] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 11:45:18] --- NEW REQUEST RECEIVED ---
[2026-06-18 11:45:18] ════════ SECURITY GUARD START ════════
[2026-06-18 11:45:18] Incoming user_id: [50]
[2026-06-18 11:45:18] Incoming org_id: [41]
[2026-06-18 11:45:18] PHP type user_id: integer
[2026-06-18 11:45:18] PHP type org_id: integer
[2026-06-18 11:45:18] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 11:46:53] --- NEW REQUEST RECEIVED ---
[2026-06-18 11:46:53] ════════ SECURITY GUARD START ════════
[2026-06-18 11:46:53] Incoming user_id: [50]
[2026-06-18 11:46:53] Incoming org_id: [41]
[2026-06-18 11:46:53] PHP type user_id: integer
[2026-06-18 11:46:53] PHP type org_id: integer
[2026-06-18 11:46:53] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 11:47:24] --- NEW REQUEST RECEIVED ---
[2026-06-18 11:47:24] ════════ SECURITY GUARD START ════════
[2026-06-18 11:47:24] Incoming user_id: [50]
[2026-06-18 11:47:24] Incoming org_id: [41]
[2026-06-18 11:47:24] PHP type user_id: integer
[2026-06-18 11:47:24] PHP type org_id: integer
[2026-06-18 11:47:24] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 11:47:56] --- NEW REQUEST RECEIVED ---
[2026-06-18 11:47:56] ════════ SECURITY GUARD START ════════
[2026-06-18 11:47:56] Incoming user_id: [50]
[2026-06-18 11:47:56] Incoming org_id: [41]
[2026-06-18 11:47:56] PHP type user_id: integer
[2026-06-18 11:47:56] PHP type org_id: integer
[2026-06-18 11:47:56] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 11:48:27] --- NEW REQUEST RECEIVED ---
[2026-06-18 11:48:27] ════════ SECURITY GUARD START ════════
[2026-06-18 11:48:27] Incoming user_id: [50]
[2026-06-18 11:48:27] Incoming org_id: [41]
[2026-06-18 11:48:27] PHP type user_id: integer
[2026-06-18 11:48:27] PHP type org_id: integer
[2026-06-18 11:48:27] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 11:48:58] --- NEW REQUEST RECEIVED ---
[2026-06-18 11:48:58] ════════ SECURITY GUARD START ════════
[2026-06-18 11:48:58] Incoming user_id: [50]
[2026-06-18 11:48:58] Incoming org_id: [41]
[2026-06-18 11:48:58] PHP type user_id: integer
[2026-06-18 11:48:58] PHP type org_id: integer
[2026-06-18 11:48:58] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 11:49:29] --- NEW REQUEST RECEIVED ---
[2026-06-18 11:49:29] ════════ SECURITY GUARD START ════════
[2026-06-18 11:49:29] Incoming user_id: [50]
[2026-06-18 11:49:29] Incoming org_id: [41]
[2026-06-18 11:49:29] PHP type user_id: integer
[2026-06-18 11:49:29] PHP type org_id: integer
[2026-06-18 11:49:29] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 12:14:58] --- NEW REQUEST RECEIVED ---
[2026-06-18 12:14:58] ════════ SECURITY GUARD START ════════
[2026-06-18 12:14:58] Incoming user_id: [50]
[2026-06-18 12:14:58] Incoming org_id: [41]
[2026-06-18 12:14:58] PHP type user_id: integer
[2026-06-18 12:14:58] PHP type org_id: integer
[2026-06-18 12:14:58] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 12:15:30] --- NEW REQUEST RECEIVED ---
[2026-06-18 12:15:30] ════════ SECURITY GUARD START ════════
[2026-06-18 12:15:30] Incoming user_id: [50]
[2026-06-18 12:15:30] Incoming org_id: [41]
[2026-06-18 12:15:30] PHP type user_id: integer
[2026-06-18 12:15:30] PHP type org_id: integer
[2026-06-18 12:15:30] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 12:16:03] --- NEW REQUEST RECEIVED ---
[2026-06-18 12:16:03] ════════ SECURITY GUARD START ════════
[2026-06-18 12:16:03] Incoming user_id: [50]
[2026-06-18 12:16:03] Incoming org_id: [41]
[2026-06-18 12:16:03] PHP type user_id: integer
[2026-06-18 12:16:03] PHP type org_id: integer
[2026-06-18 12:16:03] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 12:16:35] --- NEW REQUEST RECEIVED ---
[2026-06-18 12:16:35] ════════ SECURITY GUARD START ════════
[2026-06-18 12:16:35] Incoming user_id: [50]
[2026-06-18 12:16:35] Incoming org_id: [41]
[2026-06-18 12:16:35] PHP type user_id: integer
[2026-06-18 12:16:35] PHP type org_id: integer
[2026-06-18 12:16:35] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 12:17:06] --- NEW REQUEST RECEIVED ---
[2026-06-18 12:17:06] ════════ SECURITY GUARD START ════════
[2026-06-18 12:17:06] Incoming user_id: [50]
[2026-06-18 12:17:06] Incoming org_id: [41]
[2026-06-18 12:17:06] PHP type user_id: integer
[2026-06-18 12:17:06] PHP type org_id: integer
[2026-06-18 12:17:06] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 13:43:36] --- NEW REQUEST RECEIVED ---
[2026-06-18 13:43:36] ════════ SECURITY GUARD START ════════
[2026-06-18 13:43:36] Incoming user_id: [50]
[2026-06-18 13:43:36] Incoming org_id: [41]
[2026-06-18 13:43:36] PHP type user_id: integer
[2026-06-18 13:43:36] PHP type org_id: integer
[2026-06-18 13:43:36] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 13:44:08] --- NEW REQUEST RECEIVED ---
[2026-06-18 13:44:08] ════════ SECURITY GUARD START ════════
[2026-06-18 13:44:08] Incoming user_id: [50]
[2026-06-18 13:44:08] Incoming org_id: [41]
[2026-06-18 13:44:08] PHP type user_id: integer
[2026-06-18 13:44:08] PHP type org_id: integer
[2026-06-18 13:44:08] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 13:44:39] --- NEW REQUEST RECEIVED ---
[2026-06-18 13:44:39] ════════ SECURITY GUARD START ════════
[2026-06-18 13:44:39] Incoming user_id: [50]
[2026-06-18 13:44:39] Incoming org_id: [41]
[2026-06-18 13:44:39] PHP type user_id: integer
[2026-06-18 13:44:39] PHP type org_id: integer
[2026-06-18 13:44:39] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 13:45:09] --- NEW REQUEST RECEIVED ---
[2026-06-18 13:45:09] ════════ SECURITY GUARD START ════════
[2026-06-18 13:45:09] Incoming user_id: [50]
[2026-06-18 13:45:09] Incoming org_id: [41]
[2026-06-18 13:45:09] PHP type user_id: integer
[2026-06-18 13:45:09] PHP type org_id: integer
[2026-06-18 13:45:09] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 13:45:44] --- NEW REQUEST RECEIVED ---
[2026-06-18 13:45:44] ════════ SECURITY GUARD START ════════
[2026-06-18 13:45:44] Incoming user_id: [50]
[2026-06-18 13:45:44] Incoming org_id: [41]
[2026-06-18 13:45:44] PHP type user_id: integer
[2026-06-18 13:45:44] PHP type org_id: integer
[2026-06-18 13:45:44] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 13:46:17] --- NEW REQUEST RECEIVED ---
[2026-06-18 13:46:17] ════════ SECURITY GUARD START ════════
[2026-06-18 13:46:17] Incoming user_id: [50]
[2026-06-18 13:46:17] Incoming org_id: [41]
[2026-06-18 13:46:17] PHP type user_id: integer
[2026-06-18 13:46:17] PHP type org_id: integer
[2026-06-18 13:46:17] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 13:46:48] --- NEW REQUEST RECEIVED ---
[2026-06-18 13:46:48] ════════ SECURITY GUARD START ════════
[2026-06-18 13:46:48] Incoming user_id: [50]
[2026-06-18 13:46:48] Incoming org_id: [41]
[2026-06-18 13:46:48] PHP type user_id: integer
[2026-06-18 13:46:48] PHP type org_id: integer
[2026-06-18 13:46:48] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 13:47:30] --- NEW REQUEST RECEIVED ---
[2026-06-18 13:47:30] ════════ SECURITY GUARD START ════════
[2026-06-18 13:47:30] Incoming user_id: [50]
[2026-06-18 13:47:30] Incoming org_id: [41]
[2026-06-18 13:47:30] PHP type user_id: integer
[2026-06-18 13:47:30] PHP type org_id: integer
[2026-06-18 13:47:30] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 13:48:02] --- NEW REQUEST RECEIVED ---
[2026-06-18 13:48:02] ════════ SECURITY GUARD START ════════
[2026-06-18 13:48:02] Incoming user_id: [50]
[2026-06-18 13:48:02] Incoming org_id: [41]
[2026-06-18 13:48:02] PHP type user_id: integer
[2026-06-18 13:48:02] PHP type org_id: integer
[2026-06-18 13:48:02] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 13:48:36] --- NEW REQUEST RECEIVED ---
[2026-06-18 13:48:36] ════════ SECURITY GUARD START ════════
[2026-06-18 13:48:36] Incoming user_id: [50]
[2026-06-18 13:48:36] Incoming org_id: [41]
[2026-06-18 13:48:36] PHP type user_id: integer
[2026-06-18 13:48:36] PHP type org_id: integer
[2026-06-18 13:48:36] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 19:08:40] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A27600.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-18%2013%3A39%3A20%22%2C%22encrypted_data%22%3A%22IyFblp0bphz5kU3FFuFY3YRDM6HQdKWqGcNH5GN6k6RwKsR2a3kUiD%2FAsNPY1Zn5MJLxF8Sf9BCRe7zso5XtXCfHzC6GJYBbuC8t4LA3PjJrfhIK5ZVNz2zlmlccoxicSFq%2BGjBMhAWxCS0zeTFKTVcb%2BPSPO4dcd0dvSHot4W3K%22%2C%22expected_balance%22%3A92000.0%2C%22invoice_no%22%3A%22INV-760104%22%2C%22iv%22%3A%22Db0lV5w1uFHRbBP8%22%2C%22mra_signature%22%3A%22030ed3aba4c1ea92bd645f45d97ea402fce4a9565a185cc4ad695c6373220ace%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2227600.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260618133920118-0012-1404%22%2C%22opening_balance%22%3A16550.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%221cd2eb0b1f318c92232f4d88e1e26f5dbd8a51251c5ec10598545296ce3735f0%22%2C%22session_id%22%3A82%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260618120725%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%225a9ef28c947283f263ed5ca70fce40f88ff8551ddeb44e6d40872b1e81d4a9a4%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A25888.0%2C%22change_due%22%3A7488.0%2C%22created_at%22%3A%222026-06-18%2013%3A47%3A17%22%2C%22encrypted_data%22%3A%221AVH99%2BIfO4aokOyW975%2BvrBl7T9OQNHo6sLTWy9j%2FQoN5vGQgBO2mn2VOtDpFmq981fcNv0NAJSQJoHKjOHWwpW%2Fvb7OALalGGquwirS1jhVpnGDA38DpblIGnZTRV6SvAe%2BCNXZ6jAOGcn2R7IBWdbR4x6mAjGtnFX8dGmxfTq%22%2C%22expected_balance%22%3A92000.0%2C%22invoice_no%22%3A%22INV-237514%22%2C%22iv%22%3A%22ZEaMQoOIf4pMQX%2BL%22%2C%22mra_signature%22%3A%22a9e64566556348ca19c1979cac9fd61abd4cdb42b3a2d10ccc9bf6eb53ceaa84%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2218400.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260618134717525-0013-1404%22%2C%22opening_balance%22%3A16550.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%225a9ef28c947283f263ed5ca70fce40f88ff8551ddeb44e6d40872b1e81d4a9a4%22%2C%22session_id%22%3A82%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260618120725%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22f7c71d52e7c52ca2e787ab2581d4558b6fd1f790c4148f56f190c8d36427c33d%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A28000.0%2C%22change_due%22%3A400.0%2C%22created_at%22%3A%222026-06-18%2015%3A44%3A16%22%2C%22encrypted_data%22%3A%22l4gyoDrAl3ueKkFtrVQZPBDuo%2Fip8fEZk0J79NavOGoz0WmmwXJY3X%2FBQI4Aj6b%2Ft%2BNi6lhew1kwBNwkN%2FQTbw29j3CSj4NE7hFuJmai%2FecZyQWam%2Fv1I0C6AG6FWnsqlN2nXGm9oAHqBEtMDEPHC9%2BhIRsYutU0Aw4V0%2Bo3N580%22%2C%22expected_balance%22%3A92000.0%2C%22invoice_no%22%3A%22INV-256424%22%2C%22iv%22%3A%22a8pjRsaHg5WADWrq%22%2C%22mra_signature%22%3A%2268f5aaaab293d7e7542b7168b5b855193b986a294cc596ded941f2fe6f995039%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2227600.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260618154416440-0014-1404%22%2C%22opening_balance%22%3A16550.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22f7c71d52e7c52ca2e787ab2581d4558b6fd1f790c4148f56f190c8d36427c33d%22%2C%22session_id%22%3A82%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260618120725%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%226935004142b8119e095dd1ff50dd40435efa7bf9dbd78177fd975f0654db59c9%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A9850.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-18%2015%3A44%3A54%22%2C%22encrypted_data%22%3A%22hDnK6TzU077aGCJIoFURxuFN%2BjsIX3ELhteGIt80ANMWL%2F1F9UECwnOwt5y4%2BCwW3SwsPRtXzds1PtSi1FRq2IYxWqNBECgzAmOjnDM4w6sugIByXyRzgi0XMM6e031uDSeGcB9L6YYp9MsS4eGKQUrONOUeeDOJRJO784ffx3dJEBvnpyCwq0fYQCO5EeIVMmM28Lhcq4HlQzn59dhHd%2BfYB1%2BGOI%2Bsi5qzJYr%2F1V0mo5U0s7ifiThcJQKZ5AuKo%2BqmoQ8M9XL%2F69WzF6sfZbmcLuruyRAvWGXMNPEAiRV1mJkr4eJgK25VZtunKec%5Cu003d%22%2C%22expected_balance%22%3A92000.0%2C%22invoice_no%22%3A%22INV-294181%22%2C%22iv%22%3A%22BeytLsVWMARNgp5D%22%2C%22mra_signature%22%3A%22660fb9eefd354b8c5d7a91e7e185e1867f6a173b6b806ad01c5c3fbdb1fcae79%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%229850.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260618154454191-0015-1404%22%2C%22opening_balance%22%3A16550.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%226935004142b8119e095dd1ff50dd40435efa7bf9dbd78177fd975f0654db59c9%22%2C%22session_id%22%3A82%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260618120725%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%226554d7ca4b51f3a1500888aa4332e5d09cac3023a4ff06045bcec27ff631a1b5%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A50800.0%2C%22change_due%22%3A750.0%2C%22created_at%22%3A%222026-06-18%2015%3A45%3A41%22%2C%22encrypted_data%22%3A%22lmnqq8QqhyRltg4qKwq42hmoEVaALi6EsP3uwN712endsa2t22WvG92doXiLq6emHeOqV8DIQIDXwi%2FLtdfi%2Fh9%2F0I8JvwAcrEfrcdo2barEkTsxBphp5OWknIJCRKXNvyDCvOvlqBVi8U4K0iIwoMycVdDW8v0F%2FAlwwxhZwLSqfGXhgFeIqta5B3qfDaDpnQfu7YxaL1n8m1han2nfqpgoWbxQl1IHhFqVdJejuPaE8aUM5AWamPtPvsik%2BZ%2BjQJ60qu6knLrxR7XoJSbT3tMtuD9jN2i%2B8CLYolpzopRT%2F0xbALwMn%2FzSw9CMlJhZKwcjJ9JjFvXPbxgDUCbaB2MgXf38cZzHUdKIrflfiU2vagFdeoAODtrdKxAQ5mCIkS91ITsdgKszbeK%2Fs3jg2%2FxqUZOHn0hX0euOTvn82KpVaDUEq5nYKQQEuC678XQWVd4F90k%5Cu003d%22%2C%22expected_balance%22%3A92000.0%2C%22invoice_no%22%3A%22INV-341844%22%2C%22iv%22%3A%22EQ9wavB7QyrxItUj%22%2C%22mra_signature%22%3A%22342c8d0674a0ea588eb85ed9038e7b4e6cf5e08266c03985bb1d2812bc27c039%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2250050.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260618154541855-0016-1404%22%2C%22opening_balance%22%3A16550.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%226554d7ca4b51f3a1500888aa4332e5d09cac3023a4ff06045bcec27ff631a1b5%22%2C%22session_id%22%3A82%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260618120725%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22a51c0b5753beb94a3b12c8f0fcd5b402bc7cbc7ef17b0a8a7feabf2bf673bd1a%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A64550.0%2C%22change_due%22%3A0.0%2C%22created_at%22%3A%222026-06-18%2015%3A46%3A53%22%2C%22encrypted_data%22%3A%22Bwsw8Ca1%2BZ0lth8RuH6htdAYgRlN2ZxsOG1RK9MP6H2uzTlqPk2vnDjRC2SybkACPlCyAu%2FB2mp0mPJb1rhNgk7lT%2FuJ8rpJh9s3xgE7dhuNF7p47FRX81g3h%2FJrLECo2N09%2FBK%2Bsi%2BzJJcxFqPQ8kIWpf%2FmcLVEGkPeEsYcniCxKXBvE0hcbSTLNHj3%2BE1Jj3Uxy8QlZ2Aeb08bU5ZMIL1MZiDZk5Wum5qRlt9GJYztGwZh2JUeveayJESMxdlOFAfrBWo0j4Tnhlqk8xCq3Fw1VjsKqw3vjj6I2SSGOMipwQRUHcUfNvwE0bQ%5Cu003d%22%2C%22expected_balance%22%3A92000.0%2C%22invoice_no%22%3A%22INV-413908%22%2C%22iv%22%3A%22%2FRvWvu%2B5tTU7lP7j%22%2C%22mra_signature%22%3A%22f91fe3adc2eb176929db810710e50a71bd1158da8f7e6fd9d8afd841ad43ff5f%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2264550.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260618154653919-0017-1404%22%2C%22opening_balance%22%3A16550.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22a51c0b5753beb94a3b12c8f0fcd5b402bc7cbc7ef17b0a8a7feabf2bf673bd1a%22%2C%22session_id%22%3A82%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260618120725%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%22d45b8bcd46d189493fe56f09dc101a91356617ed0d64bfa9bb2bee57c9afff8c%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-18 19:08:40] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":27600.0,\"change_due\":0.0,\"created_at\":\"2026-06-18 13:39:20\",\"encrypted_data\":\"IyFblp0bphz5kU3FFuFY3YRDM6HQdKWqGcNH5GN6k6RwKsR2a3kUiD\/AsNPY1Zn5MJLxF8Sf9BCRe7zso5XtXCfHzC6GJYBbuC8t4LA3PjJrfhIK5ZVNz2zlmlccoxicSFq+GjBMhAWxCS0zeTFKTVcb+PSPO4dcd0dvSHot4W3K\",\"expected_balance\":92000.0,\"invoice_no\":\"INV-760104\",\"iv\":\"Db0lV5w1uFHRbBP8\",\"mra_signature\":\"030ed3aba4c1ea92bd645f45d97ea402fce4a9565a185cc4ad695c6373220ace\",\"mra_terminal_code\":\"10\",\"net_amount\":\"27600.0\",\"offline_ref\":\"OFF-41-27-38-50-20260618133920118-0012-1404\",\"opening_balance\":16550.0,\"payment_method\":\"CASH\",\"prev_hash\":\"1cd2eb0b1f318c92232f4d88e1e26f5dbd8a51251c5ec10598545296ce3735f0\",\"session_id\":82,\"shift_reference\":\"OFF-SHIFT-50-38-20260618120725\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"5a9ef28c947283f263ed5ca70fce40f88ff8551ddeb44e6d40872b1e81d4a9a4\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":25888.0,\"change_due\":7488.0,\"created_at\":\"2026-06-18 13:47:17\",\"encrypted_data\":\"1AVH99+IfO4aokOyW975+vrBl7T9OQNHo6sLTWy9j\/QoN5vGQgBO2mn2VOtDpFmq981fcNv0NAJSQJoHKjOHWwpW\/vb7OALalGGquwirS1jhVpnGDA38DpblIGnZTRV6SvAe+CNXZ6jAOGcn2R7IBWdbR4x6mAjGtnFX8dGmxfTq\",\"expected_balance\":92000.0,\"invoice_no\":\"INV-237514\",\"iv\":\"ZEaMQoOIf4pMQX+L\",\"mra_signature\":\"a9e64566556348ca19c1979cac9fd61abd4cdb42b3a2d10ccc9bf6eb53ceaa84\",\"mra_terminal_code\":\"10\",\"net_amount\":\"18400.0\",\"offline_ref\":\"OFF-41-27-38-50-20260618134717525-0013-1404\",\"opening_balance\":16550.0,\"payment_method\":\"CASH\",\"prev_hash\":\"5a9ef28c947283f263ed5ca70fce40f88ff8551ddeb44e6d40872b1e81d4a9a4\",\"session_id\":82,\"shift_reference\":\"OFF-SHIFT-50-38-20260618120725\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"f7c71d52e7c52ca2e787ab2581d4558b6fd1f790c4148f56f190c8d36427c33d\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":28000.0,\"change_due\":400.0,\"created_at\":\"2026-06-18 15:44:16\",\"encrypted_data\":\"l4gyoDrAl3ueKkFtrVQZPBDuo\/ip8fEZk0J79NavOGoz0WmmwXJY3X\/BQI4Aj6b\/t+Ni6lhew1kwBNwkN\/QTbw29j3CSj4NE7hFuJmai\/ecZyQWam\/v1I0C6AG6FWnsqlN2nXGm9oAHqBEtMDEPHC9+hIRsYutU0Aw4V0+o3N580\",\"expected_balance\":92000.0,\"invoice_no\":\"INV-256424\",\"iv\":\"a8pjRsaHg5WADWrq\",\"mra_signature\":\"68f5aaaab293d7e7542b7168b5b855193b986a294cc596ded941f2fe6f995039\",\"mra_terminal_code\":\"10\",\"net_amount\":\"27600.0\",\"offline_ref\":\"OFF-41-27-38-50-20260618154416440-0014-1404\",\"opening_balance\":16550.0,\"payment_method\":\"CASH\",\"prev_hash\":\"f7c71d52e7c52ca2e787ab2581d4558b6fd1f790c4148f56f190c8d36427c33d\",\"session_id\":82,\"shift_reference\":\"OFF-SHIFT-50-38-20260618120725\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"6935004142b8119e095dd1ff50dd40435efa7bf9dbd78177fd975f0654db59c9\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":9850.0,\"change_due\":0.0,\"created_at\":\"2026-06-18 15:44:54\",\"encrypted_data\":\"hDnK6TzU077aGCJIoFURxuFN+jsIX3ELhteGIt80ANMWL\/1F9UECwnOwt5y4+CwW3SwsPRtXzds1PtSi1FRq2IYxWqNBECgzAmOjnDM4w6sugIByXyRzgi0XMM6e031uDSeGcB9L6YYp9MsS4eGKQUrONOUeeDOJRJO784ffx3dJEBvnpyCwq0fYQCO5EeIVMmM28Lhcq4HlQzn59dhHd+fYB1+GOI+si5qzJYr\/1V0mo5U0s7ifiThcJQKZ5AuKo+qmoQ8M9XL\/69WzF6sfZbmcLuruyRAvWGXMNPEAiRV1mJkr4eJgK25VZtunKec\\u003d\",\"expected_balance\":92000.0,\"invoice_no\":\"INV-294181\",\"iv\":\"BeytLsVWMARNgp5D\",\"mra_signature\":\"660fb9eefd354b8c5d7a91e7e185e1867f6a173b6b806ad01c5c3fbdb1fcae79\",\"mra_terminal_code\":\"10\",\"net_amount\":\"9850.0\",\"offline_ref\":\"OFF-41-27-38-50-20260618154454191-0015-1404\",\"opening_balance\":16550.0,\"payment_method\":\"CASH\",\"prev_hash\":\"6935004142b8119e095dd1ff50dd40435efa7bf9dbd78177fd975f0654db59c9\",\"session_id\":82,\"shift_reference\":\"OFF-SHIFT-50-38-20260618120725\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"6554d7ca4b51f3a1500888aa4332e5d09cac3023a4ff06045bcec27ff631a1b5\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":50800.0,\"change_due\":750.0,\"created_at\":\"2026-06-18 15:45:41\",\"encrypted_data\":\"lmnqq8QqhyRltg4qKwq42hmoEVaALi6EsP3uwN712endsa2t22WvG92doXiLq6emHeOqV8DIQIDXwi\/Ltdfi\/h9\/0I8JvwAcrEfrcdo2barEkTsxBphp5OWknIJCRKXNvyDCvOvlqBVi8U4K0iIwoMycVdDW8v0F\/AlwwxhZwLSqfGXhgFeIqta5B3qfDaDpnQfu7YxaL1n8m1han2nfqpgoWbxQl1IHhFqVdJejuPaE8aUM5AWamPtPvsik+Z+jQJ60qu6knLrxR7XoJSbT3tMtuD9jN2i+8CLYolpzopRT\/0xbALwMn\/zSw9CMlJhZKwcjJ9JjFvXPbxgDUCbaB2MgXf38cZzHUdKIrflfiU2vagFdeoAODtrdKxAQ5mCIkS91ITsdgKszbeK\/s3jg2\/xqUZOHn0hX0euOTvn82KpVaDUEq5nYKQQEuC678XQWVd4F90k\\u003d\",\"expected_balance\":92000.0,\"invoice_no\":\"INV-341844\",\"iv\":\"EQ9wavB7QyrxItUj\",\"mra_signature\":\"342c8d0674a0ea588eb85ed9038e7b4e6cf5e08266c03985bb1d2812bc27c039\",\"mra_terminal_code\":\"10\",\"net_amount\":\"50050.0\",\"offline_ref\":\"OFF-41-27-38-50-20260618154541855-0016-1404\",\"opening_balance\":16550.0,\"payment_method\":\"CASH\",\"prev_hash\":\"6554d7ca4b51f3a1500888aa4332e5d09cac3023a4ff06045bcec27ff631a1b5\",\"session_id\":82,\"shift_reference\":\"OFF-SHIFT-50-38-20260618120725\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"a51c0b5753beb94a3b12c8f0fcd5b402bc7cbc7ef17b0a8a7feabf2bf673bd1a\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":64550.0,\"change_due\":0.0,\"created_at\":\"2026-06-18 15:46:53\",\"encrypted_data\":\"Bwsw8Ca1+Z0lth8RuH6htdAYgRlN2ZxsOG1RK9MP6H2uzTlqPk2vnDjRC2SybkACPlCyAu\/B2mp0mPJb1rhNgk7lT\/uJ8rpJh9s3xgE7dhuNF7p47FRX81g3h\/JrLECo2N09\/BK+si+zJJcxFqPQ8kIWpf\/mcLVEGkPeEsYcniCxKXBvE0hcbSTLNHj3+E1Jj3Uxy8QlZ2Aeb08bU5ZMIL1MZiDZk5Wum5qRlt9GJYztGwZh2JUeveayJESMxdlOFAfrBWo0j4Tnhlqk8xCq3Fw1VjsKqw3vjj6I2SSGOMipwQRUHcUfNvwE0bQ\\u003d\",\"expected_balance\":92000.0,\"invoice_no\":\"INV-413908\",\"iv\":\"\/RvWvu+5tTU7lP7j\",\"mra_signature\":\"f91fe3adc2eb176929db810710e50a71bd1158da8f7e6fd9d8afd841ad43ff5f\",\"mra_terminal_code\":\"10\",\"net_amount\":\"64550.0\",\"offline_ref\":\"OFF-41-27-38-50-20260618154653919-0017-1404\",\"opening_balance\":16550.0,\"payment_method\":\"CASH\",\"prev_hash\":\"a51c0b5753beb94a3b12c8f0fcd5b402bc7cbc7ef17b0a8a7feabf2bf673bd1a\",\"session_id\":82,\"shift_reference\":\"OFF-SHIFT-50-38-20260618120725\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"d45b8bcd46d189493fe56f09dc101a91356617ed0d64bfa9bb2bee57c9afff8c\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-18 19:08:40] Successfully parsed 6 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-18 19:08:40] --- Processing Envelope Line Item [0] (Invoice: INV-760104, Ref: OFF-41-27-38-50-20260618133920118-0012-1404) ---
[2026-06-18 19:08:40] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-18 19:08:40] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-18 19:08:40] Standard Identity Match: Secret found for Org 41.
[2026-06-18 19:08:40] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-760104 cleanly opened.
[2026-06-18 19:08:40] ----------------------------------------------------------------
[2026-06-18 19:08:40] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260618120725 | Terminal: 38 | Expected: 92000
[2026-06-18 19:08:40] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260618120725
[2026-06-18 19:08:40] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 82. Initiating balance updates.
[2026-06-18 19:08:40]    ✅ Success: pos_shifts row 82 balance updated. Affected rows: 1
[2026-06-18 19:08:40]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-18 19:08:40]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-18 19:08:40] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260618120725'] => Server ID: 82
[2026-06-18 19:08:40] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260618133920118-0012-1404)
[2026-06-18 19:08:40] Extracted Financial Snapshot for INV-760104 -> Tendered: MK 27600, Change: MK 0, Method: Cash
[2026-06-18 19:08:40] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260618133920118-0012-1404.
[2026-06-18 19:08:40] --- Processing Envelope Line Item [1] (Invoice: INV-237514, Ref: OFF-41-27-38-50-20260618134717525-0013-1404) ---
[2026-06-18 19:08:40] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-18 19:08:40] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-18 19:08:40] Standard Identity Match: Secret found for Org 41.
[2026-06-18 19:08:40] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-237514 cleanly opened.
[2026-06-18 19:08:40] ----------------------------------------------------------------
[2026-06-18 19:08:40] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260618120725 | Terminal: 38 | Expected: 92000
[2026-06-18 19:08:40] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 82. Skipping database check loops.
[2026-06-18 19:08:40] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260618134717525-0013-1404)
[2026-06-18 19:08:40] Extracted Financial Snapshot for INV-237514 -> Tendered: MK 25888, Change: MK 7488, Method: Cash
[2026-06-18 19:08:40] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260618134717525-0013-1404.
[2026-06-18 19:08:40] --- Processing Envelope Line Item [2] (Invoice: INV-256424, Ref: OFF-41-27-38-50-20260618154416440-0014-1404) ---
[2026-06-18 19:08:40] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-18 19:08:40] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-18 19:08:40] Standard Identity Match: Secret found for Org 41.
[2026-06-18 19:08:40] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-256424 cleanly opened.
[2026-06-18 19:08:40] ----------------------------------------------------------------
[2026-06-18 19:08:40] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260618120725 | Terminal: 38 | Expected: 92000
[2026-06-18 19:08:40] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 82. Skipping database check loops.
[2026-06-18 19:08:40] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260618154416440-0014-1404)
[2026-06-18 19:08:40] Extracted Financial Snapshot for INV-256424 -> Tendered: MK 28000, Change: MK 400, Method: Cash
[2026-06-18 19:08:40] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260618154416440-0014-1404.
[2026-06-18 19:08:40] --- Processing Envelope Line Item [3] (Invoice: INV-294181, Ref: OFF-41-27-38-50-20260618154454191-0015-1404) ---
[2026-06-18 19:08:40] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-18 19:08:40] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-18 19:08:40] Standard Identity Match: Secret found for Org 41.
[2026-06-18 19:08:40] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-294181 cleanly opened.
[2026-06-18 19:08:40] ----------------------------------------------------------------
[2026-06-18 19:08:40] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260618120725 | Terminal: 38 | Expected: 92000
[2026-06-18 19:08:40] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 82. Skipping database check loops.
[2026-06-18 19:08:40] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260618154454191-0015-1404)
[2026-06-18 19:08:40] Extracted Financial Snapshot for INV-294181 -> Tendered: MK 9850, Change: MK 0, Method: Cash
[2026-06-18 19:08:40] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260618154454191-0015-1404.
[2026-06-18 19:08:40] --- Processing Envelope Line Item [4] (Invoice: INV-341844, Ref: OFF-41-27-38-50-20260618154541855-0016-1404) ---
[2026-06-18 19:08:40] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-18 19:08:40] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-18 19:08:40] Standard Identity Match: Secret found for Org 41.
[2026-06-18 19:08:40] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-341844 cleanly opened.
[2026-06-18 19:08:40] ----------------------------------------------------------------
[2026-06-18 19:08:40] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260618120725 | Terminal: 38 | Expected: 92000
[2026-06-18 19:08:40] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 82. Skipping database check loops.
[2026-06-18 19:08:40] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260618154541855-0016-1404)
[2026-06-18 19:08:40] Extracted Financial Snapshot for INV-341844 -> Tendered: MK 50800, Change: MK 750, Method: Cash
[2026-06-18 19:08:40] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260618154541855-0016-1404.
[2026-06-18 19:08:40] --- Processing Envelope Line Item [5] (Invoice: INV-413908, Ref: OFF-41-27-38-50-20260618154653919-0017-1404) ---
[2026-06-18 19:08:40] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-18 19:08:40] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-18 19:08:40] Standard Identity Match: Secret found for Org 41.
[2026-06-18 19:08:40] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-413908 cleanly opened.
[2026-06-18 19:08:40] ----------------------------------------------------------------
[2026-06-18 19:08:40] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260618120725 | Terminal: 38 | Expected: 92000
[2026-06-18 19:08:40] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 82. Skipping database check loops.
[2026-06-18 19:08:40] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260618154653919-0017-1404)
[2026-06-18 19:08:40] Extracted Financial Snapshot for INV-413908 -> Tendered: MK 64550, Change: MK 0, Method: Cash
[2026-06-18 19:08:40] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260618154653919-0017-1404.
[2026-06-18 19:08:44] Raw PHP Input Stream Capture: org_id=41&branch_id=27&sales_json=%5B%7B%22cash_tendered%22%3A248000.0%2C%22change_due%22%3A218550.0%2C%22created_at%22%3A%222026-06-18%2015%3A48%3A08%22%2C%22encrypted_data%22%3A%22aQkRo7kXLRMTDEH82rMWCXP37KHZxyroYtNzoe4tYcGnO4fTlmax7MFieQhyAVpBpb1tnGYanMELEkgM5SRYHicpimX4KmM3ZwOPFpvBXcaWutF5k1KdON9yjTvhHUfXTeDGiS%2BjgZiXcUk5T1ZZZt6z2Zu4DdJRBwCMc0xae%2BN7wfWv7Jnbj7NS1g7P%2Blk8DlNewKlyXv5YCpI78mF%2FsZs6D85zKrIqiD5aRX%2BbL08z%2B88NffBxcRXPH5i1WXgnHCYS31AiqIm5Rm%2FBGlgX5o74hMB3NerKeUJjT1fpau31yxfQ%2FXYLF0bOkczAbSV7NoMKY%2BGvYoxTsDzsHbizwjBTxU66TQyVrE2Z5f5KcCtKcrF78gk4w230nYywfWs0TcjzhNxKhNzETlpZl3g%2BJM1v7R%2BFkB0W2teV6qipXKYqeDEVEvqCscyS%2Fj5uPMeykHIv8D0%5Cu003d%22%2C%22expected_balance%22%3A92000.0%2C%22invoice_no%22%3A%22INV-488617%22%2C%22iv%22%3A%22P61HpztUOB2wRHcg%22%2C%22mra_signature%22%3A%221ea607f608bd88dda11323961dc16fd8aa6c57fc23726df4f4644d0a6d8eda4f%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2229450.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260618154808628-0018-1404%22%2C%22opening_balance%22%3A16550.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%22d45b8bcd46d189493fe56f09dc101a91356617ed0d64bfa9bb2bee57c9afff8c%22%2C%22session_id%22%3A82%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260618120725%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%2204e90640f8c88f211a9c5601b05701baab491731627551c1f6ba1742e2a8b0db%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%2C%7B%22cash_tendered%22%3A30000.0%2C%22change_due%22%3A2400.0%2C%22created_at%22%3A%222026-06-18%2015%3A49%3A03%22%2C%22encrypted_data%22%3A%22MNXBXvORXBs5v8jEk7zqX4mzXZJV2jlobVm6P6cTgIdlVBdP19FxAkokNldF81whUs6Nd8aDAU2P%2FrSKDLUls9KFrlwVc%2FrEMsT1YGG67inR%2FH8%2B9yy3zjhBzgiTPKTubcLkJwFJy9PGTKUEzZPGYgir2t4MNRy%2FoygJejoFkStz%22%2C%22expected_balance%22%3A92000.0%2C%22invoice_no%22%3A%22INV-543993%22%2C%22iv%22%3A%22X4btveQ0HigzqyG1%22%2C%22mra_signature%22%3A%22975d9e1bb711500f90dbd37865c514069542e179d1ea04f24f5841f9ba1723fd%22%2C%22mra_terminal_code%22%3A%2210%22%2C%22net_amount%22%3A%2227600.0%22%2C%22offline_ref%22%3A%22OFF-41-27-38-50-20260618154904002-0019-1404%22%2C%22opening_balance%22%3A16550.0%2C%22payment_method%22%3A%22CASH%22%2C%22prev_hash%22%3A%2204e90640f8c88f211a9c5601b05701baab491731627551c1f6ba1742e2a8b0db%22%2C%22session_id%22%3A82%2C%22shift_reference%22%3A%22OFF-SHIFT-50-38-20260618120725%22%2C%22terminal_id%22%3A38%2C%22total_discount%22%3A0.0%2C%22total_vat%22%3A0.0%2C%22tx_hash%22%3A%2211df8a3cd8b0a377aef7932ef8ca7b2ee545dbf0407bf008fdcb4ff2e793b14e%22%2C%22used_sync_key%22%3A%22302cc4c97a9b1404%22%2C%22user_id%22%3A50%7D%5D
[2026-06-18 19:08:44] Standard $_POST Array Capture: {"org_id":"41","branch_id":"27","sales_json":"[{\"cash_tendered\":248000.0,\"change_due\":218550.0,\"created_at\":\"2026-06-18 15:48:08\",\"encrypted_data\":\"aQkRo7kXLRMTDEH82rMWCXP37KHZxyroYtNzoe4tYcGnO4fTlmax7MFieQhyAVpBpb1tnGYanMELEkgM5SRYHicpimX4KmM3ZwOPFpvBXcaWutF5k1KdON9yjTvhHUfXTeDGiS+jgZiXcUk5T1ZZZt6z2Zu4DdJRBwCMc0xae+N7wfWv7Jnbj7NS1g7P+lk8DlNewKlyXv5YCpI78mF\/sZs6D85zKrIqiD5aRX+bL08z+88NffBxcRXPH5i1WXgnHCYS31AiqIm5Rm\/BGlgX5o74hMB3NerKeUJjT1fpau31yxfQ\/XYLF0bOkczAbSV7NoMKY+GvYoxTsDzsHbizwjBTxU66TQyVrE2Z5f5KcCtKcrF78gk4w230nYywfWs0TcjzhNxKhNzETlpZl3g+JM1v7R+FkB0W2teV6qipXKYqeDEVEvqCscyS\/j5uPMeykHIv8D0\\u003d\",\"expected_balance\":92000.0,\"invoice_no\":\"INV-488617\",\"iv\":\"P61HpztUOB2wRHcg\",\"mra_signature\":\"1ea607f608bd88dda11323961dc16fd8aa6c57fc23726df4f4644d0a6d8eda4f\",\"mra_terminal_code\":\"10\",\"net_amount\":\"29450.0\",\"offline_ref\":\"OFF-41-27-38-50-20260618154808628-0018-1404\",\"opening_balance\":16550.0,\"payment_method\":\"CASH\",\"prev_hash\":\"d45b8bcd46d189493fe56f09dc101a91356617ed0d64bfa9bb2bee57c9afff8c\",\"session_id\":82,\"shift_reference\":\"OFF-SHIFT-50-38-20260618120725\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"04e90640f8c88f211a9c5601b05701baab491731627551c1f6ba1742e2a8b0db\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50},{\"cash_tendered\":30000.0,\"change_due\":2400.0,\"created_at\":\"2026-06-18 15:49:03\",\"encrypted_data\":\"MNXBXvORXBs5v8jEk7zqX4mzXZJV2jlobVm6P6cTgIdlVBdP19FxAkokNldF81whUs6Nd8aDAU2P\/rSKDLUls9KFrlwVc\/rEMsT1YGG67inR\/H8+9yy3zjhBzgiTPKTubcLkJwFJy9PGTKUEzZPGYgir2t4MNRy\/oygJejoFkStz\",\"expected_balance\":92000.0,\"invoice_no\":\"INV-543993\",\"iv\":\"X4btveQ0HigzqyG1\",\"mra_signature\":\"975d9e1bb711500f90dbd37865c514069542e179d1ea04f24f5841f9ba1723fd\",\"mra_terminal_code\":\"10\",\"net_amount\":\"27600.0\",\"offline_ref\":\"OFF-41-27-38-50-20260618154904002-0019-1404\",\"opening_balance\":16550.0,\"payment_method\":\"CASH\",\"prev_hash\":\"04e90640f8c88f211a9c5601b05701baab491731627551c1f6ba1742e2a8b0db\",\"session_id\":82,\"shift_reference\":\"OFF-SHIFT-50-38-20260618120725\",\"terminal_id\":38,\"total_discount\":0.0,\"total_vat\":0.0,\"tx_hash\":\"11df8a3cd8b0a377aef7932ef8ca7b2ee545dbf0407bf008fdcb4ff2e793b14e\",\"used_sync_key\":\"302cc4c97a9b1404\",\"user_id\":50}]"}
[2026-06-18 19:08:44] Successfully parsed 2 transaction headers in batch. Beginning decryption pipeline loop...
[2026-06-18 19:08:44] --- Processing Envelope Line Item [0] (Invoice: INV-488617, Ref: OFF-41-27-38-50-20260618154808628-0018-1404) ---
[2026-06-18 19:08:44] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-18 19:08:44] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-18 19:08:44] Standard Identity Match: Secret found for Org 41.
[2026-06-18 19:08:44] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-488617 cleanly opened.
[2026-06-18 19:08:44] ----------------------------------------------------------------
[2026-06-18 19:08:44] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260618120725 | Terminal: 38 | Expected: 92000
[2026-06-18 19:08:44] 🔍 CACHE MISS: Checking pos_shifts database table for: Org=41, Branch=27, User=50, Key=OFF-SHIFT-50-38-20260618120725
[2026-06-18 19:08:44] 🟢 MATCH FOUND: Existing Shift record row active in DB. Server Session ID: 82. Initiating balance updates.
[2026-06-18 19:08:44]    ✅ Success: pos_shifts row 82 balance updated. Affected rows: 0
[2026-06-18 19:08:44]    ℹ️ Terminal ID present (38). Updating pos_terminals metrics balance row state...
[2026-06-18 19:08:44]    ✅ Success: Terminal #38 synchronized. Affected rows: 1
[2026-06-18 19:08:44] 💾 Cache Stored: Map entry ['OFF-SHIFT-50-38-20260618120725'] => Server ID: 82
[2026-06-18 19:08:44] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260618154808628-0018-1404)
[2026-06-18 19:08:44] Extracted Financial Snapshot for INV-488617 -> Tendered: MK 248000, Change: MK 218550, Method: Cash
[2026-06-18 19:08:44] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260618154808628-0018-1404.
[2026-06-18 19:08:44] --- Processing Envelope Line Item [1] (Invoice: INV-543993, Ref: OFF-41-27-38-50-20260618154904002-0019-1404) ---
[2026-06-18 19:08:44] Context Matrix Extraction -> Target Org: 41, Cashier: 50, Branch: 27
[2026-06-18 19:08:44] Security Guard Verified: Cashier account 50 is verified for historical Org context 41.
[2026-06-18 19:08:44] Standard Identity Match: Secret found for Org 41.
[2026-06-18 19:08:44] 🔓 SUCCESSFUL DECRYPTION: Inside elements payload for INV-543993 cleanly opened.
[2026-06-18 19:08:44] ----------------------------------------------------------------
[2026-06-18 19:08:44] Processing Shift Ref [session_key]: OFF-SHIFT-50-38-20260618120725 | Terminal: 38 | Expected: 92000
[2026-06-18 19:08:44] ⚡ CACHE HIT: Shift Ref found in memory cache array. Resolved Server Session ID: 82. Skipping database check loops.
[2026-06-18 19:08:44] Deploying Isolated Transaction Block (OFF-41-27-38-50-20260618154904002-0019-1404)
[2026-06-18 19:08:44] Extracted Financial Snapshot for INV-543993 -> Tendered: MK 30000, Change: MK 2400, Method: Cash
[2026-06-18 19:08:44] Success: Receipt, Items, and Cash metrics verified and saved for OFF-41-27-38-50-20260618154904002-0019-1404.
[2026-06-18 19:09:25] --- NEW REQUEST RECEIVED ---
[2026-06-18 19:09:25] ════════ SECURITY GUARD START ════════
[2026-06-18 19:09:25] Incoming user_id: [50]
[2026-06-18 19:09:25] Incoming org_id: [41]
[2026-06-18 19:09:25] PHP type user_id: integer
[2026-06-18 19:09:25] PHP type org_id: integer
[2026-06-18 19:09:25] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 19:09:59] --- NEW REQUEST RECEIVED ---
[2026-06-18 19:09:59] ════════ SECURITY GUARD START ════════
[2026-06-18 19:09:59] Incoming user_id: [50]
[2026-06-18 19:09:59] Incoming org_id: [41]
[2026-06-18 19:09:59] PHP type user_id: integer
[2026-06-18 19:09:59] PHP type org_id: integer
[2026-06-18 19:09:59] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 19:32:49] --- NEW REQUEST RECEIVED ---
[2026-06-18 19:32:49] ════════ SECURITY GUARD START ════════
[2026-06-18 19:32:49] Incoming user_id: [50]
[2026-06-18 19:32:49] Incoming org_id: [41]
[2026-06-18 19:32:49] PHP type user_id: integer
[2026-06-18 19:32:49] PHP type org_id: integer
[2026-06-18 19:32:49] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 19:32:51] --- NEW REQUEST RECEIVED ---
[2026-06-18 19:32:51] ════════ SECURITY GUARD START ════════
[2026-06-18 19:32:51] Incoming user_id: [50]
[2026-06-18 19:32:51] Incoming org_id: [41]
[2026-06-18 19:32:51] PHP type user_id: integer
[2026-06-18 19:32:51] PHP type org_id: integer
[2026-06-18 19:32:51] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 19:32:51] --- NEW REQUEST RECEIVED ---
[2026-06-18 19:32:51] ════════ SECURITY GUARD START ════════
[2026-06-18 19:32:51] Incoming user_id: [50]
[2026-06-18 19:32:51] Incoming org_id: [41]
[2026-06-18 19:32:51] PHP type user_id: integer
[2026-06-18 19:32:51] PHP type org_id: integer
[2026-06-18 19:32:51] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-18 19:33:09] --- NEW REQUEST RECEIVED ---
[2026-06-18 19:33:09] ════════ SECURITY GUARD START ════════
[2026-06-18 19:33:09] Incoming user_id: [50]
[2026-06-18 19:33:09] Incoming org_id: [41]
[2026-06-18 19:33:09] PHP type user_id: integer
[2026-06-18 19:33:09] PHP type org_id: integer
[2026-06-18 19:33:09] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-19 06:33:29] --- NEW REQUEST RECEIVED ---
[2026-06-19 06:33:29] ════════ SECURITY GUARD START ════════
[2026-06-19 06:33:29] Incoming user_id: [66]
[2026-06-19 06:33:29] Incoming org_id: [50]
[2026-06-19 06:33:29] PHP type user_id: integer
[2026-06-19 06:33:29] PHP type org_id: integer
[2026-06-19 06:33:29] Dashboard Security Guard Cleared for user_id 66 under Org 50.
[2026-06-19 06:55:29] --- NEW REQUEST RECEIVED ---
[2026-06-19 06:55:29] ════════ SECURITY GUARD START ════════
[2026-06-19 06:55:29] Incoming user_id: [50]
[2026-06-19 06:55:29] Incoming org_id: [41]
[2026-06-19 06:55:29] PHP type user_id: integer
[2026-06-19 06:55:29] PHP type org_id: integer
[2026-06-19 06:55:29] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-19 07:41:14] --- NEW REQUEST RECEIVED ---
[2026-06-19 07:41:14] ════════ SECURITY GUARD START ════════
[2026-06-19 07:41:14] Incoming user_id: [65]
[2026-06-19 07:41:14] Incoming org_id: [49]
[2026-06-19 07:41:14] PHP type user_id: integer
[2026-06-19 07:41:14] PHP type org_id: integer
[2026-06-19 07:41:14] Dashboard Security Guard Cleared for user_id 65 under Org 49.
[2026-06-19 07:41:15] --- NEW REQUEST RECEIVED ---
[2026-06-19 07:41:15] ════════ SECURITY GUARD START ════════
[2026-06-19 07:41:15] Incoming user_id: [65]
[2026-06-19 07:41:15] Incoming org_id: [49]
[2026-06-19 07:41:15] PHP type user_id: integer
[2026-06-19 07:41:15] PHP type org_id: integer
[2026-06-19 07:41:15] Dashboard Security Guard Cleared for user_id 65 under Org 49.
[2026-06-19 07:41:15] --- NEW REQUEST RECEIVED ---
[2026-06-19 07:41:15] ════════ SECURITY GUARD START ════════
[2026-06-19 07:41:15] Incoming user_id: [65]
[2026-06-19 07:41:15] Incoming org_id: [49]
[2026-06-19 07:41:15] PHP type user_id: integer
[2026-06-19 07:41:15] PHP type org_id: integer
[2026-06-19 07:41:15] Dashboard Security Guard Cleared for user_id 65 under Org 49.
[2026-06-19 07:41:55] --- NEW REQUEST RECEIVED ---
[2026-06-19 07:41:55] ════════ SECURITY GUARD START ════════
[2026-06-19 07:41:55] Incoming user_id: [65]
[2026-06-19 07:41:55] Incoming org_id: [49]
[2026-06-19 07:41:55] PHP type user_id: integer
[2026-06-19 07:41:55] PHP type org_id: integer
[2026-06-19 07:41:55] Dashboard Security Guard Cleared for user_id 65 under Org 49.
[2026-06-19 08:45:48] --- NEW REQUEST RECEIVED ---
[2026-06-19 08:45:48] ════════ SECURITY GUARD START ════════
[2026-06-19 08:45:48] Incoming user_id: [50]
[2026-06-19 08:45:48] Incoming org_id: [41]
[2026-06-19 08:45:48] PHP type user_id: integer
[2026-06-19 08:45:48] PHP type org_id: integer
[2026-06-19 08:45:48] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-19 11:15:12] --- NEW REQUEST RECEIVED ---
[2026-06-19 11:15:12] ════════ SECURITY GUARD START ════════
[2026-06-19 11:15:12] Incoming user_id: [50]
[2026-06-19 11:15:12] Incoming org_id: [41]
[2026-06-19 11:15:12] PHP type user_id: integer
[2026-06-19 11:15:12] PHP type org_id: integer
[2026-06-19 11:15:12] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-19 11:15:16] --- NEW REQUEST RECEIVED ---
[2026-06-19 11:15:16] ════════ SECURITY GUARD START ════════
[2026-06-19 11:15:16] Incoming user_id: [50]
[2026-06-19 11:15:16] Incoming org_id: [41]
[2026-06-19 11:15:16] PHP type user_id: integer
[2026-06-19 11:15:16] PHP type org_id: integer
[2026-06-19 11:15:16] Dashboard Security Guard Cleared for user_id 50 under Org 41.
[2026-06-19 11:15:16] --- NEW REQUEST RECEIVED ---
[2026-06-19 11:15:16] ════════ SECURITY GUARD START ════════
[2026-06-19 11:15:16] Incoming user_id: [50]
[2026-06-19 11:15:16] Incoming org_id: [41]
[2026-06-19 11:15:16] PHP type user_id: integer
[2026-06-19 11:15:16] PHP type org_id: integer
[2026-06-19 11:15:16] Dashboard Security Guard Cleared for user_id 50 under Org 41.
