Tela principal6
G5-02Roteiro de entrega6▼
- Adicionado campo `roteiro` no mock de cada solicitação (7 linhas), com textos plausíveis e coerentes com cidade/planta/recebedor de cada linha; MD-00000127 fica com "—" para exercitar o estado vazio. — const REQUESTS[] / mkRow({...}) — chave `roteiro`, logo após `cidade`/`uf`
- Nova coluna no cabeçalho da tabela, como última coluna do bloco principal (depois de UF, antes das colunas de totais). — buildThead() → array `main`
- Nova célula da linha, inserida nos DOIS ramos do render() (modo normal e modo edição), para as contagens de <td> baterem com o <th>. Texto completo no atributo title porque a célula trunca. — render() → tds (ramo `editing` e ramo `else`), logo após a célula de UF
- COLSPAN da linha de detalhe (breakdown semanal) atualizado de 24 para 25 e comentário de contagem corrigido, para a tabela larga com colunas congeladas não desalinhar. — render() → const COLSPAN (usado em <td colspan="${COLSPAN}">)
- Estilo da nova célula seguindo o padrão das demais células da report-table (sem cor nova, sem tipografia nova): trunca com ellipsis em no máx. 280px, cor --text-2. — CSS — `.report-table .cell-roteiro`, junto de .cell-sol/.cell-mono/.cell-stack
- Coluna Roteiro também incluída no CSV exportado, na mesma posição da tela (após UF). — handler de #btnExport → array `header` e array `cells`
Levantado porInarae-mail 10.1
Transversal5
G6-01Quantidades com 3 casas decimais5▼
- Formatadores de quantidade passam a emitir sempre 3 casas decimais (pt-BR). Criado helper fmtQty() reutilizado por fmt(), fmtDiff(), toast e export. Removidos os atalhos que devolviam "0" cru para zero. — const fmt / fmtDiff (bloco "---- Formatters ----")
- Como fmt()/fmtDiff() são usados pelas colunas Total Plan. / Total Real. / Δ Total e por todo o breakdown semanal (Planejado, Realizado, Diferença — Total + 7 dias), todos esses números passaram a 3 casas sem alteração de markup. — render() → td.vol-cell.col-total; buildWeeklyBreakdown() → mkRow()/diffRow()
- Toast de confirmação da edição inline de quantidade passou a usar fmtQty em vez de toLocaleString sem opções. — commitCellEdit() → showInlineToast(...)
- Inputs numéricos de quantidade passaram a aceitar passo de 3 casas (senão o browser barra valores como 100,125). — #rsaEditQty (modal Editar Solicitação) e input.qty-inline-input (startCellEdit)
- Quantidades do CSV exportado também saem com 3 casas, mantendo consistência com a tela. — handler de #btnExport → cells (Qtd Solicitada/Confirmada/Faturada, totais e os 7 dias × Plan/Real/Δ)
Levantado porInarae-mail 1.1
Você quer [dizer] em relação a quantidade do protocolo, agendamento de contrato normal e de protocolo? As quantidades que serão informadas pelo usuário na tela? OU o Saldo do contrato?Marco · PO
Sempre deixar 3 casas decimais em todos os campos de quantidades, para termos todos os ambientes no mesmo formato.Alessandra