# sessions

id: xtuSbBbqLU9hvPWfSxVnwaeYqkimTlQOATxPQckT
ip_address: 127.0.0.1
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36

payload:
  YTo2OntzOjY6Il90b2tlbiI7czo0MDoidkxiRlZYWmtMcVFPYkRwYkxlb3RXOXVSdGc2VWtFYVdlY0MxdjRjVSI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6NDE6Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9kb2N1bWVudHMvMTMvcmV2aWV3IjtzOjU6InJvdXRlIjtzOjE2OiJkb2N1bWVudHMucmV2aWV3Ijt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319czozOiJ1cmwiO2E6MDp7fXM6NTA6ImxvZ2luX3dlYl81OWJhMzZhZGRjMmIyZjk0MDE1ODBmMDE0YzdmNThlYTRlMzA5ODlkIjtpOjE7czoxNzoicGFzc3dvcmRfaGFzaF93ZWIiO3M6NjQ6IjZhNTkxOGQwMzFjYTcyNTY3ZmYwZjU1YWE2NGE2Y2NhNWZhNjBhZDJkMDQ4ZDg0ZDE5Y2NjNmQwYmU1MWM4NzYiO30=


id: aQz7EmmVo6WOCJgiaIexbjVmWhN09WM0lQyyE98y
ip_address: 127.0.0.1
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Cursor/3.0.16 Chrome/142.0.7444.265 Electron/39.8.1 Safari/537.36

payload:
  YTo0OntzOjY6Il90b2tlbiI7czo0MDoib1BCYTRyaVYzWkdNMkFPN2xPbXZnVHAwQTdQakQ1V3pZQUFUZzV0eiI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6NDE6Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9kb2N1bWVudHMvMTAvcmV2aWV3IjtzOjU6InJvdXRlIjtzOjE2OiJkb2N1bWVudHMucmV2aWV3Ijt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319czo1MDoibG9naW5fd2ViXzU5YmEzNmFkZGMyYjJmOTQwMTU4MGYwMTRjN2Y1OGVhNGUzMDk4OWQiO2k6MTt9


id: vsDlITvAt676al1D1igByun3TDDo0j9nFgZWGkbH
ip_address: 66.132.195.62
user_agent: Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)
payload:
  YTo0OntzOjY6Il90b2tlbiI7czo0MDoiTkVxcUhDMGpneHJTR1FUSzNRSWhreW5aakY0RloybE40YWw0eG9LTSI7czozOiJ1cmwiO2E6MTp7czo4OiJpbnRlbmRlZCI7czozNDoiaHR0cDovLzg4LjE5LjIyOC4xMDAvdGllbmRhL3B1YmxpYyI7fXM6OToiX3ByZXZpb3VzIjthOjI6e3M6MzoidXJsIjtzOjM0OiJodHRwOi8vODguMTkuMjI4LjEwMC90aWVuZGEvcHVibGljIjtzOjU6InJvdXRlIjtzOjU6ImluYm94Ijt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==


id: JYHWCfvPHc67FvnMqJ8j5epYsqkA69nEe77DtJ8l
ip_address: 183.207.45.109
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36

payload:
  YTo0OntzOjY6Il90b2tlbiI7czo0MDoiREFUdUtiTWpPZGlpTm5zYzZzZnRFUnFWU1NxOHhyY0lDZnlNdEtMZiI7czozOiJ1cmwiO2E6MTp7czo4OiJpbnRlbmRlZCI7czozNDoiaHR0cDovLzg4LjE5LjIyOC4xMDAvdGllbmRhL3B1YmxpYyI7fXM6OToiX3ByZXZpb3VzIjthOjI6e3M6MzoidXJsIjtzOjM0OiJodHRwOi8vODguMTkuMjI4LjEwMC90aWVuZGEvcHVibGljIjtzOjU6InJvdXRlIjtzOjU6ImluYm94Ijt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==


id: ozxP1OXxewbgGzPo32phY0eVfXtRjpoDxYhPZpd5
ip_address: 183.207.45.109
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36

payload:
  YTozOntzOjY6Il90b2tlbiI7czo0MDoiRWhsSVJrSG5BRUlvazFUdkVtQUtSNG5hamQ0RTB5dEl1UHI3dFgzdyI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6NDA6Imh0dHA6Ly84OC4xOS4yMjguMTAwL3RpZW5kYS9wdWJsaWMvbG9naW4iO3M6NToicm91dGUiO3M6NToibG9naW4iO31zOjY6Il9mbGFzaCI7YToyOntzOjM6Im9sZCI7YTowOnt9czozOiJuZXciO2E6MDp7fX19


id: QSR7ciO1ZVXAuGfd198MbSOWA7OP14IL9CBTAHp5
ip_address: 216.73.216.45
user_agent:
  Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)

payload:
  YTo0OntzOjY6Il90b2tlbiI7czo0MDoiRWYzMkhKQmpyWDYza1hrSmp1R0NpU0xiWFJtc0Rqc3h4TW1mYTZvTyI7czozOiJ1cmwiO2E6MTp7czo4OiJpbnRlbmRlZCI7czozOToiaHR0cDovL3d3dy5ndi1wcm9qZWN0LmNvbS90aWVuZGEvcHVibGljIjt9czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6Mzk6Imh0dHA6Ly93d3cuZ3YtcHJvamVjdC5jb20vdGllbmRhL3B1YmxpYyI7czo1OiJyb3V0ZSI7czo1OiJpbmJveCI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=


id: BbkPUYpmJg1Cw6yroGLRt8WuKkp87maloMwIj77o
ip_address: 216.73.216.45
user_agent:
  Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)

payload:
  YTozOntzOjY6Il90b2tlbiI7czo0MDoiT2VFRHlJVlhuZzZjeGhFQXBrWHU3dFg4WHEzaGpyVDFENzl0cVBweiI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6NDU6Imh0dHA6Ly93d3cuZ3YtcHJvamVjdC5jb20vdGllbmRhL3B1YmxpYy9sb2dpbiI7czo1OiJyb3V0ZSI7czo1OiJsb2dpbiI7fXM6NjoiX2ZsYXNoIjthOjI6e3M6Mzoib2xkIjthOjA6e31zOjM6Im5ldyI7YTowOnt9fX0=


# cache

key: laravel-cache-spatie.permission.cache
value:
  a:3:{s:5:"alias";a:4:{s:1:"a";s:2:"id";s:1:"b";s:4:"name";s:1:"c";s:10:"guard_name";s:1:"r";s:5:"roles";}s:11:"permissions";a:8:{i:0;a:4:{s:1:"a";i:1;s:1:"b";s:16:"documents.upload";s:1:"c";s:3:"web";s:1:"r";a:2:{i:0;i:1;i:1;i:2;}}i:1;a:4:{s:1:"a";i:2;s:1:"b";s:16:"documents.review";s:1:"c";s:3:"web";s:1:"r";a:3:{i:0;i:1;i:1;i:2;i:2;i:3;}}i:2;a:4:{s:1:"a";i:3;s:1:"b";s:16:"documents.export";s:1:"c";s:3:"web";s:1:"r";a:2:{i:0;i:1;i:1;i:4;}}i:3;a:4:{s:1:"a";i:4;s:1:"b";s:14:"dashboard.view";s:1:"c";s:3:"web";s:1:"r";a:4:{i:0;i:1;i:1;i:2;i:2;i:3;i:3;i:4;}}i:4;a:4:{s:1:"a";i:5;s:1:"b";s:11:"bank.import";s:1:"c";s:3:"web";s:1:"r";a:2:{i:0;i:1;i:1;i:3;}}i:5;a:4:{s:1:"a";i:6;s:1:"b";s:8:"tpv.sync";s:1:"c";s:3:"web";s:1:"r";a:1:{i:0;i:1;}}i:6;a:4:{s:1:"a";i:7;s:1:"b";s:18:"reconciliation.run";s:1:"c";s:3:"web";s:1:"r";a:3:{i:0;i:1;i:1;i:2;i:2;i:3;}}i:7;a:4:{s:1:"a";i:8;s:1:"b";s:12:"admin.manage";s:1:"c";s:3:"web";s:1:"r";a:1:{i:0;i:1;}}}s:5:"roles";a:4:{i:0;a:3:{s:1:"a";i:1;s:1:"b";s:5:"admin";s:1:"c";s:3:"web";}i:1;a:3:{s:1:"a";i:2;s:1:"b";s:7:"manager";s:1:"c";s:3:"web";}i:2;a:3:{s:1:"a";i:3;s:1:"b";s:10:"accounting";s:1:"c";s:3:"web";}i:3;a:3:{s:1:"a";i:4;s:1:"b";s:16:"advisor_readonly";s:1:"c";s:3:"web";}}}


key: laravel-cache-dashboard.executive
value:
  a:3:{s:10:"total_docs";i:13;s:12:"total_amount";d:28320.55;s:10:"updated_at";s:19:"2026-05-29 23:45:28";}


# failed_jobs

uuid: d0772f1c-8562-4f13-b899-b14f2e174d33
connection: database
queue: default
failed_at: 2026-05-29 22:54:27
payload:
  {"uuid":"d0772f1c-8562-4f13-b899-b14f2e174d33","displayName":"App\\Jobs\\RunOcrJob","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":null,"maxExceptions":null,"failOnTimeout":false,"backoff":null,"timeout":null,"retryUntil":null,"data":{"commandName":"App\\Jobs\\RunOcrJob","command":"O:18:\"App\\Jobs\\RunOcrJob\":3:{s:30:\"\u0000App\\Jobs\\RunOcrJob\u0000documentId\";i:1;s:7:\"chained\";a:3:{i:0;s:106:\"O:35:\"App\\Jobs\\InterpretDocumentWithAiJob\":1:{s:47:\"\u0000App\\Jobs\\InterpretDocumentWithAiJob\u0000documentId\";i:1;}\";i:1;s:92:\"O:28:\"App\\Jobs\\ClassifyDocumentJob\":1:{s:40:\"\u0000App\\Jobs\\ClassifyDocumentJob\u0000documentId\";i:1;}\";i:2;s:92:\"O:28:\"App\\Jobs\\FinalizeDocumentJob\":1:{s:40:\"\u0000App\\Jobs\\FinalizeDocumentJob\u0000documentId\";i:1;}\";}s:19:\"chainCatchCallbacks\";a:0:{}}","batchId":null},"createdAt":1780095265,"delay":null}

exception:
  RuntimeException: Traceback (most recent call last):
    File "C:\xampp\htdocs\tienda\scripts/ocr/ocr_service.py", line 7, in <module>
      import cv2
  ModuleNotFoundError: No module named 'cv2' in C:\xampp\htdocs\tienda\app\Infrastructure\Ocr\LocalOcrService.php:41
  Stack trace:
  #0 C:\xampp\htdocs\tienda\app\Jobs\RunOcrJob.php(34): App\Infrastructure\Ocr\LocalOcrService->extract('C:\\xampp\\htdocs...')
  #1 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(36): App\Jobs\RunOcrJob->handle(Object(App\Infrastructure\Ocr\LocalOcrService))
  #2 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Util.php(43): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
  #3 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #4 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #5 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #6 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Bus\Dispatcher.php(129): Illuminate\Container\Container->call(Array)
  #7 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}(Object(App\Jobs\RunOcrJob))
  #8 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(137): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(App\Jobs\RunOcrJob))
  #9 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Bus\Dispatcher.php(133): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #10 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\CallQueuedHandler.php(136): Illuminate\Bus\Dispatcher->dispatchNow(Object(App\Jobs\RunOcrJob), false)
  #11 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}(Object(App\Jobs\RunOcrJob))
  #12 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(137): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(App\Jobs\RunOcrJob))
  #13 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\CallQueuedHandler.php(129): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #14 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\Queue\Jobs\DatabaseJob), Object(App\Jobs\RunOcrJob))
  #15 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Jobs\Job.php(102): Illuminate\Queue\CallQueuedHandler->call(Object(Illuminate\Queue\Jobs\DatabaseJob), Array)
  #16 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(504): Illuminate\Queue\Jobs\Job->fire()
  #17 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(454): Illuminate\Queue\Worker->process('database', Object(Illuminate\Queue\Jobs\DatabaseJob), Object(Illuminate\Queue\WorkerOptions))
  #18 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(212): Illuminate\Queue\Worker->runJob(Object(Illuminate\Queue\Jobs\DatabaseJob), 'database', Object(Illuminate\Queue\WorkerOptions))
  #19 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Console\WorkCommand.php(149): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #20 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Console\WorkCommand.php(132): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #21 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #22 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Util.php(43): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
  #23 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #24 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #25 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #26 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Console\Command.php(211): Illuminate\Container\Container->call(Array)
  #27 C:\xampp\htdocs\tienda\vendor\symfony\console\Command\Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #28 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Console\Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #29 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(1117): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #30 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #31 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #32 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Foundation\Console\Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #33 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #34 C:\xampp\htdocs\tienda\artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #35 {main}


uuid: 35dab67d-0b0f-4dc0-9546-eae07e34e54e
connection: database
queue: default
failed_at: 2026-05-29 22:54:28
payload:
  {"uuid":"35dab67d-0b0f-4dc0-9546-eae07e34e54e","displayName":"App\\Jobs\\RunOcrJob","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":null,"maxExceptions":null,"failOnTimeout":false,"backoff":null,"timeout":null,"retryUntil":null,"data":{"commandName":"App\\Jobs\\RunOcrJob","command":"O:18:\"App\\Jobs\\RunOcrJob\":3:{s:30:\"\u0000App\\Jobs\\RunOcrJob\u0000documentId\";i:2;s:7:\"chained\";a:3:{i:0;s:106:\"O:35:\"App\\Jobs\\InterpretDocumentWithAiJob\":1:{s:47:\"\u0000App\\Jobs\\InterpretDocumentWithAiJob\u0000documentId\";i:2;}\";i:1;s:92:\"O:28:\"App\\Jobs\\ClassifyDocumentJob\":1:{s:40:\"\u0000App\\Jobs\\ClassifyDocumentJob\u0000documentId\";i:2;}\";i:2;s:92:\"O:28:\"App\\Jobs\\FinalizeDocumentJob\":1:{s:40:\"\u0000App\\Jobs\\FinalizeDocumentJob\u0000documentId\";i:2;}\";}s:19:\"chainCatchCallbacks\";a:0:{}}","batchId":null},"createdAt":1780095265,"delay":null}

exception:
  RuntimeException: Traceback (most recent call last):
    File "C:\xampp\htdocs\tienda\scripts/ocr/ocr_service.py", line 7, in <module>
      import cv2
  ModuleNotFoundError: No module named 'cv2' in C:\xampp\htdocs\tienda\app\Infrastructure\Ocr\LocalOcrService.php:41
  Stack trace:
  #0 C:\xampp\htdocs\tienda\app\Jobs\RunOcrJob.php(34): App\Infrastructure\Ocr\LocalOcrService->extract('C:\\xampp\\htdocs...')
  #1 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(36): App\Jobs\RunOcrJob->handle(Object(App\Infrastructure\Ocr\LocalOcrService))
  #2 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Util.php(43): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
  #3 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #4 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #5 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #6 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Bus\Dispatcher.php(129): Illuminate\Container\Container->call(Array)
  #7 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}(Object(App\Jobs\RunOcrJob))
  #8 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(137): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(App\Jobs\RunOcrJob))
  #9 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Bus\Dispatcher.php(133): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #10 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\CallQueuedHandler.php(136): Illuminate\Bus\Dispatcher->dispatchNow(Object(App\Jobs\RunOcrJob), false)
  #11 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}(Object(App\Jobs\RunOcrJob))
  #12 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(137): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(App\Jobs\RunOcrJob))
  #13 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\CallQueuedHandler.php(129): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #14 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\Queue\Jobs\DatabaseJob), Object(App\Jobs\RunOcrJob))
  #15 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Jobs\Job.php(102): Illuminate\Queue\CallQueuedHandler->call(Object(Illuminate\Queue\Jobs\DatabaseJob), Array)
  #16 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(504): Illuminate\Queue\Jobs\Job->fire()
  #17 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(454): Illuminate\Queue\Worker->process('database', Object(Illuminate\Queue\Jobs\DatabaseJob), Object(Illuminate\Queue\WorkerOptions))
  #18 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(212): Illuminate\Queue\Worker->runJob(Object(Illuminate\Queue\Jobs\DatabaseJob), 'database', Object(Illuminate\Queue\WorkerOptions))
  #19 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Console\WorkCommand.php(149): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #20 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Console\WorkCommand.php(132): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #21 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #22 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Util.php(43): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
  #23 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #24 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #25 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #26 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Console\Command.php(211): Illuminate\Container\Container->call(Array)
  #27 C:\xampp\htdocs\tienda\vendor\symfony\console\Command\Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #28 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Console\Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #29 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(1117): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #30 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #31 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #32 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Foundation\Console\Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #33 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #34 C:\xampp\htdocs\tienda\artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #35 {main}


uuid: 678ce6f4-0fcd-4f57-a807-d8152af8b9b5
connection: database
queue: default
failed_at: 2026-05-29 22:54:28
payload:
  {"uuid":"678ce6f4-0fcd-4f57-a807-d8152af8b9b5","displayName":"App\\Jobs\\RunOcrJob","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":null,"maxExceptions":null,"failOnTimeout":false,"backoff":null,"timeout":null,"retryUntil":null,"data":{"commandName":"App\\Jobs\\RunOcrJob","command":"O:18:\"App\\Jobs\\RunOcrJob\":3:{s:30:\"\u0000App\\Jobs\\RunOcrJob\u0000documentId\";i:3;s:7:\"chained\";a:3:{i:0;s:106:\"O:35:\"App\\Jobs\\InterpretDocumentWithAiJob\":1:{s:47:\"\u0000App\\Jobs\\InterpretDocumentWithAiJob\u0000documentId\";i:3;}\";i:1;s:92:\"O:28:\"App\\Jobs\\ClassifyDocumentJob\":1:{s:40:\"\u0000App\\Jobs\\ClassifyDocumentJob\u0000documentId\";i:3;}\";i:2;s:92:\"O:28:\"App\\Jobs\\FinalizeDocumentJob\":1:{s:40:\"\u0000App\\Jobs\\FinalizeDocumentJob\u0000documentId\";i:3;}\";}s:19:\"chainCatchCallbacks\";a:0:{}}","batchId":null},"createdAt":1780095266,"delay":null}

exception:
  RuntimeException: Traceback (most recent call last):
    File "C:\xampp\htdocs\tienda\scripts/ocr/ocr_service.py", line 7, in <module>
      import cv2
  ModuleNotFoundError: No module named 'cv2' in C:\xampp\htdocs\tienda\app\Infrastructure\Ocr\LocalOcrService.php:41
  Stack trace:
  #0 C:\xampp\htdocs\tienda\app\Jobs\RunOcrJob.php(34): App\Infrastructure\Ocr\LocalOcrService->extract('C:\\xampp\\htdocs...')
  #1 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(36): App\Jobs\RunOcrJob->handle(Object(App\Infrastructure\Ocr\LocalOcrService))
  #2 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Util.php(43): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
  #3 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #4 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #5 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #6 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Bus\Dispatcher.php(129): Illuminate\Container\Container->call(Array)
  #7 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}(Object(App\Jobs\RunOcrJob))
  #8 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(137): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(App\Jobs\RunOcrJob))
  #9 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Bus\Dispatcher.php(133): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #10 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\CallQueuedHandler.php(136): Illuminate\Bus\Dispatcher->dispatchNow(Object(App\Jobs\RunOcrJob), false)
  #11 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{closure}(Object(App\Jobs\RunOcrJob))
  #12 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(137): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(App\Jobs\RunOcrJob))
  #13 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\CallQueuedHandler.php(129): Illuminate\Pipeline\Pipeline->then(Object(Closure))
  #14 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate\Queue\Jobs\DatabaseJob), Object(App\Jobs\RunOcrJob))
  #15 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Jobs\Job.php(102): Illuminate\Queue\CallQueuedHandler->call(Object(Illuminate\Queue\Jobs\DatabaseJob), Array)
  #16 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(504): Illuminate\Queue\Jobs\Job->fire()
  #17 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(454): Illuminate\Queue\Worker->process('database', Object(Illuminate\Queue\Jobs\DatabaseJob), Object(Illuminate\Queue\WorkerOptions))
  #18 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(212): Illuminate\Queue\Worker->runJob(Object(Illuminate\Queue\Jobs\DatabaseJob), 'database', Object(Illuminate\Queue\WorkerOptions))
  #19 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Console\WorkCommand.php(149): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #20 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Console\WorkCommand.php(132): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #21 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #22 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Util.php(43): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
  #23 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #24 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #25 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #26 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Console\Command.php(211): Illuminate\Container\Container->call(Array)
  #27 C:\xampp\htdocs\tienda\vendor\symfony\console\Command\Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #28 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Console\Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #29 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(1117): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #30 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #31 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #32 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Foundation\Console\Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #33 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #34 C:\xampp\htdocs\tienda\artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #35 {main}


uuid: f266f322-bb36-472e-8536-a58d74a92fec
connection: database
queue: default
failed_at: 2026-05-29 22:54:29
payload:
  {"uuid":"f266f322-bb36-472e-8536-a58d74a92fec","displayName":"App\\Jobs\\RunOcrJob","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":null,"maxExceptions":null,"failOnTimeout":false,"backoff":null,"timeout":null,"retryUntil":null,"data":{"commandName":"App\\Jobs\\RunOcrJob","command":"O:18:\"App\\Jobs\\RunOcrJob\":3:{s:30:\"\u0000App\\Jobs\\RunOcrJob\u0000documentId\";i:4;s:7:\"chained\";a:3:{i:0;s:106:\"O:35:\"App\\Jobs\\InterpretDocumentWithAiJob\":1:{s:47:\"\u0000App\\Jobs\\InterpretDocumentWithAiJob\u0000documentId\";i:4;}\";i:1;s:92:\"O:28:\"App\\Jobs\\ClassifyDocumentJob\":1:{s:40:\"\u0000App\\Jobs\\ClassifyDocumentJob\u0000documentId\";i:4;}\";i:2;s:92:\"O:28:\"App\\Jobs\\FinalizeDocumentJob\":1:{s:40:\"\u0000App\\Jobs\\FinalizeDocumentJob\u0000documentId\";i:4;}\";}s:19:\"chainCatchCallbacks\";a:0:{}}","batchId":null},"createdAt":1780095266,"delay":null}

exception:
[cell repeats an earlier one in this file: 6796 characters]


uuid: 1685d4da-75a7-45a7-8900-873f024cdc25
connection: database
queue: default
failed_at: 2026-05-29 22:54:50
payload:
  {"uuid":"1685d4da-75a7-45a7-8900-873f024cdc25","displayName":"App\\Jobs\\RunOcrJob","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":null,"maxExceptions":null,"failOnTimeout":false,"backoff":null,"timeout":null,"retryUntil":null,"data":{"commandName":"App\\Jobs\\RunOcrJob","command":"O:18:\"App\\Jobs\\RunOcrJob\":3:{s:30:\"\u0000App\\Jobs\\RunOcrJob\u0000documentId\";i:5;s:7:\"chained\";a:3:{i:0;s:106:\"O:35:\"App\\Jobs\\InterpretDocumentWithAiJob\":1:{s:47:\"\u0000App\\Jobs\\InterpretDocumentWithAiJob\u0000documentId\";i:5;}\";i:1;s:92:\"O:28:\"App\\Jobs\\ClassifyDocumentJob\":1:{s:40:\"\u0000App\\Jobs\\ClassifyDocumentJob\u0000documentId\";i:5;}\";i:2;s:92:\"O:28:\"App\\Jobs\\FinalizeDocumentJob\":1:{s:40:\"\u0000App\\Jobs\\FinalizeDocumentJob\u0000documentId\";i:5;}\";}s:19:\"chainCatchCallbacks\";a:0:{}}","batchId":null},"createdAt":1780095288,"delay":null}

exception:
[cell repeats an earlier one in this file: 6796 characters]


uuid: 9cb91af9-9034-4bb5-9d58-23c2fdd79944
connection: database
queue: default
failed_at: 2026-05-29 23:32:57
payload:
  {"uuid":"9cb91af9-9034-4bb5-9d58-23c2fdd79944","displayName":"App\\Jobs\\ProcessDocumentPipelineJob","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":null,"maxExceptions":null,"failOnTimeout":false,"backoff":null,"timeout":null,"retryUntil":null,"data":{"commandName":"App\\Jobs\\ProcessDocumentPipelineJob","command":"O:35:\"App\\Jobs\\ProcessDocumentPipelineJob\":1:{s:47:\"\u0000App\\Jobs\\ProcessDocumentPipelineJob\u0000documentId\";i:1;}","batchId":null},"createdAt":1780097576,"delay":null}

exception:
  PDOException: SQLSTATE[HY000]: General error: 5 database is locked in C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php:609
  Stack trace:
  #0 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(609): PDOStatement->execute()
  #1 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(827): Illuminate\Database\Connection->Illuminate\Database\{closure}('update "jobs" s...', Array)
  #2 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(794): Illuminate\Database\Connection->runQueryCallback('update "jobs" s...', Array, Object(Closure))
  #3 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(597): Illuminate\Database\Connection->run('update "jobs" s...', Array, Object(Closure))
  #4 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(549): Illuminate\Database\Connection->affectingStatement('update "jobs" s...', Array)
  #5 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Query\Builder.php(4234): Illuminate\Database\Connection->update('update "jobs" s...', Array)
  #6 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(422): Illuminate\Database\Query\Builder->update(Object(Illuminate\Support\Collection))
  #7 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(408): Illuminate\Queue\DatabaseQueue->markJobAsReserved(Object(Illuminate\Queue\Jobs\DatabaseJobRecord))
  #8 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(294): Illuminate\Queue\DatabaseQueue->marshalJob('default', Object(Illuminate\Queue\Jobs\DatabaseJobRecord))
  #9 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Concerns\ManagesTransactions.php(35): Illuminate\Queue\DatabaseQueue->Illuminate\Queue\{closure}(Object(Illuminate\Database\SQLiteConnection))
  #10 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(292): Illuminate\Database\Connection->transaction(Object(Closure))
  #11 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(393): Illuminate\Queue\DatabaseQueue->pop('default', 0)
  #12 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(412): Illuminate\Queue\Worker->Illuminate\Queue\{closure}('default', 0)
  #13 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(198): Illuminate\Queue\Worker->getNextJob(Object(Illuminate\Queue\DatabaseQueue), 'default')
  #14 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Console\WorkCommand.php(149): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #15 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Console\WorkCommand.php(132): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #16 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #17 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Util.php(43): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
  #18 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #19 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #20 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #21 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Console\Command.php(211): Illuminate\Container\Container->call(Array)
  #22 C:\xampp\htdocs\tienda\vendor\symfony\console\Command\Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #23 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Console\Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #24 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(1117): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #25 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #26 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #27 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Foundation\Console\Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #28 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #29 C:\xampp\htdocs\tienda\artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #30 {main}

  Next Illuminate\Database\QueryException: SQLSTATE[HY000]: General error: 5 database is locked (Connection: sqlite, Database: C:\xampp\htdocs\tienda\database\database.sqlite, SQL: update "jobs" set "reserved_at" = 1780097576, "attempts" = 1 where "id" = 46) in C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php:838
  Stack trace:
  #0 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(794): Illuminate\Database\Connection->runQueryCallback('update "jobs" s...', Array, Object(Closure))
  #1 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(597): Illuminate\Database\Connection->run('update "jobs" s...', Array, Object(Closure))
  #2 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(549): Illuminate\Database\Connection->affectingStatement('update "jobs" s...', Array)
  #3 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Query\Builder.php(4234): Illuminate\Database\Connection->update('update "jobs" s...', Array)
  #4 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(422): Illuminate\Database\Query\Builder->update(Object(Illuminate\Support\Collection))
  #5 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(408): Illuminate\Queue\DatabaseQueue->markJobAsReserved(Object(Illuminate\Queue\Jobs\DatabaseJobRecord))
  #6 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(294): Illuminate\Queue\DatabaseQueue->marshalJob('default', Object(Illuminate\Queue\Jobs\DatabaseJobRecord))
  #7 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Concerns\ManagesTransactions.php(35): Illuminate\Queue\DatabaseQueue->Illuminate\Queue\{closure}(Object(Illuminate\Database\SQLiteConnection))
  #8 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(292): Illuminate\Database\Connection->transaction(Object(Closure))
  #9 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(393): Illuminate\Queue\DatabaseQueue->pop('default', 0)
  #10 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(412): Illuminate\Queue\Worker->Illuminate\Queue\{closure}('default', 0)
  #11 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(198): Illuminate\Queue\Worker->getNextJob(Object(Illuminate\Queue\DatabaseQueue), 'default')
  #12 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Console\WorkCommand.php(149): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #13 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Console\WorkCommand.php(132): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #14 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #15 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Util.php(43): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
  #16 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #17 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #18 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #19 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Console\Command.php(211): Illuminate\Container\Container->call(Array)
  #20 C:\xampp\htdocs\tienda\vendor\symfony\console\Command\Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #21 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Console\Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #22 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(1117): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #23 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #24 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #25 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Foundation\Console\Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #26 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #27 C:\xampp\htdocs\tienda\artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #28 {main}


uuid: bb70b528-0def-4751-8e7b-fbaf6651b9ca
connection: database
queue: default
failed_at: 2026-05-29 23:33:01
payload:
  {"uuid":"bb70b528-0def-4751-8e7b-fbaf6651b9ca","displayName":"App\\Jobs\\ProcessDocumentPipelineJob","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":null,"maxExceptions":null,"failOnTimeout":false,"backoff":null,"timeout":null,"retryUntil":null,"data":{"commandName":"App\\Jobs\\ProcessDocumentPipelineJob","command":"O:35:\"App\\Jobs\\ProcessDocumentPipelineJob\":1:{s:47:\"\u0000App\\Jobs\\ProcessDocumentPipelineJob\u0000documentId\";i:3;}","batchId":null},"createdAt":1780097576,"delay":null}

exception:
  PDOException: SQLSTATE[HY000]: General error: 5 database is locked in C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php:609
  Stack trace:
  #0 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(609): PDOStatement->execute()
  #1 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(827): Illuminate\Database\Connection->Illuminate\Database\{closure}('update "jobs" s...', Array)
  #2 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(794): Illuminate\Database\Connection->runQueryCallback('update "jobs" s...', Array, Object(Closure))
  #3 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(597): Illuminate\Database\Connection->run('update "jobs" s...', Array, Object(Closure))
  #4 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(549): Illuminate\Database\Connection->affectingStatement('update "jobs" s...', Array)
  #5 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Query\Builder.php(4234): Illuminate\Database\Connection->update('update "jobs" s...', Array)
  #6 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(422): Illuminate\Database\Query\Builder->update(Object(Illuminate\Support\Collection))
  #7 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(408): Illuminate\Queue\DatabaseQueue->markJobAsReserved(Object(Illuminate\Queue\Jobs\DatabaseJobRecord))
  #8 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(294): Illuminate\Queue\DatabaseQueue->marshalJob('default', Object(Illuminate\Queue\Jobs\DatabaseJobRecord))
  #9 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Concerns\ManagesTransactions.php(35): Illuminate\Queue\DatabaseQueue->Illuminate\Queue\{closure}(Object(Illuminate\Database\SQLiteConnection))
  #10 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(292): Illuminate\Database\Connection->transaction(Object(Closure))
  #11 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(393): Illuminate\Queue\DatabaseQueue->pop('default', 0)
  #12 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(412): Illuminate\Queue\Worker->Illuminate\Queue\{closure}('default', 0)
  #13 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(198): Illuminate\Queue\Worker->getNextJob(Object(Illuminate\Queue\DatabaseQueue), 'default')
  #14 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Console\WorkCommand.php(149): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #15 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Console\WorkCommand.php(132): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #16 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #17 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Util.php(43): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
  #18 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #19 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #20 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #21 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Console\Command.php(211): Illuminate\Container\Container->call(Array)
  #22 C:\xampp\htdocs\tienda\vendor\symfony\console\Command\Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #23 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Console\Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #24 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(1117): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #25 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #26 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #27 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Foundation\Console\Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #28 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #29 C:\xampp\htdocs\tienda\artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #30 {main}

  Next Illuminate\Database\QueryException: SQLSTATE[HY000]: General error: 5 database is locked (Connection: sqlite, Database: C:\xampp\htdocs\tienda\database\database.sqlite, SQL: update "jobs" set "reserved_at" = 1780097581, "attempts" = 1 where "id" = 48) in C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php:838
  Stack trace:
  #0 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(794): Illuminate\Database\Connection->runQueryCallback('update "jobs" s...', Array, Object(Closure))
  #1 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(597): Illuminate\Database\Connection->run('update "jobs" s...', Array, Object(Closure))
  #2 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(549): Illuminate\Database\Connection->affectingStatement('update "jobs" s...', Array)
  #3 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Query\Builder.php(4234): Illuminate\Database\Connection->update('update "jobs" s...', Array)
  #4 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(422): Illuminate\Database\Query\Builder->update(Object(Illuminate\Support\Collection))
  #5 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(408): Illuminate\Queue\DatabaseQueue->markJobAsReserved(Object(Illuminate\Queue\Jobs\DatabaseJobRecord))
  #6 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(294): Illuminate\Queue\DatabaseQueue->marshalJob('default', Object(Illuminate\Queue\Jobs\DatabaseJobRecord))
  #7 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Concerns\ManagesTransactions.php(35): Illuminate\Queue\DatabaseQueue->Illuminate\Queue\{closure}(Object(Illuminate\Database\SQLiteConnection))
  #8 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(292): Illuminate\Database\Connection->transaction(Object(Closure))
  #9 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(393): Illuminate\Queue\DatabaseQueue->pop('default', 0)
  #10 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(412): Illuminate\Queue\Worker->Illuminate\Queue\{closure}('default', 0)
  #11 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(198): Illuminate\Queue\Worker->getNextJob(Object(Illuminate\Queue\DatabaseQueue), 'default')
  #12 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Console\WorkCommand.php(149): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #13 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Console\WorkCommand.php(132): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #14 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #15 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Util.php(43): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
  #16 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #17 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #18 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #19 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Console\Command.php(211): Illuminate\Container\Container->call(Array)
  #20 C:\xampp\htdocs\tienda\vendor\symfony\console\Command\Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #21 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Console\Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #22 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(1117): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #23 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #24 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #25 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Foundation\Console\Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #26 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #27 C:\xampp\htdocs\tienda\artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #28 {main}


uuid: 8278dcfe-e54b-43ba-9647-b97dc82d76db
connection: database
queue: default
failed_at: 2026-05-29 23:33:06
payload:
  {"uuid":"8278dcfe-e54b-43ba-9647-b97dc82d76db","displayName":"App\\Jobs\\ProcessDocumentPipelineJob","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":null,"maxExceptions":null,"failOnTimeout":false,"backoff":null,"timeout":null,"retryUntil":null,"data":{"commandName":"App\\Jobs\\ProcessDocumentPipelineJob","command":"O:35:\"App\\Jobs\\ProcessDocumentPipelineJob\":1:{s:47:\"\u0000App\\Jobs\\ProcessDocumentPipelineJob\u0000documentId\";i:5;}","batchId":null},"createdAt":1780097576,"delay":null}

exception:
  PDOException: SQLSTATE[HY000]: General error: 5 database is locked in C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php:609
  Stack trace:
  #0 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(609): PDOStatement->execute()
  #1 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(827): Illuminate\Database\Connection->Illuminate\Database\{closure}('update "jobs" s...', Array)
  #2 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(794): Illuminate\Database\Connection->runQueryCallback('update "jobs" s...', Array, Object(Closure))
  #3 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(597): Illuminate\Database\Connection->run('update "jobs" s...', Array, Object(Closure))
  #4 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(549): Illuminate\Database\Connection->affectingStatement('update "jobs" s...', Array)
  #5 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Query\Builder.php(4234): Illuminate\Database\Connection->update('update "jobs" s...', Array)
  #6 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(422): Illuminate\Database\Query\Builder->update(Object(Illuminate\Support\Collection))
  #7 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(408): Illuminate\Queue\DatabaseQueue->markJobAsReserved(Object(Illuminate\Queue\Jobs\DatabaseJobRecord))
  #8 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(294): Illuminate\Queue\DatabaseQueue->marshalJob('default', Object(Illuminate\Queue\Jobs\DatabaseJobRecord))
  #9 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Concerns\ManagesTransactions.php(35): Illuminate\Queue\DatabaseQueue->Illuminate\Queue\{closure}(Object(Illuminate\Database\SQLiteConnection))
  #10 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(292): Illuminate\Database\Connection->transaction(Object(Closure))
  #11 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(393): Illuminate\Queue\DatabaseQueue->pop('default', 0)
  #12 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(412): Illuminate\Queue\Worker->Illuminate\Queue\{closure}('default', 0)
  #13 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(198): Illuminate\Queue\Worker->getNextJob(Object(Illuminate\Queue\DatabaseQueue), 'default')
  #14 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Console\WorkCommand.php(149): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #15 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Console\WorkCommand.php(132): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #16 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #17 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Util.php(43): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
  #18 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #19 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #20 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #21 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Console\Command.php(211): Illuminate\Container\Container->call(Array)
  #22 C:\xampp\htdocs\tienda\vendor\symfony\console\Command\Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #23 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Console\Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #24 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(1117): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #25 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #26 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #27 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Foundation\Console\Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #28 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #29 C:\xampp\htdocs\tienda\artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #30 {main}

  Next Illuminate\Database\QueryException: SQLSTATE[HY000]: General error: 5 database is locked (Connection: sqlite, Database: C:\xampp\htdocs\tienda\database\database.sqlite, SQL: update "jobs" set "reserved_at" = 1780097586, "attempts" = 1 where "id" = 50) in C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php:838
  Stack trace:
  #0 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(794): Illuminate\Database\Connection->runQueryCallback('update "jobs" s...', Array, Object(Closure))
  #1 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(597): Illuminate\Database\Connection->run('update "jobs" s...', Array, Object(Closure))
  #2 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(549): Illuminate\Database\Connection->affectingStatement('update "jobs" s...', Array)
  #3 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Query\Builder.php(4234): Illuminate\Database\Connection->update('update "jobs" s...', Array)
  #4 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(422): Illuminate\Database\Query\Builder->update(Object(Illuminate\Support\Collection))
  #5 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(408): Illuminate\Queue\DatabaseQueue->markJobAsReserved(Object(Illuminate\Queue\Jobs\DatabaseJobRecord))
  #6 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(294): Illuminate\Queue\DatabaseQueue->marshalJob('default', Object(Illuminate\Queue\Jobs\DatabaseJobRecord))
  #7 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Concerns\ManagesTransactions.php(35): Illuminate\Queue\DatabaseQueue->Illuminate\Queue\{closure}(Object(Illuminate\Database\SQLiteConnection))
  #8 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(292): Illuminate\Database\Connection->transaction(Object(Closure))
  #9 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(393): Illuminate\Queue\DatabaseQueue->pop('default', 0)
  #10 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(412): Illuminate\Queue\Worker->Illuminate\Queue\{closure}('default', 0)
  #11 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(198): Illuminate\Queue\Worker->getNextJob(Object(Illuminate\Queue\DatabaseQueue), 'default')
  #12 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Console\WorkCommand.php(149): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #13 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Console\WorkCommand.php(132): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #14 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #15 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Util.php(43): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
  #16 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #17 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #18 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #19 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Console\Command.php(211): Illuminate\Container\Container->call(Array)
  #20 C:\xampp\htdocs\tienda\vendor\symfony\console\Command\Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #21 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Console\Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #22 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(1117): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #23 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #24 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #25 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Foundation\Console\Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #26 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #27 C:\xampp\htdocs\tienda\artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #28 {main}


uuid: a04e1248-64a2-4e28-b4a2-d002182c861a
connection: database
queue: default
failed_at: 2026-05-29 23:34:39
payload:
  {"uuid":"a04e1248-64a2-4e28-b4a2-d002182c861a","displayName":"App\\Jobs\\FinalizeDocumentJob","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":null,"maxExceptions":null,"failOnTimeout":false,"backoff":null,"timeout":null,"retryUntil":null,"data":{"commandName":"App\\Jobs\\FinalizeDocumentJob","command":"O:28:\"App\\Jobs\\FinalizeDocumentJob\":2:{s:40:\"\u0000App\\Jobs\\FinalizeDocumentJob\u0000documentId\";i:2;s:19:\"chainCatchCallbacks\";a:0:{}}","batchId":null},"createdAt":1780097675,"delay":null}

exception:
  PDOException: SQLSTATE[HY000]: General error: 5 database is locked in C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php:609
  Stack trace:
  #0 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(609): PDOStatement->execute()
  #1 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(827): Illuminate\Database\Connection->Illuminate\Database\{closure}('update "jobs" s...', Array)
  #2 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(794): Illuminate\Database\Connection->runQueryCallback('update "jobs" s...', Array, Object(Closure))
  #3 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(597): Illuminate\Database\Connection->run('update "jobs" s...', Array, Object(Closure))
  #4 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(549): Illuminate\Database\Connection->affectingStatement('update "jobs" s...', Array)
  #5 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Query\Builder.php(4234): Illuminate\Database\Connection->update('update "jobs" s...', Array)
  #6 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(422): Illuminate\Database\Query\Builder->update(Object(Illuminate\Support\Collection))
  #7 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(408): Illuminate\Queue\DatabaseQueue->markJobAsReserved(Object(Illuminate\Queue\Jobs\DatabaseJobRecord))
  #8 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(294): Illuminate\Queue\DatabaseQueue->marshalJob('default', Object(Illuminate\Queue\Jobs\DatabaseJobRecord))
  #9 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Concerns\ManagesTransactions.php(35): Illuminate\Queue\DatabaseQueue->Illuminate\Queue\{closure}(Object(Illuminate\Database\SQLiteConnection))
  #10 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(292): Illuminate\Database\Connection->transaction(Object(Closure))
  #11 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(393): Illuminate\Queue\DatabaseQueue->pop('default', 0)
  #12 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(412): Illuminate\Queue\Worker->Illuminate\Queue\{closure}('default', 0)
  #13 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(198): Illuminate\Queue\Worker->getNextJob(Object(Illuminate\Queue\DatabaseQueue), 'default')
  #14 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Console\WorkCommand.php(149): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #15 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Console\WorkCommand.php(132): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #16 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #17 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Util.php(43): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
  #18 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #19 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #20 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #21 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Console\Command.php(211): Illuminate\Container\Container->call(Array)
  #22 C:\xampp\htdocs\tienda\vendor\symfony\console\Command\Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #23 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Console\Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #24 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(1117): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #25 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #26 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #27 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Foundation\Console\Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #28 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #29 C:\xampp\htdocs\tienda\artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #30 {main}

  Next Illuminate\Database\QueryException: SQLSTATE[HY000]: General error: 5 database is locked (Connection: sqlite, Database: C:\xampp\htdocs\tienda\database\database.sqlite, SQL: update "jobs" set "reserved_at" = 1780097679, "attempts" = 1 where "id" = 85) in C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php:838
  Stack trace:
  #0 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(794): Illuminate\Database\Connection->runQueryCallback('update "jobs" s...', Array, Object(Closure))
  #1 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(597): Illuminate\Database\Connection->run('update "jobs" s...', Array, Object(Closure))
  #2 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Connection.php(549): Illuminate\Database\Connection->affectingStatement('update "jobs" s...', Array)
  #3 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Query\Builder.php(4234): Illuminate\Database\Connection->update('update "jobs" s...', Array)
  #4 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(422): Illuminate\Database\Query\Builder->update(Object(Illuminate\Support\Collection))
  #5 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(408): Illuminate\Queue\DatabaseQueue->markJobAsReserved(Object(Illuminate\Queue\Jobs\DatabaseJobRecord))
  #6 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(294): Illuminate\Queue\DatabaseQueue->marshalJob('default', Object(Illuminate\Queue\Jobs\DatabaseJobRecord))
  #7 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Database\Concerns\ManagesTransactions.php(35): Illuminate\Queue\DatabaseQueue->Illuminate\Queue\{closure}(Object(Illuminate\Database\SQLiteConnection))
  #8 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\DatabaseQueue.php(292): Illuminate\Database\Connection->transaction(Object(Closure))
  #9 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(393): Illuminate\Queue\DatabaseQueue->pop('default', 0)
  #10 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(412): Illuminate\Queue\Worker->Illuminate\Queue\{closure}('default', 0)
  #11 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Worker.php(198): Illuminate\Queue\Worker->getNextJob(Object(Illuminate\Queue\DatabaseQueue), 'default')
  #12 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Console\WorkCommand.php(149): Illuminate\Queue\Worker->daemon('database', 'default', Object(Illuminate\Queue\WorkerOptions))
  #13 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Queue\Console\WorkCommand.php(132): Illuminate\Queue\Console\WorkCommand->runWorker('database', 'default')
  #14 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle()
  #15 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Util.php(43): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()
  #16 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(96): Illuminate\Container\Util::unwrapIfClosure(Object(Closure))
  #17 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\BoundMethod.php(35): Illuminate\Container\BoundMethod::callBoundMethod(Object(Illuminate\Foundation\Application), Array, Object(Closure))
  #18 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Container\Container.php(799): Illuminate\Container\BoundMethod::call(Object(Illuminate\Foundation\Application), Array, Array, NULL)
  #19 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Console\Command.php(211): Illuminate\Container\Container->call(Array)
  #20 C:\xampp\htdocs\tienda\vendor\symfony\console\Command\Command.php(341): Illuminate\Console\Command->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #21 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Console\Command.php(180): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Illuminate\Console\OutputStyle))
  #22 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(1117): Illuminate\Console\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #23 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(356): Symfony\Component\Console\Application->doRunCommand(Object(Illuminate\Queue\Console\WorkCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #24 C:\xampp\htdocs\tienda\vendor\symfony\console\Application.php(195): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #25 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Foundation\Console\Kernel.php(198): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #26 C:\xampp\htdocs\tienda\vendor\laravel\framework\src\Illuminate\Foundation\Application.php(1235): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
  #27 C:\xampp\htdocs\tienda\artisan(16): Illuminate\Foundation\Application->handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))
  #28 {main}


# documents

type: invoice
number: 18759
payment_method: other
payment_status: pending
currency: EUR
source_channel: web
status: processed
original_path: documents/inbox/originals/HIKlZjCOUV0kC5Pfnrm1Ivncf8Ug2lBwyP2Jy3FJ.png
ocr_engine: tesseract
ai_model: qwen3:latest
created_at: 2026-05-29 20:47:56
updated_at: 2026-05-29 23:36:54
processed_path:
  documents/final/2026/05/rojo-polo-paslta-inc/invoice/20260529_INVOICE_18759_ROJO-POLO-PASLTA-INC.png

ocr_text:
  FACTURA
  Rojo
  Polo
  Paslta
  Inc.
  Carretera
  Muelle
  38
  37631
  Ávila,
  Ávila
  FACTURAR
  A
  ENVIAR
  A
  N”DE
  FACTURA
  £S.001
  Leda
  Villareal
  Leda
  Villareal
  FECHA
  29/01/2019
  18759
  Burgos.
  Burgos
  p
  N"DE
  PEDIDO
  173072019
  FECHA
  VENCIMIENTO
  —
  20012079
  AHA
  HAAHAAHAHAAAHAAHKHAAHKAAFKIAXIAAFKAA
  FAA
  CANT,
  DESCRIPCIÓN
  ARECIOUNITARIO
  IMPORTE
  1
  Talla
  pequeña
  traje
  de
  luces
  en
  rojo
  100.00
  100.00
  2
  Mui
  grande
  churrolita
  2500
  50.00
  3
  Equipaje
  de
  Fútbol
  5.00
  15.00
  Subtotal
  165.00
  I1VA21.0%
  34.65
  TOTAL
  199.65€
  4
  9ww,¿aa|
  CONDICIONES
  Y
  FORMA
  DE
  PACO
  El
  pago
  se
  realizará
  en
  un
  plazo
  de
  15
  días
  Banco
  Santander
  IBAN:
  ES12
  3456
  7891
  SWIFTIBIC:
  ABCDESMIXXX

ai_json:
  {"document_type":"invoice","provider_name":"Rojo Polo Paslta Inc.","provider_tax_id":null,"document_number":"18759","issue_date":"2019-01-29","subtotal":165,"tax_amount":34.65,"tax_rate":21,"total":199.65,"payment_method":"other","payment_status":"pending","_meta":{"model_used":"qwen3:latest","endpoint":"http:\/\/192.168.1.40:11434"}}

ocr_meta:
  {"engine":"tesseract","confidence":0.7191,"blocks":[{"page":1,"text":"FACTURA","confidence":0.92,"bbox":[57,47,199,55]},{"page":1,"text":"Rojo","confidence":0.9,"bbox":[56,129,27,13]},{"page":1,"text":"Polo","confidence":0.88,"bbox":[88,129,26,10]},{"page":1,"text":"Paslta","confidence":0.51,"bbox":[118,129,36,11]},{"page":1,"text":"Inc.","confidence":0.79,"bbox":[158,129,21,11]},{"page":1,"text":"Carretera","confidence":0.74,"bbox":[56,151,52,10]},{"page":1,"text":"Muelle","confidence":0.66,"bbox":[113,151,36,11]},{"page":1,"text":"38","confidence":0.91,"bbox":[153,151,14,11]},{"page":1,"text":"37631","confidence":0.93,"bbox":[56,169,33,10]},{"page":1,"text":"\u00c1vila,","confidence":0.92,"bbox":[94,167,30,13]},{"page":1,"text":"\u00c1vila","confidence":0.87,"bbox":[128,167,27,13]},{"page":1,"text":"FACTURAR","confidence":0.76,"bbox":[56,198,61,35]},{"page":1,"text":"A","confidence":0.76,"bbox":[122,208,7,16]},{"page":1,"text":"ENVIAR","confidence":0.27,"bbox":[264,209,43,15]},{"page":1,"text":"A","confidence":0.27,"bbox":[311,209,8,15]},{"page":1,"text":"N\u201dDE","confidence":0.25,"bbox":[464,209,30,15]},{"page":1,"text":"FACTURA","confidence":0.71,"bbox":[499,209,53,16]},{"page":1,"text":"\u00a3S.001","confidence":0,"bbox":[656,215,39,10]},{"page":1,"text":"Leda","confidence":0.9,"bbox":[56,236,27,9]},{"page":1,"text":"Villareal","confidence":0.39,"bbox":[87,236,44,10]},{"page":1,"text":"Leda","confidence":0.91,"bbox":[264,237,27,9]},{"page":1,"text":"Villareal","confidence":0.88,"bbox":[295,237,44,9]},{"page":1,"text":"FECHA","confidence":0.86,"bbox":[464,235,38,15]},{"page":1,"text":"29\/01\/2019","confidence":0.85,"bbox":[634,240,63,11]},{"page":1,"text":"18759","confidence":0.75,"bbox":[55,254,36,28]},{"page":1,"text":"Burgos.","confidence":0.28,"bbox":[94,254,62,31]},{"page":1,"text":"Burgos","confidence":0.59,"bbox":[157,274,24,11]},{"page":1,"text":"p","confidence":0.11,"bbox":[262,254,111,30]},{"page":1,"text":"N\"DE","confidence":0.43,"bbox":[463,261,31,15]},{"page":1,"text":"PEDIDO","confidence":0.45,"bbox":[498,261,43,15]},{"page":1,"text":"173072019","confidence":0.6,"bbox":[639,267,58,10]},{"page":1,"text":"FECHA","confidence":0.72,"bbox":[459,277,42,36]},{"page":1,"text":"VENCIMIENTO","confidence":0.72,"bbox":[507,277,78,36]},{"page":1,"text":"\u2014","confidence":0.54,"bbox":[594,277,21,36]},{"page":1,"text":"20012079","confidence":0.61,"bbox":[634,293,63,10]},{"page":1,"text":"AHA","confidence":0.03,"bbox":[54,326,51,10]},{"page":1,"text":"HAAHAAHAHAAAHAAHKHAAHKAAFKIAXIAAFKAA","confidence":0,"bbox":[110,326,585,11]},{"page":1,"text":"FAA","confidence":0,"bbox":[589,311,109,35]},{"page":1,"text":"CANT,","confidence":0.45,"bbox":[69,344,33,35]},{"page":1,"text":"DESCRIPCI\u00d3N","confidence":0.42,"bbox":[225,352,78,18]},{"page":1,"text":"ARECIOUNITARIO","confidence":0.17,"bbox":[422,355,100,15]},{"page":1,"text":"IMPORTE","confidence":0.88,"bbox":[633,355,52,16]},{"page":1,"text":"1","confidence":0.96,"bbox":[83,392,4,9]},{"page":1,"text":"Talla","confidence":0.91,"bbox":[129,392,26,10]},{"page":1,"text":"peque\u00f1a","confidence":0.92,"bbox":[159,392,49,13]},{"page":1,"text":"traje","confidence":0.92,"bbox":[212,392,23,13]},{"page":1,"text":"de","confidence":0.93,"bbox":[239,393,14,10]},{"page":1,"text":"luces","confidence":0.92,"bbox":[257,393,29,10]},{"page":1,"text":"en","confidence":0.93,"bbox":[290,395,13,8]},{"page":1,"text":"rojo","confidence":0.92,"bbox":[308,395,20,10]},{"page":1,"text":"100.00","confidence":0.72,"bbox":[485,388,37,22]},{"page":1,"text":"100.00","confidence":0.75,"bbox":[648,393,37,11]},{"page":1,"text":"2","confidence":0.96,"bbox":[83,424,6,10]},{"page":1,"text":"Mui","confidence":0.92,"bbox":[129,424,19,11]},{"page":1,"text":"grande","confidence":0.93,"bbox":[152,425,39,13]},{"page":1,"text":"churrolita","confidence":0.36,"bbox":[195,425,51,10]},{"page":1,"text":"2500","confidence":0.35,"bbox":[491,425,31,10]},{"page":1,"text":"50.00","confidence":0.8,"bbox":[654,426,31,10]},{"page":1,"text":"3","confidence":0.96,"bbox":[83,457,6,10]},{"page":1,"text":"Equipaje","confidence":0.88,"bbox":[129,457,48,13]},{"page":1,"text":"de","confidence":0.93,"bbox":[181,457,13,11]},{"page":1,"text":"F\u00fatbol","confidence":0.64,"bbox":[199,457,34,11]},{"page":1,"text":"5.00","confidence":0.86,"bbox":[498,454,28,21]},{"page":1,"text":"15.00","confidence":0.89,"bbox":[655,459,30,10]},{"page":1,"text":"Subtotal","confidence":0.79,"bbox":[476,497,45,21]},{"page":1,"text":"165.00","confidence":0.91,"bbox":[648,502,37,10]},{"page":1,"text":"I1VA21.0%","confidence":0.43,"bbox":[463,534,58,10]},{"page":1,"text":"34.65","confidence":0.8,"bbox":[654,535,31,10]},{"page":1,"text":"TOTAL","confidence":0.93,"bbox":[481,564,41,16]},{"page":1,"text":"199.65\u20ac","confidence":0.35,"bbox":[626,564,59,17]},{"page":1,"text":"4","confidence":0.88,"bbox":[670,653,10,17]},{"page":1,"text":"9ww,\u00bfaa|","confidence":0.55,"bbox":[196,871,186,145]},{"page":1,"text":"CONDICIONES","confidence":0.84,"bbox":[390,875,78,15]},{"page":1,"text":"Y","confidence":0.9,"bbox":[472,875,7,14]},{"page":1,"text":"FORMA","confidence":0.92,"bbox":[484,875,40,15]},{"page":1,"text":"DE","confidence":0.93,"bbox":[529,875,14,15]},{"page":1,"text":"PACO","confidence":0.55,"bbox":[548,875,29,16]},{"page":1,"text":"El","confidence":0.93,"bbox":[390,923,10,10]},{"page":1,"text":"pago","confidence":0.93,"bbox":[404,925,27,10]},{"page":1,"text":"se","confidence":0.93,"bbox":[435,925,13,8]},{"page":1,"text":"realizar\u00e1","confidence":0.92,"bbox":[452,923,48,10]},{"page":1,"text":"en","confidence":0.92,"bbox":[504,925,13,8]},{"page":1,"text":"un","confidence":0.92,"bbox":[522,925,13,8]},{"page":1,"text":"plazo","confidence":0.92,"bbox":[539,923,30,12]},{"page":1,"text":"de","confidence":0.96,"bbox":[572,923,14,11]},{"page":1,"text":"15","confidence":0.93,"bbox":[591,923,12,11]},{"page":1,"text":"d\u00edas","confidence":0.7,"bbox":[607,923,24,11]},{"page":1,"text":"Banco","confidence":0.93,"bbox":[390,959,34,10]},{"page":1,"text":"Santander","confidence":0.92,"bbox":[428,959,58,10]},{"page":1,"text":"IBAN:","confidence":0.92,"bbox":[390,977,31,10]},{"page":1,"text":"ES12","confidence":0.87,"bbox":[426,977,30,10]},{"page":1,"text":"3456","confidence":0.92,"bbox":[460,977,27,10]},{"page":1,"text":"7891","confidence":0.96,"bbox":[491,977,26,10]},{"page":1,"text":"SWIFTIBIC:","confidence":0.23,"bbox":[389,995,66,10]},{"page":1,"text":"ABCDESMIXXX","confidence":0.77,"bbox":[459,995,95,11]}],"errors":["PaddleOCR error: PaddleOCR no disponible: No module named 'paddleocr'"],"page_count":1}


type: invoice
number: 1
payment_method: transfer
payment_status: pending
currency: EUR
source_channel: web
status: processed
original_path: documents/inbox/originals/hxURwD3zxlMBG2vHTt2gjWGrsDsVHdrolbBajydg.png
processed_path: documents/final/2026/05/rojo-polo-paslta-inc/invoice/20260529_INVOICE_1_ROJO-POLO-PASLTA-INC.png
ocr_engine: tesseract
ai_model: qwen3:latest
created_at: 2026-05-29 21:48:00
updated_at: 2026-05-29 23:34:40
ocr_text:
  FACTURA
  Rojo
  Polo
  Paslta
  Inc.
  Carretera
  Muelle
  38
  37631
  Ávila,
  Ávila
  FACTURAR
  A
  ENVIAR
  A
  N”DE
  FACTURA
  £S.001
  Leda
  Villareal
  Leda
  Villareal
  FECHA
  29/01/2019
  18759
  Burgos.
  Burgos
  p
  N"DE
  PEDIDO
  173072019
  FECHA
  VENCIMIENTO
  —
  20012079
  AHA
  HAAHAAHAHAAAHAAHKHAAHKAAFKIAXIAAFKAA
  FAA
  CANT,
  DESCRIPCIÓN
  ARECIOUNITARIO
  IMPORTE
  1
  Talla
  pequeña
  traje
  de
  luces
  en
  rojo
  100.00
  100.00
  2
  Mui
  grande
  churrolita
  2500
  50.00
  3
  Equipaje
  de
  Fútbol
  5.00
  15.00
  Subtotal
  165.00
  I1VA21.0%
  34.65
  TOTAL
  199.65€
  4
  9ww,¿aa|
  CONDICIONES
  Y
  FORMA
  DE
  PACO
  El
  pago
  se
  realizará
  en
  un
  plazo
  de
  15
  días
  Banco
  Santander
  IBAN:
  ES12
  3456
  7891
  SWIFTIBIC:
  ABCDESMIXXX

ai_json:
  {"document_type":"invoice","provider_name":"Rojo Polo Paslta Inc.","provider_tax_id":null,"document_number":"1","issue_date":"2019-01-29","subtotal":165,"tax_amount":34.65,"tax_rate":21,"total":199.65,"payment_method":"transfer","payment_status":"pending","_meta":{"model_used":"qwen3:latest","endpoint":"http:\/\/192.168.1.40:11434"}}

ocr_meta:
  {"engine":"tesseract","confidence":0.7191,"blocks":[{"page":1,"text":"FACTURA","confidence":0.92,"bbox":[57,47,199,55]},{"page":1,"text":"Rojo","confidence":0.9,"bbox":[56,129,27,13]},{"page":1,"text":"Polo","confidence":0.88,"bbox":[88,129,26,10]},{"page":1,"text":"Paslta","confidence":0.51,"bbox":[118,129,36,11]},{"page":1,"text":"Inc.","confidence":0.79,"bbox":[158,129,21,11]},{"page":1,"text":"Carretera","confidence":0.74,"bbox":[56,151,52,10]},{"page":1,"text":"Muelle","confidence":0.66,"bbox":[113,151,36,11]},{"page":1,"text":"38","confidence":0.91,"bbox":[153,151,14,11]},{"page":1,"text":"37631","confidence":0.93,"bbox":[56,169,33,10]},{"page":1,"text":"\u00c1vila,","confidence":0.92,"bbox":[94,167,30,13]},{"page":1,"text":"\u00c1vila","confidence":0.87,"bbox":[128,167,27,13]},{"page":1,"text":"FACTURAR","confidence":0.76,"bbox":[56,198,61,35]},{"page":1,"text":"A","confidence":0.76,"bbox":[122,208,7,16]},{"page":1,"text":"ENVIAR","confidence":0.27,"bbox":[264,209,43,15]},{"page":1,"text":"A","confidence":0.27,"bbox":[311,209,8,15]},{"page":1,"text":"N\u201dDE","confidence":0.25,"bbox":[464,209,30,15]},{"page":1,"text":"FACTURA","confidence":0.71,"bbox":[499,209,53,16]},{"page":1,"text":"\u00a3S.001","confidence":0,"bbox":[656,215,39,10]},{"page":1,"text":"Leda","confidence":0.9,"bbox":[56,236,27,9]},{"page":1,"text":"Villareal","confidence":0.39,"bbox":[87,236,44,10]},{"page":1,"text":"Leda","confidence":0.91,"bbox":[264,237,27,9]},{"page":1,"text":"Villareal","confidence":0.88,"bbox":[295,237,44,9]},{"page":1,"text":"FECHA","confidence":0.86,"bbox":[464,235,38,15]},{"page":1,"text":"29\/01\/2019","confidence":0.85,"bbox":[634,240,63,11]},{"page":1,"text":"18759","confidence":0.75,"bbox":[55,254,36,28]},{"page":1,"text":"Burgos.","confidence":0.28,"bbox":[94,254,62,31]},{"page":1,"text":"Burgos","confidence":0.59,"bbox":[157,274,24,11]},{"page":1,"text":"p","confidence":0.11,"bbox":[262,254,111,30]},{"page":1,"text":"N\"DE","confidence":0.43,"bbox":[463,261,31,15]},{"page":1,"text":"PEDIDO","confidence":0.45,"bbox":[498,261,43,15]},{"page":1,"text":"173072019","confidence":0.6,"bbox":[639,267,58,10]},{"page":1,"text":"FECHA","confidence":0.72,"bbox":[459,277,42,36]},{"page":1,"text":"VENCIMIENTO","confidence":0.72,"bbox":[507,277,78,36]},{"page":1,"text":"\u2014","confidence":0.54,"bbox":[594,277,21,36]},{"page":1,"text":"20012079","confidence":0.61,"bbox":[634,293,63,10]},{"page":1,"text":"AHA","confidence":0.03,"bbox":[54,326,51,10]},{"page":1,"text":"HAAHAAHAHAAAHAAHKHAAHKAAFKIAXIAAFKAA","confidence":0,"bbox":[110,326,585,11]},{"page":1,"text":"FAA","confidence":0,"bbox":[589,311,109,35]},{"page":1,"text":"CANT,","confidence":0.45,"bbox":[69,344,33,35]},{"page":1,"text":"DESCRIPCI\u00d3N","confidence":0.42,"bbox":[225,352,78,18]},{"page":1,"text":"ARECIOUNITARIO","confidence":0.17,"bbox":[422,355,100,15]},{"page":1,"text":"IMPORTE","confidence":0.88,"bbox":[633,355,52,16]},{"page":1,"text":"1","confidence":0.96,"bbox":[83,392,4,9]},{"page":1,"text":"Talla","confidence":0.91,"bbox":[129,392,26,10]},{"page":1,"text":"peque\u00f1a","confidence":0.92,"bbox":[159,392,49,13]},{"page":1,"text":"traje","confidence":0.92,"bbox":[212,392,23,13]},{"page":1,"text":"de","confidence":0.93,"bbox":[239,393,14,10]},{"page":1,"text":"luces","confidence":0.92,"bbox":[257,393,29,10]},{"page":1,"text":"en","confidence":0.93,"bbox":[290,395,13,8]},{"page":1,"text":"rojo","confidence":0.92,"bbox":[308,395,20,10]},{"page":1,"text":"100.00","confidence":0.72,"bbox":[485,388,37,22]},{"page":1,"text":"100.00","confidence":0.75,"bbox":[648,393,37,11]},{"page":1,"text":"2","confidence":0.96,"bbox":[83,424,6,10]},{"page":1,"text":"Mui","confidence":0.92,"bbox":[129,424,19,11]},{"page":1,"text":"grande","confidence":0.93,"bbox":[152,425,39,13]},{"page":1,"text":"churrolita","confidence":0.36,"bbox":[195,425,51,10]},{"page":1,"text":"2500","confidence":0.35,"bbox":[491,425,31,10]},{"page":1,"text":"50.00","confidence":0.8,"bbox":[654,426,31,10]},{"page":1,"text":"3","confidence":0.96,"bbox":[83,457,6,10]},{"page":1,"text":"Equipaje","confidence":0.88,"bbox":[129,457,48,13]},{"page":1,"text":"de","confidence":0.93,"bbox":[181,457,13,11]},{"page":1,"text":"F\u00fatbol","confidence":0.64,"bbox":[199,457,34,11]},{"page":1,"text":"5.00","confidence":0.86,"bbox":[498,454,28,21]},{"page":1,"text":"15.00","confidence":0.89,"bbox":[655,459,30,10]},{"page":1,"text":"Subtotal","confidence":0.79,"bbox":[476,497,45,21]},{"page":1,"text":"165.00","confidence":0.91,"bbox":[648,502,37,10]},{"page":1,"text":"I1VA21.0%","confidence":0.43,"bbox":[463,534,58,10]},{"page":1,"text":"34.65","confidence":0.8,"bbox":[654,535,31,10]},{"page":1,"text":"TOTAL","confidence":0.93,"bbox":[481,564,41,16]},{"page":1,"text":"199.65\u20ac","confidence":0.35,"bbox":[626,564,59,17]},{"page":1,"text":"4","confidence":0.88,"bbox":[670,653,10,17]},{"page":1,"text":"9ww,\u00bfaa|","confidence":0.55,"bbox":[196,871,186,145]},{"page":1,"text":"CONDICIONES","confidence":0.84,"bbox":[390,875,78,15]},{"page":1,"text":"Y","confidence":0.9,"bbox":[472,875,7,14]},{"page":1,"text":"FORMA","confidence":0.92,"bbox":[484,875,40,15]},{"page":1,"text":"DE","confidence":0.93,"bbox":[529,875,14,15]},{"page":1,"text":"PACO","confidence":0.55,"bbox":[548,875,29,16]},{"page":1,"text":"El","confidence":0.93,"bbox":[390,923,10,10]},{"page":1,"text":"pago","confidence":0.93,"bbox":[404,925,27,10]},{"page":1,"text":"se","confidence":0.93,"bbox":[435,925,13,8]},{"page":1,"text":"realizar\u00e1","confidence":0.92,"bbox":[452,923,48,10]},{"page":1,"text":"en","confidence":0.92,"bbox":[504,925,13,8]},{"page":1,"text":"un","confidence":0.92,"bbox":[522,925,13,8]},{"page":1,"text":"plazo","confidence":0.92,"bbox":[539,923,30,12]},{"page":1,"text":"de","confidence":0.96,"bbox":[572,923,14,11]},{"page":1,"text":"15","confidence":0.93,"bbox":[591,923,12,11]},{"page":1,"text":"d\u00edas","confidence":0.7,"bbox":[607,923,24,11]},{"page":1,"text":"Banco","confidence":0.93,"bbox":[390,959,34,10]},{"page":1,"text":"Santander","confidence":0.92,"bbox":[428,959,58,10]},{"page":1,"text":"IBAN:","confidence":0.92,"bbox":[390,977,31,10]},{"page":1,"text":"ES12","confidence":0.87,"bbox":[426,977,30,10]},{"page":1,"text":"3456","confidence":0.92,"bbox":[460,977,27,10]},{"page":1,"text":"7891","confidence":0.96,"bbox":[491,977,26,10]},{"page":1,"text":"SWIFTIBIC:","confidence":0.23,"bbox":[389,995,66,10]},{"page":1,"text":"ABCDESMIXXX","confidence":0.77,"bbox":[459,995,95,11]}],"errors":["PaddleOCR error: PaddleOCR no disponible: No module named 'paddleocr'"],"page_count":1}


type: invoice
number: 18759
payment_method: other
payment_status: pending
currency: EUR
source_channel: web
status: processed
original_path: documents/inbox/originals/TyYWvlHXaHX7hSp4LIdeHFoGKJlNKuHYls3xu5NG.png
processed_path: documents/final/2026/05/rojo-polo/invoice/20260529_INVOICE_18759_ROJO-POLO.png
ocr_engine: tesseract
ai_model: qwen3:latest
created_at: 2026-05-29 22:01:33
updated_at: 2026-05-29 23:36:54
ocr_text:
  FACTURA
  Rojo
  Polo
  Paslta
  Inc.
  Carretera
  Muelle
  38
  37631
  Ávila,
  Ávila
  FACTURAR
  A
  ENVIAR
  A
  N”DE
  FACTURA
  £S.001
  Leda
  Villareal
  Leda
  Villareal
  FECHA
  29/01/2019
  18759
  Burgos.
  Burgos
  p
  N"DE
  PEDIDO
  173072019
  FECHA
  VENCIMIENTO
  —
  20012079
  AHA
  HAAHAAHAHAAAHAAHKHAAHKAAFKIAXIAAFKAA
  FAA
  CANT,
  DESCRIPCIÓN
  ARECIOUNITARIO
  IMPORTE
  1
  Talla
  pequeña
  traje
  de
  luces
  en
  rojo
  100.00
  100.00
  2
  Mui
  grande
  churrolita
  2500
  50.00
  3
  Equipaje
  de
  Fútbol
  5.00
  15.00
  Subtotal
  165.00
  I1VA21.0%
  34.65
  TOTAL
  199.65€
  4
  9ww,¿aa|
  CONDICIONES
  Y
  FORMA
  DE
  PACO
  El
  pago
  se
  realizará
  en
  un
  plazo
  de
  15
  días
  Banco
  Santander
  IBAN:
  ES12
  3456
  7891
  SWIFTIBIC:
  ABCDESMIXXX

ai_json:
  {"document_type":"invoice","provider_name":"Rojo Polo","provider_tax_id":null,"document_number":"18759","issue_date":"2019-01-29","subtotal":165,"tax_amount":34.65,"tax_rate":21,"total":199.65,"payment_method":"other","payment_status":"pending","_meta":{"model_used":"qwen3:latest","endpoint":"http:\/\/192.168.1.40:11434"}}

ocr_meta:
  {"engine":"tesseract","confidence":0.7191,"blocks":[{"page":1,"text":"FACTURA","confidence":0.92,"bbox":[57,47,199,55]},{"page":1,"text":"Rojo","confidence":0.9,"bbox":[56,129,27,13]},{"page":1,"text":"Polo","confidence":0.88,"bbox":[88,129,26,10]},{"page":1,"text":"Paslta","confidence":0.51,"bbox":[118,129,36,11]},{"page":1,"text":"Inc.","confidence":0.79,"bbox":[158,129,21,11]},{"page":1,"text":"Carretera","confidence":0.74,"bbox":[56,151,52,10]},{"page":1,"text":"Muelle","confidence":0.66,"bbox":[113,151,36,11]},{"page":1,"text":"38","confidence":0.91,"bbox":[153,151,14,11]},{"page":1,"text":"37631","confidence":0.93,"bbox":[56,169,33,10]},{"page":1,"text":"\u00c1vila,","confidence":0.92,"bbox":[94,167,30,13]},{"page":1,"text":"\u00c1vila","confidence":0.87,"bbox":[128,167,27,13]},{"page":1,"text":"FACTURAR","confidence":0.76,"bbox":[56,198,61,35]},{"page":1,"text":"A","confidence":0.76,"bbox":[122,208,7,16]},{"page":1,"text":"ENVIAR","confidence":0.27,"bbox":[264,209,43,15]},{"page":1,"text":"A","confidence":0.27,"bbox":[311,209,8,15]},{"page":1,"text":"N\u201dDE","confidence":0.25,"bbox":[464,209,30,15]},{"page":1,"text":"FACTURA","confidence":0.71,"bbox":[499,209,53,16]},{"page":1,"text":"\u00a3S.001","confidence":0,"bbox":[656,215,39,10]},{"page":1,"text":"Leda","confidence":0.9,"bbox":[56,236,27,9]},{"page":1,"text":"Villareal","confidence":0.39,"bbox":[87,236,44,10]},{"page":1,"text":"Leda","confidence":0.91,"bbox":[264,237,27,9]},{"page":1,"text":"Villareal","confidence":0.88,"bbox":[295,237,44,9]},{"page":1,"text":"FECHA","confidence":0.86,"bbox":[464,235,38,15]},{"page":1,"text":"29\/01\/2019","confidence":0.85,"bbox":[634,240,63,11]},{"page":1,"text":"18759","confidence":0.75,"bbox":[55,254,36,28]},{"page":1,"text":"Burgos.","confidence":0.28,"bbox":[94,254,62,31]},{"page":1,"text":"Burgos","confidence":0.59,"bbox":[157,274,24,11]},{"page":1,"text":"p","confidence":0.11,"bbox":[262,254,111,30]},{"page":1,"text":"N\"DE","confidence":0.43,"bbox":[463,261,31,15]},{"page":1,"text":"PEDIDO","confidence":0.45,"bbox":[498,261,43,15]},{"page":1,"text":"173072019","confidence":0.6,"bbox":[639,267,58,10]},{"page":1,"text":"FECHA","confidence":0.72,"bbox":[459,277,42,36]},{"page":1,"text":"VENCIMIENTO","confidence":0.72,"bbox":[507,277,78,36]},{"page":1,"text":"\u2014","confidence":0.54,"bbox":[594,277,21,36]},{"page":1,"text":"20012079","confidence":0.61,"bbox":[634,293,63,10]},{"page":1,"text":"AHA","confidence":0.03,"bbox":[54,326,51,10]},{"page":1,"text":"HAAHAAHAHAAAHAAHKHAAHKAAFKIAXIAAFKAA","confidence":0,"bbox":[110,326,585,11]},{"page":1,"text":"FAA","confidence":0,"bbox":[589,311,109,35]},{"page":1,"text":"CANT,","confidence":0.45,"bbox":[69,344,33,35]},{"page":1,"text":"DESCRIPCI\u00d3N","confidence":0.42,"bbox":[225,352,78,18]},{"page":1,"text":"ARECIOUNITARIO","confidence":0.17,"bbox":[422,355,100,15]},{"page":1,"text":"IMPORTE","confidence":0.88,"bbox":[633,355,52,16]},{"page":1,"text":"1","confidence":0.96,"bbox":[83,392,4,9]},{"page":1,"text":"Talla","confidence":0.91,"bbox":[129,392,26,10]},{"page":1,"text":"peque\u00f1a","confidence":0.92,"bbox":[159,392,49,13]},{"page":1,"text":"traje","confidence":0.92,"bbox":[212,392,23,13]},{"page":1,"text":"de","confidence":0.93,"bbox":[239,393,14,10]},{"page":1,"text":"luces","confidence":0.92,"bbox":[257,393,29,10]},{"page":1,"text":"en","confidence":0.93,"bbox":[290,395,13,8]},{"page":1,"text":"rojo","confidence":0.92,"bbox":[308,395,20,10]},{"page":1,"text":"100.00","confidence":0.72,"bbox":[485,388,37,22]},{"page":1,"text":"100.00","confidence":0.75,"bbox":[648,393,37,11]},{"page":1,"text":"2","confidence":0.96,"bbox":[83,424,6,10]},{"page":1,"text":"Mui","confidence":0.92,"bbox":[129,424,19,11]},{"page":1,"text":"grande","confidence":0.93,"bbox":[152,425,39,13]},{"page":1,"text":"churrolita","confidence":0.36,"bbox":[195,425,51,10]},{"page":1,"text":"2500","confidence":0.35,"bbox":[491,425,31,10]},{"page":1,"text":"50.00","confidence":0.8,"bbox":[654,426,31,10]},{"page":1,"text":"3","confidence":0.96,"bbox":[83,457,6,10]},{"page":1,"text":"Equipaje","confidence":0.88,"bbox":[129,457,48,13]},{"page":1,"text":"de","confidence":0.93,"bbox":[181,457,13,11]},{"page":1,"text":"F\u00fatbol","confidence":0.64,"bbox":[199,457,34,11]},{"page":1,"text":"5.00","confidence":0.86,"bbox":[498,454,28,21]},{"page":1,"text":"15.00","confidence":0.89,"bbox":[655,459,30,10]},{"page":1,"text":"Subtotal","confidence":0.79,"bbox":[476,497,45,21]},{"page":1,"text":"165.00","confidence":0.91,"bbox":[648,502,37,10]},{"page":1,"text":"I1VA21.0%","confidence":0.43,"bbox":[463,534,58,10]},{"page":1,"text":"34.65","confidence":0.8,"bbox":[654,535,31,10]},{"page":1,"text":"TOTAL","confidence":0.93,"bbox":[481,564,41,16]},{"page":1,"text":"199.65\u20ac","confidence":0.35,"bbox":[626,564,59,17]},{"page":1,"text":"4","confidence":0.88,"bbox":[670,653,10,17]},{"page":1,"text":"9ww,\u00bfaa|","confidence":0.55,"bbox":[196,871,186,145]},{"page":1,"text":"CONDICIONES","confidence":0.84,"bbox":[390,875,78,15]},{"page":1,"text":"Y","confidence":0.9,"bbox":[472,875,7,14]},{"page":1,"text":"FORMA","confidence":0.92,"bbox":[484,875,40,15]},{"page":1,"text":"DE","confidence":0.93,"bbox":[529,875,14,15]},{"page":1,"text":"PACO","confidence":0.55,"bbox":[548,875,29,16]},{"page":1,"text":"El","confidence":0.93,"bbox":[390,923,10,10]},{"page":1,"text":"pago","confidence":0.93,"bbox":[404,925,27,10]},{"page":1,"text":"se","confidence":0.93,"bbox":[435,925,13,8]},{"page":1,"text":"realizar\u00e1","confidence":0.92,"bbox":[452,923,48,10]},{"page":1,"text":"en","confidence":0.92,"bbox":[504,925,13,8]},{"page":1,"text":"un","confidence":0.92,"bbox":[522,925,13,8]},{"page":1,"text":"plazo","confidence":0.92,"bbox":[539,923,30,12]},{"page":1,"text":"de","confidence":0.96,"bbox":[572,923,14,11]},{"page":1,"text":"15","confidence":0.93,"bbox":[591,923,12,11]},{"page":1,"text":"d\u00edas","confidence":0.7,"bbox":[607,923,24,11]},{"page":1,"text":"Banco","confidence":0.93,"bbox":[390,959,34,10]},{"page":1,"text":"Santander","confidence":0.92,"bbox":[428,959,58,10]},{"page":1,"text":"IBAN:","confidence":0.92,"bbox":[390,977,31,10]},{"page":1,"text":"ES12","confidence":0.87,"bbox":[426,977,30,10]},{"page":1,"text":"3456","confidence":0.92,"bbox":[460,977,27,10]},{"page":1,"text":"7891","confidence":0.96,"bbox":[491,977,26,10]},{"page":1,"text":"SWIFTIBIC:","confidence":0.23,"bbox":[389,995,66,10]},{"page":1,"text":"ABCDESMIXXX","confidence":0.77,"bbox":[459,995,95,11]}],"errors":["PaddleOCR error: PaddleOCR no disponible: No module named 'paddleocr'"],"page_count":1}


type: invoice
number: 1
payment_method: other
payment_status: pending
currency: EUR
source_channel: web
status: processed
original_path: documents/inbox/originals/ZBLpxfQaPpXgIGd2MPWezNm0Rm8BkX6n4NEbqWyW.png
processed_path: documents/final/2026/05/rojo-polo-paslta-inc/invoice/20260529_INVOICE_1_ROJO-POLO-PASLTA-INC.png
ocr_engine: tesseract
ai_model: qwen3:latest
created_at: 2026-05-29 22:52:49
updated_at: 2026-05-29 23:34:41
ocr_text:
[cell repeats an earlier one in this file: 718 characters]

ai_json:
  {"document_type":"invoice","provider_name":"Rojo Polo Paslta Inc.","provider_tax_id":null,"document_number":"1","issue_date":"2019-01-29","subtotal":165,"tax_amount":34.65,"tax_rate":21,"total":199.65,"payment_method":"other","payment_status":"pending","_meta":{"model_used":"qwen3:latest","endpoint":"http:\/\/192.168.1.40:11434"}}

ocr_meta:
[cell repeats an earlier one in this file: 6594 characters]


type: invoice
number: F-2026-001
payment_method: transfer
payment_status: pending
currency: EUR
source_channel: test
status: processed
original_path: documents/inbox/originals/8j5bSmRAuwh8p2Te0cIOdkeAAQucD5wbf8IxRQoO.png
ocr_engine: tesseract
ai_model: qwen3:latest
created_at: 2026-05-29 22:54:48
updated_at: 2026-05-29 23:36:54
processed_path:
  documents/final/2026/05/panaderia-local-sl/invoice/20260529_INVOICE_F-2026-001_PANADERIA-LOCAL-SL.png

ocr_text:
  FACTURA
  F-2026-001
  Proveedor:
  Panaderia
  Local
  SL
  CIF:
  B12345678
  Fecha:
  29/05/2026
  Base
  imponible:
  100,00
  EUR
  IVA
  21%:
  21.00
  EUR
  TOTAL:
  121.00
  EUR
  Forma
  de
  pago:
  Transferencia

ai_json:
  {"document_type":"invoice","provider_name":"Panaderia Local SL","provider_tax_id":"B12345678","document_number":"F-2026-001","issue_date":"2026-05-29","subtotal":100,"tax_amount":21,"tax_rate":21,"total":121,"payment_method":"transfer","payment_status":"pending","_meta":{"model_used":"qwen3:latest","endpoint":"http:\/\/192.168.1.40:11434"}}

ocr_meta:
  {"engine":"tesseract","confidence":0.872,"blocks":[{"page":1,"text":"FACTURA","confidence":0.92,"bbox":[30,33,62,10]},{"page":1,"text":"F-2026-001","confidence":0.92,"bbox":[102,33,88,10]},{"page":1,"text":"Proveedor:","confidence":0.91,"bbox":[30,73,87,11]},{"page":1,"text":"Panaderia","confidence":0.84,"bbox":[129,73,80,10]},{"page":1,"text":"Local","confidence":0.91,"bbox":[219,73,42,10]},{"page":1,"text":"SL","confidence":0.58,"bbox":[273,73,16,10]},{"page":1,"text":"CIF:","confidence":0.84,"bbox":[30,113,33,11]},{"page":1,"text":"B12345678","confidence":0.9,"bbox":[75,113,80,10]},{"page":1,"text":"Fecha:","confidence":0.92,"bbox":[30,153,51,11]},{"page":1,"text":"29\/05\/2026","confidence":0.92,"bbox":[93,153,89,10]},{"page":1,"text":"Base","confidence":0.92,"bbox":[30,193,35,10]},{"page":1,"text":"imponible:","confidence":0.91,"bbox":[76,193,86,12]},{"page":1,"text":"100,00","confidence":0.9,"bbox":[175,193,52,11]},{"page":1,"text":"EUR","confidence":0.93,"bbox":[237,193,26,10]},{"page":1,"text":"IVA","confidence":0.89,"bbox":[31,233,25,10]},{"page":1,"text":"21%:","confidence":0.89,"bbox":[66,233,33,11]},{"page":1,"text":"21.00","confidence":0.74,"bbox":[111,233,44,11]},{"page":1,"text":"EUR","confidence":0.92,"bbox":[165,233,26,10]},{"page":1,"text":"TOTAL:","confidence":0.92,"bbox":[30,273,51,11]},{"page":1,"text":"121.00","confidence":0.52,"bbox":[94,273,52,11]},{"page":1,"text":"EUR","confidence":0.9,"bbox":[156,273,26,10]},{"page":1,"text":"Forma","confidence":0.92,"bbox":[30,313,44,10]},{"page":1,"text":"de","confidence":0.93,"bbox":[84,313,17,10]},{"page":1,"text":"pago:","confidence":0.92,"bbox":[111,316,42,9]},{"page":1,"text":"Transferencia","confidence":0.93,"bbox":[165,313,116,10]}],"errors":["PaddleOCR error: PaddleOCR no disponible: No module named 'paddleocr'"],"page_count":1}


type: invoice
number: 1
payment_method: other
payment_status: pending
currency: EUR
source_channel: web
status: processed
original_path: documents/inbox/originals/tc77sw6qJKGYQzdmyrGnarNp7ShEv6HV5tybE3ib.png
processed_path: documents/final/2026/05/rojo-polo/invoice/20260529_INVOICE_1_ROJO-POLO.png
ocr_engine: tesseract
ai_model: qwen3:latest
created_at: 2026-05-29 23:05:58
updated_at: 2026-05-29 23:36:54
ocr_text:
[cell repeats an earlier one in this file: 718 characters]

ai_json:
  {"document_type":"invoice","provider_name":"Rojo Polo","provider_tax_id":null,"document_number":"1","issue_date":"2019-01-29","subtotal":165,"tax_amount":34.65,"tax_rate":21,"total":199.65,"payment_method":"other","payment_status":"pending","_meta":{"model_used":"qwen3:latest","endpoint":"http:\/\/192.168.1.40:11434"}}

ocr_meta:
[cell repeats an earlier one in this file: 6594 characters]


type: invoice
number: 001
payment_method: transfer
payment_status: pending
currency: EUR
source_channel: web
status: processed
original_path: documents/inbox/originals/LSTXHb6XPFqciivTfd5h0v65ntYe6bi9ds4yJLLC.jpg
processed_path: documents/final/2026/05/smith/invoice/20260529_INVOICE_2020045000_SMITH.jpg
ocr_engine: tesseract
ai_model: qwen3:latest
created_at: 2026-05-29 23:38:43
updated_at: 2026-05-29 23:42:06
ocr_text:
  Factura
  Pdf
  De
  Saldo
  Apps
  Joho
  Smith
  mizseldoopps.com
  30208070507
  seleaopps
  com
  Primeró
  Coll,
  28-82,Chicogo,
  Estodos
  Unicos
  Prottipo
  2020005000
  —
  2000
  «
  progiameción
  bosada
  en
  prctonpos
  es
  un
  eo
  progromacian
  anientada
  a
  crjros
  oseno
  2020008000
  —
  2000
  Instruccionos
  de
  pago
  E-maild
  Poypol
  viresoldooppscom
  Cheques
  a
  nombre
  de
  0ha
  smitn
  Tronsterencia
  bancaria
  Enrutomiento
  (ABA):
  osi20084
  Notas
  1
  programación
  boscas
  en
  protetpos
  es
  un
  sil
  de
  programoción
  odentado
  objeros
  en
  el
  que
  el
  comportomiento
  C
  1808
  Novidod
  de
  2023
  cobrara
  Shepard
  corp.
  snepordemailco
  90206070597
  Cale
  Nerta,
  32,
  Cricago,
  Estados
  Unidos
  Enviea
  Call
  Norta,
  32,
  Cricago,
  Estados
  Unidos
  Fista
  %
  ROBD298970597
  200
  —
  2050K
  2020045000
  250€
  —
  2050%
  2020046000
  Totol
  porcia
  uSD
  8000.00
  Descuento
  (20%);
  sD
  000
  Costo
  de
  envío
  u55
  000
  Impuesto
  de
  venta:
  uSD
  asa00
  Toto:
  sD
  Bas000
  Cantidod
  pagoda:
  uso000
  Saldo
  adaudado:
  USD
  8,480.00

ai_json:
  {"document_type":"invoice","provider_name":"Smith","provider_tax_id":"90206070597","document_number":"2020045000","issue_date":null,"subtotal":8000,"tax_amount":1600,"tax_rate":20,"total":9600,"payment_method":"transfer","payment_status":"pending","_meta":{"model_used":"qwen3:latest","endpoint":"http:\/\/192.168.1.40:11434"}}

ocr_meta:
  {"engine":"tesseract","confidence":0.4893,"blocks":[{"page":1,"text":"Factura","confidence":0.92,"bbox":[371,46,138,26]},{"page":1,"text":"Pdf","confidence":0.92,"bbox":[522,45,56,29]},{"page":1,"text":"De","confidence":0.92,"bbox":[43,192,14,8]},{"page":1,"text":"Saldo","confidence":0.69,"bbox":[43,209,40,11]},{"page":1,"text":"Apps","confidence":0.91,"bbox":[86,210,37,15]},{"page":1,"text":"Joho","confidence":0.35,"bbox":[42,236,23,8]},{"page":1,"text":"Smith","confidence":0.5,"bbox":[68,236,27,8]},{"page":1,"text":"mizseldoopps.com","confidence":0.13,"bbox":[41,251,100,11]},{"page":1,"text":"30208070507","confidence":0.54,"bbox":[42,266,64,8]},{"page":1,"text":"seleaopps","confidence":0.23,"bbox":[42,280,50,10]},{"page":1,"text":"com","confidence":0.36,"bbox":[95,281,21,7]},{"page":1,"text":"Primer\u00f3","confidence":0.52,"bbox":[42,290,36,7]},{"page":1,"text":"Coll,","confidence":0.5,"bbox":[82,290,22,8]},{"page":1,"text":"28-82,Chicogo,","confidence":0.2,"bbox":[109,290,75,11]},{"page":1,"text":"Estodos","confidence":0.54,"bbox":[188,291,37,8]},{"page":1,"text":"Unicos","confidence":0.4,"bbox":[41,301,33,7]},{"page":1,"text":"Prottipo","confidence":0,"bbox":[40,423,40,28]},{"page":1,"text":"2020005000","confidence":0.54,"bbox":[254,436,60,9]},{"page":1,"text":"\u2014","confidence":0.45,"bbox":[320,426,14,28]},{"page":1,"text":"2000","confidence":0.45,"bbox":[344,437,22,8]},{"page":1,"text":"\u00ab","confidence":0.5,"bbox":[39,448,3,5]},{"page":1,"text":"progiameci\u00f3n","confidence":0.17,"bbox":[51,447,60,8]},{"page":1,"text":"bosada","confidence":0.42,"bbox":[114,448,115,9]},{"page":1,"text":"en","confidence":0.37,"bbox":[149,436,10,28]},{"page":1,"text":"prctonpos","confidence":0,"bbox":[163,448,40,9]},{"page":1,"text":"es","confidence":0.6,"bbox":[207,436,10,28]},{"page":1,"text":"un","confidence":0.6,"bbox":[221,436,13,28]},{"page":1,"text":"eo","confidence":0.31,"bbox":[38,473,20,6]},{"page":1,"text":"progromacian","confidence":0,"bbox":[62,473,145,10]},{"page":1,"text":"anientada","confidence":0.35,"bbox":[125,461,40,28]},{"page":1,"text":"a","confidence":0.66,"bbox":[169,461,5,28]},{"page":1,"text":"crjros","confidence":0.53,"bbox":[178,461,34,28]},{"page":1,"text":"oseno","confidence":0.15,"bbox":[39,485,29,28]},{"page":1,"text":"2020008000","confidence":0.39,"bbox":[253,498,60,10]},{"page":1,"text":"\u2014","confidence":0.54,"bbox":[319,488,17,28]},{"page":1,"text":"2000","confidence":0.56,"bbox":[343,499,22,8]},{"page":1,"text":"Instruccionos","confidence":0.89,"bbox":[39,545,74,9]},{"page":1,"text":"de","confidence":0.93,"bbox":[116,546,14,9]},{"page":1,"text":"pago","confidence":0.89,"bbox":[133,548,29,9]},{"page":1,"text":"E-maild","confidence":0.35,"bbox":[38,567,46,8]},{"page":1,"text":"Poypol","confidence":0.79,"bbox":[87,568,33,10]},{"page":1,"text":"viresoldooppscom","confidence":0,"bbox":[37,582,99,11]},{"page":1,"text":"Cheques","confidence":0.36,"bbox":[37,609,43,9]},{"page":1,"text":"a","confidence":0.81,"bbox":[83,610,6,6]},{"page":1,"text":"nombre","confidence":0.86,"bbox":[93,610,37,7]},{"page":1,"text":"de","confidence":0.87,"bbox":[134,610,12,7]},{"page":1,"text":"0ha","confidence":0.18,"bbox":[37,623,23,8]},{"page":1,"text":"smitn","confidence":0.21,"bbox":[64,623,27,8]},{"page":1,"text":"Tronsterencia","confidence":0.2,"bbox":[36,650,66,7]},{"page":1,"text":"bancaria","confidence":0.42,"bbox":[106,639,48,28]},{"page":1,"text":"Enrutomiento","confidence":0.4,"bbox":[37,665,64,8]},{"page":1,"text":"(ABA):","confidence":0.88,"bbox":[105,663,26,12]},{"page":1,"text":"osi20084","confidence":0.48,"bbox":[137,666,47,8]},{"page":1,"text":"Notas","confidence":0.87,"bbox":[37,702,31,8]},{"page":1,"text":"1","confidence":0.43,"bbox":[36,726,3,7]},{"page":1,"text":"programaci\u00f3n","confidence":0.54,"bbox":[39,726,201,11]},{"page":1,"text":"boscas","confidence":0.52,"bbox":[116,715,33,28]},{"page":1,"text":"en","confidence":0.94,"bbox":[153,715,12,28]},{"page":1,"text":"protetpos","confidence":0.37,"bbox":[167,715,47,28]},{"page":1,"text":"es","confidence":0.66,"bbox":[216,715,12,28]},{"page":1,"text":"un","confidence":0.66,"bbox":[230,715,15,28]},{"page":1,"text":"sil","confidence":0,"bbox":[35,739,24,8]},{"page":1,"text":"de","confidence":0.7,"bbox":[62,740,11,7]},{"page":1,"text":"programoci\u00f3n","confidence":0.85,"bbox":[76,740,64,10]},{"page":1,"text":"odentado","confidence":0.37,"bbox":[144,740,43,9]},{"page":1,"text":"0","confidence":0.66,"bbox":[190,742,6,7]},{"page":1,"text":"objeros","confidence":0.42,"bbox":[199,741,33,10]},{"page":1,"text":"en","confidence":0.7,"bbox":[235,743,10,6]},{"page":1,"text":"el","confidence":0.86,"bbox":[249,742,7,7]},{"page":1,"text":"que","confidence":0.48,"bbox":[35,755,17,7]},{"page":1,"text":"el","confidence":0.61,"bbox":[55,754,7,7]},{"page":1,"text":"comportomiento","confidence":0.61,"bbox":[65,754,77,9]},{"page":1,"text":"C","confidence":0.32,"bbox":[572,100,13,7]},{"page":1,"text":"1808","confidence":0.03,"bbox":[485,115,21,7]},{"page":1,"text":"Novidod","confidence":0.68,"bbox":[510,116,37,7]},{"page":1,"text":"de","confidence":0.81,"bbox":[550,116,11,7]},{"page":1,"text":"2023","confidence":0.87,"bbox":[564,116,21,7]},{"page":1,"text":"cobrara","confidence":0.52,"bbox":[535,197,49,9]},{"page":1,"text":"Shepard","confidence":0.73,"bbox":[483,214,60,15]},{"page":1,"text":"corp.","confidence":0.92,"bbox":[548,218,35,12]},{"page":1,"text":"snepordemailco","confidence":0,"bbox":[487,241,95,11]},{"page":1,"text":"90206070597","confidence":0.21,"bbox":[518,256,64,9]},{"page":1,"text":"Cale","confidence":0.53,"bbox":[390,269,25,7]},{"page":1,"text":"Nerta,","confidence":0.55,"bbox":[418,269,25,8]},{"page":1,"text":"32,","confidence":0.51,"bbox":[449,270,10,7]},{"page":1,"text":"Cricago,","confidence":0.51,"bbox":[464,270,43,10]},{"page":1,"text":"Estados","confidence":0.92,"bbox":[510,270,37,8]},{"page":1,"text":"Unidos","confidence":0.37,"bbox":[551,271,32,7]},{"page":1,"text":"Enviea","confidence":0.83,"bbox":[541,311,41,9]},{"page":1,"text":"Call","confidence":0.57,"bbox":[389,330,25,7]},{"page":1,"text":"Norta,","confidence":0.4,"bbox":[417,330,25,8]},{"page":1,"text":"32,","confidence":0.4,"bbox":[448,331,10,7]},{"page":1,"text":"Cricago,","confidence":0.54,"bbox":[463,331,43,10]},{"page":1,"text":"Estados","confidence":0.83,"bbox":[509,331,37,8]},{"page":1,"text":"Unidos","confidence":0.54,"bbox":[550,332,32,7]},{"page":1,"text":"Fista","confidence":0.67,"bbox":[466,345,32,7]},{"page":1,"text":"%","confidence":0.14,"bbox":[492,334,5,28]},{"page":1,"text":"ROBD298970597","confidence":0.36,"bbox":[504,345,78,8]},{"page":1,"text":"200","confidence":0,"bbox":[400,438,29,7]},{"page":1,"text":"\u2014","confidence":0.53,"bbox":[438,427,7,28]},{"page":1,"text":"2050K","confidence":0,"bbox":[450,439,29,7]},{"page":1,"text":"2020045000","confidence":0.82,"bbox":[521,440,60,8]},{"page":1,"text":"250\u20ac","confidence":0.44,"bbox":[399,500,30,8]},{"page":1,"text":"\u2014","confidence":0.8,"bbox":[437,489,7,28]},{"page":1,"text":"2050%","confidence":0.28,"bbox":[449,501,30,7]},{"page":1,"text":"2020046000","confidence":0.63,"bbox":[520,501,60,9]},{"page":1,"text":"Totol","confidence":0.71,"bbox":[371,550,24,7]},{"page":1,"text":"porcia","confidence":0.59,"bbox":[398,550,34,10]},{"page":1,"text":"uSD","confidence":0.35,"bbox":[519,552,19,7]},{"page":1,"text":"8000.00","confidence":0.76,"bbox":[541,552,39,8]},{"page":1,"text":"Descuento","confidence":0,"bbox":[371,570,48,6]},{"page":1,"text":"(20%);","confidence":0.25,"bbox":[422,568,26,11]},{"page":1,"text":"sD","confidence":0,"bbox":[540,571,17,7]},{"page":1,"text":"000","confidence":0.75,"bbox":[564,571,16,7]},{"page":1,"text":"Costo","confidence":0.34,"bbox":[370,588,26,7]},{"page":1,"text":"de","confidence":0.93,"bbox":[399,588,11,7]},{"page":1,"text":"env\u00edo","confidence":0.49,"bbox":[413,590,24,6]},{"page":1,"text":"u55","confidence":0.07,"bbox":[540,590,18,7]},{"page":1,"text":"000","confidence":0.75,"bbox":[561,590,18,7]},{"page":1,"text":"Impuesto","confidence":0.3,"bbox":[371,597,41,28]},{"page":1,"text":"de","confidence":0.83,"bbox":[416,608,10,7]},{"page":1,"text":"venta:","confidence":0.55,"bbox":[429,597,29,28]},{"page":1,"text":"uSD","confidence":0.24,"bbox":[529,610,17,7]},{"page":1,"text":"asa00","confidence":0,"bbox":[549,610,30,7]},{"page":1,"text":"Toto:","confidence":0.1,"bbox":[370,615,25,28]},{"page":1,"text":"sD","confidence":0,"bbox":[519,628,18,8]},{"page":1,"text":"Bas000","confidence":0,"bbox":[540,629,39,8]},{"page":1,"text":"Cantidod","confidence":0.04,"bbox":[369,646,43,7]},{"page":1,"text":"pagoda:","confidence":0.75,"bbox":[415,647,37,9]},{"page":1,"text":"uso000","confidence":0.38,"bbox":[539,648,39,7]},{"page":1,"text":"Saldo","confidence":0.54,"bbox":[369,674,31,8]},{"page":1,"text":"adaudado:","confidence":0.2,"bbox":[403,674,61,9]},{"page":1,"text":"USD","confidence":0.81,"bbox":[505,676,22,9]},{"page":1,"text":"8,480.00","confidence":0.59,"bbox":[530,676,47,10]}],"errors":["PaddleOCR error: PaddleOCR no disponible: No module named 'paddleocr'"],"page_count":1}


type: invoice
number: 001
payment_method: transfer
payment_status: pending
currency: EUR
source_channel: web
status: processed
original_path: documents/inbox/originals/VVawR5oKNAqYZX7b7L2F3zWGkLaKQVjuQe7PC9zU.jpg
processed_path: documents/final/2026/05/smith/invoice/20260529_INVOICE_2020005000_SMITH.jpg
ocr_engine: tesseract
ai_model: qwen3:latest
created_at: 2026-05-29 23:42:25
updated_at: 2026-05-29 23:45:04
ocr_text:
  Factura
  Pdf
  De
  Saldo
  Apps
  Joho
  Smith
  mizseldoopps.com
  30208070507
  seleaopps
  com
  Primeró
  Coll,
  28-82,Chicogo,
  Estodos
  Unicos
  Prottipo
  2020005000
  —
  2000
  «
  progiameción
  bosada
  en
  prctonpos
  es
  un
  eo
  progromacian
  anientada
  a
  crjros
  oseno
  2020008000
  —
  2000
  Instruccionos
  de
  pago
  E-maild
  Poypol
  viresoldooppscom
  Cheques
  a
  nombre
  de
  0ha
  smitn
  Tronsterencia
  bancaria
  Enrutomiento
  (ABA):
  osi20084
  Notas
  1
  programación
  boscas
  en
  protetpos
  es
  un
  sil
  de
  programoción
  odentado
  objeros
  en
  el
  que
  el
  comportomiento
  C
  1808
  Novidod
  de
  2023
  cobrara
  Shepard
  corp.
  snepordemailco
  90206070597
  Cale
  Nerta,
  32,
  Cricago,
  Estados
  Unidos
  Enviea
  Call
  Norta,
  32,
  Cricago,
  Estados
  Unidos
  Fista
  %
  ROBD298970597
  200
  —
  2050K
  2020045000
  250€
  —
  2050%
  2020046000
  Totol
  porcia
  uSD
  8000.00
  Descuento
  (20%);
  sD
  000
  Costo
  de
  envío
  u55
  000
  Impuesto
  de
  venta:
  uSD
  asa00
  Toto:
  sD
  Bas000
  Cantidod
  pagoda:
  uso000
  Saldo
  adaudado:
  USD
  8,480.00

ai_json:
  {"document_type":"invoice","provider_name":"Smith","provider_tax_id":"30208070507","document_number":"2020005000","issue_date":null,"subtotal":8000,"tax_amount":0,"tax_rate":0,"total":8000,"payment_method":"transfer","payment_status":"pending","_meta":{"model_used":"qwen3:latest","endpoint":"http:\/\/192.168.1.40:11434"}}

ocr_meta:
  {"engine":"tesseract","confidence":0.4893,"blocks":[{"page":1,"text":"Factura","confidence":0.92,"bbox":[371,46,138,26]},{"page":1,"text":"Pdf","confidence":0.92,"bbox":[522,45,56,29]},{"page":1,"text":"De","confidence":0.92,"bbox":[43,192,14,8]},{"page":1,"text":"Saldo","confidence":0.69,"bbox":[43,209,40,11]},{"page":1,"text":"Apps","confidence":0.91,"bbox":[86,210,37,15]},{"page":1,"text":"Joho","confidence":0.35,"bbox":[42,236,23,8]},{"page":1,"text":"Smith","confidence":0.5,"bbox":[68,236,27,8]},{"page":1,"text":"mizseldoopps.com","confidence":0.13,"bbox":[41,251,100,11]},{"page":1,"text":"30208070507","confidence":0.54,"bbox":[42,266,64,8]},{"page":1,"text":"seleaopps","confidence":0.23,"bbox":[42,280,50,10]},{"page":1,"text":"com","confidence":0.36,"bbox":[95,281,21,7]},{"page":1,"text":"Primer\u00f3","confidence":0.52,"bbox":[42,290,36,7]},{"page":1,"text":"Coll,","confidence":0.5,"bbox":[82,290,22,8]},{"page":1,"text":"28-82,Chicogo,","confidence":0.2,"bbox":[109,290,75,11]},{"page":1,"text":"Estodos","confidence":0.54,"bbox":[188,291,37,8]},{"page":1,"text":"Unicos","confidence":0.4,"bbox":[41,301,33,7]},{"page":1,"text":"Prottipo","confidence":0,"bbox":[40,423,40,28]},{"page":1,"text":"2020005000","confidence":0.54,"bbox":[254,436,60,9]},{"page":1,"text":"\u2014","confidence":0.45,"bbox":[320,426,14,28]},{"page":1,"text":"2000","confidence":0.45,"bbox":[344,437,22,8]},{"page":1,"text":"\u00ab","confidence":0.5,"bbox":[39,448,3,5]},{"page":1,"text":"progiameci\u00f3n","confidence":0.17,"bbox":[51,447,60,8]},{"page":1,"text":"bosada","confidence":0.42,"bbox":[114,448,115,9]},{"page":1,"text":"en","confidence":0.37,"bbox":[149,436,10,28]},{"page":1,"text":"prctonpos","confidence":0,"bbox":[163,448,40,9]},{"page":1,"text":"es","confidence":0.6,"bbox":[207,436,10,28]},{"page":1,"text":"un","confidence":0.6,"bbox":[221,436,13,28]},{"page":1,"text":"eo","confidence":0.31,"bbox":[38,473,20,6]},{"page":1,"text":"progromacian","confidence":0,"bbox":[62,473,145,10]},{"page":1,"text":"anientada","confidence":0.35,"bbox":[125,461,40,28]},{"page":1,"text":"a","confidence":0.66,"bbox":[169,461,5,28]},{"page":1,"text":"crjros","confidence":0.53,"bbox":[178,461,34,28]},{"page":1,"text":"oseno","confidence":0.15,"bbox":[39,485,29,28]},{"page":1,"text":"2020008000","confidence":0.39,"bbox":[253,498,60,10]},{"page":1,"text":"\u2014","confidence":0.54,"bbox":[319,488,17,28]},{"page":1,"text":"2000","confidence":0.56,"bbox":[343,499,22,8]},{"page":1,"text":"Instruccionos","confidence":0.89,"bbox":[39,545,74,9]},{"page":1,"text":"de","confidence":0.93,"bbox":[116,546,14,9]},{"page":1,"text":"pago","confidence":0.89,"bbox":[133,548,29,9]},{"page":1,"text":"E-maild","confidence":0.35,"bbox":[38,567,46,8]},{"page":1,"text":"Poypol","confidence":0.79,"bbox":[87,568,33,10]},{"page":1,"text":"viresoldooppscom","confidence":0,"bbox":[37,582,99,11]},{"page":1,"text":"Cheques","confidence":0.36,"bbox":[37,609,43,9]},{"page":1,"text":"a","confidence":0.81,"bbox":[83,610,6,6]},{"page":1,"text":"nombre","confidence":0.86,"bbox":[93,610,37,7]},{"page":1,"text":"de","confidence":0.87,"bbox":[134,610,12,7]},{"page":1,"text":"0ha","confidence":0.18,"bbox":[37,623,23,8]},{"page":1,"text":"smitn","confidence":0.21,"bbox":[64,623,27,8]},{"page":1,"text":"Tronsterencia","confidence":0.2,"bbox":[36,650,66,7]},{"page":1,"text":"bancaria","confidence":0.42,"bbox":[106,639,48,28]},{"page":1,"text":"Enrutomiento","confidence":0.4,"bbox":[37,665,64,8]},{"page":1,"text":"(ABA):","confidence":0.88,"bbox":[105,663,26,12]},{"page":1,"text":"osi20084","confidence":0.48,"bbox":[137,666,47,8]},{"page":1,"text":"Notas","confidence":0.87,"bbox":[37,702,31,8]},{"page":1,"text":"1","confidence":0.43,"bbox":[36,726,3,7]},{"page":1,"text":"programaci\u00f3n","confidence":0.54,"bbox":[39,726,201,11]},{"page":1,"text":"boscas","confidence":0.52,"bbox":[116,715,33,28]},{"page":1,"text":"en","confidence":0.94,"bbox":[153,715,12,28]},{"page":1,"text":"protetpos","confidence":0.37,"bbox":[167,715,47,28]},{"page":1,"text":"es","confidence":0.66,"bbox":[216,715,12,28]},{"page":1,"text":"un","confidence":0.66,"bbox":[230,715,15,28]},{"page":1,"text":"sil","confidence":0,"bbox":[35,739,24,8]},{"page":1,"text":"de","confidence":0.7,"bbox":[62,740,11,7]},{"page":1,"text":"programoci\u00f3n","confidence":0.85,"bbox":[76,740,64,10]},{"page":1,"text":"odentado","confidence":0.37,"bbox":[144,740,43,9]},{"page":1,"text":"0","confidence":0.66,"bbox":[190,742,6,7]},{"page":1,"text":"objeros","confidence":0.42,"bbox":[199,741,33,10]},{"page":1,"text":"en","confidence":0.7,"bbox":[235,743,10,6]},{"page":1,"text":"el","confidence":0.86,"bbox":[249,742,7,7]},{"page":1,"text":"que","confidence":0.48,"bbox":[35,755,17,7]},{"page":1,"text":"el","confidence":0.61,"bbox":[55,754,7,7]},{"page":1,"text":"comportomiento","confidence":0.61,"bbox":[65,754,77,9]},{"page":1,"text":"C","confidence":0.32,"bbox":[572,100,13,7]},{"page":1,"text":"1808","confidence":0.03,"bbox":[485,115,21,7]},{"page":1,"text":"Novidod","confidence":0.68,"bbox":[510,116,37,7]},{"page":1,"text":"de","confidence":0.81,"bbox":[550,116,11,7]},{"page":1,"text":"2023","confidence":0.87,"bbox":[564,116,21,7]},{"page":1,"text":"cobrara","confidence":0.52,"bbox":[535,197,49,9]},{"page":1,"text":"Shepard","confidence":0.73,"bbox":[483,214,60,15]},{"page":1,"text":"corp.","confidence":0.92,"bbox":[548,218,35,12]},{"page":1,"text":"snepordemailco","confidence":0,"bbox":[487,241,95,11]},{"page":1,"text":"90206070597","confidence":0.21,"bbox":[518,256,64,9]},{"page":1,"text":"Cale","confidence":0.53,"bbox":[390,269,25,7]},{"page":1,"text":"Nerta,","confidence":0.55,"bbox":[418,269,25,8]},{"page":1,"text":"32,","confidence":0.51,"bbox":[449,270,10,7]},{"page":1,"text":"Cricago,","confidence":0.51,"bbox":[464,270,43,10]},{"page":1,"text":"Estados","confidence":0.92,"bbox":[510,270,37,8]},{"page":1,"text":"Unidos","confidence":0.37,"bbox":[551,271,32,7]},{"page":1,"text":"Enviea","confidence":0.83,"bbox":[541,311,41,9]},{"page":1,"text":"Call","confidence":0.57,"bbox":[389,330,25,7]},{"page":1,"text":"Norta,","confidence":0.4,"bbox":[417,330,25,8]},{"page":1,"text":"32,","confidence":0.4,"bbox":[448,331,10,7]},{"page":1,"text":"Cricago,","confidence":0.54,"bbox":[463,331,43,10]},{"page":1,"text":"Estados","confidence":0.83,"bbox":[509,331,37,8]},{"page":1,"text":"Unidos","confidence":0.54,"bbox":[550,332,32,7]},{"page":1,"text":"Fista","confidence":0.67,"bbox":[466,345,32,7]},{"page":1,"text":"%","confidence":0.14,"bbox":[492,334,5,28]},{"page":1,"text":"ROBD298970597","confidence":0.36,"bbox":[504,345,78,8]},{"page":1,"text":"200","confidence":0,"bbox":[400,438,29,7]},{"page":1,"text":"\u2014","confidence":0.53,"bbox":[438,427,7,28]},{"page":1,"text":"2050K","confidence":0,"bbox":[450,439,29,7]},{"page":1,"text":"2020045000","confidence":0.82,"bbox":[521,440,60,8]},{"page":1,"text":"250\u20ac","confidence":0.44,"bbox":[399,500,30,8]},{"page":1,"text":"\u2014","confidence":0.8,"bbox":[437,489,7,28]},{"page":1,"text":"2050%","confidence":0.28,"bbox":[449,501,30,7]},{"page":1,"text":"2020046000","confidence":0.63,"bbox":[520,501,60,9]},{"page":1,"text":"Totol","confidence":0.71,"bbox":[371,550,24,7]},{"page":1,"text":"porcia","confidence":0.59,"bbox":[398,550,34,10]},{"page":1,"text":"uSD","confidence":0.35,"bbox":[519,552,19,7]},{"page":1,"text":"8000.00","confidence":0.76,"bbox":[541,552,39,8]},{"page":1,"text":"Descuento","confidence":0,"bbox":[371,570,48,6]},{"page":1,"text":"(20%);","confidence":0.25,"bbox":[422,568,26,11]},{"page":1,"text":"sD","confidence":0,"bbox":[540,571,17,7]},{"page":1,"text":"000","confidence":0.75,"bbox":[564,571,16,7]},{"page":1,"text":"Costo","confidence":0.34,"bbox":[370,588,26,7]},{"page":1,"text":"de","confidence":0.93,"bbox":[399,588,11,7]},{"page":1,"text":"env\u00edo","confidence":0.49,"bbox":[413,590,24,6]},{"page":1,"text":"u55","confidence":0.07,"bbox":[540,590,18,7]},{"page":1,"text":"000","confidence":0.75,"bbox":[561,590,18,7]},{"page":1,"text":"Impuesto","confidence":0.3,"bbox":[371,597,41,28]},{"page":1,"text":"de","confidence":0.83,"bbox":[416,608,10,7]},{"page":1,"text":"venta:","confidence":0.55,"bbox":[429,597,29,28]},{"page":1,"text":"uSD","confidence":0.24,"bbox":[529,610,17,7]},{"page":1,"text":"asa00","confidence":0,"bbox":[549,610,30,7]},{"page":1,"text":"Toto:","confidence":0.1,"bbox":[370,615,25,28]},{"page":1,"text":"sD","confidence":0,"bbox":[519,628,18,8]},{"page":1,"text":"Bas000","confidence":0,"bbox":[540,629,39,8]},{"page":1,"text":"Cantidod","confidence":0.04,"bbox":[369,646,43,7]},{"page":1,"text":"pagoda:","confidence":0.75,"bbox":[415,647,37,9]},{"page":1,"text":"uso000","confidence":0.38,"bbox":[539,648,39,7]},{"page":1,"text":"Saldo","confidence":0.54,"bbox":[369,674,31,8]},{"page":1,"text":"adaudado:","confidence":0.2,"bbox":[403,674,61,9]},{"page":1,"text":"USD","confidence":0.81,"bbox":[505,676,22,9]},{"page":1,"text":"8,480.00","confidence":0.59,"bbox":[530,676,47,10]}],"errors":["PaddleOCR error: PaddleOCR no disponible: No module named 'paddleocr'"],"page_count":1}


type: invoice
number: 2020005000
payment_method: transfer
payment_status: pending
currency: EUR
source_channel: web
status: processed
original_path: documents/inbox/originals/1G39eVWmDIB9HUX7i7IosyRX41tlGyAwDel8Qtt6.jpg
processed_path: documents/final/2026/05/smith/invoice/20260529_INVOICE_2020005000_SMITH.jpg
ocr_engine: tesseract
ai_model: qwen3:latest
created_at: 2026-05-29 23:45:18
updated_at: 2026-05-29 23:45:28
ocr_text:
  Factura
  Pdf
  De
  Saldo
  Apps
  Joho
  Smith
  mizseldoopps.com
  30208070507
  seleaopps
  com
  Primeró
  Coll,
  28-82,Chicogo,
  Estodos
  Unicos
  Prottipo
  2020005000
  —
  2000
  «
  progiameción
  bosada
  en
  prctonpos
  es
  un
  eo
  progromacian
  anientada
  a
  crjros
  oseno
  2020008000
  —
  2000
  Instruccionos
  de
  pago
  E-maild
  Poypol
  viresoldooppscom
  Cheques
  a
  nombre
  de
  0ha
  smitn
  Tronsterencia
  bancaria
  Enrutomiento
  (ABA):
  osi20084
  Notas
  1
  programación
  boscas
  en
  protetpos
  es
  un
  sil
  de
  programoción
  odentado
  objeros
  en
  el
  que
  el
  comportomiento
  C
  1808
  Novidod
  de
  2023
  cobrara
  Shepard
  corp.
  snepordemailco
  90206070597
  Cale
  Nerta,
  32,
  Cricago,
  Estados
  Unidos
  Enviea
  Call
  Norta,
  32,
  Cricago,
  Estados
  Unidos
  Fista
  %
  ROBD298970597
  200
  —
  2050K
  2020045000
  250€
  —
  2050%
  2020046000
  Totol
  porcia
  uSD
  8000.00
  Descuento
  (20%);
  sD
  000
  Costo
  de
  envío
  u55
  000
  Impuesto
  de
  venta:
  uSD
  asa00
  Toto:
  sD
  Bas000
  Cantidod
  pagoda:
  uso000
  Saldo
  adaudado:
  USD
  8,480.00

ai_json:
  {"document_type":"invoice","provider_name":"Smith","provider_tax_id":"30208070507","document_number":"2020005000","issue_date":null,"subtotal":8000,"tax_amount":1600,"tax_rate":20,"total":9600,"payment_method":"transfer","payment_status":"pending","_meta":{"model_used":"qwen3:latest","endpoint":"http:\/\/192.168.1.40:11434"}}

ocr_meta:
  {"engine":"tesseract","confidence":0.4893,"blocks":[{"page":1,"text":"Factura","confidence":0.92,"bbox":[371,46,138,26]},{"page":1,"text":"Pdf","confidence":0.92,"bbox":[522,45,56,29]},{"page":1,"text":"De","confidence":0.92,"bbox":[43,192,14,8]},{"page":1,"text":"Saldo","confidence":0.69,"bbox":[43,209,40,11]},{"page":1,"text":"Apps","confidence":0.91,"bbox":[86,210,37,15]},{"page":1,"text":"Joho","confidence":0.35,"bbox":[42,236,23,8]},{"page":1,"text":"Smith","confidence":0.5,"bbox":[68,236,27,8]},{"page":1,"text":"mizseldoopps.com","confidence":0.13,"bbox":[41,251,100,11]},{"page":1,"text":"30208070507","confidence":0.54,"bbox":[42,266,64,8]},{"page":1,"text":"seleaopps","confidence":0.23,"bbox":[42,280,50,10]},{"page":1,"text":"com","confidence":0.36,"bbox":[95,281,21,7]},{"page":1,"text":"Primer\u00f3","confidence":0.52,"bbox":[42,290,36,7]},{"page":1,"text":"Coll,","confidence":0.5,"bbox":[82,290,22,8]},{"page":1,"text":"28-82,Chicogo,","confidence":0.2,"bbox":[109,290,75,11]},{"page":1,"text":"Estodos","confidence":0.54,"bbox":[188,291,37,8]},{"page":1,"text":"Unicos","confidence":0.4,"bbox":[41,301,33,7]},{"page":1,"text":"Prottipo","confidence":0,"bbox":[40,423,40,28]},{"page":1,"text":"2020005000","confidence":0.54,"bbox":[254,436,60,9]},{"page":1,"text":"\u2014","confidence":0.45,"bbox":[320,426,14,28]},{"page":1,"text":"2000","confidence":0.45,"bbox":[344,437,22,8]},{"page":1,"text":"\u00ab","confidence":0.5,"bbox":[39,448,3,5]},{"page":1,"text":"progiameci\u00f3n","confidence":0.17,"bbox":[51,447,60,8]},{"page":1,"text":"bosada","confidence":0.42,"bbox":[114,448,115,9]},{"page":1,"text":"en","confidence":0.37,"bbox":[149,436,10,28]},{"page":1,"text":"prctonpos","confidence":0,"bbox":[163,448,40,9]},{"page":1,"text":"es","confidence":0.6,"bbox":[207,436,10,28]},{"page":1,"text":"un","confidence":0.6,"bbox":[221,436,13,28]},{"page":1,"text":"eo","confidence":0.31,"bbox":[38,473,20,6]},{"page":1,"text":"progromacian","confidence":0,"bbox":[62,473,145,10]},{"page":1,"text":"anientada","confidence":0.35,"bbox":[125,461,40,28]},{"page":1,"text":"a","confidence":0.66,"bbox":[169,461,5,28]},{"page":1,"text":"crjros","confidence":0.53,"bbox":[178,461,34,28]},{"page":1,"text":"oseno","confidence":0.15,"bbox":[39,485,29,28]},{"page":1,"text":"2020008000","confidence":0.39,"bbox":[253,498,60,10]},{"page":1,"text":"\u2014","confidence":0.54,"bbox":[319,488,17,28]},{"page":1,"text":"2000","confidence":0.56,"bbox":[343,499,22,8]},{"page":1,"text":"Instruccionos","confidence":0.89,"bbox":[39,545,74,9]},{"page":1,"text":"de","confidence":0.93,"bbox":[116,546,14,9]},{"page":1,"text":"pago","confidence":0.89,"bbox":[133,548,29,9]},{"page":1,"text":"E-maild","confidence":0.35,"bbox":[38,567,46,8]},{"page":1,"text":"Poypol","confidence":0.79,"bbox":[87,568,33,10]},{"page":1,"text":"viresoldooppscom","confidence":0,"bbox":[37,582,99,11]},{"page":1,"text":"Cheques","confidence":0.36,"bbox":[37,609,43,9]},{"page":1,"text":"a","confidence":0.81,"bbox":[83,610,6,6]},{"page":1,"text":"nombre","confidence":0.86,"bbox":[93,610,37,7]},{"page":1,"text":"de","confidence":0.87,"bbox":[134,610,12,7]},{"page":1,"text":"0ha","confidence":0.18,"bbox":[37,623,23,8]},{"page":1,"text":"smitn","confidence":0.21,"bbox":[64,623,27,8]},{"page":1,"text":"Tronsterencia","confidence":0.2,"bbox":[36,650,66,7]},{"page":1,"text":"bancaria","confidence":0.42,"bbox":[106,639,48,28]},{"page":1,"text":"Enrutomiento","confidence":0.4,"bbox":[37,665,64,8]},{"page":1,"text":"(ABA):","confidence":0.88,"bbox":[105,663,26,12]},{"page":1,"text":"osi20084","confidence":0.48,"bbox":[137,666,47,8]},{"page":1,"text":"Notas","confidence":0.87,"bbox":[37,702,31,8]},{"page":1,"text":"1","confidence":0.43,"bbox":[36,726,3,7]},{"page":1,"text":"programaci\u00f3n","confidence":0.54,"bbox":[39,726,201,11]},{"page":1,"text":"boscas","confidence":0.52,"bbox":[116,715,33,28]},{"page":1,"text":"en","confidence":0.94,"bbox":[153,715,12,28]},{"page":1,"text":"protetpos","confidence":0.37,"bbox":[167,715,47,28]},{"page":1,"text":"es","confidence":0.66,"bbox":[216,715,12,28]},{"page":1,"text":"un","confidence":0.66,"bbox":[230,715,15,28]},{"page":1,"text":"sil","confidence":0,"bbox":[35,739,24,8]},{"page":1,"text":"de","confidence":0.7,"bbox":[62,740,11,7]},{"page":1,"text":"programoci\u00f3n","confidence":0.85,"bbox":[76,740,64,10]},{"page":1,"text":"odentado","confidence":0.37,"bbox":[144,740,43,9]},{"page":1,"text":"0","confidence":0.66,"bbox":[190,742,6,7]},{"page":1,"text":"objeros","confidence":0.42,"bbox":[199,741,33,10]},{"page":1,"text":"en","confidence":0.7,"bbox":[235,743,10,6]},{"page":1,"text":"el","confidence":0.86,"bbox":[249,742,7,7]},{"page":1,"text":"que","confidence":0.48,"bbox":[35,755,17,7]},{"page":1,"text":"el","confidence":0.61,"bbox":[55,754,7,7]},{"page":1,"text":"comportomiento","confidence":0.61,"bbox":[65,754,77,9]},{"page":1,"text":"C","confidence":0.32,"bbox":[572,100,13,7]},{"page":1,"text":"1808","confidence":0.03,"bbox":[485,115,21,7]},{"page":1,"text":"Novidod","confidence":0.68,"bbox":[510,116,37,7]},{"page":1,"text":"de","confidence":0.81,"bbox":[550,116,11,7]},{"page":1,"text":"2023","confidence":0.87,"bbox":[564,116,21,7]},{"page":1,"text":"cobrara","confidence":0.52,"bbox":[535,197,49,9]},{"page":1,"text":"Shepard","confidence":0.73,"bbox":[483,214,60,15]},{"page":1,"text":"corp.","confidence":0.92,"bbox":[548,218,35,12]},{"page":1,"text":"snepordemailco","confidence":0,"bbox":[487,241,95,11]},{"page":1,"text":"90206070597","confidence":0.21,"bbox":[518,256,64,9]},{"page":1,"text":"Cale","confidence":0.53,"bbox":[390,269,25,7]},{"page":1,"text":"Nerta,","confidence":0.55,"bbox":[418,269,25,8]},{"page":1,"text":"32,","confidence":0.51,"bbox":[449,270,10,7]},{"page":1,"text":"Cricago,","confidence":0.51,"bbox":[464,270,43,10]},{"page":1,"text":"Estados","confidence":0.92,"bbox":[510,270,37,8]},{"page":1,"text":"Unidos","confidence":0.37,"bbox":[551,271,32,7]},{"page":1,"text":"Enviea","confidence":0.83,"bbox":[541,311,41,9]},{"page":1,"text":"Call","confidence":0.57,"bbox":[389,330,25,7]},{"page":1,"text":"Norta,","confidence":0.4,"bbox":[417,330,25,8]},{"page":1,"text":"32,","confidence":0.4,"bbox":[448,331,10,7]},{"page":1,"text":"Cricago,","confidence":0.54,"bbox":[463,331,43,10]},{"page":1,"text":"Estados","confidence":0.83,"bbox":[509,331,37,8]},{"page":1,"text":"Unidos","confidence":0.54,"bbox":[550,332,32,7]},{"page":1,"text":"Fista","confidence":0.67,"bbox":[466,345,32,7]},{"page":1,"text":"%","confidence":0.14,"bbox":[492,334,5,28]},{"page":1,"text":"ROBD298970597","confidence":0.36,"bbox":[504,345,78,8]},{"page":1,"text":"200","confidence":0,"bbox":[400,438,29,7]},{"page":1,"text":"\u2014","confidence":0.53,"bbox":[438,427,7,28]},{"page":1,"text":"2050K","confidence":0,"bbox":[450,439,29,7]},{"page":1,"text":"2020045000","confidence":0.82,"bbox":[521,440,60,8]},{"page":1,"text":"250\u20ac","confidence":0.44,"bbox":[399,500,30,8]},{"page":1,"text":"\u2014","confidence":0.8,"bbox":[437,489,7,28]},{"page":1,"text":"2050%","confidence":0.28,"bbox":[449,501,30,7]},{"page":1,"text":"2020046000","confidence":0.63,"bbox":[520,501,60,9]},{"page":1,"text":"Totol","confidence":0.71,"bbox":[371,550,24,7]},{"page":1,"text":"porcia","confidence":0.59,"bbox":[398,550,34,10]},{"page":1,"text":"uSD","confidence":0.35,"bbox":[519,552,19,7]},{"page":1,"text":"8000.00","confidence":0.76,"bbox":[541,552,39,8]},{"page":1,"text":"Descuento","confidence":0,"bbox":[371,570,48,6]},{"page":1,"text":"(20%);","confidence":0.25,"bbox":[422,568,26,11]},{"page":1,"text":"sD","confidence":0,"bbox":[540,571,17,7]},{"page":1,"text":"000","confidence":0.75,"bbox":[564,571,16,7]},{"page":1,"text":"Costo","confidence":0.34,"bbox":[370,588,26,7]},{"page":1,"text":"de","confidence":0.93,"bbox":[399,588,11,7]},{"page":1,"text":"env\u00edo","confidence":0.49,"bbox":[413,590,24,6]},{"page":1,"text":"u55","confidence":0.07,"bbox":[540,590,18,7]},{"page":1,"text":"000","confidence":0.75,"bbox":[561,590,18,7]},{"page":1,"text":"Impuesto","confidence":0.3,"bbox":[371,597,41,28]},{"page":1,"text":"de","confidence":0.83,"bbox":[416,608,10,7]},{"page":1,"text":"venta:","confidence":0.55,"bbox":[429,597,29,28]},{"page":1,"text":"uSD","confidence":0.24,"bbox":[529,610,17,7]},{"page":1,"text":"asa00","confidence":0,"bbox":[549,610,30,7]},{"page":1,"text":"Toto:","confidence":0.1,"bbox":[370,615,25,28]},{"page":1,"text":"sD","confidence":0,"bbox":[519,628,18,8]},{"page":1,"text":"Bas000","confidence":0,"bbox":[540,629,39,8]},{"page":1,"text":"Cantidod","confidence":0.04,"bbox":[369,646,43,7]},{"page":1,"text":"pagoda:","confidence":0.75,"bbox":[415,647,37,9]},{"page":1,"text":"uso000","confidence":0.38,"bbox":[539,648,39,7]},{"page":1,"text":"Saldo","confidence":0.54,"bbox":[369,674,31,8]},{"page":1,"text":"adaudado:","confidence":0.2,"bbox":[403,674,61,9]},{"page":1,"text":"USD","confidence":0.81,"bbox":[505,676,22,9]},{"page":1,"text":"8,480.00","confidence":0.59,"bbox":[530,676,47,10]}],"errors":["PaddleOCR error: PaddleOCR no disponible: No module named 'paddleocr'"],"page_count":1}


