Skip to content

Implementa importação por planilha e adiciona abas Grade, Dashboard e Status - #3

Open
hhhthiti wants to merge 2 commits into
codex/create-site-with-zles002-and-report-tabsfrom
codex/update-zles002-page-for-material-details
Open

Implementa importação por planilha e adiciona abas Grade, Dashboard e Status#3
hhhthiti wants to merge 2 commits into
codex/create-site-with-zles002-and-report-tabsfrom
codex/update-zles002-page-for-material-details

Conversation

@hhhthiti

Copy link
Copy Markdown
Owner

Motivation

  • Tornar a tela ZLES002 capaz de receber planilhas de materiais e shipments além do campo de texto atual para facilitar a importação em lote.
  • Apresentar os dados importados em uma Grade com controle de horário/status, e refletir veículos em um Dashboard de pátio quando passarem para PATIO.
  • Expor um resumo operacional (aba Status) com indicadores Planejado/Realizado/Pend e gráficos em barras para facilitar acompanhamento rápido.
  • Preservar a funcionalidade de relatório/impressão e a lista de produtos estrela já existentes.

Description

  • Renomeei a seção ZLES002 para Detalhes de Materiais e mantive o textarea original, adicionando um input de arquivo (#sap-file) para importar .xlsx/.xls/.csv usando a biblioteca xlsx via CDN; a rotina de importação suporta texto (TAB) ou arquivo e agrupa por numeroTransporte (DT). (arquivos modificados: index.html, app.js).
  • Adicionei a seção Locais com upload (#locais-file) e função de parsing que mapeia posições de colunas conforme solicitado (3=DT, 5=LOCAL, 8=CIDADE DESTINO, 10=PESO, 13=NOME TRANSPORTADORA, 15=NOME MOTORISTA, 17-19=PLACAS, 21=AGENDA, 23=FIM AGENDA) e popula a Grade. (arquivos: index.html, app.js).
  • Implementei a aba Grade com colunas solicitadas, Hora Chegada editável (<input type="time">) e um select de status com opções padronizadas e cores (STATUS_OPTIONS / STATUS_COLORS), e a lógica que quando o status vira PATIO injeta um registro no Dashboard com hora/data do momento; Dashboard permite edição manual de hora/data posteriormente. (arquivos: index.html, app.js, styles.css).
  • Criei a aba Status com Venda TOTAL = 175, tabela Planejado/Realizado/Pend baseada em STATUS_BASE e gráficos de barra por categoria gerados no DOM; a métrica de GRADE é recalculada a partir de EXPEDIDO + PATIO + CARREGANDO no conjunto de store.grade. (arquivos: index.html, app.js, styles.css).
  • Migrei a persistência para localStorage sob a chave dts-store-v3 com estrutura { dts, grade, dashboard }, adicionei parsing de planilhas via parseSheetFromFile, e atualizei o CSS para suportar novas tabelas, chips de status e cards de gráfico. (arquivos: app.js, styles.css).

Testing

  • Executado node --check app.js para verificação estática do arquivo JavaScript e o comando retornou sucesso.

Codex Task

@vercel

vercel Bot commented Apr 16, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
expedicao Ready Ready Preview, Comment Apr 17, 2026 1:34pm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant