Especificação 1 ‐ Devolução do Produto - MATHEUS-DE-ANDRADE-LOURENCO/Projeto1_PSoftware GitHub Wiki

Dropshipping

Especificação de Casos de Uso

Feito por: Marcelo Luis Simone Lucas


Caso de Uso – Devolução do Produto

Identificador UC001 - Devolução do Produto
Nome Devolução do Produto
Atores Primário: Sistema E-commerce, Cliente, Secundário: Instituição Financeira, SistemaFiscal, EntregadoraParceira, Fornecedor
Sumário O cliente inicia a devolução; o sistema processa a solicitação e notifica o fornecedor, que recebe o produto e realiza uma análise. Após a verificação do sistema, do reajuste da nota Fiscal e validação pelo sistema Fiscal, o reembolso é processado pela instituição financeira.
Complexidade Alta
Regras de Negócio RN1, RN2, RN3
Pré-condições 1. O Cliente deve estar logado na plataforma do site.
2. O produto já deve ter sido entregue ao cliente.
Pós-condição 1. O Sistema marca o pedido como devolvido.
2. O Sistema gera uma transação de reembolso.
3. O Sistema contabiliza a quantidade de pedidos devolvidos daquele item.

Fluxo Principal:

Ações do Ator Ações do Sistema
1. O Cliente acessa o aplicativo. 2. O sistema autentica o login do cliente.
3. O Cliente acessa o histórico de pedidos. 4. O sistema exibe a lista de pedidos do cliente.
5. O Cliente seleciona o pedido e clica na opção de devolução. 6. O sistema exibe os critérios para devolução e verifica a elegibilidade para devolução.
7. O sistema gera o Código de Autorização de Devolução (RMA).
8. O sistema solicita ao ambiente do fornecedor responsável o agendamento da coleta de sua entregadoraParceira.
9. O Cliente entrega o produto a entregadora Parceira. 10. O sistema é notificado da coleta do produto pela Entregadora parceira.
11. O sistema atualiza o status para "Produto em transporte".
12. O Sistema recebe a notificação da entregadora referente a entrega ao fornecedor.
13. O sistema atualiza o status para "Aguardando análise do fornecedor".
14. O Fornecedor analisa a condição do produto e o envia ao sistema. 15. O sistema processa a análise, sendo ela positiva, valida o ajuste da Nota Fiscal com o Sistema Fiscal e solicita a emissão do reembolso à instituição financeira.
16. A instituição financeira processa o estorno. 17. O sistema notifica o cliente com a previsão e método do reembolso.
18. O Cliente recebe o reembolso.

Fluxos Alternativos:

  • Fluxo Alternativo – Passo 6: Fora do prazo permitido.
Ações do Ator Ações do Sistema
5. O Cliente seleciona o pedido e clica na opção de devolução. 6. O sistema analisa e identifica que o prazo de devolução foi ultrapassado.
7. O sistema exibe uma mensagem ao cliente, informando que a devolução não é permitida devido ao prazo expirado.
8. O cliente não consegue prosseguir com a devolução.
  • Fluxo Alternativo – Passo 15: Produto Não Está nas Condições para Devolução
Ações do Ator Ações do Sistema
14. O fornecedor realiza uma análise da condição do produto e envia os resultados ao sistema. 15. O sistema processa a análise do produto conforme as regras definidas, não autoriza o reembolso e atualiza o status de devolução como "Produto rejeitado".
16. O sistema exibe ao cliente o motivo da rejeição, incluindo as evidências fornecidas pelo fornecedor.
17. O sistema solicita a data do agendamento de retorno ao ambiente do fornecedor.
18. O Fornecedor entrega o produto a Entregadora Parceira. 19. O sistema atualiza o status de acompanhamento para "produto enviado".
20. A Entregadora realiza a entrega do produto ao cliente e confirma a entrega no sistema. 21. O sistema atualiza o status de acompanhamento para "Produto entregue".
22. O sistema atualiza o status de devolução como "encerrado".

Fluxos de Exceção:

  • Fluxo de Exceção – Passo 2: Erro no sistema ao processar a devolução.
Ações do Ator Ações do Sistema
2. O Cliente clica na opção de devolução. 3. O sistema encontra um erro ao processar a solicitação.
4. O sistema exibe uma mensagem pedindo para tentar novamente.

Protótipo da funcionalidade

imagem_2024-09-21_181611150
⚠️ **GitHub.com Fallback** ⚠️