Gerador de Relatorios de Contagem

ID 736ff63f-1032-4ed8-96c0-f0dac4036e44
Status Falhou
Criado em 20/05/2026 18:54:50
Finalizado em 20/05/2026 18:57:00
Progresso 73,7%
Etapa atual Ponto 45 (14/15) — 20s 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:54:50] [INFO] Job criado. session_key=gfy7tq0nj4l444038vttb5v6bqrbx2hw
[2026-05-20 21:54:50] [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:54:50] [INFO] Thread de geracao iniciada
[2026-05-20 21:54:50] [INFO] Output dir: /app/outputs/736ff63f-1032-4ed8-96c0-f0dac4036e44
[2026-05-20 21:54:50] [INFO] Pontos a processar: [31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46]
[2026-05-20 21:54:50] [INFO] Pontos excluidos: [37]
[2026-05-20 21:54:50] [INFO] Croquis encontrados: 50 arquivos em 45 pontos
[2026-05-20 21:54:51] [INFO] Planilhas encontradas: 46
[2026-05-20 21:54:51] [INFO] Ponto 31: 1 croqui(s)
[2026-05-20 21:54:51] [INFO] Ponto 31: lendo planilha Ponto 31 - Envio.xlsx (mov=1, tipo=3d_16h)
[2026-05-20 21:54:55] [INFO] Ponto 31: 3 bloco(s) lido(s)
[2026-05-20 21:54:57] [INFO] Ponto 31: 3 imagem(ns) renderizada(s)
[2026-05-20 21:54:57] [INFO] Ponto 32: 1 croqui(s)
[2026-05-20 21:54:58] [INFO] Ponto 32: lendo planilha Ponto 32 - Envio.xlsx (mov=2, tipo=3d_16h)
[2026-05-20 21:55:02] [INFO] Ponto 32: 6 bloco(s) lido(s)
[2026-05-20 21:55:08] [INFO] Ponto 32: 6 imagem(ns) renderizada(s)
[2026-05-20 21:55:08] [INFO] Ponto 33: 1 croqui(s)
[2026-05-20 21:55:08] [INFO] Ponto 33: lendo planilha Ponto 33 - Envio.xlsx (mov=1, tipo=3d_16h)
[2026-05-20 21:55:12] [INFO] Ponto 33: 3 bloco(s) lido(s)
[2026-05-20 21:55:15] [INFO] Ponto 33: 3 imagem(ns) renderizada(s)
[2026-05-20 21:55:15] [INFO] Ponto 34: 1 croqui(s)
[2026-05-20 21:55:15] [INFO] Ponto 34: lendo planilha Ponto 34 - Envio.xlsx (mov=1, tipo=3d_16h)
[2026-05-20 21:55:20] [INFO] Ponto 34: 3 bloco(s) lido(s)
[2026-05-20 21:55:23] [INFO] Ponto 34: 3 imagem(ns) renderizada(s)
[2026-05-20 21:55:23] [INFO] Ponto 35: 1 croqui(s)
[2026-05-20 21:55:23] [INFO] Ponto 35: lendo planilha Ponto 35 - Envio.xlsx (mov=4, tipo=1d_8h)
[2026-05-20 21:55:25] [INFO] Ponto 35: 4 bloco(s) lido(s)
[2026-05-20 21:55:29] [INFO] Ponto 35: 4 imagem(ns) renderizada(s)
[2026-05-20 21:55:29] [INFO] Ponto 36: 3 croqui(s)
[2026-05-20 21:55:29] [INFO] Ponto 36: lendo planilha Ponto 36 - Recontagem do dia 12-09 - Conf.1+ OK.xlsx (mov=15, tipo=1d_8h)
[2026-05-20 21:55:40] [INFO] Ponto 36: 15 bloco(s) lido(s)
[2026-05-20 21:55:52] [INFO] Ponto 36: 15 imagem(ns) renderizada(s)
[2026-05-20 21:55:52] [INFO] Ponto 38: 1 croqui(s)
[2026-05-20 21:55:52] [INFO] Ponto 38: lendo planilha Ponto 38 - Envio.xlsx (mov=1, tipo=1d_8h)
[2026-05-20 21:55:54] [INFO] Ponto 38: 1 bloco(s) lido(s)
[2026-05-20 21:55:55] [INFO] Ponto 38: 1 imagem(ns) renderizada(s)
[2026-05-20 21:55:55] [INFO] Ponto 39: 1 croqui(s)
[2026-05-20 21:55:55] [INFO] Ponto 39: lendo planilha Ponto 39 - Envio.xlsx (mov=1, tipo=1d_8h)
[2026-05-20 21:55:57] [INFO] Ponto 39: 1 bloco(s) lido(s)
[2026-05-20 21:55:58] [INFO] Ponto 39: 1 imagem(ns) renderizada(s)
[2026-05-20 21:55:58] [INFO] Ponto 40: 2 croqui(s)
[2026-05-20 21:55:59] [INFO] Ponto 40: lendo planilha Ponto 40 - Envio.xlsx (mov=6, tipo=3d_16h)
[2026-05-20 21:56:03] [INFO] Ponto 40: 18 bloco(s) lido(s)
[2026-05-20 21:56:16] [INFO] Ponto 40: 18 imagem(ns) renderizada(s)
[2026-05-20 21:56:16] [INFO] Ponto 41: 1 croqui(s)
[2026-05-20 21:56:16] [INFO] Ponto 41: lendo planilha Ponto 41 - Envio.xlsx (mov=3, tipo=3d_16h)
[2026-05-20 21:56:21] [INFO] Ponto 41: 9 bloco(s) lido(s)
[2026-05-20 21:56:28] [INFO] Ponto 41: 9 imagem(ns) renderizada(s)
[2026-05-20 21:56:28] [INFO] Ponto 42: 1 croqui(s)
[2026-05-20 21:56:28] [INFO] Ponto 42: lendo planilha Ponto 42 - Envio.xlsx (mov=2, tipo=3d_16h)
[2026-05-20 21:56:33] [INFO] Ponto 42: 6 bloco(s) lido(s)
[2026-05-20 21:56:38] [INFO] Ponto 42: 6 imagem(ns) renderizada(s)
[2026-05-20 21:56:38] [INFO] Ponto 43: 1 croqui(s)
[2026-05-20 21:56:38] [INFO] Ponto 43: lendo planilha Ponto 43 - Envio.xlsx (mov=2, tipo=3d_16h)
[2026-05-20 21:56:43] [INFO] Ponto 43: 6 bloco(s) lido(s)
[2026-05-20 21:56:48] [INFO] Ponto 43: 6 imagem(ns) renderizada(s)
[2026-05-20 21:56:48] [INFO] Ponto 44: 1 croqui(s)
[2026-05-20 21:56:48] [INFO] Ponto 44: lendo planilha Ponto 44 - Envio.xlsx (mov=2, tipo=3d_16h)
[2026-05-20 21:56:53] [INFO] Ponto 44: 6 bloco(s) lido(s)
[2026-05-20 21:56:58] [INFO] Ponto 44: 6 imagem(ns) renderizada(s)
[2026-05-20 21:56:58] [INFO] Ponto 45: 2 croqui(s)
[2026-05-20 21:56:58] [INFO] Ponto 45: lendo planilha Ponto 45 - Envio.xlsx (mov=9, tipo=1d_8h)
[2026-05-20 21:57:00] [ERROR] Ponto 45: erro ao processar planilha: 'Worksheet D2 Hr does not exist.'
[2026-05-20 21:57:00] [ERROR] ERRO FATAL: 'Worksheet D2 Hr does not exist.'
[2026-05-20 21:57:00] [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.'