Gerador de Relatorios de Contagem

ID 13967cf2-0106-41b1-b89b-7f7db6a61b66
Status Falhou
Criado em 20/05/2026 18:38:22
Finalizado em 20/05/2026 18:39:03
Progresso 28,3%
Etapa atual Ponto 36 (6/15) — 1.3 min restantes

Mensagem de erro

'Worksheet D2 Hr does not exist.'

Configuracao

{'chapter': 2, 'starting_point': 31, 'num_points': 16, 'starting_figure': 31, 'starting_table': 31, 'figure_template': 'Movimentos Contados', 'table_template': 'Volumes Contados'}

Log Detalhado

[2026-05-20 21:38:22] [INFO] Job criado. session_key=gfy7tq0nj4l444038vttb5v6bqrbx2hw
[2026-05-20 21:38:22] [INFO] Config: {'chapter': 2, 'starting_point': 31, 'num_points': 16, 'starting_figure': 31, 'starting_table': 31, 'figure_template': 'Movimentos Contados', 'table_template': 'Volumes Contados'}
[2026-05-20 21:38:22] [INFO] Thread de geracao iniciada
[2026-05-20 21:38:22] [INFO] Output dir: /app/outputs/13967cf2-0106-41b1-b89b-7f7db6a61b66
[2026-05-20 21:38:23] [INFO] Pontos a processar: [31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46]
[2026-05-20 21:38:23] [INFO] Pontos excluidos: [37]
[2026-05-20 21:38:23] [INFO] Croquis encontrados: 50 arquivos em 45 pontos
[2026-05-20 21:38:23] [INFO] Planilhas encontradas: 46
[2026-05-20 21:38:23] [INFO] Ponto 31: 1 croqui(s)
[2026-05-20 21:38:23] [INFO] Ponto 31: lendo planilha Ponto 31 - Envio.xlsx (mov=1, tipo=3d_16h)
[2026-05-20 21:38:27] [INFO] Ponto 31: 3 bloco(s) lido(s)
[2026-05-20 21:38:30] [INFO] Ponto 31: 3 imagem(ns) renderizada(s)
[2026-05-20 21:38:30] [INFO] Ponto 32: 1 croqui(s)
[2026-05-20 21:38:30] [INFO] Ponto 32: lendo planilha Ponto 32 - Envio.xlsx (mov=2, tipo=3d_16h)
[2026-05-20 21:38:35] [INFO] Ponto 32: 6 bloco(s) lido(s)
[2026-05-20 21:38:40] [INFO] Ponto 32: 6 imagem(ns) renderizada(s)
[2026-05-20 21:38:40] [INFO] Ponto 33: 1 croqui(s)
[2026-05-20 21:38:40] [INFO] Ponto 33: lendo planilha Ponto 33 - Envio.xlsx (mov=1, tipo=3d_16h)
[2026-05-20 21:38:45] [INFO] Ponto 33: 3 bloco(s) lido(s)
[2026-05-20 21:38:47] [INFO] Ponto 33: 3 imagem(ns) renderizada(s)
[2026-05-20 21:38:48] [INFO] Ponto 34: 1 croqui(s)
[2026-05-20 21:38:48] [INFO] Ponto 34: lendo planilha Ponto 34 - Envio.xlsx (mov=1, tipo=3d_16h)
[2026-05-20 21:38:53] [INFO] Ponto 34: 3 bloco(s) lido(s)
[2026-05-20 21:38:55] [INFO] Ponto 34: 3 imagem(ns) renderizada(s)
[2026-05-20 21:38:55] [INFO] Ponto 35: 1 croqui(s)
[2026-05-20 21:38:55] [INFO] Ponto 35: lendo planilha Ponto 35 - Envio.xlsx (mov=4, tipo=1d_8h)
[2026-05-20 21:38:57] [INFO] Ponto 35: 4 bloco(s) lido(s)
[2026-05-20 21:39:01] [INFO] Ponto 35: 4 imagem(ns) renderizada(s)
[2026-05-20 21:39:01] [INFO] Ponto 36: 3 croqui(s)
[2026-05-20 21:39:01] [INFO] Ponto 36: lendo planilha Ponto 36 - Envio.xlsx (mov=15, tipo=1d_8h)
[2026-05-20 21:39:03] [ERROR] Ponto 36: erro ao processar planilha: 'Worksheet D2 Hr does not exist.'
[2026-05-20 21:39:03] [ERROR] ERRO FATAL: 'Worksheet D2 Hr does not exist.'
[2026-05-20 21:39:03] [ERROR] Traceback (most recent call last):
  File "/app/reports/views.py", line 387, in _run_generation_background
    blocks = read_movement_blocks(
             ^^^^^^^^^^^^^^^^^^^^^
  File "/app/reports/services/excel_reader.py", line 253, in read_movement_blocks
    ws_fmt = wb_fmt[sheet_name]
             ~~~~~~^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/openpyxl/workbook/workbook.py", line 287, in __getitem__
    raise KeyError("Worksheet {0} does not exist.".format(key))
KeyError: 'Worksheet D2 Hr does not exist.'