{"message":"DolarVzla API fetch failed: file_get_contents(https://api.dolarvzla.com/public/exchange-rate): Failed to open stream: HTTP request failed! HTTP/1.1 401 Unauthorized\r\n","context":{},"level":300,"level_name":"WARNING","channel":"local","datetime":"2026-04-10T00:28:45.088236-04:00","extra":{}}
{"message":"Exchange rates stored successfully","context":{"usd_rate":476.43,"eur_rate":557.2280701754386,"source":"backup_api"},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T00:28:45.467746-04:00","extra":{}}
{"message":"DolarVzla API fetch failed: file_get_contents(https://api.dolarvzla.com/public/exchange-rate): Failed to open stream: HTTP request failed! HTTP/1.1 401 Unauthorized\r\n","context":{},"level":300,"level_name":"WARNING","channel":"local","datetime":"2026-04-10T00:28:46.832382-04:00","extra":{}}
{"message":"Exchange rates stored successfully","context":{"usd_rate":476.43,"eur_rate":557.2280701754386,"source":"backup_api"},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T00:28:47.124244-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":33},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:01.705720-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":38},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:01.742709-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":39},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:01.749932-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":40},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:01.757081-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":41},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:01.764500-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":42},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:01.776218-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":43},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:01.808135-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":44},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:01.821234-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":45},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:01.847051-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":46},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:01.873104-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":47},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:01.880022-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":48},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:01.886776-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":49},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:01.893888-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":50},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:01.900947-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":51},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:01.908264-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":52},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:01.915184-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":53},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:01.922807-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":54},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:01.929766-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":55},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:01.936830-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":56},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:01.943983-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":57},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:01.950932-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":58},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:01.960223-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":59},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:01.967289-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":60},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:01.974149-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":61},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.024638-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":62},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.034413-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":63},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.045018-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":64},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.054223-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":65},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.064620-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":66},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.071317-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":67},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.077974-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":68},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.084720-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":69},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.092529-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":70},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.099505-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":71},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.107345-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":72},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.114360-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":73},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.121464-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":74},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.129005-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":75},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.136181-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":76},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.143609-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":77},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.150348-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":78},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.157734-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":79},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.164512-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":80},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.171267-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":81},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.177948-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":82},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.184645-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":83},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.190693-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":84},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.199778-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":85},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.211989-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":86},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.224234-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":87},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.232320-04:00","extra":{}}
{"message":"Error al cerrar caja antigua","context":{"caja_id":88},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.243831-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.249238-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:02.714576-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:07.585243-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://www.app.abastolostrinis.com"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:14.697546-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://www.app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:15.415856-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://www.app.abastolostrinis.com"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:20.478186-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://www.app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T01:06:23.091314-04:00","extra":{}}
{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_lostrinis.matriculas' doesn't exist (Connection: mysql, SQL: \n    SELECT COUNT(*) as total\n    FROM matriculas m\n    JOIN students s ON m.estudiante_id = s.id\n    WHERE (m.empresa_id IS NULL OR m.sucursal_id IS NULL)\n    AND (s.empresa_id IS NOT NULL OR s.sucursal_id IS NOT NULL)\n)","context":{"exception":{"class":"Illuminate\\Database\\QueryException","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_lostrinis.matriculas' doesn't exist (Connection: mysql, SQL: \n    SELECT COUNT(*) as total\n    FROM matriculas m\n    JOIN students s ON m.estudiante_id = s.id\n    WHERE (m.empresa_id IS NULL OR m.sucursal_id IS NULL)\n    AND (s.empresa_id IS NOT NULL OR s.sucursal_id IS NOT NULL)\n)","code":42,"file":"/home/abastolo/public_html/app.abastolostrinis.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php:824","previous":{"class":"PDOException","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_lostrinis.matriculas' doesn't exist","code":42,"file":"/home/abastolo/public_html/app.abastolostrinis.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php:406"}}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T05:20:21.333021-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::cleanPhoneNumber()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::cleanPhoneNumber()","code":0,"file":"/home/abastolo/public_html/app.abastolostrinis.com/test-phone-format.php:25"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T05:20:21.634118-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://box.redmasiva.com/app.abastolostrinis.com/public"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T05:20:22.895622-04:00","extra":{}}
{"message":"Trying to access array offset on null","context":{"exception":{"class":"ErrorException","message":"Trying to access array offset on null","code":0,"file":"/home/abastolo/public_html/app.abastolostrinis.com/check-qr.php:16"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T05:20:23.945765-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","code":0,"file":"/home/abastolo/public_html/app.abastolostrinis.com/api-evaluation.php:18"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T05:20:28.117864-04:00","extra":{}}
{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_lostrinis.matriculas' doesn't exist (Connection: mysql, SQL: \n    SELECT COUNT(*) as total\n    FROM matriculas m\n    JOIN students s ON m.estudiante_id = s.id\n    WHERE (m.empresa_id IS NULL OR m.sucursal_id IS NULL)\n    AND (s.empresa_id IS NOT NULL OR s.sucursal_id IS NOT NULL)\n)","context":{"exception":{"class":"Illuminate\\Database\\QueryException","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_lostrinis.matriculas' doesn't exist (Connection: mysql, SQL: \n    SELECT COUNT(*) as total\n    FROM matriculas m\n    JOIN students s ON m.estudiante_id = s.id\n    WHERE (m.empresa_id IS NULL OR m.sucursal_id IS NULL)\n    AND (s.empresa_id IS NOT NULL OR s.sucursal_id IS NOT NULL)\n)","code":42,"file":"/home/abastolo/public_html/app.abastolostrinis.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php:824","previous":{"class":"PDOException","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_lostrinis.matriculas' doesn't exist","code":42,"file":"/home/abastolo/public_html/app.abastolostrinis.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php:406"}}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T05:20:33.655907-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","code":0,"file":"/home/abastolo/public_html/app.abastolostrinis.com/app/Services/WhatsAppHealthService.php:43"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T05:20:33.884846-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::cleanPhoneNumber()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::cleanPhoneNumber()","code":0,"file":"/home/abastolo/public_html/app.abastolostrinis.com/test-phone-format.php:25"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T05:20:33.974548-04:00","extra":{}}
{"message":"Trying to access array offset on null","context":{"exception":{"class":"ErrorException","message":"Trying to access array offset on null","code":0,"file":"/home/abastolo/public_html/app.abastolostrinis.com/check-qr.php:16"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T05:20:34.593781-04:00","extra":{}}
{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_lostrinis.matriculas' doesn't exist (Connection: mysql, SQL: \n    SELECT COUNT(*) as total\n    FROM matriculas m\n    JOIN students s ON m.estudiante_id = s.id\n    WHERE (m.empresa_id IS NULL OR m.sucursal_id IS NULL)\n    AND (s.empresa_id IS NOT NULL OR s.sucursal_id IS NOT NULL)\n)","context":{"exception":{"class":"Illuminate\\Database\\QueryException","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_lostrinis.matriculas' doesn't exist (Connection: mysql, SQL: \n    SELECT COUNT(*) as total\n    FROM matriculas m\n    JOIN students s ON m.estudiante_id = s.id\n    WHERE (m.empresa_id IS NULL OR m.sucursal_id IS NULL)\n    AND (s.empresa_id IS NOT NULL OR s.sucursal_id IS NOT NULL)\n)","code":42,"file":"/home/abastolo/public_html/app.abastolostrinis.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php:824","previous":{"class":"PDOException","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_lostrinis.matriculas' doesn't exist","code":42,"file":"/home/abastolo/public_html/app.abastolostrinis.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php:406"}}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T05:20:34.707305-04:00","extra":{}}
{"message":"Trying to access array offset on null","context":{"exception":{"class":"ErrorException","message":"Trying to access array offset on null","code":0,"file":"/home/abastolo/public_html/app.abastolostrinis.com/check-qr.php:16"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T05:20:43.417805-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","code":0,"file":"/home/abastolo/public_html/app.abastolostrinis.com/app/Services/WhatsAppHealthService.php:43"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T05:20:44.087079-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::cleanPhoneNumber()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::cleanPhoneNumber()","code":0,"file":"/home/abastolo/public_html/app.abastolostrinis.com/test-phone-format.php:25"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T05:20:44.114329-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T05:53:06.363604-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T05:53:07.883809-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://keilagopar.es/app.abastolostrinis.com/public"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T06:00:43.737245-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://keilagopar.es/app.abastolostrinis.com/public/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T06:00:45.843746-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://keilagopar.es/app.abastolostrinis.com/public/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T06:00:47.856743-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","code":0,"file":"/home/abastolo/public_html/app.abastolostrinis.com/api-evaluation.php:18"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T07:19:03.409071-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::cleanPhoneNumber()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::cleanPhoneNumber()","code":0,"file":"/home/abastolo/public_html/app.abastolostrinis.com/test-phone-format.php:25"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T07:19:39.056924-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://ai.ooxen.com/app.abastolostrinis.com/public"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T08:12:36.756566-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://192.99.85.240/app.abastolostrinis.com/public"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T09:47:29.016645-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T10:35:48.702385-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T10:35:50.056669-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://grupop.com.ve/app.abastolostrinis.com/public"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T11:14:56.799220-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T11:23:37.201717-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T11:23:37.966517-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://www.app.abastolostrinis.com"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T11:31:02.533877-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T12:15:17.244786-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T12:15:18.230331-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T12:32:39.619239-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T12:32:50.709515-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T12:33:05.967329-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T12:37:24.249812-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T13:44:45.047002-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T13:46:17.541400-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T13:46:29.366675-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T13:50:05.443890-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T13:50:06.045769-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","code":0,"file":"/home/abastolo/public_html/app.abastolostrinis.com/api-evaluation.php:18"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T13:55:33.673925-04:00","extra":{}}
{"message":"Trying to access array offset on null","context":{"exception":{"class":"ErrorException","message":"Trying to access array offset on null","code":0,"file":"/home/abastolo/public_html/app.abastolostrinis.com/check-qr.php:16"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T13:56:43.057747-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T13:57:20.389117-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T13:57:20.412858-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T13:57:20.947657-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:02:58.885495-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:03:04.480406-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:03:09.925173-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:03:14.699153-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:04:19.837638-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:06:22.530779-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:06:53.351858-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:07:29.376971-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:13:21.480258-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:18:08.463304-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:18:35.077283-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:18:46.243057-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:18:49.201874-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:19:04.188410-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:20:18.660417-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:20:26.782495-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:20:34.338468-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:20:42.670027-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:21:02.651850-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:21:21.856651-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:21:28.907553-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:21:33.766361-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:21:48.365997-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:22:01.972115-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:24:51.803559-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:28:20.868317-04:00","extra":{}}
{"message":"Variantes cargadas en quickview","context":{"product_id":325,"variants":[{"id":472,"name":"peso","image_path":null,"image_thumbnail_path":null}]},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T14:28:51.420218-04:00","extra":{}}
{"message":"Trying to access array offset on null","context":{"exception":{"class":"ErrorException","message":"Trying to access array offset on null","code":0,"file":"/home/abastolo/public_html/app.abastolostrinis.com/check-qr.php:16"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T14:54:38.996719-04:00","extra":{}}
{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_lostrinis.matriculas' doesn't exist (Connection: mysql, SQL: \n    SELECT COUNT(*) as total\n    FROM matriculas m\n    JOIN students s ON m.estudiante_id = s.id\n    WHERE (m.empresa_id IS NULL OR m.sucursal_id IS NULL)\n    AND (s.empresa_id IS NOT NULL OR s.sucursal_id IS NOT NULL)\n)","context":{"exception":{"class":"Illuminate\\Database\\QueryException","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_lostrinis.matriculas' doesn't exist (Connection: mysql, SQL: \n    SELECT COUNT(*) as total\n    FROM matriculas m\n    JOIN students s ON m.estudiante_id = s.id\n    WHERE (m.empresa_id IS NULL OR m.sucursal_id IS NULL)\n    AND (s.empresa_id IS NOT NULL OR s.sucursal_id IS NOT NULL)\n)","code":42,"file":"/home/abastolo/public_html/app.abastolostrinis.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php:824","previous":{"class":"PDOException","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_lostrinis.matriculas' doesn't exist","code":42,"file":"/home/abastolo/public_html/app.abastolostrinis.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php:406"}}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T15:00:29.324758-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::cleanPhoneNumber()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::cleanPhoneNumber()","code":0,"file":"/home/abastolo/public_html/app.abastolostrinis.com/test-phone-format.php:25"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T15:00:30.394139-04:00","extra":{}}
{"message":"Trying to access array offset on null","context":{"exception":{"class":"ErrorException","message":"Trying to access array offset on null","code":0,"file":"/home/abastolo/public_html/app.abastolostrinis.com/check-qr.php:16"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T15:00:31.623995-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","code":0,"file":"/home/abastolo/public_html/app.abastolostrinis.com/api-evaluation.php:18"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T15:00:32.931501-04:00","extra":{}}
{"message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_lostrinis.matriculas' doesn't exist (Connection: mysql, SQL: \n    SELECT COUNT(*) as total\n    FROM matriculas m\n    JOIN students s ON m.estudiante_id = s.id\n    WHERE (m.empresa_id IS NULL OR m.sucursal_id IS NULL)\n    AND (s.empresa_id IS NOT NULL OR s.sucursal_id IS NOT NULL)\n)","context":{"exception":{"class":"Illuminate\\Database\\QueryException","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_lostrinis.matriculas' doesn't exist (Connection: mysql, SQL: \n    SELECT COUNT(*) as total\n    FROM matriculas m\n    JOIN students s ON m.estudiante_id = s.id\n    WHERE (m.empresa_id IS NULL OR m.sucursal_id IS NULL)\n    AND (s.empresa_id IS NOT NULL OR s.sucursal_id IS NOT NULL)\n)","code":42,"file":"/home/abastolo/public_html/app.abastolostrinis.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php:824","previous":{"class":"PDOException","message":"SQLSTATE[42S02]: Base table or view not found: 1146 Table 'abastolo_lostrinis.matriculas' doesn't exist","code":42,"file":"/home/abastolo/public_html/app.abastolostrinis.com/vendor/laravel/framework/src/Illuminate/Database/Connection.php:406"}}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T15:01:55.977873-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T15:02:25.429626-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T15:02:31.687055-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T15:02:32.659488-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T15:02:52.060247-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T15:02:54.164891-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T15:02:55.052016-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T15:03:23.821975-04:00","extra":{}}
{"message":"🎯 Checkout component montado","context":{"user_id":56,"step":1},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T15:08:10.201475-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/login"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T15:30:46.287991-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/login"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T15:30:47.674767-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T15:30:52.387673-04:00","extra":{}}
{"message":"getStatsData - empresaId: 1","context":{},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T15:30:53.744393-04:00","extra":{}}
{"message":"getStatsData - dateRange: week","context":{},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T15:30:53.746696-04:00","extra":{}}
{"message":"getStatsData - startDate: 2026-04-04 00:00:00","context":{},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T15:30:53.747033-04:00","extra":{}}
{"message":"getStatsData - endDate: 2026-04-10 23:59:59","context":{},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T15:30:53.747367-04:00","extra":{}}
{"message":"getStatsData - totalSales: 0","context":{},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T15:30:53.759248-04:00","extra":{}}
{"message":"getStatsData - totalOrders: 8","context":{},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T15:30:53.763146-04:00","extra":{}}
{"message":"getStatsData - pendingOrders: 6","context":{},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T15:30:53.763518-04:00","extra":{}}
{"message":"getStatsData - completedOrders: 0","context":{},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T15:30:53.764009-04:00","extra":{}}
{"message":"getStatsData - totalProducts: 291","context":{},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T15:30:53.764335-04:00","extra":{}}
{"message":"getSalesChart called for empresa: 1 with dateRange: week","context":{},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T15:30:53.775447-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T15:45:12.017961-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T15:45:27.923764-04:00","extra":{}}
{"message":"Variantes cargadas en quickview","context":{"product_id":197,"variants":[{"id":281,"name":"volumen","image_path":"productos/1765995292_variant_0.jpg","image_thumbnail_path":"productos/thumb_1765995292_variant_0.jpg"},{"id":283,"name":"volumen","image_path":"productos/1765995292_variant_1.jpg","image_thumbnail_path":"productos/thumb_1765995292_variant_1.jpg"}]},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:02:49.000842-04:00","extra":{}}
{"message":"selectVariant method called","context":{"variant_id":281},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:02:51.649866-04:00","extra":{}}
{"message":"Variante seleccionada en quickview","context":{"variant_id":281,"image_path":"productos/1765995292_variant_0.jpg","image_thumbnail_path":"productos/thumb_1765995292_variant_0.jpg"},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:02:51.654442-04:00","extra":{}}
{"message":"variantSelected event dispatched","context":{},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:02:51.655080-04:00","extra":{}}
{"message":"New cart item added","context":{"item_id":"281_281","product_id":281,"variant_id":281,"quantity":1,"price":"6.00","currency":"usd"},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:03:41.796202-04:00","extra":{}}
{"message":"Variantes cargadas en quickview","context":{"product_id":197,"variants":[{"id":281,"name":"volumen","image_path":"productos/1765995292_variant_0.jpg","image_thumbnail_path":"productos/thumb_1765995292_variant_0.jpg"},{"id":283,"name":"volumen","image_path":"productos/1765995292_variant_1.jpg","image_thumbnail_path":"productos/thumb_1765995292_variant_1.jpg"}]},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:03:44.174694-04:00","extra":{}}
{"message":"selectVariant method called","context":{"variant_id":283},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:03:48.018037-04:00","extra":{}}
{"message":"Variante seleccionada en quickview","context":{"variant_id":283,"image_path":"productos/1765995292_variant_1.jpg","image_thumbnail_path":"productos/thumb_1765995292_variant_1.jpg"},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:03:48.022196-04:00","extra":{}}
{"message":"variantSelected event dispatched","context":{},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:03:48.022737-04:00","extra":{}}
{"message":"New cart item added","context":{"item_id":"283_283","product_id":283,"variant_id":283,"quantity":1,"price":"4.50","currency":"usd"},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:03:52.291942-04:00","extra":{}}
{"message":"Variantes cargadas en quickview","context":{"product_id":336,"variants":[{"id":484,"name":"peso","image_path":null,"image_thumbnail_path":null}]},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:04:37.817674-04:00","extra":{}}
{"message":"selectVariant method called","context":{"variant_id":484},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:04:41.521455-04:00","extra":{}}
{"message":"Variante seleccionada en quickview","context":{"variant_id":484,"image_path":"null","image_thumbnail_path":"null"},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:04:41.525161-04:00","extra":{}}
{"message":"variantSelected event dispatched","context":{},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:04:41.525693-04:00","extra":{}}
{"message":"New cart item added","context":{"item_id":"484_484","product_id":484,"variant_id":484,"quantity":1,"price":"10.00","currency":"usd"},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:04:44.178459-04:00","extra":{}}
{"message":"New cart item added","context":{"item_id":"172_0","product_id":172,"variant_id":null,"quantity":1,"price":"4.50","currency":"usd"},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:06:45.649528-04:00","extra":{}}
{"message":"Variantes cargadas en quickview","context":{"product_id":296,"variants":[{"id":447,"name":"volumen","image_path":"productos/1765995245_variant_0.jpg","image_thumbnail_path":"productos/thumb_1765995245_variant_0.jpg"},{"id":448,"name":"volumen","image_path":null,"image_thumbnail_path":null}]},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:07:26.350251-04:00","extra":{}}
{"message":"New cart item added","context":{"item_id":"296_0","product_id":296,"variant_id":null,"quantity":1,"price":"4.00","currency":"usd"},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:07:30.087044-04:00","extra":{}}
{"message":"Variantes cargadas en quickview","context":{"product_id":198,"variants":[{"id":445,"name":"volumen","image_path":"productos/1765995053_variant_0.jpg","image_thumbnail_path":"productos/thumb_1765995053_variant_0.jpg"},{"id":446,"name":"volumen","image_path":"productos/1765995053_variant_1.jpg","image_thumbnail_path":"productos/thumb_1765995053_variant_1.jpg"}]},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:07:35.806617-04:00","extra":{}}
{"message":"New cart item added","context":{"item_id":"198_0","product_id":198,"variant_id":null,"quantity":1,"price":"4.00","currency":"usd"},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:07:38.395056-04:00","extra":{}}
{"message":"Variantes cargadas en quickview","context":{"product_id":197,"variants":[{"id":281,"name":"volumen","image_path":"productos/1765995292_variant_0.jpg","image_thumbnail_path":"productos/thumb_1765995292_variant_0.jpg"},{"id":283,"name":"volumen","image_path":"productos/1765995292_variant_1.jpg","image_thumbnail_path":"productos/thumb_1765995292_variant_1.jpg"}]},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:07:49.705418-04:00","extra":{}}
{"message":"New cart item added","context":{"item_id":"197_0","product_id":197,"variant_id":null,"quantity":1,"price":"4.50","currency":"usd"},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:07:52.155395-04:00","extra":{}}
{"message":"🎯 Checkout component montado","context":{"user_id":45,"step":1},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:08:28.714647-04:00","extra":{}}
{"message":"Iniciando proceso de orden","context":{"user_id":45,"cart_total":37.5,"payment_methods_count":1,"step":2},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:09:45.257711-04:00","extra":{}}
{"message":"Broadcasting [App\\Events\\PedidoUpdated] on channels [private-empresa.1] with payload:\n{\n    \"pedido_id\": 178,\n    \"estado\": \"entregado\",\n    \"codigo\": \"0179\",\n    \"socket\": null\n}","context":{},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:09:45.492732-04:00","extra":{}}
{"message":"Notificación WhatsApp enviada para pedido","context":{"pedido_id":290,"codigo":"0291"},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:09:45.496576-04:00","extra":{}}
{"message":"Pedido cargado para detalle","context":{"pedido_id":290,"detalles_count":7,"detalles_info":[{"id":1645,"product_name":"Glup Cola Negra - 1L","variant_id":281,"producto_name":"Glup Cola Negra 6x2","has_variant":true,"table_name":"detalle_pedidos"},{"id":1646,"product_name":"Glup Cola Negra - 400ML","variant_id":283,"producto_name":"Glup Cola Negra 6x2","has_variant":true,"table_name":"detalle_pedidos"},{"id":1647,"product_name":"Alive Surtido - Medio bulto Surtido 12x500","variant_id":484,"producto_name":"Alive Surtido 24X500","has_variant":true,"table_name":"detalle_pedidos"},{"id":1648,"product_name":"Jugos El Valle Naranja 1.5L","variant_id":null,"producto_name":"Jugos El Valle Naranja 1.5L","has_variant":false,"table_name":"detalle_pedidos"},{"id":1649,"product_name":"Glup Piña 6x2","variant_id":null,"producto_name":"Glup Piña 6x2","has_variant":false,"table_name":"detalle_pedidos"},{"id":1650,"product_name":"Glup Colita 6x2","variant_id":null,"producto_name":"Glup Colita 6x2","has_variant":false,"table_name":"detalle_pedidos"},{"id":1651,"product_name":"Glup Cola Negra 6x2","variant_id":null,"producto_name":"Glup Cola Negra 6x2","has_variant":false,"table_name":"detalle_pedidos"}]},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T16:09:46.145889-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T16:40:39.503821-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T17:20:48.614352-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T17:20:56.630808-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T17:20:57.248831-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T17:20:58.844243-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T17:20:59.522463-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T17:21:00.227777-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T17:21:01.196071-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/livewire/update"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T17:21:15.474444-04:00","extra":{}}
{"message":"Producto relacionado seleccionado","context":{"product_id":144,"product_name":"Malta Retornable 36x222ml Maltil Polar","image_count":1},"level":200,"level_name":"INFO","channel":"local","datetime":"2026-04-10T17:22:11.128017-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://www.app.abastolostrinis.com"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T19:07:59.384695-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://www.app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T19:07:59.679307-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T19:21:21.719451-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T19:21:24.385110-04:00","extra":{}}
{"message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","context":{"exception":{"class":"Error","message":"Call to undefined method App\\Services\\WhatsAppService::testConnection()","code":0,"file":"/home/abastolo/public_html/app.abastolostrinis.com/api-evaluation.php:18"}},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T22:51:54.112685-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T23:42:16.056320-04:00","extra":{}}
{"message":"Error en CheckCajaTasa middleware","context":{"error":"Attempt to read property \"id\" on null","user_id":null,"url":"https://app.abastolostrinis.com/front/store"},"level":400,"level_name":"ERROR","channel":"local","datetime":"2026-04-10T23:42:41.754483-04:00","extra":{}}
