Especificação UC03 Cancelar OC OV - EijiDogen/FEI_MDSMarket GitHub Wiki

Atores

Principal: Cliente Secundário: Broker

Sumário

Processo de cancelamento de uma ordem de compra ou de venda que o cliente se arrependeu de realizar. Para cancelar, a ordem não pode ter sido executada ainda.

Pós-Condições

Ordem de compra/venda é cancelado.

Pré-Condições

Cliente deve estar autenticado e no menu inicial.

Fluxo Principal

  1. Cliente inicia o processo de cancelamento.
  2. Cliente acessa a página de Ordens Pendentes.
  3. Sistema retorna todas as ordens de compra e venda que ainda estão pendentes.
  4. Cliente seleciona as ordens que deseja cancelar e aperta o botão de cancelamento.
  5. Sistema envia pedido de cancelamento para o Broker.
  6. Sistema aguarda resposta do Broker.
  7. Sistema recebe confirmação de cancelamento do Broker.
  8. Sistema retorna o saldo/ações que haviam sido reservados para a carteira do cliente.
  9. Sistema informa cliente que o cancelamento foi realizado com sucesso.
  10. Cliente confirma que recebeu a mensagem, encerrando o caso de uso.

Fluxo de exceção

5a. Sistema é informado pelo Broker que a ordem já foi executada e não pode ser cancelada. 5a2. Sistema informa o cliente que o cancelamento não foi possível. 5a3. Cliente confirma que recebeu a mensagem, encerrando o caso de uso.