Skip to content

Implementar experiência de resultados e exportação do orçamento #26

Description

@viviangiulia

Contexto

Após gerar ou editar um orçamento, o usuário precisa visualizar um resultado consolidado, compreender a composição dos custos e acessar os relatórios disponíveis.

A versão legada em Streamlit já possui uma tela simplificada de resultados e exportação para Excel, mas a nova interface deve apresentar uma experiência mais completa e consistente com o restante da aplicação React.

Objetivo

Implementar a experiência de apresentação do resultado completo de um orçamento e disponibilizar acesso à exportação.

Escopo

  • Exibir:
    • identificação do orçamento;
    • contexto de preços;
    • custo total;
    • categorias;
    • composições precificadas;
    • quantidades;
    • custos unitários;
    • custos totais.
  • Permitir acesso ao detalhamento dos componentes precificados.
  • Reutilizar o drawer de composição quando adequado.
  • Disponibilizar ação de exportação.
  • Implementar inicialmente o layout com mocks.
  • Preparar a estrutura para conexão posterior aos resultados reais do backend.

Fora de escopo

  • Dashboards analíticos avançados.
  • Gráficos sem necessidade concreta.
  • Comparação entre múltiplos orçamentos.
  • Histórico de versões.
  • Implementação do próprio gerador do arquivo no frontend, caso a geração do relatório seja responsabilidade do backend.

Critérios de aceite

  • O resultado apresenta claramente o custo total.
  • As composições precificadas são exibidas com quantidade e custos.
  • Os componentes precificados podem ser inspecionados.
  • A rastreabilidade de fonte, UF e competência é apresentada.
  • Existe uma ação de exportação.
  • A página funciona inicialmente com mocks.
  • A estrutura está preparada para consumir uma resposta HTTP real.

Dependências

  • Editor interativo de orçamento com categorias e composições.
  • Exploração da base de preços e detalhamento de composições, quando aplicável.
  • M2 — Relatórios e Exportação, para exportação real.
  • M3 — Fundação da API, para resultados reais.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status
    Backlog

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions