Skip to content

Regras de Negocio

Tiago edited this page Jul 27, 2023 · 7 revisions
  1. Desconto de aniversariante
  2. Verificação de itens pagos
  3. Verificação de comanda em mesa
  4. Verificação de comanda em mesa livre
  5. Recálculo automático do valor da comanda
  6. Verificação de status do cliente
  7. Listagem de clientes na mesa pelo garçom
  8. Verificação de comandas pela gerência
  9. Inativação de funcionário excluído
  10. Verificação de cadastro para pedido
  11. Verificação de capacidade de mesa
  12. Restrição de idade para funcionários

RN01 - Desconto de aniversariante

Sempre que uma comanda for fechada e a comanda for pertencente a um cliente que faz aniversário naquele mês deve-se aplicar um desconto de 10%.

RN02 - Verificação de itens pagos

Uma comanda não pode ser fechada se ela contiver itens em para serem pagos.

RN03 - Verificação de comanda em mesa

Antes de reservar uma mesa deve-se verificar se não existe nenhuma comanda vinculada a ela.

RN04 - Verificação de comanda em mesa livre

Antes de mudar o status de uma mesa de ocupada para livre é preciso verificar se não existe nenhuma comanda em aberta naquela mesa.

RN05 - Recálculo automático do valor da comanda

Sempre que um novo produto for adicionado a uma comanda o valor da comanda já deve ser automaticamente recalculado.

RN06 - Verificação de status do cliente

Um cliente só pode ser atrelado a uma mesa caso o status do cliente dele não esteja inativo.

RN07 - Listagem de clientes na mesa pelo garçom

O garçom poderá listar os clientes existentes numa mesa.

RN08 - Verificação de comandas pela gerência

O gerente poderá verificar as comandas de uma mesa a partir de um status (EM ABERTO/FECHADA/PAGA).

RN09 - Inativação de funcionário excluído

Quando o funcionário for excluído, ele deverá internamente ser marcado como inativo.

RN10 - Verificação de cadastro para pedido

Para permitir fazer um pedido, o cliente deve estar cadastrado.

RN11 - Verificação de capacidade de mesa

Ao adicionar uma pessoa a uma mesa, deve-se verificar a quantidade máxima de pessoas.

RN12 - Restrição de idade para funcionários

Não pode adicionar funcionários menores de idade.