Casos de Uso Detalhados
Este documento apresenta todos os casos de uso do Sistema Divino Alimento - Versão Mercado, organizados por módulos funcionais com fluxos detalhados para cada perfil de usuário.
Casos de Uso Atualizados - Versão Mercado
Visão Geral do Sistema
Sistema web para gestão de grupos de compras coletivas com suporte a múltiplos mercados (Cestas, PNAE e Venda Direta), facilitando a organização de ciclos de compras entre fornecedores e consumidores através de autenticação OAuth.
ALTERAÇÕES PRINCIPAIS DO SISTEMA
Principais Novos Conceitos da Versão Mercado:
- MERCADOS: Substituem e expandem o conceito de CESTAS
- PRODUTOS COMERCIALIZÁVEIS: Separação entre produto base e suas variações comerciais (medidas e pesos)
- ADMINISTRADOR DE MERCADO: Novo perfil de usuário
- MÓDULOS ESPECIALIZADOS: Cesta, Lote e Venda Direta
CASOS DE USO
1. GESTÃO DE USUÁRIOS
| UC001 | Autenticar Usuário via OAuth |
|---|---|
| Ator Principal | Usuário (qualquer perfil) |
| Pré-condições | Usuário possui conta Google válida, sistema disponível |
| Pós-condições | Usuário autenticado com sessão ativa |
| Protótipo Tela | Tela UC001 |
Fluxo Normal:
- Usuário acessa o sistema
- Clica em "Login"
- Sistema redireciona para autenticação OAuth (Google)
- Usuário fornece credenciais Google
- Sistema recebe token de autenticação
- Sistema verifica se usuário está cadastrado
- Sistema cria sessão do usuário
- Redireciona para área restrita conforme perfil
Fluxos Alternativos:
FA1 - Usuário não cadastrado:
- 6a. Sistema identifica email não cadastrado
- 6b. Redireciona para UC002 (Cadastrar Novo Usuário)
FA2 - Falha na autenticação:
- 4a. OAuth retorna erro
- 4b. Sistema exibe mensagem de erro
| UC002 | Cadastrar Novo Usuário |
|---|---|
| Ator Principal | Usuário não cadastrado |
| Pré-condições | Usuário autenticado via OAuth mas não cadastrado no sistema |
| Pós-condições | Usuário cadastrado e autenticado no sistema |
| Protótipo Tela | Tela UC002 |
Fluxo Normal:
- Sistema detecta usuário não cadastrado
- Exibe formulário com dados do OAuth preenchidos (e-mail)
- Usuário preenche dados complementares (nome completo, celular)
- [NOVO] Define perfil de acesso (consumidor/fornecedor)
- Sistema valida dados
- Sistema cria usuário
- Usuário é redirecionado para área restrita
Fluxos Alternativos:
FA1 - Dados inválidos:
- 5a. Sistema apresenta erros de validação
- 5b. Usuário corrige dados e resubmete
FA2 - Primeiro usuário do sistema:
- 4a. Se primeiro usuário do sistema, aparece o perfil administrador selecionado e obrigatório (não editável)
| UC003 | Editar Dados Pessoais |
|---|---|
| Ator Principal | Usuário Logado |
| Pré-condições | Usuário autenticado no sistema |
| Pós-condições | Dados do usuário atualizados |
| Protótipo Tela | Tela UC003 |
Fluxo Normal:
- Usuário acessa "Dados Pessoais"
- Sistema exibe formulário com dados atuais
- Usuário modifica campos desejados (nome, nome fantasia, celular, e-mail, banco, agência, conta, chave pix, aceite política privacidade)
- Clica em "Salvar"
- Sistema valida alterações
- Sistema atualiza dados
- Exibe mensagem de sucesso
Fluxos Alternativos:
FA1 - Dados inválidos:
- 5a. Sistema apresenta erros de validação 5b. Usuário corrige e resubmete
FA2 - Perfil Administrador:
- 3a. Usuário pode alterar seu perfil de usuário (fornecedor, consumidor ou administrador de mercado) - não pode alterar o seu perfil administrador, excluindo seu proprio acesso de admin
| UC004 | Gerenciar Usuários (Admin) |
|---|---|
| Ator Principal | Administrador |
| Pré-condições | Usuário com perfil administrador |
| Pós-condições | Usuário atualizado conforme alterações |
| Protótipo Tela | Tela UC004 |
Fluxo Normal:
- Administrador acessa gestão de usuários
- Sistema exibe lista de usuários (nome, e-mail, status, perfis)
- Administrador seleciona usuário para edição
- Sistema exibe formulário com dados do usuário selecionado
- Administrador edita dados (nome, nome fantasia, celular, e-mail, banco, agência, conta, chave pix, aceite política privacidade, perfil, status)
- Salva alterações
- Sistema atualiza registro |
Fluxos Alternativos:
FA1 - Mudança de Status:
- 3a. Administrador altera o status de um usuário específico
- 3b. Sistema atualiza status do usuário selecionado
FA2 - Excluir Usuário:
- 3a. Administrador seleciona usuário para exclusão
- 3b. Sistema apaga usuário se usuário não possui registros em tabelas do sistema
2. GESTÃO DE MERCADOS (NOVO)
| UC005 | Cadastrar/Editar Mercados |
|---|---|
| Ator Principal | Administrador / Administrador de Mercado |
| Pré-condições | Usuário com perfil administrador ou administrador de mercado |
| Pós-condições | Mercado criado/atualizado e disponível no sistema |
| Protótipo Tela | Tela UC005 |
Fluxo Normal:
- Usuário acessa Painel Administrativo
- Administrador acessa "Cadastro de Mercados"
- Clica em "Novo Mercado" ou seleciona mercado existente
- Define nome do mercado
- [NOVO] Seleciona tipo de mercado (Cesta, Lote, Venda Direta)
- [NOVO] Define administrador responsável pelo mercado
- [NOVO] Define taxa administrativa (se aplicável)
- [NOVO] Insere/edita/deleta pontos de entrega do mercado
- [NOVO] Define status
- [NOVO] Salva mercado
- [NOVO] Sistema cria/atualiza registro |
Fluxos Alternativos:
FA1 - Administrador de Mercado:
- 6a. Não pode alterar administrador responsável que será atribuído a ele próprio
FA2 - Tipo Cesta:
- 5a. Se selecionar Tipo Cesta deve definir valor máximo por cesta
FA3 - Apagar Mercado:
- 3a. Seleciona ação "Excluir"
- 3b. Não existindo registros deste mercado em outras tabelas, sistema exclui mercado
| UC006 | Gerenciar Preços por Mercado (NOVO) |
|---|---|
| Ator Principal | Administrador ou Administrador de Mercado |
| Pré-condições | Mercados cadastrados, produtos comercializáveis definidos |
| Pós-condições | Preços específicos do mercado atualizados |
| Protótipo Tela | Tela UC006 |
Fluxo Normal:
- Usuário acessa Painel administrativo
- Usuário acessa "Gestão Preço por Mercado"
- Sistema lista todos os mercados
- Usuário seleciona mercado que deseja definir os preços
- Sistema exibe produtos comercializáveis do mercado com nome, unidade, preço base e preço do mercado
- Usuário seleciona produto para ajustar preço do mercado
- Usuário altera preço específico para o mercado
- Salva alteração
- Sistema atualiza preços do mercado
Fluxos Alternativos:
FA1 - Administrador de Mercado:
- 3a. Sistema lista apenas os mercados adiministrados pelo usuário atual
3. GESTÃO DE PRODUTOS (ATUALIZADO)
| UC007 | Cadastrar/Editar Categorias de Produtos |
|---|---|
| Ator Principal | Administrador |
| Pré-condições | Usuário com perfil administrador |
| Pós-condições | Nova categoria disponível no sistema |
| Protótipo Tela | Tela UC007 |
Fluxo Normal:
- Administrador acessa Painel Administrativo
- Administrador seleciona opção Categorias de Produtos
- Sistema exibe lista de categorias com: nome e status
- Clica em "Adicionar Categoria" ou edita existente
- acrescenta/edita o nome e status da categoria
- Salva categoria
- Sistema inclui/atualiza tabela de registros
Fluxos Alternativos:
FA1 - Apagar Categoria de Produtos:
- 4a. Seleciona ação "Excluir"
- 4b. Não existindo registros desta categoria em outras tabelas, sistema exclui categoria
| UC008 | Cadastrar/Editar Produto Base (ALTERADO) |
|---|---|
| Ator Principal | Administrador |
| Pré-condições | Categorias de produtos cadastradas |
| Pós-condições | Produto base disponível no sistema |
| Protótipo Tela | Tela UC008 |
Fluxo Normal:
- Administrador acessa Painel Administrativo
- Administrador acessa Cadastro de Alimentos
- Sistema exibe lista de alimentos com: nome, categoria e status
- Clica em "Adicionar Alimento" ou edita existente
- adiciona/edita nome, categoria e descrição
- Sistema cria/edita produto base
Fluxos Alternativos:
FA1 - Apagar Alimento:
- 4a. Seleciona ação "Excluir"
- 4b. Não existindo registros deste alimento em outras tabelas, sistema exclui alimento
| UC009 | Cadastrar/Editar Produtos Comercializáveis (NOVO) |
|---|---|
| Ator Principal | Administrador |
| Pré-condições | Produtos base cadastrados |
| Pós-condições | Produto comercializável criado e disponível no sistema |
| Protótipo Tela | Tela UC009 |
Fluxo Normal:
- Administrador acessa Painel Administrativo
- Administrador acessa "Gestão de Preço e Peso de Alimentos"
- Sistema exibe lista de produtos comercializáveis
- Clica em "Adicionar Produto Comercializável" ou edita existente.
- Seleciona produto base, edita unidade, peso, preço e status
- Salva produto comercializável
- Sistema cria/edita produto comercializável
Fluxos Alternativos:
FA1 - Apagar Produto Comercializável:
- 4a. Seleciona ação "Excluir"
- 4b. Não existindo registros deste produto comercializável em outras tabelas, sistema exclui produto
4. GESTÃO DE CICLOS (ATUALIZADO)
| UC010 | Criar/Editar Ciclo (ATUALIZADO) |
|---|---|
| Ator Principal | Administrador ou Administrador de Mercado |
| Pré-condições | Produtos comercializáveis cadastrados, mercados cadastrados, pontos de entrega cadastrados |
| Pós-condições | Novo ciclo criado com mercados priorizados |
| Protótipo Tela | Tela UC010 |
Fluxo Normal:
- Usuário acessa Painel Administrativo
- Usuário acessa "Ciclos"
- Clica em "Novo Ciclo" ou seleciona Ciclo para editar
- Acrescenta/edita nome
- [ALTERADO] Inclui mercados e acrescenta/edita dados por mercado
- [NOVO] Define ordem de atendimento dos mercados
- Define período de ofertas (início/fim)
- [ALTERADO] Sistema não cria mercado de venda direta automaticamente
- Acrescenta/edita observação e status
- Salva ciclo
- Sistema cria/edita ciclo
Fluxos Alternativos:
FA1 - Usuário administrador:
- 4a. Acrescenta/edita administrador de mercado
FA2 - Mercado Tipo Cesta:
- 5a. Cadastra quantidade de cestas, valor alvo por cesta, ponto de entrega, período de entrega fornecedores, período de retirada consumidores
FA3 - Mercado Tipo Lote:
- 5a. Cadastra valor alvo por lote, ponto de entrega, período de entrega fornecedores
FA4 - Mercado Tipo Feira Livre:
- 4a. Cadastra ponto de entrega, período de compras, período de entrega fornecedores, período de retirada consumidores
5. GESTÃO DE OFERTAS (ATUALIZADO)
| UC011 | Criar/Editar Oferta (ATUALIZADO) |
|---|---|
| Ator Principal | Administrador, Admninistrador de Mercado ou Fornecedor |
| Pré-condições | Ciclo cadastrado, fornecedor cadastrado, produtos comercializáveis cadastrados |
| Pós-condições | Oferta registrada e disponível para composições e vendas diretas |
| Protótipo Tela | Tela UC011 |
Fluxo Normal:
- Usuário acessa Tela Inicial
- Seleciona um dos ciclos ativos e clica em "Ofertar Alimento"
- [ALTERADO] Busca produto e visualiza todas as possibilidades de comercialização
- [ALTERADO] Seleciona produto comercializável (considera mercados do ciclo)
- [NOVO] Permite alteração de preço
- Define quantidade ofertada
- Seleciona "Certificação do Produto" (Produto Orgânico, Produto em transição agroecológica, Produto convencional)
- Seleciona "Tipo de Agricultura" (Agricultura familiar, Agricultura não familiar)
- Adiciona Produto / Salva oferta
- Sistema registra novo produto na oferta
Fluxos Alternativos:
FA1 - Usuário administrador e administrador de mercado:
- 1a. Acessa Tela Gestão de Ciclo
- 2a. Seleciona um dos ciclos cadastrados e clica em "Ofertar Alimentos" (administrador de mercado visualiza apenas os ciclos que administra)
- 3a. Seleciona o fornecedor e sistema permite editar o pedido deste fornecedor
6. GESTÃO DE COMPOSIÇÃO DE MERCADOS (ATUALIZADO)
| UC012 | Compor Mercado Tipo Cesta |
|---|---|
| Ator Principal | Administrador ou Administrador de Mercado |
| Pré-condições | Ciclo cadastrado, ofertas de fornecedores disponíveis |
| Pós-condições | Mercado Tipo Cesta composta e publicada |
| Protótipo Tela | Tela UC012 |
Fluxo Normal:
- Usuário acessa "Gestão de Ciclos"
- [NOVO] Visualiza todos os mercados do ciclo, em ordem definida, habilitando ações de forma sequencial (só libera o segundo quando o primeiro for finalizado). Seleciona Mercado para composição
- Seleciona composição de mercado tipo cesta
- Visualiza resumo do ciclo com quantidade de cestas, valor alvo, valor por cesta composta, saldo
- [NOVO] Visualiza todos os produtos comercializáveis ofertados e disponíveis e seus fornecedores (fornecedor, unidade, preço unitário, quantidade ofertados, quantidade disponíveis, valor acumulado - já consumido deste fornecedor neste ciclo)
- [NOVO] Pode buscar e filtrar lista de produtos comercializáveis
- Seleciona produtos comercializáveis para compor a cesta informando a quantidade que fará parte da composição
- [NOVO] Publica cesta deste mercado para consumidores (informação tela inicial e painel consumidor)
Fluxos Alternativos:
FA1 - Administrador de Mercado:
- 2a. Visualiza somente os ciclos e mercados que administra
| UC013 | Compor Mercado Tipo Lote |
|---|---|
| Ator Principal | Administrador ou Administrador de Mercado |
| Pré-condições | Ciclo cadastrado, ofertas de fornecedores disponíveis |
| Pós-condições | Mercado Tipo Lote composto |
| Protótipo Tela | Tela UC013 |
Fluxo Normal:
- Usuário acessa "Gestão de Ciclos"
- [NOVO] Visualiza todos os mercados do ciclo, em ordem definida, habilitando ações de forma sequencial (só libera o segundo quando o primeiro for finalizado). Seleciona Mercado para composição.
- Seleciona composição de mercado tipo lote
- Visualiza resumo do ciclo com valor desta composição
- [NOVO] Visualiza todos os produtos comercializáveis ofertados e disponíveis e seus fornecedores (fornecedor, unidade, preço unitário, quantidade ofertados, quantidade disponíveis, valor acumulado - já consumido deste fornecedor neste ciclo)
- [NOVO] Pode buscar e filtrar lista de produtos comercializáveis
- [NOVO] Seleciona produtos comercializáveis para compor o lote, informando a quantidade que fará parte da composição
Fluxos Alternativos:
FA1 - Administrador de Mercado:
- 2a. Visualiza somente os ciclos e mercados que administra
| UC014 | Compor Mercado Tipo Venda Direta - Liberar para Venda |
|---|---|
| Ator Principal | Administrador ou Administrador de Mercado |
| Pré-condições | Ciclo cadastrado, ofertas de fornecedores disponíveis |
| Pós-condições | Mercado Tipo Venda Direta composta e publicada tela de venda direta para consumidores |
| Protótipo Tela | Tela UC014 |
Fluxo Normal:
- Usuário acessa "Gestão de Ciclos"
- [NOVO] Visualiza todos os mercados do ciclo, em ordem definida, habilitando ações de forma sequencial (só libera o segundo quando o primeiro for finalizado). Seleciona Mercado para composição
- Seleciona composição de mercado tipo venda direta
- Visualiza resumo do ciclo com valor desta composição, que representa o total sendo comercializado
- [NOVO] Visualiza todos os produtos comercializáveis ofertados e disponíveis e seus fornecedores (fornecedor, unidade, preço unitário, quantidade ofertados, quantidade disponíveis, valor acumulado - já consumido deste fornecedor neste ciclo)
- [NOVO] Pode buscar e filtrar lista de produtos comercializáveis
- [NOVO] Seleciona produtos comercializáveis para serem liberados para venda direta, informando a quantidade que será liberado
- Publica Venda Direta
Fluxos Alternativos:
FA1 - Administrador de Mercado:
- 2a. Visualiza somente os ciclos e mercados que administra
| UC015 | Compor Mercado Tipo Venda Direta - Compor Vendas |
|---|---|
| Ator Principal | Administrador ou Administrador de Mercado |
| Pré-condições | Ciclo cadastrado, compras de venda direta finalizadas |
| Pós-condições | Mercado Tipo Venda Direta composta |
| Protótipo Tela | Tela UC015 |
Fluxo Normal:
- Usuário acessa "Gestão de Ciclos"
- [NOVO] Visualiza todos os mercados do ciclo, em ordem definida, habilitando ações de forma sequencial (só libera o segundo quando o primeiro for finalizado). Seleciona Mercado para composição.
- Seleciona composição "Composição de Venda Direta"
- Visualiza resumo do ciclo com valor desta composição, valor total
- [NOVO] Visualiza todos os produtos comercializáveis ofertados e disponíveis e seus fornecedores (fornecedor, unidade, preço unitário, quantidade ofertados, quantidade disponíveis, valor acumulado, quantidade vendida diretamente)
- [NOVO] Pode buscar e filtrar lista de produtos comercializáveis
- [NOVO] Seleciona produtos comercializáveis para compor a venda direta, informando a quantidade que fará parte desta composição
Fluxos Alternativos:
FA1 - Administrador de Mercado:
- 2a. Visualiza somente os ciclos e mercados que administra
7. MÓDULO VENDA DIRETA (ALTERADO)
| UC016 | Comprar Produtos Venda Direta |
|---|---|
| Ator Principal | Consumidor, Administrador ou Administrador de Mercado |
| Pré-condições | Mercado Tipo Venda Direta composta |
| Pós-condições | Pedido de venda direta registrado |
| Protótipo Tela | Tela UC016 |
Fluxo Normal:
- Usuário acessa Tela Inicial
- Seleciona um dos ciclos ativos e clica em "Pedido em Varejo"
- Visualiza produtos à venda (venda direta)
- Seleciona produtos e informa quantidades
- [NOVO] Sistema calcula valor total, valor da taxa e a soma
- [NOVO] Confirma pedido
Fluxos Alternativos:
FA1 - Usuário administrador e administrador de mercado:
- 1a. Acessa Tela Gestão de Ciclo
- 2a. Seleciona um dos ciclos cadastrados e clica em "Pedido em Varejo" (administrador de mercado visualiza apenas os ciclos que administra)
- 3a. Seleciona o consumidor e sistema permite editar o pedido deste consumidor
8. GESTÃO DE RELATÓRIOS (ATUALIZADO)
| UC017 | Gerar Relatório Pedidos Fornecedores |
|---|---|
| Ator Principal | Administrador, Administrador de Mercado ou Fornecedor |
| Pré-condições | Ciclos com composições registradas |
| Pós-condições | Relatório gerado |
| Protótipo Tela | Tela UC017 |
Fluxo Normal:
- Usuário acessa "Gestão de Ciclos"
- [NOVO] Visualiza todos os mercados do ciclo, em ordem definida, habilitando ações de forma sequencial (só libera o segundo quando o primeiro for finalizado)
- Usuário acessa "Entrega dos Fornecedores"
- Sistema lista todos os pedidos do ciclo, com nome dos fornecedores, produtos, medida, quantidades, valores por produto e valor total do pedido
- Usuário pode baixar as informações do relatório em csv ou pdf
Fluxos Alternativos:
FA1 - Acesso por usuário perfil fornecedor:
- 1a. e 2a. usuário acessa Perfil Fornecedor
- 3a. Sistema lista somente o pedido do referido fornecedor
| UC018 | Gerar Relatório Pedidos Consumidores |
|---|---|
| Ator Principal | Administrador, Administrador de Mercado ou Consumidor |
| Pré-condições | Ciclos com composições registradas |
| Pós-condições | Relatório gerado |
| Protótipo Tela | [Tela UC018] - será refeita com base no Relatório de Entregas |
Fluxo Normal:
- Usuário acessa "Gestão de Ciclos"
- [NOVO] Visualiza todos os mercados do ciclo, em ordem definida, habilitando ações de forma sequencial (só libera o segundo quando o primeiro for finalizado)
- Usuário acessa "Pedidos dos Consumidores"
- Sistema lista todos os pedidos do ciclo, com nome dos fornecedores, produtos, medida, quantidades, valores por produto e valor total do pedido
- Usuário pode baixar as informações do relatório em csv ou pdf.
Fluxos Alternativos:
FA1 - Acesso por usuário perfil consumidor:
- 1a. e 2a. usuário acessa Perfil Consumidor
- 3a. Sistema lista somente o pedido do referido consumidor
| UC019 | Gerar Relatório Pedidos Fornecedores Por Ciclos |
|---|---|
| Ator Principal | Administrador ou Administrador de Mercado |
| Pré-condições | Ciclos com composições registradas |
| Pós-condições | Relatório gerado |
| Protótipo Tela | Tela UC019 |
Fluxo Normal:
- Usuário acessa "Painel Administrativo
- Usuário acessa "Relatório Fornecedores"
- Usuário seleciona ciclos que deseja emitir o relatório consolidado, clicando em exibir.
- Sistema lista todos os pedidos dos vários ciclos selecionados, com o nome do ciclo, nome do mercado, nome dos fornecedores, produtos, unidade, valores por produto, quantidades e valor total do pedido.
- Usuário pode baixar as informações do relatório em csv ou pdf
Fluxos Alternativos:
FA1 - Acesso por usuário perfil administrador de mercado:
- 1a. Sistema lista somente os ciclos de responsabilidade do referido administrador de mercado
FA2 - Geração em formato csv/pdf:
- 3a. após a geração sistema faz o download do relatório em formato csv ou pdf
| UC020 | Gerar Relatório Pedidos Consumidores Por Ciclos |
|---|---|
| Ator Principal | Administrador ou Administrador de Mercado |
| Pré-condições | Ciclos com composições registradas |
| Pós-condições | Relatório gerado |
| Protótipo Tela | Tela UC020 |
Fluxo Normal:
- Usuário acessa Painel Administrativo
- Usuário acessa "Relatório Consumidores"
- Usuário seleciona ciclos que deseja emitir o relatório consolidado, clicando em exibir
- Sistema lista todos os pedidos dos vários ciclos selecionados, com o nome do ciclo, nome do mercado, nome dos consumidores, produtos, unidade, valores por produto, quantidades e valor total do pedido
- Usuário pode baixar as informações do relatório em csv ou pdf
Fluxos Alternativos:
FA1 - Acesso por usuário perfil administrador de mercado:
- 1a. Sistema lista somente os ciclos de responsabilidade do referido administrador de mercado
FA2 - Geração em formato csv/pdf:
- 3a. após a geração sistema faz o download do relatório em formato csv ou pdf
9. GESTÃO DE OFERTAS ENTRE CICLOS (NOVO)
| UC021 | Migrar Ofertas de Um Ciclo para Outro |
|---|---|
| Ator Principal | Administrador ou Administrador de Mercado |
| Pré-condições | Ciclo origem finalizado, ciclo destino iniciado |
| Pós-condições | Ofertas migradas |
| Protótipo Tela | Tela UC021 |
Fluxo Normal:
- Usuário seleciona ciclo de destino
- Usuário seleciona ciclos de onde as sobras serão migradas
- Clica em "carregar sobras selecionadas"
- Sistema mostra todas as sobras (produto, fornecedor, medida, quantidade ofertados, pedidos e sobras, valor unitário, quantidade para migrar)
- Usuário edita itens a serem migrados, excluindo e/ou editando quantidades
- Usuário salva e sistema efetiva a lista como oferta para o ciclo destino
Fluxos Alternativos:
- nenhum fluxo alternativo
10. GESTÃO DE PAGAMENTOS
| UC022 | Gerar Registros de Pagamentos |
|---|---|
| Ator Principal | Administrador |
| Pré-condições | Ciclo finalizado |
| Pós-condições | Registros de pagamento gerados |
| Protótipo Tela | Tela UC022 |
Fluxo Normal:
- Usuário acessa "Painel Administrativo"
- Usuário acessa "Gerar Registros de Pagamentos"
- Sistema lista ciclos finalizados e que os pagamentos não foram gerados
- Usuário seleciona ciclo
- Usuário clica em "Gerar Registros de Pagamentos"
- Sistema gera todos os registros de pagamento dos mercados daquele ciclo (pagamentos dos fornecedores e recebimento dos consumidores) e os lista (ciclo, mercado, nome do fornecedor/consumidor, valor total, status )
- Usuário pode editar registros gerados, excluindo e/ou editando valor, status, data de pagamento e observaçao
- Usuário salva lista com os registros |
Fluxos Alternativos:
- nenhum fluxo alternativo
| UC023 | Administrar Pagamentos |
|---|---|
| Ator Principal | Administrador |
| Pré-condições | Registros de Pagamentos Gerados |
| Pós-condições | Pagamentos registrados como pagos |
| Protótipo Tela | Tela UC023 |
Fluxo Normal:
- Usuário acessa "Painel Administrativo"
- Usuário acessa "Administrar Pagamentos"
- Sistema mostrar lista com todos os registros de pagamentos pendentes (fornecedores e consumidores), podendo utilizar busca; com campos ciclo, mercado, nome do fornecedor/consumidor, valor total, status, data pagamento
- Usuário pode editar registros gerados, excluindo e/ou editando valor, status, data de pagamento e observação
- Usuário salva lista com os registros
Fluxos Alternativos:
FA1 - Usuário Ordena Registros
- 1a. Usuário altera ordem dos dados, por nome ou por datas
11. TELA INICIAL
| UC024 | Acessar Tela Inicial |
|---|---|
| Ator Principal | Usuário não logado |
| Pré-condições | |
| Pós-condições | |
| Protótipo Tela | Tela UC024 |
Fluxo Normal:
- Usuário entra na url do sistema, via browser
- Usuário visualiza informações públicas (cabeçalho, mini texto de apresentação, logos)
- Usuário visualiza link de LOGIN (UC001 e UC002)
Fluxos Alternativos
FA1 - Usuário FORNECEDOR está logado
- 2a. Sistema direciona para tela Perfil Fornecedor
FA2 - Usuário CONSUMIDOR está logado
- 2a. Sistema direciona para tela Perfil Consumidor
FA3 - Usuário ADMINISTRADOR DE MERCADO está logado
- 2a. Sistema direciona para tela Perfil Admninistrador de Mercado
FA4 - Usuário ADMINISTRADOR está logado
- 2a. Sistema direciona para tela Perfil Admninistrador
Este documento cobre todos os casos de uso do Sistema Divino Alimento - Versão Mercado.
Para implementação técnica, consulte a documentação de instalação. Para uso operacional, veja o guia de início rápido.