Inova Jr

Inova Jr

Painel de Pessoas

RHMarketingPresidência
DashboardReuniõesAtasOKRIntegraçõesEspecificaçõesHistórico

Helena Vasconcelos

Administrador

Módulo Presidência · acesso direto

Módulo Presidência

Especificações e prompt de planejamento

Documento completo de requisitos do módulo, com o prompt pronto para reuso. Todas as integrações descritas operam com dados mockados.

Escopo 100% mockado

Requisitos

36

Telas

8

Integrações simuladas

5

Tabelas

8

1. Gestão de Ata (template)

Documento formal gerado a partir de um template, com campos automáticos herdados da reunião, do Google Meet e do cadastro de RH, e campos manuais de redação.

  • RF-01Três templates disponíveis: ata ordinária, ata de assembleia e ata de conselho, selecionáveis dentro do editor.
  • RF-02Numeração sequencial automática no formato NNN/AAAA, gerada a partir do acervo existente.
  • RF-03Campos automáticos: data por extenso, horário de início e término, local, link do Meet, presidência, secretaria, quórum e lista de participantes.
  • RF-04Integração Google Meet (mock): sincroniza participantes, situação de presença e minuto de entrada, marcando a origem como google_meet.
  • RF-05Campos manuais: pauta, discussões, deliberações, observações, próxima reunião e tabela de encaminhamentos (ação, responsável, prazo).
  • RF-06Abertura e encerramento são redigidos automaticamente em linguagem formal e permanecem editáveis; botão de recálculo restaura o texto padrão.
  • RF-07Pré-visualização em folha A4 atualizada em tempo real, idêntica ao documento exportado, com timbre, tabelas e bloco de assinaturas.
  • RF-08Integração Google Docs (mock): cria o documento, retorna documentId, URL e revisão, e vincula o resultado à ata.
  • RF-09Exportações reais disponíveis mesmo em modo mock: download .doc e impressão via navegador.
  • RF-10Ciclo de status: rascunho → em revisão → aprovada → arquivada, com registro de quem aprovou e quando.
  • RF-11Salvamento automático com debounce e indicador visível de estado (salvando / salvo às HH:MM).

2. Gestão de Reunião

Criação do encontro, geração de link, composição da lista de convocados a partir do RH, notificação multicanal e vínculo automático com a ata.

  • RF-12Cadastro com título, tipo (ordinária, extraordinária, diretoria, conselho, assembleia), data/hora, duração, local e pauta.
  • RF-13Convocação por seleção múltipla de membros já cadastrados no módulo de RH — sem duplicar cadastros.
  • RF-14Geração de link do Google Meet (mock) no formato xxx-xxxx-xxx, com opção de recriar a sala.
  • RF-15Alerta de membros via Google Calendar (mock): cria evento, envia convites e agenda lembretes de 24h por e-mail e 30 min por popup.
  • RF-16Notificação por WhatsApp (mock) com três templates prontos: convite padrão, lembrete de 24h e ata disponível.
  • RF-17Variáveis de mensagem substituídas automaticamente: {{primeiro_nome}}, {{reuniao}}, {{data}}, {{hora}}, {{duracao}}, {{local}}, {{link}}, {{pauta}}, {{empresa}}.
  • RF-18Prévia da mensagem no formato de bolha do WhatsApp antes do disparo, com contagem de destinatários sem telefone.

3. OKR

Desdobramento da estratégia do mandato em objetivos e resultados-chave mensuráveis, com progresso ponderado e check-ins periódicos.

  • RF-22Objetivos com título, descrição, responsável (membro do RH), diretoria, ciclo trimestral e nível (estratégico, tático, operacional).
  • RF-23Resultados-chave com unidade, valor inicial, meta, valor atual e peso de 1 a 5.
  • RF-24Progresso do KR calculado sobre o intervalo início→meta; progresso do objetivo é a média ponderada pelos pesos.
  • RF-25Faixas semânticas de acompanhamento: em risco (<40%), atenção (40–69%), no prazo (70–99%) e concluído (100%).
  • RF-26Check-in com valor, nível de confiança e comentário, atualizando o valor corrente e mantendo o histórico.
  • RF-27CRUD completo de objetivos e resultados-chave, com confirmação antes de excluir.
  • RF-28Filtros por ciclo, nível e busca por objetivo ou responsável; anéis de progresso e barras animadas.

4. Requisitos transversais

Regras que atravessam todo o módulo e garantem coerência com o ERP existente.

  • RNF-01Todos os dados externos são MOCKADOS: nenhuma requisição sai do ERP. Identificadores usam o prefixo mock_ e a interface exibe selo de simulação.
  • RNF-02Contratos das funções mockadas espelham as APIs oficiais (Meet conferenceRecords, Docs documents.create, Calendar events.insert, WhatsApp messages.send) para troca futura sem reescrever a UI.
  • RNF-03Identidade visual, tipografia, componentes e navegação idênticos aos módulos de RH e Marketing; alternador de módulos na barra lateral.
  • RNF-04Reuso integral do cadastro de membros do RH (nome, foto, cargo, e-mail, telefone) como fonte única de participantes e responsáveis.
  • RNF-05Registro de auditoria de toda criação, edição, exclusão, sincronização, envio, exportação e aprovação.
  • RNF-06Layout responsivo para desktop, tablet e celular, com painel lateral em tela cheia no mobile e rolagem estilizada na paleta do ERP.
  • RNF-07

Modelo de dados

  • presidency_settings

    mandato, presidência, secretaria, duração e local padrão, toggles de integração, horas de antecedência do alerta

  • meetings

    título, tipo, status, início, duração, local, meetLink/meetCode, calendarEventId, envios de Calendar e WhatsApp, pauta, criador

  • meeting_participants

    reunião, membro do RH, nome, e-mail, papel, origem (manual/google_meet), presença, minuto de entrada

  • minutes

    reunião, número, título, status, template, campos JSON, googleDocId/Url, exportação, aprovação, autoria

  • objectives

    título, descrição, responsável, diretoria, ciclo, nível, status

  • key_results

    objetivo, título, unidade, início, meta, atual, peso, responsável

  • okr_checkins

    resultado-chave, valor, confiança, comentário, autor, data

  • presidency_logs

    entidade, id, ação, detalhes, usuário, data

Contratos das integrações mockadas

  • createMeetSpace(title)

    Google Meet · spaces.create → spaceId, meetCode, meetLink · latência simulada 520 ms

Critérios de aceite

  1. 01Criar uma reunião gera link do Meet, convites do Calendar e mensagem de WhatsApp preenchida com as variáveis.
  2. 02Sincronizar participantes altera presença e origem para google_meet e marca a reunião passada como realizada.
  3. 03Gerar ata a partir da reunião herda pauta, participantes, quórum, abertura e encerramento corretos.
  4. 04Digitar em qualquer campo atualiza a pré-visualização A4 no mesmo instante e persiste sozinho.
  5. 05Exportar para o Docs devolve documentId mockado e vincula a URL à ata; baixar .doc produz arquivo abrível.
  6. 06Check-in de OKR atualiza o valor corrente, o progresso ponderado do objetivo e o histórico.
  7. 07Excluir reunião, ata, objetivo ou resultado-chave exige confirmação e registra log.
  8. 08Nenhuma chamada externa é realizada e todos os identificadores retornados têm prefixo mock_.
  • RF-19Relacionamento reunião ↔ ata: geração da ata em um clique, herdando pauta e participantes; reuniões realizadas sem ata são destacadas.
  • RF-20Painel lateral com participantes, status de cada convite, pauta, ações de integração e histórico de envios.
  • RF-21Filtros por período (próximas / realizadas / todas), tipo e busca textual por título ou pauta.
  • Feedback visual em todas as operações, confirmação antes de ações destrutivas e mensagens de erro claras.
  • RNF-08Nenhuma funcionalidade dos módulos anteriores pode ser alterada ou removida.
  • fetchMeetParticipants(meeting, invited)

    Google Meet · conferenceRecords.participants → conferenceId, presença e minuto de entrada · latência simulada 650 ms

  • createCalendarEvent(input)

    Google Calendar · events.insert → eventId, htmlLink, convites e lembretes · latência simulada 480 ms

  • sendWhatsappBroadcast(input)

    WhatsApp Cloud · messages.send → batchId, delivered[], skipped[] · latência simulada 700 ms

  • exportMinutesToDocs(input)

    Google Docs · documents.create + batchUpdate → documentId, documentUrl, revisionId · latência simulada 820 ms