~~ODT~~

Última atualização: 2017/04/03 18:23 (edição externa)

Recarga de Cartão

Este caso de uso é utilizado pelos gerentes dos restaurantes com a finalidade de realizar a recarga de créditos para os cartões de acesso.

Pré-requisito para o caso de uso: ter uma impressora instalada.

Este caso de uso inicia quando o vendedor acessa a opção: SIPAC → Restaurante → Operações → Módulo de Vendas → Executar → Cartão → Recarga.

Ao iniciar o caso de uso, o sistema requer que um cartão passe pela leitora. O sistema informa ao usuário os seguintes dados:

  • Cartão: Tipo NUMÉRICO (RN02 e RN03). Corresponde ao código do cartão.
  • Vínculo: Tipo TEXTO.
  • Usuário: Tipo TEXTO.
  • Refeições atuais: Tipo NUMÉRICO.
  • Refeições: Tipo NUMÉRICO (RN01).
  • Valor por refeição: Tipo NUMÉRICO.
  • Total a Pagar: Tipo NUMÉRICO.

Após uma confirmação, um comprovante é impresso e o caso de uso é finalizado.

  • RN01 - A quantidade máxima de refeições em um cartão deve ser respeitada.
  • RN02 - O cartão deve ter um usuário associado para poder receber créditos.
  • RN03 - O cartão deve estar ativo para poder receber créditos.

Resoluções/Legislações Associadas

Não se aplica.

Classe Tabela
br.ufrn.sipac.restaurante.dominio.CompraCredito administrativo.restaurante.compra_credito
br.ufrn.sipac.restaurante.dominio.CartaoPagamentoPessoa administrativo.restaurante.cartao_pagamento_pessoa

Plano de Teste

Sistema: SIPAC

Módulo: Restaurante

Link(s): Operações → Módulo de Vendas → Executar → Cartão → Recarga

Usuário: kmbso

Papel que usuário deve ter: PapeisRestaurante.GESTOR_VENDAS_RESTAURANTE ou PapeisRestaurante.GESTOR_RESTAURANTE_GLOBAL

  • Colocar créditos num cartão e utilizar outros casos de uso para verificar se o saldo foi alterado.
  • Tentar colocar créditos num cartão que já esteja com a quantidade máxima.
  • Tentar colocar créditos num cartão sem dono, bloqueado ou inválido.
  • Para ver os dados de um cartão, utilize o caso de uso Consultar Cartão.
  • Para ver as trilhas de um cartão, utilize o seguinte SQL:
SELECT '%' || faixa1 || '?;' || faixa2 || '?'
FROM restaurante.cartao_pagamento
WHERE codigo = 1

Copie e cole o resultado da consulta quando o sistema pedir que se passe o cartão na leitora para simular essa passagem.

  • Para o programa utilizar a impressora, a Java Communications API deve estar instalada.
  • Há um arquivo de configuração ImpressaoRestaurante.properties onde pode-se configurar a impressora. Pode-se inclusive configurar para tudo ir para a saída padrão, sem necessidade de impressora.
  • desenvolvimento/especificacoes/sipac/restaurante/casos_de_uso/operacoes/refeicoes/modulo_de_vendas/executar/recarga_cartao.txt
  • Última modificação: 2017/04/03 18:23
  • (edição externa)