ProdutoPronto

Código da história:US022

Histórico de versões

    Eu, como usuário do sistema AgroDigital, quero buscar produto, listar produtos, cadastrar produto, visualizar produto e editar produto para gerenciar produtos.

    Eu, como usuário do sistema SIDAGRO, quero cadastrar, editar e visualizar produtos, para que eu possa permitir a gestão eficiente dessas informações.

    Dado que estou na tela inicial para usuários autenticados
    Quando acesso o menu Produto, observadas as permissões de acesso (RNC007)
    Então o sistema exibe a tela de busca, contendo o seguinte campo de busca:

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Nome do produtoTextoNãoAlfanumérico, máximo de 255 caracteres“Cachaça”Vazio

    E exibe os seguintes filtros:

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Tipo do produtoSeleçãoNãoValores pré-definidos: “Animal”, “Vegetal”“Vegetal”Vazio
    SituaçãoSeleçãoNãoValores pré-definidos: “Ativo”, “Inativo”“Ativo”Vazio

    E exibe a mensagem “Busque por produtos utilizando o campo de busca e os filtros acima”
    E exibe as seguintes ações:

    AçãoDescrição
    Adicionar NovoVai para a tela de cadastro
    PesquisarRealiza a busca utilizando o campo de busca e os filtros
    InicialVolta para a tela inicial para usuários logados no sistema

    Dado que estou na tela de busca de produto

    E todos os campos obrigatórios estão corretamente preenchidos
    Quando acesso a opção “Pesquisar”
    E o sistema retornou registros compatíveis com os valores informados
    Então o sistema exibe os resultados, contendo os seguintes campos:

    CampoTipoOrdenávelDescriçãoExemplo
    Nome do produtoTextoSim, padrão, ascendenteExibe o nome do produtoExemplo: “Cachaça”
    TipoTextoSimExibe o tipo do produto“Vegetal”
    SituaçãoTextoSimExibe a situação do cadastro“Ativo”

    E exibe as seguintes ações para cada registro retornado:

    AçãoDescrição
    VisualizarVai para a tela de visualização do item selecionado
    EditarVai para a tela de edição do item selecionado

    Dado que estou na tela de cadastro
    Então o sistema exibe um formulário, contendo os seguintes campos:

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Nome do ProdutoTextoSimAlfanumérico, máximo de 255 caracteres“Cachaça”Vazio
    Tipo do ProdutoSeleçãoSimValores pré-definidos: “Animal”, “Vegetal”“Vegetal”Vazio
    Unidade de MedidaSeleção pesquisávelSimValores = unidades de medida cadastradas no sistema (US048).
    Pré-filtradas pelo Tipo do Produto, permitindo apenas unidades correspondentes a produtos animais ou vegetais.
    Pesquisa por unidade de medida.
    LVazio

    Os campos Área de Atuação e Classificação Produtiva ficam disponíveis se Tipo do Produto = Animal.

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Área de AtuaçãoSeleção múltiplaSimValores = Carne, Leite, Apícola, Ovos, Pescado.CarneVazio
    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Classificação ProdutivaSeleção múltiplaSimValores pré-definidos: “Matéria Prima”, “Produto Final”“Matéria Prima”Vazio

    E as seguintes ações:

    AçãoDescrição
    AdicionarValida os dados informados, salva o cadastro e vai para a tela de sucesso do cadastro
    Todos os produtosVolta para a tela de busca
    AçãoDescrição
    Ver itemDisponível para cada item informado no cadastro que esteja relacionado a outro cadastro Vai para a tela de visualização do cadastro selecionado
    Adicionar/Remover itemDisponível para cada item informado no cadastro que podem ter mais de uma instância Adiciona / Remover o item
    Baixar documentoDisponível para cada anexo informado no cadastro Baixa o documento anexado

    Quando realizo a ação “Adicionar”
    E todos os campos e regras de negócio foram validados corretamente
    Então o sistema exibe uma mensagem de sucesso de cadastro
    E exibe as seguintes ações:

    AçãoDescrição
    VoltarVolta para a tela de busca
    VisualizarVai para tela de visualização

    Dado que estou na tela de visualização
    Então o sistema exibe os campos do formulário descrito no critério de aceitação 3 como somente leitura, com seus valores já preenchidos
    E, além desses, exibe os seguintes campos, também como somente leitura:

    CampoTipoDescriçãoExemplo
    SituaçãoTextoExibe a situação do cadastro“Ativo”

    E exibe as seguintes ações:

    AçãoDescrição
    EditarVai para a tela de edição
    Todos os produtosVolta para a tela de busca
    AçãoDescrição
    Ver itemDisponível para cada item informado no cadastro que esteja relacionado a outro cadastro Vai para a tela de visualização do cadastro selecionado
    Baixar documentoDisponível para cada anexo informado no cadastro Baixa o documento anexado
    AçãoDescrição
    CadastroVai para a tela de visualização do cadastro
    VinculaçõesVai para a aba de vinculações do cadastro

    Dado que estou na tela de edição
    Então o sistema exibe os campos descritos no critério de aceitação 3 já preenchidos e editáveis
    E, além desses, exibe os novos campos do critério de aceitação 4 como somente leitura
    E exibe as seguintes ações:

    AçãoDescrição
    SalvarVai para a tela de confirmação das edições
    Visualizar produtoVolta para a tela de visualização
    AçãoDescrição
    Ver itemDisponível para cada item informado no cadastro que esteja relacionado a outro cadastro Vai para a tela de visualização do cadastro selecionado
    Adicionar/Remover itemDisponível para cada item informado no cadastro que podem ter mais de uma instância Adiciona / Remover o item
    Baixar documentoDisponível para cada anexo informado no cadastro Baixa o documento anexado
    Ativar/InativarMuda a situação do cadastro para “Ativo” ou “Inativo”, a depender da situação atual do cadastro (Ver RNC008 - Situação do cadastro de uma entidade sem opção de suspensão).

    Quando realizo a ação “Salvar”
    E foi possível salvar as edições no cadastro
    Então o sistema exibe as seguintes ações:

    AçãoDescrição
    CancelarVolta para a tela de edição
    SalvarValida os dados informados, salva as edições e vai para a tela de visualização

    Aplicam-se os critérios do documento comum às histórias:

    • CA001 - Salvar cadastro de uma entidade
    • CA003 - Notificar erro ao usuário devido a falha técnica
    • CA009 - Busca sem resultados
    • CA010 - Uso incorreto de filtros de busca
    • CA011 - Indicação de filtros de busca aplicados

    O cadastro de um produto deve ser único no sistema. Para garantir essa unicidade, deve-se utilizar dados do nome do produto.

    VersãoDataAlteração
    v1.330/09/3036alteração de mel para apícola
    v1.223/12/2025alterações para atender à agroindústria
    v1.113/11/2025alteração da unidade de medida
    v1.016/06/2025primeira versão da história
    • O histórico informa a data 30/09/3036 na versão v1.3. A data foi preservada e precisa ser confirmada.
    • O critério de edição repetia o número 3; foi renumerado como 5. As ações de navegação que mencionavam revendedoras de animais vivos foram adequadas para Produto.
    • A fonte cita o sistema SIDAGRO na descrição; confirmar se essa identificação histórica deve ser mantida no requisito do AgroDigital.
    • A fonte inclui ações de anexos e de itens múltiplos, mas o formulário não define anexos nem grupos de itens repetíveis. Essas ações permanecem condicionadas à existência dos respectivos itens.