Documentação Conceitual
APROVADO

Sistema Gastronômico para Operações com Mesas — Perfis e Acessos

Organização conceitual de atores, perfis, recursos e isolamento organizacional baseada nos documentos aprovados (PRD v0.3 / ERD v0.3). Revisão v0.2 acrescenta a dimensão de isolamento multi-tenant (SaaS) e o perfil platform_admin. Revisão v0.3 acrescenta Mesa/QR Code, Organização/Usuários e Pagamento.

Atores Identificados

Cliente

Participa da jornada externa (visualiza cardápio, cria pedido).

Recepção

Operação de atendimento e monitoramento de mesas, dentro do contexto de uma única Organização.

Cozinha

Operação de produção (visualiza itens, quantidades, observações), dentro do contexto de uma única Organização.

Gestão

Gestão operacional, gerencial e administrativa da própria Organização, incluindo responsabilidades sobre módulos evolutivos e administração interna conforme a baseline v0.1.

Platform Admin (novo em v0.2)

Perfil da plataforma SaaS, fora do contexto de qualquer Organização específica. Usado exclusivamente por quem opera o sistema multi-tenant (suporte, operação da plataforma) — nunca por um cliente/restaurante.

Usuário Interno

Entidade conceitual que representa usuários internos da operação. Em v0.2, todo Usuário Interno pertence a exatamente uma Organização (contexto ativo) — ver ERD-TBD-002, resolvido.

Isolamento Multi-tenant (novo em v0.2)

RESOLVE ERD-TBD-001

“O sistema é SaaS: múltiplas Organizações usam a mesma aplicação e o mesmo banco, com isolamento garantido no próprio banco de dados — não apenas na aplicação. Esta seção descreve o padrão conceitual reaproveitado de outros projetos; a implementação exata (SQL das funções e das policies) deve ser copiada do projeto de origem, não recriada do zero.”

Regra estrutural

Toda tabela que carrega dado pertencente a uma Organização tem Row Level Security (RLS) do Postgres ativa, com policy comparando a linha contra current_org_id(). Nenhuma exceção sem essa comparação — mesmo quando o código da aplicação já filtra por organização, a RLS é a segunda camada que impede vazamento se o filtro da aplicação falhar.

As quatro funções do padrão

  • current_org_id() — identifica a Organização ativa da sessão/requisição atual.
  • has_org_role() — confirma se o usuário tem determinado perfil (Recepção/Cozinha/Gestão) dentro da Organização ativa.
  • platform_admin — identifica o perfil de administração da plataforma, que não está preso a uma Organização.
  • tenant_escrita_liberada() — porta de escrita por Organização (ex.: assinatura em dia). O gatilho exato é PRD TBD-019, pendente — esta função existe no padrão, mas a regra de negócio que a alimenta não está definida aqui.

Platform Admin não substitui Gestão. Gestão administra a própria Organização. Platform Admin existe para operar a plataforma como um todo (suporte multi-tenant, ativação de conta nova) e não deve ser usado como atalho para tarefas do dia a dia de um restaurante específico.

Perfis Internos — Baseline v0.2

PerfilOrigemFinalidadeStatus
RecepçãoPRD + ACESSO-TBD-001Operação de atendimento, dentro da Organização ativaDEFINIDO — v0.1
CozinhaPRD + ACESSO-TBD-001Operação de produção, dentro da Organização ativaDEFINIDO — v0.1
GestãoPRD + ACESSO-TBD-001Gestão operacional, gerencial e administrativa da própria Organização, incluindo módulos evolutivos.DEFINIDO — v0.1
Platform AdminPRD v0.2 (SaaS) + ACESSO-TBD-011Administração da plataforma multi-tenant, atravessando todas as Organizações. Não é perfil de restaurante.DEFINIDO — v0.2

Mapa de Atuação Funcional

Área do SistemaClienteRecepçãoCozinhaGestãoObservação
CardápioSIMSIMA DEFINIR (TBD PRD)SIMAcesso operacional (ACESSO-TBD-009) e gerencial (ACESSO-TBD-003). Pendências: PRD TBD-018.
MesaSIMSIMNÃOSIMRF-001, RF-002, RN-005; cadastro de Mesa e QR Code (RF-041/042/043) exclusivo da Gestão — ver Subseção 6.
PedidoSIMSIMSIMSIMFluxo de criação e monitoramento (ACESSO-TBD-005, ACESSO-TBD-008)
Itens do PedidoSIMSIMSIMSIMComposição e customizações (ACESSO-TBD-008, ACESSO-TBD-009)
ProduçãoNÃOSIMSIMSIMAndamento operacional (ACESSO-TBD-005, ACESSO-TBD-008)
Informações do ClienteSIMSIMNÃOSIMPrivacidade e necessidade operacional (ACESSO-TBD-006)
ProdutosNÃONÃONÃOSIMCadastro e Categorias (ACESSO-TBD-009)
InsumosNÃONÃOSIM (CONSULTA)SIMVinculados à Ficha Técnica (ACESSO-TBD-007, ACESSO-TBD-010)
EstoqueNÃONÃOSIM (CONSULTA)SIMMovimentação e Inventário (ACESSO-TBD-007, ACESSO-TBD-010)
Lotes e ValidadeNÃONÃOSIM (CONSULTA)SIMControle de lotes e vencimentos (ACESSO-TBD-007, ACESSO-TBD-010)
Ficha TécnicaNÃONÃOSIM (CONSULTA)SIMComposição e custos (ACESSO-TBD-007, ACESSO-TBD-010)
CustosNÃONÃONÃOSIMPrecificação e Custos (ACESSO-TBD-007, ACESSO-TBD-010)
CMVNÃONÃONÃOSIMVisibilidade gerencial do CMV (ACESSO-TBD-010)

Matriz Funcional Detalhada — Pedido e Itens do Pedido

APROVADO

“O Mapa de Atuação Funcional apresenta uma visão macro por área. Esta matriz detalha ações específicas. A atuação em uma área não significa, por si só, disponibilidade de todas as ações relacionadas.”

1. Subseção — Pedido

AçãoClienteRecepçãoCozinhaGestãoReferência / Observação
CRIAR PEDIDODISPONÍVELNÃO DISPONÍVELNÃO SE APLICANÃO DISPONÍVELRF-012. Gestão e Recepção não devem ser origem de pedido na baseline v0.1.
VISUALIZAR PEDIDODISPONÍVELDISPONÍVELDISPONÍVELDISPONÍVELCliente: Somente o próprio Pedido (RF-024). Recepção: (RF-014). Cozinha: Pedidos em produção (RF-019). Gestão: Supervisão (ACESSO-TBD-008).
VISUALIZAR MESA ASSOCIADADISPONÍVELDISPONÍVELNÃO DISPONÍVELDISPONÍVELCliente: Mesa vinculada. Recepção: RF-015. Cozinha: Identificação via Pedido/Ticket. Gestão: Supervisão.
ACOMPANHAR ANDAMENTODISPONÍVELDISPONÍVELDISPONÍVELDISPONÍVELCliente: RF-024. Recepção: RF-016. Cozinha: Produção. Gestão: Supervisão (ACESSO-TBD-008).
ATUALIZAR ANDAMENTO DA PRODUÇÃONÃO DISPONÍVELNÃO DISPONÍVELDISPONÍVELDISPONÍVELCozinha: RF-022. Gestão: Intervenção (ACESSO-TBD-005, ACESSO-TBD-008). Recepção: Não altera produção.
SINALIZAR PEDIDO COMO PRONTONÃO DISPONÍVELNÃO DISPONÍVELDISPONÍVELDISPONÍVELCozinha: RF-023. Gestão: ACESSO-TBD-005, ACESSO-TBD-008. Recepção: Não sinaliza pronto.
IDENTIFICAR SITUAÇÃO OPERACIONALNÃO SE APLICADISPONÍVELNÃO DISPONÍVELDISPONÍVELRecepção: RF-018. Gestão: ACESSO-TBD-008.
MARCAR PEDIDO COMO ENTREGUENÃO DISPONÍVELDISPONÍVELNÃO DISPONÍVELDISPONÍVELACESSO-TBD-005. Recepção conclui a etapa operacional de entrega; Gestão possui supervisão/intervenção.
ALTERAR OU CANCELAR APÓS ENVIOA DEFINIRA DEFINIRA DEFINIRA DEFINIRPRD — TBD-006. Não resolver essa decisão.

2. Subseção — Itens do Pedido

AçãoClienteRecepçãoCozinhaGestãoReferência / Observação
ADICIONAR PRODUTODISPONÍVELNÃO DISPONÍVELNÃO SE APLICANÃO DISPONÍVELRF-005. ACESSO-TBD-008: Gestão não é origem de pedido.
ALTERAR QUANTIDADE ANTES DA FINALIZAÇÃODISPONÍVELNÃO DISPONÍVELNÃO SE APLICANÃO DISPONÍVELRF-006. ACESSO-TBD-008: Gestão não é origem de pedido.
INFORMAR OBSERVAÇÕES / CUSTOMIZAÇÕESDISPONÍVELNÃO DISPONÍVELNÃO SE APLICANÃO DISPONÍVELRF-007. ACESSO-TBD-008: Gestão não é origem de pedido.
REVISAR ITENS ANTES DO ENVIODISPONÍVELNÃO DISPONÍVELNÃO SE APLICANÃO DISPONÍVELRF-008. ACESSO-TBD-008: Gestão não é origem de pedido.
VISUALIZAR ITENS E QUANTIDADESDISPONÍVELDISPONÍVELDISPONÍVELDISPONÍVELCliente: RF-025. Recepção: ACESSO-TBD-009. Cozinha: RF-020. Gestão: ACESSO-TBD-008.
VISUALIZAR OBSERVAÇÕES RELEVANTES À PRODUÇÃODISPONÍVELDISPONÍVELDISPONÍVELDISPONÍVELCliente: RF-025. Recepção: ACESSO-TBD-009. Cozinha: RF-021. Gestão: ACESSO-TBD-008.
ALTERAR ITENS APÓS ENVIOA DEFINIRA DEFINIRA DEFINIRA DEFINIRPRD — TBD-006. Não resolver essa decisão.

Matriz Funcional Detalhada — Mesa, Cardápio e Informações do Cliente

APROVADO

“O mapa macro indica participação em uma área. Esta matriz detalha ações específicas e não transforma participação funcional em disponibilidade automática de todas as ações.”

1. Subseção — Mesa e QR Code

“REGRA FUNCIONAL: O sistema deve preservar o contexto da Mesa durante a jornada de criação e envio do Pedido, conforme RF-002 e RN-005.”

AçãoClienteRecepçãoCozinhaGestãoReferência / Observação
ACESSAR A JORNADA A PARTIR DO QR CODEDISPONÍVELNÃO SE APLICANÃO SE APLICANÃO SE APLICARF-001. O acesso ao Cardápio parte do QR Code associado à Mesa.
VISUALIZAR IDENTIFICAÇÃO DA MESA ASSOCIADA AO PEDIDODISPONÍVELDISPONÍVELNÃO DISPONÍVELDISPONÍVELRF-026 / RF-015. Cozinha não exige identificação de mesa para produção. Gestão: ACESSO-TBD-008.
ALTERAR A IDENTIFICAÇÃO DA MESANÃO DISPONÍVELNÃO DISPONÍVELNÃO SE APLICADISPONÍVELACESSO-TBD-003: Gestão assume administração da Organização.
CRIAR OU SUBSTITUIR QR CODE DA MESANÃO DISPONÍVELNÃO DISPONÍVELNÃO SE APLICADISPONÍVELACESSO-TBD-003: Gestão assume administração (TBD-017 / ERD-TBD-005 ainda abertos).

2. Subseção — Cardápio

“O acesso público ao Cardápio ocorre pela jornada do Cliente e não depende de perfil interno. As responsabilidades internas de manutenção do Cardápio são tratadas separadamente.”

AçãoClienteRecepçãoCozinhaGestãoReferência / Observação
VISUALIZAR CARDÁPIO SEM CADASTRO PRÉVIODISPONÍVELNÃO SE APLICANÃO SE APLICANÃO SE APLICARF-003 e RN-001. Acesso público via jornada do Cliente.
NAVEGAR ENTRE CATEGORIAS E PRODUTOSDISPONÍVELNÃO SE APLICANÃO SE APLICANÃO SE APLICARF-004.
CONSULTAR CARDÁPIO, PRODUTOS E PREÇOSNÃO SE APLICADISPONÍVELNÃO SE APLICADISPONÍVELACESSO-TBD-009: Recepção possui consulta operacional ao Cardápio, Produtos e Preços, sem permissão de alteração. Gestão possui consulta em razão de sua responsabilidade administrativa.
VISUALIZAR INFORMAÇÕES DO PRODUTO DISPONÍVEIS AO CLIENTEDISPONÍVELNÃO SE APLICANÃO SE APLICANÃO SE APLICARF-004.
CADASTRAR OU ALTERAR CATEGORIAS DO CARDÁPIONÃO DISPONÍVELNÃO DISPONÍVELNÃO SE APLICADISPONÍVELACESSO-TBD-003, ACESSO-TBD-009: Gestão é responsável pelo Cardápio.
CADASTRAR OU ALTERAR PRODUTOS DO CARDÁPIONÃO DISPONÍVELNÃO DISPONÍVELNÃO SE APLICADISPONÍVELACESSO-TBD-003, ACESSO-TBD-009: Gestão é responsável pelos Produtos.
ALTERAR PREÇO DE VENDANÃO DISPONÍVELNÃO DISPONÍVELNÃO SE APLICADISPONÍVELACESSO-TBD-003, ACESSO-TBD-009: Gestão é responsável pela precificação.
DEFINIR PRODUTO COMO DISPONÍVEL OU INDISPONÍVELNÃO DISPONÍVELA DEFINIRA DEFINIRA DEFINIRPRD — TBD-018. Não resolver nesta etapa.

3. Subseção — Informações do Cliente

Informação / AçãoClienteRecepçãoCozinhaGestãoReferência / Observação
INFORMAR NOME NA FINALIZAÇÃODISPONÍVELNÃO SE APLICANÃO SE APLICANÃO SE APLICARF-009 e RN-002. Cliente é a origem da informação.
INFORMAR WHATSAPP NA FINALIZAÇÃODISPONÍVELNÃO SE APLICANÃO SE APLICANÃO SE APLICARF-010 e RN-003. Cliente é a origem da informação.
INFORMAR E-MAIL OPCIONALDISPONÍVELNÃO SE APLICANÃO SE APLICANÃO SE APLICARF-011 e RN-004. O E-mail permanece opcional.
VISUALIZAR NOME DO CLIENTENÃO DISPONÍVELDISPONÍVELNÃO DISPONÍVELDISPONÍVELACESSO-TBD-006. Cliente não possui área de consulta na v0.1. Cozinha sem acesso a PII.
VISUALIZAR WHATSAPP DO CLIENTENÃO DISPONÍVELDISPONÍVELNÃO DISPONÍVELDISPONÍVELRNF-006 e ACESSO-TBD-006. Cliente sem área de consulta na v0.1.
VISUALIZAR E-MAIL DO CLIENTENÃO DISPONÍVELNÃO DISPONÍVELNÃO DISPONÍVELNÃO DISPONÍVELRNF-006 e ACESSO-TBD-006. E-mail opcional não disponível para perfis internos na v0.1.
ALTERAR DADOS DO CLIENTE APÓS O ENVIONÃO DISPONÍVELNÃO DISPONÍVELNÃO SE APLICANÃO DISPONÍVELA alteração operacional dos dados capturados após o envio não faz parte da baseline v0.1.

MATRIZ FUNCIONAL DETALHADA — INSUMOS, ESTOQUE, VALIDADE, FICHA TÉCNICA E CMV

EVOLUÇÃO PREVISTA

“Os módulos desta seção fazem parte da evolução prevista do produto. A existência de um requisito funcional não define automaticamente qual função interna será responsável por executá-lo. Quando essa responsabilidade ainda não estiver formalmente definida, utilizar A DEFINIR.”

1. SUBSEÇÃO — INSUMOS

AçãoClienteRecepçãoCozinhaGestãoReferência / Observação
CADASTRAR INSUMONÃO SE APLICANÃO SE APLICANÃO DISPONÍVELDISPONÍVELACESSO-TBD-010: Gestão é responsável pelo cadastro de Insumos.
CLASSIFICAR INSUMO POR CATEGORIA E UNIDADENÃO SE APLICANÃO SE APLICANÃO DISPONÍVELDISPONÍVELACESSO-TBD-010: Gestão é responsável pela classificação.
CONSULTAR INFORMAÇÕES DO INSUMONÃO SE APLICANÃO SE APLICADISPONÍVELDISPONÍVELACESSO-TBD-007, ACESSO-TBD-010: Consulta operacional para Cozinha e Gestão.

2. SUBSEÇÃO — ESTOQUE

AçãoClienteRecepçãoCozinhaGestãoReferência / Observação
REGISTRAR MOVIMENTAÇÃO DE ESTOQUENÃO SE APLICANÃO SE APLICANÃO DISPONÍVELDISPONÍVELACESSO-TBD-010: Gestão é responsável pelo registro de movimentações.
CONSULTAR SALDO DE ESTOQUENÃO SE APLICANÃO SE APLICADISPONÍVELDISPONÍVELACESSO-TBD-007, ACESSO-TBD-010: Consulta para Cozinha e Gestão (dado DERIVADO no ERD).
ACOMPANHAR ESTOQUE MÍNIMO E ALERTASNÃO SE APLICANÃO SE APLICADISPONÍVELDISPONÍVELACESSO-TBD-007, ACESSO-TBD-010: Visibilidade para Cozinha e Gestão.

REGRA PENDENTE: A definição de baixa automática de estoque permanece aberta conforme RN-010 e PRD — TBD-008. Trata-se de comportamento do sistema e não de uma ação de perfil nesta matriz.

3. SUBSEÇÃO — LOTES E VALIDADE

AçãoClienteRecepçãoCozinhaGestãoReferência / Observação
RELACIONAR VALIDADE A ENTRADA OU LOTENÃO SE APLICANÃO SE APLICANÃO DISPONÍVELDISPONÍVELACESSO-TBD-010: Gestão é responsável pelo vínculo de validade.
CONSULTAR ITENS PRÓXIMOS DO VENCIMENTONÃO SE APLICANÃO SE APLICADISPONÍVELDISPONÍVELACESSO-TBD-007, ACESSO-TBD-010: Consulta para Cozinha e Gestão.
REGISTRAR PERDA RELACIONADA À VALIDADENÃO SE APLICANÃO SE APLICANÃO DISPONÍVELDISPONÍVELACESSO-TBD-010: Gestão registra perdas.

REGRA PENDENTE: critérios FIFO, FEFO ou equivalentes permanecem em definição conforme RN-011 e TBD-009.

4. SUBSEÇÃO — FICHA TÉCNICA

AçãoClienteRecepçãoCozinhaGestãoReferência / Observação
CRIAR FICHA TÉCNICANÃO SE APLICANÃO SE APLICANÃO DISPONÍVELDISPONÍVELACESSO-TBD-010: Gestão cria a Ficha Técnica.
RELACIONAR INSUMOS E QUANTIDADES À FICHANÃO SE APLICANÃO SE APLICANÃO DISPONÍVELDISPONÍVELACESSO-TBD-010: Gestão relaciona insumos.
REGISTRAR OU ATUALIZAR CUSTOSNÃO DISPONÍVELNÃO DISPONÍVELNÃO DISPONÍVELDISPONÍVELACESSO-TBD-007, ACESSO-TBD-010: Gestão registra custos; invisível para Cozinha.
REGISTRAR RENDIMENTO E PERDASNÃO SE APLICANÃO SE APLICADISPONÍVELDISPONÍVELACESSO-TBD-007, ACESSO-TBD-010: Registro operacional relevante à produção e gestão.
CONSULTAR COMPOSIÇÃO TÉCNICA DO PRODUTONÃO SE APLICANÃO SE APLICADISPONÍVELDISPONÍVELACESSO-TBD-007, ACESSO-TBD-010: Consulta para Cozinha e Gestão.
VISUALIZAR CUSTO ESTIMADO POR PORÇÃONÃO DISPONÍVELNÃO DISPONÍVELNÃO DISPONÍVELDISPONÍVELACESSO-TBD-007, ACESSO-TBD-010: Visibilidade exclusiva para Gestão.
VISUALIZAR RELAÇÃO ENTRE CUSTO ESTIMADO E PREÇO DE VENDANÃO DISPONÍVELNÃO DISPONÍVELNÃO DISPONÍVELDISPONÍVELACESSO-TBD-007, ACESSO-TBD-010: Visibilidade exclusiva para Gestão.

5. SUBSEÇÃO — CMV

AçãoClienteRecepçãoCozinhaGestãoReferência / Observação
VISUALIZAR CMV QUANDO OS DADOS NECESSÁRIOS ESTIVEREM DISPONÍVEISNÃO DISPONÍVELNÃO DISPONÍVELNÃO DISPONÍVELDISPONÍVELACESSO-TBD-010: Gestão é responsável pela visualização gerencial do CMV.

REGRA FUNCIONAL: A Ficha Técnica é utilizada como base para análise de custos e CMV, conforme RF-040. Esta regra descreve comportamento funcional do produto e não uma ação atribuída diretamente a um perfil.

REGRA PENDENTE: As faixas oficiais de CMV permanecem a definir conforme RN-012 e TBD-011. Nenhum percentual, faixa ou classificação oficial está aprovado nesta baseline.

REGRA PENDENTE: a persistência histórica do CMV permanece em definição conforme ERD-TBD-006.

6. SUBSEÇÃO — MESA E QR CODE (v0.3)

AçãoClienteRecepçãoCozinhaGestãoReferência / Observação
CADASTRAR MESA (COM OBSERVAÇÃO/PONTO DE REFERÊNCIA OPCIONAL)NÃO SE APLICANÃO DISPONÍVELNÃO SE APLICADISPONÍVELRF-041. Recepção consulta mas não cadastra (mesmo padrão de ACESSO-TBD-009 aplicado ao Cardápio).
GERAR QR CODE DA MESANÃO SE APLICANÃO DISPONÍVELNÃO SE APLICADISPONÍVELRF-042. Token globalmente único (RN-014).
IMPRIMIR QR CODE (A7 / A6 / A5)NÃO SE APLICANÃO DISPONÍVELNÃO SE APLICADISPONÍVELRF-043. Layout com nome do estabelecimento, número da mesa e QR Code.

REGRA PENDENTE: o ciclo do QR Code (regeneração/revogação) permanece em definição conforme ERD-TBD-005 (parcial).

7. SUBSEÇÃO — ORGANIZAÇÃO, USUÁRIOS E PAGAMENTO (v0.3)

AçãoClienteRecepçãoCozinhaGestãoReferência / Observação
CADASTRAR ORGANIZAÇÃO (NOVA EMPRESA)A DEFINIRNÃO DISPONÍVELNÃO DISPONÍVELA DEFINIRACESSO-TBD-012 (NOVO, ABERTO). Depende de PRD TBD-020: autoatendimento (ator ainda não modelado) ou onboarding só por Platform Admin.
CADASTRAR / CONVIDAR USUÁRIO INTERNONÃO SE APLICANÃO DISPONÍVELNÃO DISPONÍVELDISPONÍVELRF-045. Consistente com ACESSO-TBD-004 (já resolvido).
CONSULTAR API DE CNPJ NO CADASTRONÃO SE APLICANÃO SE APLICANÃO SE APLICAA DEFINIRRF-046. Provedor da API pendente (PRD TBD-022).
INICIAR PAGAMENTO DO PEDIDOA DEFINIRNÃO SE APLICANÃO SE APLICANÃO SE APLICARF-047. Gateway e fluxo pendentes (PRD TBD-021).
VISUALIZAR DADOS DE PAGAMENTO DO CLIENTENÃO SE APLICAA DEFINIRNÃO DISPONÍVELDISPONÍVELDado sensível — Cozinha nunca tem acesso, mesmo padrão de PII (ACESSO-TBD-006). Recepção pendente de PRD TBD-021.

REGRA PENDENTE: ACESSO-TBD-012 (quem cadastra uma Organização nova) não está resolvida nesta baseline — permanece aberta até PRD TBD-020 ser decidido.

MAPA DE CONTEXTO ORGANIZACIONAL

“O ERD aprovado utiliza Organização como referência conceitual do contexto operacional. Esta seção apenas documenta como cada entidade alcança esse contexto pelo modelo já aprovado. Nenhuma nova relação é criada nesta página.”

EntidadeCaminho até OrganizaçãoTipoSituaçãoObservação
OrganizaçãoPróprio contextoPRÓPRIO CONTEXTODEFINIDOEntidade de referência do contexto organizacional do modelo.
Usuário InternoOrganização → Usuário InternoDIRETODEFINIDOResolvido em v0.2 (ERD-TBD-002): vínculo 1:N direto, contexto de Organização ativa único por vez.
MesaOrganização → MesaDIRETODEFINIDOMesa pertence diretamente ao contexto de uma Organização conforme o ERD aprovado.
QR CodeOrganização → Mesa → QR CodeINDIRETOPENDENTEO QR Code utiliza a Mesa como contexto de origem, porém seu ciclo e cardinalidade definitivos permanecem em ERD-TBD-005.
ClienteContextual via Pedido → Mesa → OrganizaçãoCONDICIONALPENDENTEA identidade e a persistência do Cliente permanecem em definição no ERD-TBD-003.
Categoria ProdutoOrganização → Categoria ProdutoDIRETODEFINIDOCategoria Produto pertence diretamente ao contexto da Organização.
ProdutoOrganização → ProdutoDIRETODEFINIDOO ERD aprovado possui relação direta entre Organização e Produto.
PedidoOrganização → Mesa → PedidoINDIRETODEFINIDOO contexto organizacional do Pedido é obtido por sua Mesa de origem.
Item PedidoOrganização → Mesa → Pedido → Item PedidoINDIRETODEFINIDOItem Pedido herda o contexto do Pedido ao qual pertence.
Categoria InsumoOrganização → Categoria InsumoDIRETODEFINIDOCategoria Insumo pertence diretamente ao contexto da Organização.
InsumoOrganização → Categoria Insumo → InsumoINDIRETODEFINIDOO contexto organizacional do Insumo é obtido pela Categoria Insumo.
Movimentação de EstoqueOrganização → Categoria Insumo → Insumo → Movimentação de EstoqueINDIRETODEFINIDOMovimentação de Estoque referencia o Insumo e utiliza o contexto organizacional dele.
LoteOrganização → Categoria Insumo → Insumo → LoteINDIRETODEFINIDOLote referencia Insumo e utiliza seu contexto organizacional.
Ficha TécnicaOrganização → Produto → Ficha TécnicaINDIRETODEFINIDOFicha Técnica utiliza o Produto como referência de contexto organizacional.
Item da Ficha TécnicaOrganização → Produto → Ficha Técnica → ItemINDIRETODEFINIDOItem da Ficha Técnica utiliza o contexto da Ficha Técnica e referencia um Insumo. O Produto da Ficha Técnica e o Insumo relacionado devem permanecer coerentes.

REGRA DE COERÊNCIA

“O ERD aprovado utiliza Organização como referência conceitual do contexto operacional. Esta seção apenas documenta como cada entidade alcança esse contexto pelo modelo já aprovado. Nenhuma nova relação é criada nesta página.”

REGRA DE LIMITE ORGANIZACIONAL

“REGRA CONCEITUAL: um Usuário Interno atua somente no contexto da Organização ativa para sua operação. Os dados pertencentes a uma Organização não devem ser disponibilizados indevidamente no contexto de outra Organização.”

Referências:
  • • PRD — RN-013
  • • PRD — RNF-005
  • • PRD — RNF-012
  • • ACESSO-TBD-002

“Esta regra estabelece o limite conceitual de acesso organizacional da baseline v0.1. A forma técnica de aplicação desse limite não é definida neste documento e permanece sujeita às decisões arquiteturais posteriores.”

Resumo da Seção

Entidades documentadas:15/15
Caminhos pendentes:
  • • QR Code (ERD-TBD-005)
  • • Cliente (ERD-TBD-003)

Usuário Interno resolvido em v0.2 (ERD-TBD-002).

Regra de Coerência

“REGRA CONCEITUAL: registros relacionados dentro de uma mesma operação devem manter coerência com o contexto organizacional correspondente. Esta regra não altera o ERD nem define implementação técnica.”

NECESSIDADE MÍNIMA DE INFORMAÇÃO POR FUNÇÃO

“Esta seção documenta quais informações são necessárias, desnecessárias ou ainda dependem de definição para cada função exercer suas atividades. Ela não cria novas ações nem altera as matrizes funcionais já aprovadas.”

1. INFORMAÇÕES OPERACIONAIS DO PEDIDO

InformaçãoClienteRecepçãoCozinhaGestãoReferência / Observação
IDENTIFICAÇÃO DA MESANECESSÁRIONECESSÁRIONÃO NECESSÁRIONECESSÁRIORF-015, RF-026. ACESSO-TBD-008. Cliente: Quando aplicável à jornada.
IDENTIFICAÇÃO DO PEDIDONECESSÁRIONECESSÁRIONECESSÁRIONECESSÁRIORF-013, RF-026. ACESSO-TBD-008. Cliente: Quando aplicável à jornada.
STATUS DO PEDIDONECESSÁRIONECESSÁRIONECESSÁRIONECESSÁRIOCozinha: Produção. Gestão: Supervisão (ACESSO-TBD-008).
ITENS E QUANTIDADESNECESSÁRIONECESSÁRIONECESSÁRIONECESSÁRIORF-020, RF-025. ACESSO-TBD-009.
OBSERVAÇÕES DO PEDIDONECESSÁRIONECESSÁRIONECESSÁRIONECESSÁRIORF-021, RF-025. ACESSO-TBD-009.
TEMPO OPERACIONALNÃO NECESSÁRIONECESSÁRIONÃO NECESSÁRIONECESSÁRIORF-017. ACESSO-TBD-008.
SITUAÇÃO / PROBLEMA OPERACIONALNÃO NECESSÁRIONECESSÁRIONÃO NECESSÁRIONECESSÁRIORF-018. ACESSO-TBD-008.

2. INFORMAÇÕES DO CLIENTE

InformaçãoClienteRecepçãoCozinhaGestãoReferência / Observação
NOMENECESSÁRIONECESSÁRIONÃO NECESSÁRIONECESSÁRIOACESSO-TBD-006: Cozinha não precisa de PII.
WHATSAPPNECESSÁRIONECESSÁRIONÃO NECESSÁRIONECESSÁRIOACESSO-TBD-006: Cozinha não precisa de PII.
E-MAILNÃO NECESSÁRIONÃO NECESSÁRIONÃO NECESSÁRIONÃO NECESSÁRIORF-011, RN-004. ACESSO-TBD-006.

3. INFORMAÇÕES DOS MÓDULOS EVOLUTIVOS

InformaçãoClienteRecepçãoCozinhaGestãoReferência / Observação
SALDO DE ESTOQUENÃO SE APLICANÃO SE APLICANECESSÁRIONECESSÁRIOACESSO-TBD-007, ACESSO-TBD-010.
ESTOQUE MÍNIMO / ALERTASNÃO SE APLICANÃO SE APLICANECESSÁRIONECESSÁRIOACESSO-TBD-007, ACESSO-TBD-010.
LOTE E DATA DE VALIDADENÃO SE APLICANÃO SE APLICANECESSÁRIONECESSÁRIOACESSO-TBD-007, ACESSO-TBD-010.
COMPOSIÇÃO DA FICHA TÉCNICANÃO SE APLICANÃO SE APLICANECESSÁRIONECESSÁRIOACESSO-TBD-007, ACESSO-TBD-010.
RENDIMENTO E PERDASNÃO SE APLICANÃO SE APLICANECESSÁRIONECESSÁRIOACESSO-TBD-007, ACESSO-TBD-010.
CUSTO ESTIMADO POR PORÇÃONÃO NECESSÁRIONÃO NECESSÁRIONÃO NECESSÁRIONECESSÁRIOACESSO-TBD-007, ACESSO-TBD-010.
RELAÇÃO CUSTO × PREÇONÃO NECESSÁRIONÃO NECESSÁRIONÃO NECESSÁRIONECESSÁRIOACESSO-TBD-007, ACESSO-TBD-010.
CMVNÃO NECESSÁRIONÃO NECESSÁRIONÃO NECESSÁRIONECESSÁRIOACESSO-TBD-007, ACESSO-TBD-010.

“REGRA FUNCIONAL: cada função deve receber somente as informações necessárias ao contexto de sua atividade ou aquelas cuja necessidade venha a ser formalmente definida. A presença de um dado no modelo não significa que todas as funções precisem utilizá-lo.”

Decisões de Acesso — Baseline v0.1 e v0.2

Os IDs ACESSO-TBD foram preservados para rastreabilidade histórica. Dez decisões foram resolvidas para a baseline funcional v0.1; a décima primeira (platform_admin) foi acrescentada na revisão v0.2, junto com a formalização do modelo SaaS. Dependências técnicas ou de produto ainda abertas no PRD/ERD permanecem válidas quando indicadas.

ACESSO-TBD-001HERDADA
RESOLVIDO

COMPOSIÇÃO DEFINITIVA DOS PERFIS INTERNOS

Questão:RESOLVIDO — v0.1: Perfis internos da baseline v0.1 são Recepção, Cozinha e Gestão. Cliente permanece ATOR EXTERNO e não integra os perfis internos.

Dependência:PRD — TBD-002 (Perfis e Permissões)

ACESSO-TBD-002HERDADA
RESOLVIDO

VÍNCULO DO USUÁRIO INTERNO COM ORGANIZAÇÕES

Questão:RESOLVIDO NO CONTEXTO FUNCIONAL — v0.1: Um Usuário Interno atua em uma única Organização por vez (contexto único).

Dependência:ERD — ERD-TBD-002 (Cardinalidade Usuário Interno ↔ Organização)

ACESSO-TBD-003ESPECÍFICA DESTA DOCUMENTAÇÃO
RESOLVIDO

ADMINISTRAÇÃO DA ORGANIZAÇÃO

Questão:RESOLVIDO — v0.1: Gestão é responsável pela administração operacional da Organização.

Dependência:PRD — TBD-002 e TBD-003, quando aplicáveis

ACESSO-TBD-004ESPECÍFICA DESTA DOCUMENTAÇÃO
RESOLVIDO

GESTÃO DOS USUÁRIOS INTERNOS

Questão:RESOLVIDO — v0.1: Gestão administra o acesso de outros usuários internos da sua Organização.

Dependência:PRD — TBD-001 e TBD-002

ACESSO-TBD-005ESPECÍFICA DESTA DOCUMENTAÇÃO
RESOLVIDO

ATUAÇÃO SOBRE O ANDAMENTO DO PEDIDO

Questão:RESOLVIDO — v0.1: Cozinha altera produção; Recepção conclui entrega; Gestão supervisiona/intervém.

Dependência:PRD — TBD-005

ACESSO-TBD-006ESPECÍFICA DESTA DOCUMENTAÇÃO
RESOLVIDO

VISIBILIDADE DAS INFORMAÇÕES DO CLIENTE

Questão:RESOLVIDO — v0.1: Nome/WhatsApp visível para Recepção e Gestão. Cozinha sem acesso a PII.

Dependência:PRD: RNF-006; RN-002; RN-003; RN-004. ERD: ERD-TBD-003, quando aplicável.

ACESSO-TBD-007ESPECÍFICA DESTA DOCUMENTAÇÃO
RESOLVIDO

PARTICIPAÇÃO DA COZINHA NOS MÓDULOS EVOLUTIVOS

Questão:RESOLVIDO — v0.1: Cozinha tem acesso de CONSULTA operacional (sem gestão econômica).

Dependência:PRD — M09 a M12 / RF-027 a RF-040

ACESSO-TBD-008ESPECÍFICA DESTA DOCUMENTAÇÃO
RESOLVIDO

ATUAÇÃO DA GESTÃO NO FLUXO OPERACIONAL

Questão:RESOLVIDO — v0.1: Gestão monitora fluxo, mas não gera pedidos diretamente (não é origem).

Dependência:PRD — M05 a M08

ACESSO-TBD-009ESPECÍFICA DESTA DOCUMENTAÇÃO
RESOLVIDO

ATUAÇÃO DA RECEPÇÃO NO CARDÁPIO E ITENS DO PEDIDO

Questão:RESOLVIDO — v0.1: Recepção consulta cardápio/preços, mas não altera (Gestão é responsável).

Dependência:PRD — M02, M05 e M06; RN-008

ACESSO-TBD-010ESPECÍFICA DESTA DOCUMENTAÇÃO
RESOLVIDO

RESPONSABILIDADES DA GESTÃO NOS MÓDULOS EVOLUTIVOS

Questão:RESOLVIDO — v0.1: Gestão é responsável por Insumos, Estoque, FT e CMV.

Dependência:PRD — M09 a M12 / RF-027 a RF-040

ACESSO-TBD-011ESPECÍFICA DA REVISÃO v0.2 (SAAS)
RESOLVIDO

PERFIL PLATFORM ADMIN (SAAS)

Questão:RESOLVIDO — v0.2: existe um perfil de administração da plataforma, platform_admin, que atua fora do contexto de qualquer Organização específica. Não é um perfil de restaurante (não substitui Gestão) e não deve ser usado como origem normal de operações do dia a dia de uma Organização.

Dependência:PRD v0.2 — Modelo de Negócio SaaS; ERD-TBD-001 (resolvido)