📋 Logs do Sistema

Monitore as atividades e erros do processamento

🔍 Filtros

📋 Logs do Sistema 100 entradas encontradas

DEBUG: 31
INFO: 69
WARNING: 0
ERROR: 0
[2026-06-21 06:14:53]
[DEBUG]
Query executada {"sql":"SELECT COUNT(*) as count FROM canhotos_processamento WHERE status_processamento = 'Rejeitado'","params":[],"execution_time":0.017410993576049805}
[2026-06-21 06:14:53]
[DEBUG]
Query executada {"sql":"SELECT COUNT(*) as count FROM canhotos_processamento WHERE status_processamento = 'Processado'","params":[],"execution_time":0.03966999053955078}
[2026-06-21 06:14:52]
[DEBUG]
Query executada {"sql":"SELECT COUNT(*) as count FROM canhotos_processamento WHERE status_processamento = 'Processando'","params":[],"execution_time":0.017509937286376953}
[2026-06-21 06:14:52]
[DEBUG]
Query executada {"sql":"SELECT COUNT(*) as count FROM canhotos_processamento WHERE status_processamento = 'Pendente'","params":[],"execution_time":0.01774311065673828}
[2026-06-21 06:14:52]
[INFO]
Acesso à página principal
[2026-06-21 06:14:52]
[INFO]
Conexão estabelecida com método 'padrão': chevaliertech02
[2026-06-21 06:14:52]
[INFO]
Tentando conexão com método: padrão
[2026-06-21 05:08:05]
[INFO]
Nenhum canhoto pendente para download de imagem
[2026-06-21 05:08:05]
[INFO]
Canhotos pendentes sem imagem encontrados {"count":0}
[2026-06-21 05:08:05]
[DEBUG]
Query executada {"sql":"\n SELECT \n id,\n idt_nota_benassi,\n nota,\n serie,\n cnpj,\n nome_tabela\n FROM canhotos_processamento \n WHERE (caminho_imagem IS NULL OR caminho_imagem = '')\n AND status_processamento = 'Documento a Receber'\n ORDER BY data_inc ASC\n LIMIT ?\n ","params":[100],"execution_time":0.027061939239501953}
[2026-06-21 05:08:05]
[INFO]
Conexão Legacy fechada
[2026-06-21 05:08:05]
[INFO]
Conexão estabelecida com LegacyConnection: erp_hlog_notas
[2026-06-21 05:08:05]
[INFO]
Conexão Legacy estabelecida com sucesso {"host":"3.216.240.216","database":"erp_hlog_notas","mysql_version":"5.6.46"}
[2026-06-21 05:08:04]
[INFO]
Conexão estabelecida com método 'padrão': chevaliertech02
[2026-06-21 05:08:04]
[INFO]
Tentando conexão com método: padrão
[2026-06-21 05:08:04]
[INFO]
Forçando reconexão com bancos de dados (local e origem)
[2026-06-21 05:08:04]
[INFO]
Cronjob: Download de imagens em lote contínuo via CLI - Lote 13
[2026-06-21 05:08:04]
[INFO]
Conexão Legacy fechada
[2026-06-21 05:08:04]
[INFO]
Conexão estabelecida com LegacyConnection: erp_hlog_notas
[2026-06-21 05:08:04]
[INFO]
Conexão Legacy estabelecida com sucesso {"host":"3.216.240.216","database":"erp_hlog_notas","mysql_version":"5.6.46"}
[2026-06-21 05:08:02]
[INFO]
Conexão estabelecida com método 'padrão': chevaliertech02
[2026-06-21 05:08:02]
[INFO]
Tentando conexão com método: padrão
[2026-06-21 05:07:59]
[INFO]
Etapa 2 concluída: Download de imagens {"downloaded":50,"errors":0,"total_pending":50}
[2026-06-21 05:07:59]
[INFO]
Data de retorno MySoft atualizada {"nota":1173282,"serie":1,"cnpj":"05.025.328\/0001-86","table":"canhoto_frete_202606"}
[2026-06-21 05:07:59]
[DEBUG]
Query executada {"sql":"\n UPDATE canhotos_processamento \n SET data_retorno_mysoft = NOW()\n WHERE nota = ? AND serie = ? AND cnpj = ? AND nome_tabela = ?\n ","params":[1173282,1,"05.025.328\/0001-86","canhoto_frete_202606"],"execution_time":0.01879405975341797}
[2026-06-21 05:07:59]
[INFO]
Simulação MySoft concluída {"nota":1173282,"serie":1,"cnpj":"05.025.328\/0001-86","result":{"success":true,"mysoft_id":"MS222371","message":"Status enviado com sucesso (simulado)","timestamp":"2026-06-21 05:07:59","simulated":true}}
[2026-06-21 05:07:59]
[INFO]
Simulando envio para MySoft {"nota":1173282,"serie":1,"cnpj":"05.025.328\/0001-86","status":"Processado"}
[2026-06-21 05:07:59]
[INFO]
MySoft não configurado, usando simulação
[2026-06-21 05:07:59]
[INFO]
Status atualizado {"nota":1173282,"serie":1,"cnpj":"05.025.328\/0001-86","table":"canhoto_frete_202606","status":"Processado"}
[2026-06-21 05:07:59]
[DEBUG]
Query executada {"sql":"\n UPDATE canhotos_processamento \n SET status_processamento = ?, \n obs_ia = ?, \n retorno_ia = ?,\n erro_detalhes = ?,\n data_alt = NOW()\n WHERE nota = ? AND serie = ? AND cnpj = ? AND nome_tabela = ?\n ","params":["Processado","Imagem processada com sucesso. Análise por IA será implementada posteriormente.",null,null,1173282,1,"05.025.328\/0001-86","canhoto_frete_202606"],"execution_time":0.018239974975585938}
[2026-06-21 05:07:59]
[INFO]
Canhoto registrado {"nota":1173282,"serie":1,"cnpj":"05.025.328\/0001-86","table":"canhoto_frete_202606","image_path":"\/var\/www\/html\/public\/images\/canhoto_20260620_195300_1173282_1_05025328000186.jpg"}
[2026-06-21 05:07:59]
[DEBUG]
Query executada {"sql":"\n REPLACE INTO canhotos_processamento \n (idt_nota_benassi, idt_movimento, nome_tabela, nota, serie, cnpj, caminho_imagem, status_processamento, data_inc)\n VALUES (?, ?, ?, ?, ?, ?, ?, 'Pendente', NOW())\n ","params":[159493393,31093293,"canhoto_frete_202606",1173282,1,"05.025.328\/0001-86","\/var\/www\/html\/public\/images\/canhoto_20260620_195300_1173282_1_05025328000186.jpg"],"execution_time":0.02082204818725586}
[2026-06-21 05:07:59]
[INFO]
Imagem convertida e salva {"filename":"canhoto_20260620_195300_1173282_1_05025328000186","size":"285.87 KB","path":"\/var\/www\/html\/public\/images\/canhoto_20260620_195300_1173282_1_05025328000186.jpg"}
[2026-06-21 05:07:59]
[DEBUG]
Query executada {"sql":"\n SELECT \n idt_nota_frete,\n idt_movimento,\n idt_nota_benassi,\n nota,\n serie,\n cnpj,\n arquivo,\n latitude,\n longitude,\n data,\n hora\n FROM canhoto_frete_202606\n WHERE nota = ? AND serie = ? AND cnpj = ?\n LIMIT 1\n ","params":[1173282,1,"05.025.328\/0001-86"],"execution_time":0.15807294845581055}
[2026-06-21 05:07:59]
[INFO]
Simulação MySoft concluída {"nota":1172985,"serie":1,"cnpj":"05.025.328\/0001-86","result":{"success":false,"error":"Erro simulado de conexão","message":"Erro simulado de conexão","timestamp":"2026-06-21 05:07:59","simulated":true}}
[2026-06-21 05:07:59]
[INFO]
Simulando envio para MySoft {"nota":1172985,"serie":1,"cnpj":"05.025.328\/0001-86","status":"Processado"}
[2026-06-21 05:07:59]
[INFO]
MySoft não configurado, usando simulação
[2026-06-21 05:07:59]
[INFO]
Status atualizado {"nota":1172985,"serie":1,"cnpj":"05.025.328\/0001-86","table":"canhoto_frete_202606","status":"Processado"}
[2026-06-21 05:07:59]
[DEBUG]
Query executada {"sql":"\n UPDATE canhotos_processamento \n SET status_processamento = ?, \n obs_ia = ?, \n retorno_ia = ?,\n erro_detalhes = ?,\n data_alt = NOW()\n WHERE nota = ? AND serie = ? AND cnpj = ? AND nome_tabela = ?\n ","params":["Processado","Imagem processada com sucesso. Análise por IA será implementada posteriormente.",null,null,1172985,1,"05.025.328\/0001-86","canhoto_frete_202606"],"execution_time":0.01847100257873535}
[2026-06-21 05:07:59]
[INFO]
Canhoto registrado {"nota":1172985,"serie":1,"cnpj":"05.025.328\/0001-86","table":"canhoto_frete_202606","image_path":"\/var\/www\/html\/public\/images\/canhoto_20260619_054703_1172985_1_05025328000186.jpg"}
[2026-06-21 05:07:59]
[DEBUG]
Query executada {"sql":"\n REPLACE INTO canhotos_processamento \n (idt_nota_benassi, idt_movimento, nome_tabela, nota, serie, cnpj, caminho_imagem, status_processamento, data_inc)\n VALUES (?, ?, ?, ?, ?, ?, ?, 'Pendente', NOW())\n ","params":[159251293,31057793,"canhoto_frete_202606",1172985,1,"05.025.328\/0001-86","\/var\/www\/html\/public\/images\/canhoto_20260619_054703_1172985_1_05025328000186.jpg"],"execution_time":0.01790904998779297}
[2026-06-21 05:07:59]
[INFO]
Imagem convertida e salva {"filename":"canhoto_20260619_054703_1172985_1_05025328000186","size":"286.69 KB","path":"\/var\/www\/html\/public\/images\/canhoto_20260619_054703_1172985_1_05025328000186.jpg"}
[2026-06-21 05:07:59]
[DEBUG]
Query executada {"sql":"\n SELECT \n idt_nota_frete,\n idt_movimento,\n idt_nota_benassi,\n nota,\n serie,\n cnpj,\n arquivo,\n latitude,\n longitude,\n data,\n hora\n FROM canhoto_frete_202606\n WHERE nota = ? AND serie = ? AND cnpj = ?\n LIMIT 1\n ","params":[1172985,1,"05.025.328\/0001-86"],"execution_time":0.1601848602294922}
[2026-06-21 05:07:58]
[INFO]
Simulação MySoft concluída {"nota":1172984,"serie":1,"cnpj":"05.025.328\/0001-86","result":{"success":false,"error":"Timeout simulado","message":"Timeout simulado","timestamp":"2026-06-21 05:07:58","simulated":true}}
[2026-06-21 05:07:58]
[INFO]
Simulando envio para MySoft {"nota":1172984,"serie":1,"cnpj":"05.025.328\/0001-86","status":"Processado"}
[2026-06-21 05:07:58]
[INFO]
MySoft não configurado, usando simulação
[2026-06-21 05:07:58]
[INFO]
Status atualizado {"nota":1172984,"serie":1,"cnpj":"05.025.328\/0001-86","table":"canhoto_frete_202606","status":"Processado"}
[2026-06-21 05:07:58]
[DEBUG]
Query executada {"sql":"\n UPDATE canhotos_processamento \n SET status_processamento = ?, \n obs_ia = ?, \n retorno_ia = ?,\n erro_detalhes = ?,\n data_alt = NOW()\n WHERE nota = ? AND serie = ? AND cnpj = ? AND nome_tabela = ?\n ","params":["Processado","Imagem processada com sucesso. Análise por IA será implementada posteriormente.",null,null,1172984,1,"05.025.328\/0001-86","canhoto_frete_202606"],"execution_time":0.021981000900268555}
[2026-06-21 05:07:58]
[INFO]
Canhoto registrado {"nota":1172984,"serie":1,"cnpj":"05.025.328\/0001-86","table":"canhoto_frete_202606","image_path":"\/var\/www\/html\/public\/images\/canhoto_20260619_092747_1172984_1_05025328000186.jpg"}
[2026-06-21 05:07:58]
[DEBUG]
Query executada {"sql":"\n REPLACE INTO canhotos_processamento \n (idt_nota_benassi, idt_movimento, nome_tabela, nota, serie, cnpj, caminho_imagem, status_processamento, data_inc)\n VALUES (?, ?, ?, ?, ?, ?, ?, 'Pendente', NOW())\n ","params":[159254293,31058493,"canhoto_frete_202606",1172984,1,"05.025.328\/0001-86","\/var\/www\/html\/public\/images\/canhoto_20260619_092747_1172984_1_05025328000186.jpg"],"execution_time":0.017802953720092773}
[2026-06-21 05:07:58]
[INFO]
Imagem convertida e salva {"filename":"canhoto_20260619_092747_1172984_1_05025328000186","size":"209.46 KB","path":"\/var\/www\/html\/public\/images\/canhoto_20260619_092747_1172984_1_05025328000186.jpg"}
[2026-06-21 05:07:58]
[DEBUG]
Query executada {"sql":"\n SELECT \n idt_nota_frete,\n idt_movimento,\n idt_nota_benassi,\n nota,\n serie,\n cnpj,\n arquivo,\n latitude,\n longitude,\n data,\n hora\n FROM canhoto_frete_202606\n WHERE nota = ? AND serie = ? AND cnpj = ?\n LIMIT 1\n ","params":[1172984,1,"05.025.328\/0001-86"],"execution_time":0.15301895141601562}
[2026-06-21 05:07:58]
[INFO]
Data de retorno MySoft atualizada {"nota":1172981,"serie":1,"cnpj":"05.025.328\/0001-86","table":"canhoto_frete_202606"}
[2026-06-21 05:07:58]
[DEBUG]
Query executada {"sql":"\n UPDATE canhotos_processamento \n SET data_retorno_mysoft = NOW()\n WHERE nota = ? AND serie = ? AND cnpj = ? AND nome_tabela = ?\n ","params":[1172981,1,"05.025.328\/0001-86","canhoto_frete_202606"],"execution_time":0.018315792083740234}
[2026-06-21 05:07:58]
[INFO]
Simulação MySoft concluída {"nota":1172981,"serie":1,"cnpj":"05.025.328\/0001-86","result":{"success":true,"mysoft_id":"MS617433","message":"Status enviado com sucesso (simulado)","timestamp":"2026-06-21 05:07:58","simulated":true}}
[2026-06-21 05:07:58]
[INFO]
Simulando envio para MySoft {"nota":1172981,"serie":1,"cnpj":"05.025.328\/0001-86","status":"Processado"}
[2026-06-21 05:07:58]
[INFO]
MySoft não configurado, usando simulação
[2026-06-21 05:07:58]
[INFO]
Status atualizado {"nota":1172981,"serie":1,"cnpj":"05.025.328\/0001-86","table":"canhoto_frete_202606","status":"Processado"}
[2026-06-21 05:07:58]
[DEBUG]
Query executada {"sql":"\n UPDATE canhotos_processamento \n SET status_processamento = ?, \n obs_ia = ?, \n retorno_ia = ?,\n erro_detalhes = ?,\n data_alt = NOW()\n WHERE nota = ? AND serie = ? AND cnpj = ? AND nome_tabela = ?\n ","params":["Processado","Imagem processada com sucesso. Análise por IA será implementada posteriormente.",null,null,1172981,1,"05.025.328\/0001-86","canhoto_frete_202606"],"execution_time":0.020128965377807617}
[2026-06-21 05:07:58]
[INFO]
Canhoto registrado {"nota":1172981,"serie":1,"cnpj":"05.025.328\/0001-86","table":"canhoto_frete_202606","image_path":"\/var\/www\/html\/public\/images\/canhoto_20260619_092619_1172981_1_05025328000186.jpg"}
[2026-06-21 05:07:58]
[DEBUG]
Query executada {"sql":"\n REPLACE INTO canhotos_processamento \n (idt_nota_benassi, idt_movimento, nome_tabela, nota, serie, cnpj, caminho_imagem, status_processamento, data_inc)\n VALUES (?, ?, ?, ?, ?, ?, ?, 'Pendente', NOW())\n ","params":[159250693,31057693,"canhoto_frete_202606",1172981,1,"05.025.328\/0001-86","\/var\/www\/html\/public\/images\/canhoto_20260619_092619_1172981_1_05025328000186.jpg"],"execution_time":0.01977992057800293}
[2026-06-21 05:07:58]
[INFO]
Imagem convertida e salva {"filename":"canhoto_20260619_092619_1172981_1_05025328000186","size":"273.01 KB","path":"\/var\/www\/html\/public\/images\/canhoto_20260619_092619_1172981_1_05025328000186.jpg"}
[2026-06-21 05:07:58]
[DEBUG]
Query executada {"sql":"\n SELECT \n idt_nota_frete,\n idt_movimento,\n idt_nota_benassi,\n nota,\n serie,\n cnpj,\n arquivo,\n latitude,\n longitude,\n data,\n hora\n FROM canhoto_frete_202606\n WHERE nota = ? AND serie = ? AND cnpj = ?\n LIMIT 1\n ","params":[1172981,1,"05.025.328\/0001-86"],"execution_time":0.1591660976409912}
[2026-06-21 05:07:58]
[INFO]
Simulação MySoft concluída {"nota":1172974,"serie":1,"cnpj":"05.025.328\/0001-86","result":{"success":false,"error":"Erro simulado de conexão","message":"Erro simulado de conexão","timestamp":"2026-06-21 05:07:58","simulated":true}}
[2026-06-21 05:07:58]
[INFO]
Simulando envio para MySoft {"nota":1172974,"serie":1,"cnpj":"05.025.328\/0001-86","status":"Processado"}
[2026-06-21 05:07:58]
[INFO]
MySoft não configurado, usando simulação
[2026-06-21 05:07:58]
[INFO]
Status atualizado {"nota":1172974,"serie":1,"cnpj":"05.025.328\/0001-86","table":"canhoto_frete_202606","status":"Processado"}
[2026-06-21 05:07:58]
[DEBUG]
Query executada {"sql":"\n UPDATE canhotos_processamento \n SET status_processamento = ?, \n obs_ia = ?, \n retorno_ia = ?,\n erro_detalhes = ?,\n data_alt = NOW()\n WHERE nota = ? AND serie = ? AND cnpj = ? AND nome_tabela = ?\n ","params":["Processado","Imagem processada com sucesso. Análise por IA será implementada posteriormente.",null,null,1172974,1,"05.025.328\/0001-86","canhoto_frete_202606"],"execution_time":0.017928123474121094}
[2026-06-21 05:07:58]
[INFO]
Canhoto registrado {"nota":1172974,"serie":1,"cnpj":"05.025.328\/0001-86","table":"canhoto_frete_202606","image_path":"\/var\/www\/html\/public\/images\/canhoto_20260619_094035_1172974_1_05025328000186.jpg"}
[2026-06-21 05:07:58]
[DEBUG]
Query executada {"sql":"\n REPLACE INTO canhotos_processamento \n (idt_nota_benassi, idt_movimento, nome_tabela, nota, serie, cnpj, caminho_imagem, status_processamento, data_inc)\n VALUES (?, ?, ?, ?, ?, ?, ?, 'Pendente', NOW())\n ","params":[159261893,31060393,"canhoto_frete_202606",1172974,1,"05.025.328\/0001-86","\/var\/www\/html\/public\/images\/canhoto_20260619_094035_1172974_1_05025328000186.jpg"],"execution_time":0.018328189849853516}
[2026-06-21 05:07:58]
[INFO]
Imagem convertida e salva {"filename":"canhoto_20260619_094035_1172974_1_05025328000186","size":"350.62 KB","path":"\/var\/www\/html\/public\/images\/canhoto_20260619_094035_1172974_1_05025328000186.jpg"}
[2026-06-21 05:07:58]
[DEBUG]
Query executada {"sql":"\n SELECT \n idt_nota_frete,\n idt_movimento,\n idt_nota_benassi,\n nota,\n serie,\n cnpj,\n arquivo,\n latitude,\n longitude,\n data,\n hora\n FROM canhoto_frete_202606\n WHERE nota = ? AND serie = ? AND cnpj = ?\n LIMIT 1\n ","params":[1172974,1,"05.025.328\/0001-86"],"execution_time":0.16700100898742676}
[2026-06-21 05:07:58]
[INFO]
Simulação MySoft concluída {"nota":1172972,"serie":1,"cnpj":"05.025.328\/0001-86","result":{"success":false,"error":"Erro simulado de conexão","message":"Erro simulado de conexão","timestamp":"2026-06-21 05:07:58","simulated":true}}
[2026-06-21 05:07:58]
[INFO]
Simulando envio para MySoft {"nota":1172972,"serie":1,"cnpj":"05.025.328\/0001-86","status":"Processado"}
[2026-06-21 05:07:58]
[INFO]
MySoft não configurado, usando simulação
[2026-06-21 05:07:58]
[INFO]
Status atualizado {"nota":1172972,"serie":1,"cnpj":"05.025.328\/0001-86","table":"canhoto_frete_202606","status":"Processado"}
[2026-06-21 05:07:58]
[DEBUG]
Query executada {"sql":"\n UPDATE canhotos_processamento \n SET status_processamento = ?, \n obs_ia = ?, \n retorno_ia = ?,\n erro_detalhes = ?,\n data_alt = NOW()\n WHERE nota = ? AND serie = ? AND cnpj = ? AND nome_tabela = ?\n ","params":["Processado","Imagem processada com sucesso. Análise por IA será implementada posteriormente.",null,null,1172972,1,"05.025.328\/0001-86","canhoto_frete_202606"],"execution_time":0.018074989318847656}
[2026-06-21 05:07:58]
[INFO]
Canhoto registrado {"nota":1172972,"serie":1,"cnpj":"05.025.328\/0001-86","table":"canhoto_frete_202606","image_path":"\/var\/www\/html\/public\/images\/canhoto_20260620_063651_1172972_1_05025328000186.jpg"}
[2026-06-21 05:07:58]
[DEBUG]
Query executada {"sql":"\n REPLACE INTO canhotos_processamento \n (idt_nota_benassi, idt_movimento, nome_tabela, nota, serie, cnpj, caminho_imagem, status_processamento, data_inc)\n VALUES (?, ?, ?, ?, ?, ?, ?, 'Pendente', NOW())\n ","params":[159259593,31059993,"canhoto_frete_202606",1172972,1,"05.025.328\/0001-86","\/var\/www\/html\/public\/images\/canhoto_20260620_063651_1172972_1_05025328000186.jpg"],"execution_time":0.019192934036254883}
[2026-06-21 05:07:58]
[INFO]
Imagem convertida e salva {"filename":"canhoto_20260620_063651_1172972_1_05025328000186","size":"430.6 KB","path":"\/var\/www\/html\/public\/images\/canhoto_20260620_063651_1172972_1_05025328000186.jpg"}
[2026-06-21 05:07:57]
[DEBUG]
Query executada {"sql":"\n SELECT \n idt_nota_frete,\n idt_movimento,\n idt_nota_benassi,\n nota,\n serie,\n cnpj,\n arquivo,\n latitude,\n longitude,\n data,\n hora\n FROM canhoto_frete_202606\n WHERE nota = ? AND serie = ? AND cnpj = ?\n LIMIT 1\n ","params":[1172972,1,"05.025.328\/0001-86"],"execution_time":0.16980886459350586}
[2026-06-21 05:07:57]
[INFO]
Simulação MySoft concluída {"nota":1172864,"serie":1,"cnpj":"05.025.328\/0001-86","result":{"success":false,"error":"Timeout simulado","message":"Timeout simulado","timestamp":"2026-06-21 05:07:57","simulated":true}}
[2026-06-21 05:07:57]
[INFO]
Simulando envio para MySoft {"nota":1172864,"serie":1,"cnpj":"05.025.328\/0001-86","status":"Processado"}
[2026-06-21 05:07:57]
[INFO]
MySoft não configurado, usando simulação
[2026-06-21 05:07:57]
[INFO]
Status atualizado {"nota":1172864,"serie":1,"cnpj":"05.025.328\/0001-86","table":"canhoto_frete_202606","status":"Processado"}
[2026-06-21 05:07:57]
[DEBUG]
Query executada {"sql":"\n UPDATE canhotos_processamento \n SET status_processamento = ?, \n obs_ia = ?, \n retorno_ia = ?,\n erro_detalhes = ?,\n data_alt = NOW()\n WHERE nota = ? AND serie = ? AND cnpj = ? AND nome_tabela = ?\n ","params":["Processado","Imagem processada com sucesso. Análise por IA será implementada posteriormente.",null,null,1172864,1,"05.025.328\/0001-86","canhoto_frete_202606"],"execution_time":0.018208026885986328}
[2026-06-21 05:07:57]
[INFO]
Canhoto registrado {"nota":1172864,"serie":1,"cnpj":"05.025.328\/0001-86","table":"canhoto_frete_202606","image_path":"\/var\/www\/html\/public\/images\/canhoto_20260620_163216_1172864_1_05025328000186.jpg"}
[2026-06-21 05:07:57]
[DEBUG]
Query executada {"sql":"\n REPLACE INTO canhotos_processamento \n (idt_nota_benassi, idt_movimento, nome_tabela, nota, serie, cnpj, caminho_imagem, status_processamento, data_inc)\n VALUES (?, ?, ?, ?, ?, ?, ?, 'Pendente', NOW())\n ","params":[159100893,31026793,"canhoto_frete_202606",1172864,1,"05.025.328\/0001-86","\/var\/www\/html\/public\/images\/canhoto_20260620_163216_1172864_1_05025328000186.jpg"],"execution_time":0.02054119110107422}
[2026-06-21 05:07:57]
[INFO]
Imagem convertida e salva {"filename":"canhoto_20260620_163216_1172864_1_05025328000186","size":"144.55 KB","path":"\/var\/www\/html\/public\/images\/canhoto_20260620_163216_1172864_1_05025328000186.jpg"}
[2026-06-21 05:07:57]
[DEBUG]
Query executada {"sql":"\n SELECT \n idt_nota_frete,\n idt_movimento,\n idt_nota_benassi,\n nota,\n serie,\n cnpj,\n arquivo,\n latitude,\n longitude,\n data,\n hora\n FROM canhoto_frete_202606\n WHERE nota = ? AND serie = ? AND cnpj = ?\n LIMIT 1\n ","params":[1172864,1,"05.025.328\/0001-86"],"execution_time":0.1492290496826172}
[2026-06-21 05:07:57]
[INFO]
Simulação MySoft concluída {"nota":1172861,"serie":1,"cnpj":"05.025.328\/0001-86","result":{"success":false,"error":"Erro simulado de conexão","message":"Erro simulado de conexão","timestamp":"2026-06-21 05:07:57","simulated":true}}
[2026-06-21 05:07:57]
[INFO]
Simulando envio para MySoft {"nota":1172861,"serie":1,"cnpj":"05.025.328\/0001-86","status":"Processado"}
[2026-06-21 05:07:57]
[INFO]
MySoft não configurado, usando simulação
[2026-06-21 05:07:57]
[INFO]
Status atualizado {"nota":1172861,"serie":1,"cnpj":"05.025.328\/0001-86","table":"canhoto_frete_202606","status":"Processado"}
[2026-06-21 05:07:57]
[DEBUG]
Query executada {"sql":"\n UPDATE canhotos_processamento \n SET status_processamento = ?, \n obs_ia = ?, \n retorno_ia = ?,\n erro_detalhes = ?,\n data_alt = NOW()\n WHERE nota = ? AND serie = ? AND cnpj = ? AND nome_tabela = ?\n ","params":["Processado","Imagem processada com sucesso. Análise por IA será implementada posteriormente.",null,null,1172861,1,"05.025.328\/0001-86","canhoto_frete_202606"],"execution_time":0.01876211166381836}
[2026-06-21 05:07:57]
[INFO]
Canhoto registrado {"nota":1172861,"serie":1,"cnpj":"05.025.328\/0001-86","table":"canhoto_frete_202606","image_path":"\/var\/www\/html\/public\/images\/canhoto_20260619_090056_1172861_1_05025328000186.jpg"}
[2026-06-21 05:07:57]
[DEBUG]
Query executada {"sql":"\n REPLACE INTO canhotos_processamento \n (idt_nota_benassi, idt_movimento, nome_tabela, nota, serie, cnpj, caminho_imagem, status_processamento, data_inc)\n VALUES (?, ?, ?, ?, ?, ?, ?, 'Pendente', NOW())\n ","params":[159092293,31026093,"canhoto_frete_202606",1172861,1,"05.025.328\/0001-86","\/var\/www\/html\/public\/images\/canhoto_20260619_090056_1172861_1_05025328000186.jpg"],"execution_time":0.018321990966796875}
[2026-06-21 05:07:57]
[INFO]
Imagem convertida e salva {"filename":"canhoto_20260619_090056_1172861_1_05025328000186","size":"261.96 KB","path":"\/var\/www\/html\/public\/images\/canhoto_20260619_090056_1172861_1_05025328000186.jpg"}
[2026-06-21 05:07:57]
[DEBUG]
Query executada {"sql":"\n SELECT \n idt_nota_frete,\n idt_movimento,\n idt_nota_benassi,\n nota,\n serie,\n cnpj,\n arquivo,\n latitude,\n longitude,\n data,\n hora\n FROM canhoto_frete_202606\n WHERE nota = ? AND serie = ? AND cnpj = ?\n LIMIT 1\n ","params":[1172861,1,"05.025.328\/0001-86"],"execution_time":0.15439820289611816}
[2026-06-21 05:07:57]
[INFO]
Data de retorno MySoft atualizada {"nota":1172860,"serie":1,"cnpj":"05.025.328\/0001-86","table":"canhoto_frete_202606"}

📜 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'.