Skip to content

Implementar exploração da base de preços e detalhamento de composições #24

Description

@viviangiulia

Contexto

O SINAPI+ precisa permitir que o usuário consulte as referências utilizadas na formação dos orçamentos, preservando rastreabilidade sobre fonte, UF, competência e composição analítica.

O drawer de detalhamento já estabelecido no editor deve ser reutilizado sempre que possível para manter consistência visual e reduzir duplicação.

Objetivo

Implementar uma experiência consistente de consulta à base de preços e inspeção das composições disponíveis.

Escopo

  • Criar a página de Base de Preços.
  • Permitir alternância conceitual entre:
    • composições;
    • insumos, caso mantidos no escopo do MVP.
  • Implementar pesquisa por código ou descrição.
  • Implementar filtros relevantes:
    • fonte;
    • UF;
    • competência;
    • grupo ou categoria, quando aplicável.
  • Exibir:
    • código;
    • descrição;
    • unidade;
    • preço.
  • Abrir o detalhamento de uma composição.
  • Exibir os componentes da composição.
  • Exibir para cada componente, conforme disponível:
    • código;
    • descrição;
    • tipo;
    • unidade;
    • coeficiente;
    • preço unitário;
    • custo parcial.
  • Reutilizar componentes existentes quando adequado.

Fora de escopo

  • Edição de composições oficiais.
  • Criação de composição personalizada.
  • Comparação histórica avançada entre competências.
  • Importação manual de bases.
  • Suporte obrigatório a múltiplas fontes além do SINAPI no MVP.

Critérios de aceite

  • O usuário consegue pesquisar composições.
  • Os filtros alteram corretamente os resultados mockados.
  • Uma composição pode ser inspecionada em detalhes.
  • O detalhamento apresenta seus componentes.
  • A experiência é consistente com o drawer utilizado no editor.
  • A composição oficial é tratada como referência somente leitura.
  • A página funciona inicialmente com mocks e está preparada para futura integração HTTP.

Dependências

  • Fundação arquitetural e design system do frontend React.
  • App shell, navegação e temas da aplicação.
  • Editor interativo de orçamento com categorias e composições.
  • M3 — Fundação da API, apenas para consulta de dados 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