HaisFaturamento

Contratos

Operadoras, contrato vigente, aditivos e regras extraídas dos documentos. Título da listagem: “Contratos com operadoras”.

Atualizado em Design System(abre em nova aba)

1. Objetivo

Consultar as operadoras, cadastrar o contrato de cada uma e seus aditivos, e disponibilizar as regras extraídas desses documentos para a análise de faturamento. Toda operadora cadastrada em Administração > Operadoras aparece na listagem (como “Não cadastrado” até receber contrato), sem duplicar nomes já existentes.

2. Fluxo

Contrato da operadora

  1. Listagem de operadoras
  2. Detalhes da operadora
  3. Cadastrar contrato
  4. Extração das regras
  5. Regras identificadas
  • Operadora sem contrato“Nenhum contrato cadastrado”
  • Contrato existenteAdicionar aditivo

3. Telas e estados

4. Regras e comportamentos

Listagem

  • Colunas: Operadora, Status do contrato, Validade, Aditivos.
  • Filtros: busca por nome, Status do contrato (Contrato cadastrado / Não cadastrado) e Validade do contrato (De / até).
  • Clicar em uma operadora abre seus detalhes.

Documentos

  • Formatos aceitos: PDF, DOC ou DOCX, até 10 MB. Texto de apoio igual em todos os envios de contrato e aditivo: “PDF, DOC ou DOCX • Máx. 10 MB”.
  • Cadastrar contrato pela listagem: campos “Operadora *” e “Arquivo *”. Pela página de uma operadora sem contrato: apenas “Arquivo *”.
  • A data de validade não é informada no cadastro: é identificada automaticamente a partir do arquivo e apresentada depois, com os dados extraídos do contrato.
  • Visualizar um arquivo (contrato ou aditivo) abre o modal com a descrição “Pré-visualização do arquivo.”.
  • Resumo da operadora: enquanto Aditivos e Arquivos carregam, os valores mostram o esqueleto de carregamento.
  • Colunas dos arquivos: Arquivo, Tipo, Cadastrado por, Data do cadastro, Status da extração, Ações.
  • Filtros dos arquivos: busca por nome, Status da extração e Data do cadastro.
  • Status da extração: Concluída, Extraindo..., Não extraída, Não identificados, Falha na extração.

Regras identificadas

  • Regras extraídas automaticamente do contrato e dos aditivos.
  • As abas mostram a quantidade entre parênteses quando disponível: Arquivos (N) e Regras identificadas (N).
  • Na tabela de arquivos, nomes longos têm reticências e o nome completo aparece em tooltip no hover/foco. Breadcrumb: Início > Contratos > <operadora>.
  • Colunas incluem a Condição da regra e “Arquivo de origem”: nome do arquivo real da regra (contrato original ou aditivo), com reticências e nome completo em tooltip, seguido do ícone de olho “Visualizar arquivo” — mesmo padrão de Registros vigentes.
  • Busca por regra, referência ou condição.
  • Filtro “Arquivo de origem”: uma opção por arquivo, identificada pelo id do arquivo; arquivos com o mesmo nome continuam distintos e recebem o tipo entre parênteses (Contrato original / Aditivo).
  • Somente contratos com regras extraídas podem ser usados na Análise de faturamento.

5. Estados e validações

CarregandoOnde ocorre
  • Listagem
Comportamento esperado

Esqueleto da tabela.

VazioOnde ocorre
  • Listagem
Comportamento esperado

“Nenhuma operadora encontrada.”

ErroOnde ocorre
  • Listagem
Comportamento esperado

“Não foi possível carregar as operadoras.”

Sem contratoOnde ocorre
  • Detalhes
Comportamento esperado

“Nenhum contrato cadastrado” com a ação “Cadastrar contrato”.

Arquivo inválidoOnde ocorre
  • Cadastro
Comportamento esperado

“Formato não aceito. Envie um arquivo PDF, DOC ou DOCX.” / “Arquivo maior que 10 MB.”

Sem arquivosOnde ocorre
  • Detalhes
Comportamento esperado

“Nenhum arquivo encontrado.”

Arquivo sem regrasOnde ocorre
  • Regras identificadas
Comportamento esperado

Arquivo selecionado em “Arquivo de origem” sem regras: “Nenhuma regra identificada neste arquivo.”

Operadora inexistenteOnde ocorre
  • Detalhes
Comportamento esperado

Título e breadcrumb “Operadora não encontrada”; mensagem “Volte para Contratos e escolha outra operadora.” e ação “Voltar para contratos”.

6. Responsividade

  • MobileA tabela é substituída por uma lista de cartões com os mesmos campos; o menu lateral vira gaveta aberta pelo botão no topo.

7. Observações para desenvolvimento