( ! ) Warning: file_put_contents(/var/www/html/storage/logs/app_2026-06-30.log): Failed to open stream: Permission denied in /var/www/html/src/Services/Logger.php on line 157
Call Stack
#TimeMemoryFunctionLocation
10.0231443448{main}( ).../view_images.php:0
20.0236547568CanhotoRepository->__construct( ).../view_images.php:11
30.0236547680Connection::getInstance( $type = 'local' ).../CanhotoRepository.php:19
40.0236547792Connection->__construct( $type = 'local' ).../Connection.php:32
50.0237548280Connection->connect( ).../Connection.php:26
60.0237551200Logger->info( $message = 'Tentando conexão com método: padrão', $context = ??? ).../Connection.php:120
70.0237551200Logger->log( $level = 'INFO', $message = 'Tentando conexão com método: padrão', $context = [] ).../Logger.php:88
80.0238553392Logger->writeToFile( $file = '/var/www/html/storage/logs/app_2026-06-30.log', $content = '[2026-06-30 19:07:49] [INFO] Tentando conexão com método: padrão\n' ).../Logger.php:134
90.0238553392file_put_contents( $filename = '/var/www/html/storage/logs/app_2026-06-30.log', $data = '[2026-06-30 19:07:49] [INFO] Tentando conexão com método: padrão\n', $flags = 10 ).../Logger.php:157

( ! ) Warning: file_put_contents(/var/www/html/storage/logs/app_2026-06-30.log): Failed to open stream: Permission denied in /var/www/html/src/Services/Logger.php on line 157
Call Stack
#TimeMemoryFunctionLocation
10.0231443448{main}( ).../view_images.php:0
20.0236547568CanhotoRepository->__construct( ).../view_images.php:11
30.0236547680Connection::getInstance( $type = 'local' ).../CanhotoRepository.php:19
40.0236547792Connection->__construct( $type = 'local' ).../Connection.php:32
50.0237548280Connection->connect( ).../Connection.php:26
60.1046595624Logger->info( $message = 'Conexão estabelecida com método \'padrão\': chevaliertech02', $context = ??? ).../Connection.php:126
70.1046595624Logger->log( $level = 'INFO', $message = 'Conexão estabelecida com método \'padrão\': chevaliertech02', $context = [] ).../Logger.php:88
80.1046596088Logger->writeToFile( $file = '/var/www/html/storage/logs/app_2026-06-30.log', $content = '[2026-06-30 19:07:49] [INFO] Conexão estabelecida com método \'padrão\': chevaliertech02\n' ).../Logger.php:134
90.1046596088file_put_contents( $filename = '/var/www/html/storage/logs/app_2026-06-30.log', $data = '[2026-06-30 19:07:49] [INFO] Conexão estabelecida com método \'padrão\': chevaliertech02\n', $flags = 10 ).../Logger.php:157

( ! ) Warning: file_put_contents(/var/www/html/storage/logs/app_2026-06-30.log): Failed to open stream: Permission denied in /var/www/html/src/Services/Logger.php on line 157
Call Stack
#TimeMemoryFunctionLocation
10.0231443448{main}( ).../view_images.php:0
20.0236547568CanhotoRepository->__construct( ).../view_images.php:11
30.1052593048Connection::getInstance( $type = 'origem' ).../CanhotoRepository.php:22
40.1052593144Connection->__construct( $type = 'origem' ).../Connection.php:32
50.1052593552Connection->connect( ).../Connection.php:26
60.1052594456LegacyConnection->connect( ).../Connection.php:75
71.0626637624Logger->info( $message = 'Conexão Legacy estabelecida com sucesso', $context = ['host' => '3.216.240.216', 'database' => 'erp_hlog_notas', 'mysql_version' => '5.6.46'] ).../LegacyConnection.php:50
81.0626637624Logger->log( $level = 'INFO', $message = 'Conexão Legacy estabelecida com sucesso', $context = ['host' => '3.216.240.216', 'database' => 'erp_hlog_notas', 'mysql_version' => '5.6.46'] ).../Logger.php:88
91.0626638264Logger->writeToFile( $file = '/var/www/html/storage/logs/app_2026-06-30.log', $content = '[2026-06-30 19:07:50] [INFO] Conexão Legacy estabelecida com sucesso {"host":"3.216.240.216","database":"erp_hlog_notas","mysql_version":"5.6.46"}\n' ).../Logger.php:134
101.0626638264file_put_contents( $filename = '/var/www/html/storage/logs/app_2026-06-30.log', $data = '[2026-06-30 19:07:50] [INFO] Conexão Legacy estabelecida com sucesso {"host":"3.216.240.216","database":"erp_hlog_notas","mysql_version":"5.6.46"}\n', $flags = 10 ).../Logger.php:157

( ! ) Warning: file_put_contents(/var/www/html/storage/logs/app_2026-06-30.log): Failed to open stream: Permission denied in /var/www/html/src/Services/Logger.php on line 157
Call Stack
#TimeMemoryFunctionLocation
10.0231443448{main}( ).../view_images.php:0
20.0236547568CanhotoRepository->__construct( ).../view_images.php:11
30.1052593048Connection::getInstance( $type = 'origem' ).../CanhotoRepository.php:22
40.1052593144Connection->__construct( $type = 'origem' ).../Connection.php:32
50.1052593552Connection->connect( ).../Connection.php:26
61.0631636872Logger->info( $message = 'Conexão estabelecida com LegacyConnection: erp_hlog_notas', $context = ??? ).../Connection.php:77
71.0631636872Logger->log( $level = 'INFO', $message = 'Conexão estabelecida com LegacyConnection: erp_hlog_notas', $context = [] ).../Logger.php:88
81.0631637336Logger->writeToFile( $file = '/var/www/html/storage/logs/app_2026-06-30.log', $content = '[2026-06-30 19:07:50] [INFO] Conexão estabelecida com LegacyConnection: erp_hlog_notas\n' ).../Logger.php:134
91.0631637336file_put_contents( $filename = '/var/www/html/storage/logs/app_2026-06-30.log', $data = '[2026-06-30 19:07:50] [INFO] Conexão estabelecida com LegacyConnection: erp_hlog_notas\n', $flags = 10 ).../Logger.php:157

( ! ) Warning: file_put_contents(/var/www/html/storage/logs/app_2026-06-30.log): Failed to open stream: Permission denied in /var/www/html/src/Services/Logger.php on line 157
Call Stack
#TimeMemoryFunctionLocation
10.0231443448{main}( ).../view_images.php:0
20.0236547568CanhotoRepository->__construct( ).../view_images.php:11
30.1052593048Connection::getInstance( $type = 'origem' ).../CanhotoRepository.php:22
40.1052593144Connection->__construct( $type = 'origem' ).../Connection.php:32
51.0636636776LegacyConnection->__destruct( ).../Connection.php:26
61.0636636776LegacyConnection->close( ).../LegacyConnection.php:205
71.0636636776Logger->info( $message = 'Conexão Legacy fechada', $context = ??? ).../LegacyConnection.php:197
81.0636636776Logger->log( $level = 'INFO', $message = 'Conexão Legacy fechada', $context = [] ).../Logger.php:88
91.0636637192Logger->writeToFile( $file = '/var/www/html/storage/logs/app_2026-06-30.log', $content = '[2026-06-30 19:07:50] [INFO] Conexão Legacy fechada\n' ).../Logger.php:134
101.0636637192file_put_contents( $filename = '/var/www/html/storage/logs/app_2026-06-30.log', $data = '[2026-06-30 19:07:50] [INFO] Conexão Legacy fechada\n', $flags = 10 ).../Logger.php:157

( ! ) Warning: file_put_contents(/var/www/html/storage/logs/app_2026-06-30.log): Failed to open stream: Permission denied in /var/www/html/src/Services/Logger.php on line 157
Call Stack
#TimeMemoryFunctionLocation
10.0231443448{main}( ).../view_images.php:0
21.0639636680Connection->fetchOne( $sql = 'SELECT COUNT(*) as total FROM canhotos_processamento WHERE caminho_imagem IS NOT NULL', $params = [] ).../view_images.php:76
31.0639636680Connection->query( $sql = 'SELECT COUNT(*) as total FROM canhotos_processamento WHERE caminho_imagem IS NOT NULL', $params = [] ).../Connection.php:214
41.1328675424Logger->debug( $message = 'Query executada', $context = ['sql' => 'SELECT COUNT(*) as total FROM canhotos_processamento WHERE caminho_imagem IS NOT NULL', 'params' => [], 'execution_time' => 0.0688791275024414] ).../Connection.php:181
51.1328675424Logger->log( $level = 'DEBUG', $message = 'Query executada', $context = ['sql' => 'SELECT COUNT(*) as total FROM canhotos_processamento WHERE caminho_imagem IS NOT NULL', 'params' => [], 'execution_time' => 0.0688791275024414] ).../Logger.php:76
61.1329676176Logger->writeToFile( $file = '/var/www/html/storage/logs/app_2026-06-30.log', $content = '[2026-06-30 19:07:50] [DEBUG] Query executada {"sql":"SELECT COUNT(*) as total FROM canhotos_processamento WHERE caminho_imagem IS NOT NULL","params":[],"execution_time":0.0688791275024414}\n' ).../Logger.php:134
71.1329676176file_put_contents( $filename = '/var/www/html/storage/logs/app_2026-06-30.log', $data = '[2026-06-30 19:07:50] [DEBUG] Query executada {"sql":"SELECT COUNT(*) as total FROM canhotos_processamento WHERE caminho_imagem IS NOT NULL","params":[],"execution_time":0.0688791275024414}\n', $flags = 10 ).../Logger.php:157

( ! ) Warning: file_put_contents(/var/www/html/storage/logs/app_2026-06-30.log): Failed to open stream: Permission denied in /var/www/html/src/Services/Logger.php on line 157
Call Stack
#TimeMemoryFunctionLocation
10.0231443448{main}( ).../view_images.php:0
21.1336637376Connection->fetchAll( $sql = '\r\n SELECT id, idt_nota_benassi, idt_movimento, nome_tabela, nota, serie, cnpj, caminho_imagem, status_processamento, obs_ia, data_inc\r\n FROM canhotos_processamento \r\n WHERE caminho_imagem IS NOT NULL\r\n ORDER BY id DESC \r\n LIMIT 12 OFFSET 2616\r\n', $params = [] ).../view_images.php:89
31.1336637376Connection->query( $sql = '\r\n SELECT id, idt_nota_benassi, idt_movimento, nome_tabela, nota, serie, cnpj, caminho_imagem, status_processamento, obs_ia, data_inc\r\n FROM canhotos_processamento \r\n WHERE caminho_imagem IS NOT NULL\r\n ORDER BY id DESC \r\n LIMIT 12 OFFSET 2616\r\n', $params = [] ).../Connection.php:208
41.1645676888Logger->debug( $message = 'Query executada', $context = ['sql' => '\r\n SELECT id, idt_nota_benassi, idt_movimento, nome_tabela, nota, serie, cnpj, caminho_imagem, status_processamento, obs_ia, data_inc\r\n FROM canhotos_processamento \r\n WHERE caminho_imagem IS NOT NULL\r\n ORDER BY id DESC \r\n LIMIT 12 OFFSET 2616\r\n', 'params' => [], 'execution_time' => 0.030888080596923828] ).../Connection.php:181
51.1645676888Logger->log( $level = 'DEBUG', $message = 'Query executada', $context = ['sql' => '\r\n SELECT id, idt_nota_benassi, idt_movimento, nome_tabela, nota, serie, cnpj, caminho_imagem, status_processamento, obs_ia, data_inc\r\n FROM canhotos_processamento \r\n WHERE caminho_imagem IS NOT NULL\r\n ORDER BY id DESC \r\n LIMIT 12 OFFSET 2616\r\n', 'params' => [], 'execution_time' => 0.030888080596923828] ).../Logger.php:76
61.1645678056Logger->writeToFile( $file = '/var/www/html/storage/logs/app_2026-06-30.log', $content = '[2026-06-30 19:07:50] [DEBUG] Query executada {"sql":"\\r\\n SELECT id, idt_nota_benassi, idt_movimento, nome_tabela, nota, serie, cnpj, caminho_imagem, status_processamento, obs_ia, data_inc\\r\\n FROM canhotos_processamento \\r\\n WHERE caminho_imagem IS NOT NULL\\r\\n ORDER BY id DESC \\r\\n LIMIT 12 OFFSET 2616\\r\\n","params":[],"execution_time":0.030888080596923828}\n' ).../Logger.php:134
71.1645678056file_put_contents( $filename = '/var/www/html/storage/logs/app_2026-06-30.log', $data = '[2026-06-30 19:07:50] [DEBUG] Query executada {"sql":"\\r\\n SELECT id, idt_nota_benassi, idt_movimento, nome_tabela, nota, serie, cnpj, caminho_imagem, status_processamento, obs_ia, data_inc\\r\\n FROM canhotos_processamento \\r\\n WHERE caminho_imagem IS NOT NULL\\r\\n ORDER BY id DESC \\r\\n LIMIT 12 OFFSET 2616\\r\\n","params":[],"execution_time":0.030888080596923828}\n', $flags = 10 ).../Logger.php:157

( ! ) Warning: file_put_contents(/var/www/html/storage/logs/app_2026-06-30.log): Failed to open stream: Permission denied in /var/www/html/src/Services/Logger.php on line 157
Call Stack
#TimeMemoryFunctionLocation
10.0231443448{main}( ).../view_images.php:0
21.1651651000Connection->fetchOne( $sql = 'SELECT \r\n COUNT(*) as total,\r\n SUM(CASE WHEN status_processamento = \'Processado\' THEN 1 ELSE 0 END) as pendente_recorte,\r\n SUM(CASE WHEN status_processamento = \'Pendente IA\' THEN 1 ELSE 0 END) as pendente_ia,\r\n SUM(CASE WHEN status_processamento = \'Validado\' THEN 1 ELSE 0 END) as validados,\r\n SUM(CASE WHEN status_processamento = \'Rejeitado\' THEN 1 ELSE 0 END) as rejeitados,\r\n SUM(CASE WHEN status_processamento = \'Processando\' THEN 1 ELSE 0 END) as processando,\r\n SUM(CASE WHEN status_pro'..., $params = ??? ).../view_images.php:103
31.1651651000Connection->query( $sql = 'SELECT \r\n COUNT(*) as total,\r\n SUM(CASE WHEN status_processamento = \'Processado\' THEN 1 ELSE 0 END) as pendente_recorte,\r\n SUM(CASE WHEN status_processamento = \'Pendente IA\' THEN 1 ELSE 0 END) as pendente_ia,\r\n SUM(CASE WHEN status_processamento = \'Validado\' THEN 1 ELSE 0 END) as validados,\r\n SUM(CASE WHEN status_processamento = \'Rejeitado\' THEN 1 ELSE 0 END) as rejeitados,\r\n SUM(CASE WHEN status_processamento = \'Processando\' THEN 1 ELSE 0 END) as processando,\r\n SUM(CASE WHEN status_pro'..., $params = [] ).../Connection.php:214
41.2898690120Logger->debug( $message = 'Query executada', $context = ['sql' => 'SELECT \r\n COUNT(*) as total,\r\n SUM(CASE WHEN status_processamento = \'Processado\' THEN 1 ELSE 0 END) as pendente_recorte,\r\n SUM(CASE WHEN status_processamento = \'Pendente IA\' THEN 1 ELSE 0 END) as pendente_ia,\r\n SUM(CASE WHEN status_processamento = \'Validado\' THEN 1 ELSE 0 END) as validados,\r\n SUM(CASE WHEN status_processamento = \'Rejeitado\' THEN 1 ELSE 0 END) as rejeitados,\r\n SUM(CASE WHEN status_processamento = \'Processando\' THEN 1 ELSE 0 END) as processando,\r\n SUM(CASE WHEN status_pro'..., 'params' => [], 'execution_time' => 0.12471199035644531] ).../Connection.php:181
51.2898690120Logger->log( $level = 'DEBUG', $message = 'Query executada', $context = ['sql' => 'SELECT \r\n COUNT(*) as total,\r\n SUM(CASE WHEN status_processamento = \'Processado\' THEN 1 ELSE 0 END) as pendente_recorte,\r\n SUM(CASE WHEN status_processamento = \'Pendente IA\' THEN 1 ELSE 0 END) as pendente_ia,\r\n SUM(CASE WHEN status_processamento = \'Validado\' THEN 1 ELSE 0 END) as validados,\r\n SUM(CASE WHEN status_processamento = \'Rejeitado\' THEN 1 ELSE 0 END) as rejeitados,\r\n SUM(CASE WHEN status_processamento = \'Processando\' THEN 1 ELSE 0 END) as processando,\r\n SUM(CASE WHEN status_pro'..., 'params' => [], 'execution_time' => 0.12471199035644531] ).../Logger.php:76
61.2898692120Logger->writeToFile( $file = '/var/www/html/storage/logs/app_2026-06-30.log', $content = '[2026-06-30 19:07:50] [DEBUG] Query executada {"sql":"SELECT \\r\\n COUNT(*) as total,\\r\\n SUM(CASE WHEN status_processamento = \'Processado\' THEN 1 ELSE 0 END) as pendente_recorte,\\r\\n SUM(CASE WHEN status_processamento = \'Pendente IA\' THEN 1 ELSE 0 END) as pendente_ia,\\r\\n SUM(CASE WHEN status_processamento = \'Validado\' THEN 1 ELSE 0 END) as validados,\\r\\n SUM(CASE WHEN status_processamento = \'Rejeitado\' THEN 1 ELSE 0 END) as rejeitados,\\r\\n SUM(CASE WHEN status_processamento = \'Processando'... ).../Logger.php:134
71.2898692120file_put_contents( $filename = '/var/www/html/storage/logs/app_2026-06-30.log', $data = '[2026-06-30 19:07:50] [DEBUG] Query executada {"sql":"SELECT \\r\\n COUNT(*) as total,\\r\\n SUM(CASE WHEN status_processamento = \'Processado\' THEN 1 ELSE 0 END) as pendente_recorte,\\r\\n SUM(CASE WHEN status_processamento = \'Pendente IA\' THEN 1 ELSE 0 END) as pendente_ia,\\r\\n SUM(CASE WHEN status_processamento = \'Validado\' THEN 1 ELSE 0 END) as validados,\\r\\n SUM(CASE WHEN status_processamento = \'Rejeitado\' THEN 1 ELSE 0 END) as rejeitados,\\r\\n SUM(CASE WHEN status_processamento = \'Processando'..., $flags = 10 ).../Logger.php:157

( ! ) Warning: file_put_contents(/var/www/html/storage/logs/app_2026-06-30.log): Failed to open stream: Permission denied in /var/www/html/src/Services/Logger.php on line 157
Call Stack
#TimeMemoryFunctionLocation
10.0231443448{main}( ).../view_images.php:0
21.2905651480Connection->fetchOne( $sql = 'SELECT COUNT(CASE WHEN status_processamento = \'Documento a Receber\' THEN 1 END) as pendente_imagem FROM canhotos_processamento', $params = ??? ).../view_images.php:107
31.2905651480Connection->query( $sql = 'SELECT COUNT(CASE WHEN status_processamento = \'Documento a Receber\' THEN 1 END) as pendente_imagem FROM canhotos_processamento', $params = [] ).../Connection.php:214
41.3448690224Logger->debug( $message = 'Query executada', $context = ['sql' => 'SELECT COUNT(CASE WHEN status_processamento = \'Documento a Receber\' THEN 1 END) as pendente_imagem FROM canhotos_processamento', 'params' => [], 'execution_time' => 0.05421900749206543] ).../Connection.php:181
51.3448690224Logger->log( $level = 'DEBUG', $message = 'Query executada', $context = ['sql' => 'SELECT COUNT(CASE WHEN status_processamento = \'Documento a Receber\' THEN 1 END) as pendente_imagem FROM canhotos_processamento', 'params' => [], 'execution_time' => 0.05421900749206543] ).../Logger.php:76
61.3448691104Logger->writeToFile( $file = '/var/www/html/storage/logs/app_2026-06-30.log', $content = '[2026-06-30 19:07:50] [DEBUG] Query executada {"sql":"SELECT COUNT(CASE WHEN status_processamento = \'Documento a Receber\' THEN 1 END) as pendente_imagem FROM canhotos_processamento","params":[],"execution_time":0.05421900749206543}\n' ).../Logger.php:134
71.3449691104file_put_contents( $filename = '/var/www/html/storage/logs/app_2026-06-30.log', $data = '[2026-06-30 19:07:50] [DEBUG] Query executada {"sql":"SELECT COUNT(CASE WHEN status_processamento = \'Documento a Receber\' THEN 1 END) as pendente_imagem FROM canhotos_processamento","params":[],"execution_time":0.05421900749206543}\n', $flags = 10 ).../Logger.php:157
Visualizar Imagens - Sistema de Canhotos de Frete

🖼️ Visualizar Imagens

Consulte e valide as imagens processadas pelo sistema

🔄 Limpar

71490

Total de Imagens

71327

Pendente Recorte

0

Pendente IA

163

Validadas (IA/Humano)

0

Rejeitadas

1734

Pendente Imagem

Mostrando 2617 a 2628 de 71489 imagens
Página 219 de 5958
Canhoto 160668793

Canhoto #160668793

Tabela: canhoto_frete_202606

Nota: 82143

Série: 30

CNPJ: 29.020.880/0001-40

Data: 28/06/2026 19:02

Status: Processado

🤖 Análise IA: Imagem processada com sucesso. Análise por IA será implementada posteriormente.

( ! ) Warning: file_put_contents(/var/www/html/storage/logs/app_2026-06-30.log): Failed to open stream: Permission denied in /var/www/html/src/Services/Logger.php on line 157
Call Stack
#TimeMemoryFunctionLocation
10.0231443448{main}( ).../view_images.php:0
21.3472661024Connection->fetchAll( $sql = 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', $params = [0 => 267181] ).../view_images.php:942
31.3472661024Connection->query( $sql = 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', $params = [0 => 267181] ).../Connection.php:208
41.3732700376Logger->debug( $message = 'Query executada', $context = ['sql' => 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', 'params' => [0 => 267181], 'execution_time' => 0.02599501609802246] ).../Connection.php:181
51.3732700376Logger->log( $level = 'DEBUG', $message = 'Query executada', $context = ['sql' => 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', 'params' => [0 => 267181], 'execution_time' => 0.02599501609802246] ).../Logger.php:76
61.3732701160Logger->writeToFile( $file = '/var/www/html/storage/logs/app_2026-06-30.log', $content = '[2026-06-30 19:07:50] [DEBUG] Query executada {"sql":"SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC","params":[267181],"execution_time":0.02599501609802246}\n' ).../Logger.php:134
71.3732701160file_put_contents( $filename = '/var/www/html/storage/logs/app_2026-06-30.log', $data = '[2026-06-30 19:07:50] [DEBUG] Query executada {"sql":"SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC","params":[267181],"execution_time":0.02599501609802246}\n', $flags = 10 ).../Logger.php:157
Arquivo: canhoto_20260626_084735_82143_30_29020880000140.jpg
Tamanho: 399.32 KB
⬇️ Download
Canhoto 160688793

Canhoto #160688793

Tabela: canhoto_frete_202606

Nota: 82126

Série: 30

CNPJ: 29.020.880/0001-40

Data: 28/06/2026 19:02

Status: Processado

🤖 Análise IA: Imagem processada com sucesso. Análise por IA será implementada posteriormente.

( ! ) Warning: file_put_contents(/var/www/html/storage/logs/app_2026-06-30.log): Failed to open stream: Permission denied in /var/www/html/src/Services/Logger.php on line 157
Call Stack
#TimeMemoryFunctionLocation
10.0231443448{main}( ).../view_images.php:0
21.3746661112Connection->fetchAll( $sql = 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', $params = [0 => 267177] ).../view_images.php:942
31.3746661112Connection->query( $sql = 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', $params = [0 => 267177] ).../Connection.php:208
41.4006700464Logger->debug( $message = 'Query executada', $context = ['sql' => 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', 'params' => [0 => 267177], 'execution_time' => 0.025999069213867188] ).../Connection.php:181
51.4006700464Logger->log( $level = 'DEBUG', $message = 'Query executada', $context = ['sql' => 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', 'params' => [0 => 267177], 'execution_time' => 0.025999069213867188] ).../Logger.php:76
61.4007701248Logger->writeToFile( $file = '/var/www/html/storage/logs/app_2026-06-30.log', $content = '[2026-06-30 19:07:50] [DEBUG] Query executada {"sql":"SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC","params":[267177],"execution_time":0.025999069213867188}\n' ).../Logger.php:134
71.4007701248file_put_contents( $filename = '/var/www/html/storage/logs/app_2026-06-30.log', $data = '[2026-06-30 19:07:50] [DEBUG] Query executada {"sql":"SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC","params":[267177],"execution_time":0.025999069213867188}\n', $flags = 10 ).../Logger.php:157
Arquivo: canhoto_20260626_095731_82126_30_29020880000140.jpg
Tamanho: 260.01 KB
⬇️ Download
Canhoto 160634193

Canhoto #160634193

Tabela: canhoto_frete_202606

Nota: 82115

Série: 30

CNPJ: 29.020.880/0001-40

Data: 28/06/2026 19:02

Status: Processado

🤖 Análise IA: Imagem processada com sucesso. Análise por IA será implementada posteriormente.

( ! ) Warning: file_put_contents(/var/www/html/storage/logs/app_2026-06-30.log): Failed to open stream: Permission denied in /var/www/html/src/Services/Logger.php on line 157
Call Stack
#TimeMemoryFunctionLocation
10.0231443448{main}( ).../view_images.php:0
21.4014661112Connection->fetchAll( $sql = 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', $params = [0 => 267173] ).../view_images.php:942
31.4014661112Connection->query( $sql = 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', $params = [0 => 267173] ).../Connection.php:208
41.4276700464Logger->debug( $message = 'Query executada', $context = ['sql' => 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', 'params' => [0 => 267173], 'execution_time' => 0.02618098258972168] ).../Connection.php:181
51.4276700464Logger->log( $level = 'DEBUG', $message = 'Query executada', $context = ['sql' => 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', 'params' => [0 => 267173], 'execution_time' => 0.02618098258972168] ).../Logger.php:76
61.4276701248Logger->writeToFile( $file = '/var/www/html/storage/logs/app_2026-06-30.log', $content = '[2026-06-30 19:07:50] [DEBUG] Query executada {"sql":"SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC","params":[267173],"execution_time":0.02618098258972168}\n' ).../Logger.php:134
71.4276701248file_put_contents( $filename = '/var/www/html/storage/logs/app_2026-06-30.log', $data = '[2026-06-30 19:07:50] [DEBUG] Query executada {"sql":"SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC","params":[267173],"execution_time":0.02618098258972168}\n', $flags = 10 ).../Logger.php:157
Arquivo: canhoto_20260626_154258_82115_30_29020880000140.jpg
Tamanho: 474.21 KB
⬇️ Download
Canhoto 160413193

Canhoto #160413193

Tabela: canhoto_frete_202606

Nota: 82110

Série: 30

CNPJ: 29.020.880/0001-40

Data: 28/06/2026 19:02

Status: Processado

🤖 Análise IA: Imagem processada com sucesso. Análise por IA será implementada posteriormente.

( ! ) Warning: file_put_contents(/var/www/html/storage/logs/app_2026-06-30.log): Failed to open stream: Permission denied in /var/www/html/src/Services/Logger.php on line 157
Call Stack
#TimeMemoryFunctionLocation
10.0231443448{main}( ).../view_images.php:0
21.4285661112Connection->fetchAll( $sql = 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', $params = [0 => 267171] ).../view_images.php:942
31.4285661112Connection->query( $sql = 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', $params = [0 => 267171] ).../Connection.php:208
41.4566700464Logger->debug( $message = 'Query executada', $context = ['sql' => 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', 'params' => [0 => 267171], 'execution_time' => 0.0281219482421875] ).../Connection.php:181
51.4566700464Logger->log( $level = 'DEBUG', $message = 'Query executada', $context = ['sql' => 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', 'params' => [0 => 267171], 'execution_time' => 0.0281219482421875] ).../Logger.php:76
61.4567701248Logger->writeToFile( $file = '/var/www/html/storage/logs/app_2026-06-30.log', $content = '[2026-06-30 19:07:51] [DEBUG] Query executada {"sql":"SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC","params":[267171],"execution_time":0.0281219482421875}\n' ).../Logger.php:134
71.4567701248file_put_contents( $filename = '/var/www/html/storage/logs/app_2026-06-30.log', $data = '[2026-06-30 19:07:51] [DEBUG] Query executada {"sql":"SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC","params":[267171],"execution_time":0.0281219482421875}\n', $flags = 10 ).../Logger.php:157
Arquivo: canhoto_20260626_231910_82110_30_29020880000140.jpg
Tamanho: 272.85 KB
⬇️ Download
Canhoto 160416793

Canhoto #160416793

Tabela: canhoto_frete_202606

Nota: 82109

Série: 30

CNPJ: 29.020.880/0001-40

Data: 28/06/2026 19:02

Status: Processado

🤖 Análise IA: Imagem processada com sucesso. Análise por IA será implementada posteriormente.

( ! ) Warning: file_put_contents(/var/www/html/storage/logs/app_2026-06-30.log): Failed to open stream: Permission denied in /var/www/html/src/Services/Logger.php on line 157
Call Stack
#TimeMemoryFunctionLocation
10.0231443448{main}( ).../view_images.php:0
21.4577661112Connection->fetchAll( $sql = 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', $params = [0 => 267170] ).../view_images.php:942
31.4577661112Connection->query( $sql = 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', $params = [0 => 267170] ).../Connection.php:208
41.4846700464Logger->debug( $message = 'Query executada', $context = ['sql' => 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', 'params' => [0 => 267170], 'execution_time' => 0.026874065399169922] ).../Connection.php:181
51.4846700464Logger->log( $level = 'DEBUG', $message = 'Query executada', $context = ['sql' => 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', 'params' => [0 => 267170], 'execution_time' => 0.026874065399169922] ).../Logger.php:76
61.4846701248Logger->writeToFile( $file = '/var/www/html/storage/logs/app_2026-06-30.log', $content = '[2026-06-30 19:07:51] [DEBUG] Query executada {"sql":"SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC","params":[267170],"execution_time":0.026874065399169922}\n' ).../Logger.php:134
71.4846701248file_put_contents( $filename = '/var/www/html/storage/logs/app_2026-06-30.log', $data = '[2026-06-30 19:07:51] [DEBUG] Query executada {"sql":"SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC","params":[267170],"execution_time":0.026874065399169922}\n', $flags = 10 ).../Logger.php:157
Arquivo: canhoto_20260626_103100_82109_30_29020880000140.jpg
Tamanho: 407.15 KB
⬇️ Download
Canhoto 160452493

Canhoto #160452493

Tabela: canhoto_frete_202606

Nota: 82107

Série: 30

CNPJ: 29.020.880/0001-40

Data: 28/06/2026 19:02

Status: Processado

🤖 Análise IA: Imagem processada com sucesso. Análise por IA será implementada posteriormente.

( ! ) Warning: file_put_contents(/var/www/html/storage/logs/app_2026-06-30.log): Failed to open stream: Permission denied in /var/www/html/src/Services/Logger.php on line 157
Call Stack
#TimeMemoryFunctionLocation
10.0231443448{main}( ).../view_images.php:0
21.4853661112Connection->fetchAll( $sql = 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', $params = [0 => 267169] ).../view_images.php:942
31.4853661112Connection->query( $sql = 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', $params = [0 => 267169] ).../Connection.php:208
41.5114700464Logger->debug( $message = 'Query executada', $context = ['sql' => 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', 'params' => [0 => 267169], 'execution_time' => 0.026021957397460938] ).../Connection.php:181
51.5114700464Logger->log( $level = 'DEBUG', $message = 'Query executada', $context = ['sql' => 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', 'params' => [0 => 267169], 'execution_time' => 0.026021957397460938] ).../Logger.php:76
61.5114701248Logger->writeToFile( $file = '/var/www/html/storage/logs/app_2026-06-30.log', $content = '[2026-06-30 19:07:51] [DEBUG] Query executada {"sql":"SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC","params":[267169],"execution_time":0.026021957397460938}\n' ).../Logger.php:134
71.5114701248file_put_contents( $filename = '/var/www/html/storage/logs/app_2026-06-30.log', $data = '[2026-06-30 19:07:51] [DEBUG] Query executada {"sql":"SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC","params":[267169],"execution_time":0.026021957397460938}\n', $flags = 10 ).../Logger.php:157
Arquivo: canhoto_20260626_085940_82107_30_29020880000140.jpg
Tamanho: 136.29 KB
⬇️ Download
Canhoto 160481693

Canhoto #160481693

Tabela: canhoto_frete_202606

Nota: 82106

Série: 30

CNPJ: 29.020.880/0001-40

Data: 28/06/2026 19:02

Status: Processado

🤖 Análise IA: Imagem processada com sucesso. Análise por IA será implementada posteriormente.

( ! ) Warning: file_put_contents(/var/www/html/storage/logs/app_2026-06-30.log): Failed to open stream: Permission denied in /var/www/html/src/Services/Logger.php on line 157
Call Stack
#TimeMemoryFunctionLocation
10.0231443448{main}( ).../view_images.php:0
21.5121661112Connection->fetchAll( $sql = 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', $params = [0 => 267168] ).../view_images.php:942
31.5121661112Connection->query( $sql = 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', $params = [0 => 267168] ).../Connection.php:208
41.5378700464Logger->debug( $message = 'Query executada', $context = ['sql' => 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', 'params' => [0 => 267168], 'execution_time' => 0.02570199966430664] ).../Connection.php:181
51.5378700464Logger->log( $level = 'DEBUG', $message = 'Query executada', $context = ['sql' => 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', 'params' => [0 => 267168], 'execution_time' => 0.02570199966430664] ).../Logger.php:76
61.5379701248Logger->writeToFile( $file = '/var/www/html/storage/logs/app_2026-06-30.log', $content = '[2026-06-30 19:07:51] [DEBUG] Query executada {"sql":"SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC","params":[267168],"execution_time":0.02570199966430664}\n' ).../Logger.php:134
71.5379701248file_put_contents( $filename = '/var/www/html/storage/logs/app_2026-06-30.log', $data = '[2026-06-30 19:07:51] [DEBUG] Query executada {"sql":"SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC","params":[267168],"execution_time":0.02570199966430664}\n', $flags = 10 ).../Logger.php:157
Arquivo: canhoto_20260626_090913_82106_30_29020880000140.jpg
Tamanho: 298.26 KB
⬇️ Download
Canhoto 160494493

Canhoto #160494493

Tabela: canhoto_frete_202606

Nota: 82102

Série: 30

CNPJ: 29.020.880/0001-40

Data: 28/06/2026 19:02

Status: Processado

🤖 Análise IA: Imagem processada com sucesso. Análise por IA será implementada posteriormente.

( ! ) Warning: file_put_contents(/var/www/html/storage/logs/app_2026-06-30.log): Failed to open stream: Permission denied in /var/www/html/src/Services/Logger.php on line 157
Call Stack
#TimeMemoryFunctionLocation
10.0231443448{main}( ).../view_images.php:0
21.5388661112Connection->fetchAll( $sql = 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', $params = [0 => 267167] ).../view_images.php:942
31.5388661112Connection->query( $sql = 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', $params = [0 => 267167] ).../Connection.php:208
41.5652700464Logger->debug( $message = 'Query executada', $context = ['sql' => 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', 'params' => [0 => 267167], 'execution_time' => 0.026430845260620117] ).../Connection.php:181
51.5652700464Logger->log( $level = 'DEBUG', $message = 'Query executada', $context = ['sql' => 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', 'params' => [0 => 267167], 'execution_time' => 0.026430845260620117] ).../Logger.php:76
61.5652701248Logger->writeToFile( $file = '/var/www/html/storage/logs/app_2026-06-30.log', $content = '[2026-06-30 19:07:51] [DEBUG] Query executada {"sql":"SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC","params":[267167],"execution_time":0.026430845260620117}\n' ).../Logger.php:134
71.5652701248file_put_contents( $filename = '/var/www/html/storage/logs/app_2026-06-30.log', $data = '[2026-06-30 19:07:51] [DEBUG] Query executada {"sql":"SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC","params":[267167],"execution_time":0.026430845260620117}\n', $flags = 10 ).../Logger.php:157
Arquivo: canhoto_20260626_103537_82102_30_29020880000140.jpg
Tamanho: 464.81 KB
⬇️ Download
Canhoto 160493993

Canhoto #160493993

Tabela: canhoto_frete_202606

Nota: 82101

Série: 30

CNPJ: 29.020.880/0001-40

Data: 28/06/2026 19:02

Status: Processado

🤖 Análise IA: Imagem processada com sucesso. Análise por IA será implementada posteriormente.

( ! ) Warning: file_put_contents(/var/www/html/storage/logs/app_2026-06-30.log): Failed to open stream: Permission denied in /var/www/html/src/Services/Logger.php on line 157
Call Stack
#TimeMemoryFunctionLocation
10.0231443448{main}( ).../view_images.php:0
21.5660661112Connection->fetchAll( $sql = 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', $params = [0 => 267166] ).../view_images.php:942
31.5660661112Connection->query( $sql = 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', $params = [0 => 267166] ).../Connection.php:208
41.5925700464Logger->debug( $message = 'Query executada', $context = ['sql' => 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', 'params' => [0 => 267166], 'execution_time' => 0.026479005813598633] ).../Connection.php:181
51.5925700464Logger->log( $level = 'DEBUG', $message = 'Query executada', $context = ['sql' => 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', 'params' => [0 => 267166], 'execution_time' => 0.026479005813598633] ).../Logger.php:76
61.5925701248Logger->writeToFile( $file = '/var/www/html/storage/logs/app_2026-06-30.log', $content = '[2026-06-30 19:07:51] [DEBUG] Query executada {"sql":"SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC","params":[267166],"execution_time":0.026479005813598633}\n' ).../Logger.php:134
71.5925701248file_put_contents( $filename = '/var/www/html/storage/logs/app_2026-06-30.log', $data = '[2026-06-30 19:07:51] [DEBUG] Query executada {"sql":"SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC","params":[267166],"execution_time":0.026479005813598633}\n', $flags = 10 ).../Logger.php:157
Arquivo: canhoto_20260626_102927_82101_30_29020880000140.jpg
Tamanho: 467.31 KB
⬇️ Download
Canhoto 160482593

Canhoto #160482593

Tabela: canhoto_frete_202606

Nota: 82098

Série: 30

CNPJ: 29.020.880/0001-40

Data: 28/06/2026 19:02

Status: Processado

🤖 Análise IA: Imagem processada com sucesso. Análise por IA será implementada posteriormente.

( ! ) Warning: file_put_contents(/var/www/html/storage/logs/app_2026-06-30.log): Failed to open stream: Permission denied in /var/www/html/src/Services/Logger.php on line 157
Call Stack
#TimeMemoryFunctionLocation
10.0231443448{main}( ).../view_images.php:0
21.5932661112Connection->fetchAll( $sql = 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', $params = [0 => 267165] ).../view_images.php:942
31.5932661112Connection->query( $sql = 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', $params = [0 => 267165] ).../Connection.php:208
41.6192700464Logger->debug( $message = 'Query executada', $context = ['sql' => 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', 'params' => [0 => 267165], 'execution_time' => 0.026025056838989258] ).../Connection.php:181
51.6192700464Logger->log( $level = 'DEBUG', $message = 'Query executada', $context = ['sql' => 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', 'params' => [0 => 267165], 'execution_time' => 0.026025056838989258] ).../Logger.php:76
61.6193701248Logger->writeToFile( $file = '/var/www/html/storage/logs/app_2026-06-30.log', $content = '[2026-06-30 19:07:51] [DEBUG] Query executada {"sql":"SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC","params":[267165],"execution_time":0.026025056838989258}\n' ).../Logger.php:134
71.6193701248file_put_contents( $filename = '/var/www/html/storage/logs/app_2026-06-30.log', $data = '[2026-06-30 19:07:51] [DEBUG] Query executada {"sql":"SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC","params":[267165],"execution_time":0.026025056838989258}\n', $flags = 10 ).../Logger.php:157
Arquivo: canhoto_20260626_092227_82098_30_29020880000140.jpg
Tamanho: 298.19 KB
⬇️ Download
Canhoto 160496393

Canhoto #160496393

Tabela: canhoto_frete_202606

Nota: 82097

Série: 30

CNPJ: 29.020.880/0001-40

Data: 28/06/2026 19:02

Status: Processado

🤖 Análise IA: Imagem processada com sucesso. Análise por IA será implementada posteriormente.

( ! ) Warning: file_put_contents(/var/www/html/storage/logs/app_2026-06-30.log): Failed to open stream: Permission denied in /var/www/html/src/Services/Logger.php on line 157
Call Stack
#TimeMemoryFunctionLocation
10.0231443448{main}( ).../view_images.php:0
21.6202661112Connection->fetchAll( $sql = 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', $params = [0 => 267164] ).../view_images.php:942
31.6202661112Connection->query( $sql = 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', $params = [0 => 267164] ).../Connection.php:208
41.6449700464Logger->debug( $message = 'Query executada', $context = ['sql' => 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', 'params' => [0 => 267164], 'execution_time' => 0.0247650146484375] ).../Connection.php:181
51.6449700464Logger->log( $level = 'DEBUG', $message = 'Query executada', $context = ['sql' => 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', 'params' => [0 => 267164], 'execution_time' => 0.0247650146484375] ).../Logger.php:76
61.6450701248Logger->writeToFile( $file = '/var/www/html/storage/logs/app_2026-06-30.log', $content = '[2026-06-30 19:07:51] [DEBUG] Query executada {"sql":"SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC","params":[267164],"execution_time":0.0247650146484375}\n' ).../Logger.php:134
71.6450701248file_put_contents( $filename = '/var/www/html/storage/logs/app_2026-06-30.log', $data = '[2026-06-30 19:07:51] [DEBUG] Query executada {"sql":"SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC","params":[267164],"execution_time":0.0247650146484375}\n', $flags = 10 ).../Logger.php:157
Arquivo: canhoto_20260626_091721_82097_30_29020880000140.jpg
Tamanho: 297.77 KB
⬇️ Download
Canhoto 160480693

Canhoto #160480693

Tabela: canhoto_frete_202606

Nota: 82096

Série: 30

CNPJ: 29.020.880/0001-40

Data: 28/06/2026 19:02

Status: Processado

🤖 Análise IA: Imagem processada com sucesso. Análise por IA será implementada posteriormente.

( ! ) Warning: file_put_contents(/var/www/html/storage/logs/app_2026-06-30.log): Failed to open stream: Permission denied in /var/www/html/src/Services/Logger.php on line 157
Call Stack
#TimeMemoryFunctionLocation
10.0231443448{main}( ).../view_images.php:0
21.6458661112Connection->fetchAll( $sql = 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', $params = [0 => 267163] ).../view_images.php:942
31.6458661112Connection->query( $sql = 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', $params = [0 => 267163] ).../Connection.php:208
41.6716700464Logger->debug( $message = 'Query executada', $context = ['sql' => 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', 'params' => [0 => 267163], 'execution_time' => 0.0257720947265625] ).../Connection.php:181
51.6716700464Logger->log( $level = 'DEBUG', $message = 'Query executada', $context = ['sql' => 'SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC', 'params' => [0 => 267163], 'execution_time' => 0.0257720947265625] ).../Logger.php:76
61.6717701248Logger->writeToFile( $file = '/var/www/html/storage/logs/app_2026-06-30.log', $content = '[2026-06-30 19:07:51] [DEBUG] Query executada {"sql":"SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC","params":[267163],"execution_time":0.0257720947265625}\n' ).../Logger.php:134
71.6717701248file_put_contents( $filename = '/var/www/html/storage/logs/app_2026-06-30.log', $data = '[2026-06-30 19:07:51] [DEBUG] Query executada {"sql":"SELECT id, tipo, caminho_imagem FROM canhotos_validacao_visoes WHERE id_canhoto = ? ORDER BY id ASC","params":[267163],"execution_time":0.0257720947265625}\n', $flags = 10 ).../Logger.php:157
Arquivo: canhoto_20260626_121854_82096_30_29020880000140.jpg
Tamanho: 582.65 KB
⬇️ Download

Validar Canhoto

💡 Dica de Memória: Para treinar a IA, siga o formato:
Pensamento: [O que viu]
Status: [VÁLIDO/INVÁLIDO]
Motivo: [Por que]

✂️ Revisão de Recorte Inteligente

Compare o original com a sugestão da IA e aprove as coordenadas.

Original

Original
--

Sugestão de Recorte

📜 Histórico de Versões

📋 Changelog - Sistema de Canhotos de Frete



Todas as mudanças notáveis neste projeto serão documentadas neste arquivo.

O formato é baseado em Keep a Changelog,
e este projeto adere ao Versionamento Semântico.

🚀 Versão 1.2 - Padronização de Layout & Componentes 2026-04-20


🚀 Adicionado

  • Arquitetura de Componentes: Extração de Topo, Menu de Navegação e Rodapé para componentes PHP reutilizáveis.

  • Identidade Visual Unificada: Padronização da interface em todas as páginas do sistema (Dashboard, Processamento, Logs e Visualização).

  • CSS Centralizado: Criação do `common.css` unificando estilos globais e reduzindo redundância de código.


🛠️ Corrigido

  • Correção de sintaxe em tags de script em páginas refatoradas.

  • Ajuste no balanço de fechamento de divs (DOM) após migração para componentes.

  • Validação de consistência visual entre as páginas 'index', 'dashboard', 'process' e 'logs'.


🚀 Versão 1.1 - Smart Crop & Correções 2026-04-20


🚀 Adicionado

  • Implementação da função de recorte inteligente (AICrop) utilizando IA para otimizar a visualização dos canhotos.

  • Integração de recorte automático no fluxo de visualização de imagens.


🛠️ Corrigido

  • Ajustes e correções na lógica de status de processamento (ex: diferenciação entre 'Processado' e 'Pendente Recorte').

  • Melhoria na exibição e filtragem de status na interface web.


🚀 Versão 1.0 - Validação Humana 2026-04-16


🚀 Adicionado

  • Liberado para produção.

  • Implementação de modal interativo de Changelog global.

  • Validação IA expandida para canhotos com preenchimento manual de 'Liberação Canhoto' (vistos locais).

  • Ajuste e correção da gravação das aprovações da IA como status 'Validado'.