Campo complementar à espéciePronto

Código da história:US020

Histórico de versões

    Eu, como usuário do sistema AgroDigital, quero buscar campo complementar à espécie, listar campos complementares às espécies, cadastrar campo complementar à espécie, visualizar campo complementar à espécie e editar campo complementar à espécie para gerenciar campos complementares às espécies.

    Dado que estou na tela de busca de espécies
    Quando acesso o menu Campos Complementares à Espécie
    Então o sistema exibe a tela de busca.

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Tipo de Campo ComplementarSeleção simplesNãoValores definidos na seção Tipos de campo complementar.Tipo de ManejoVazio
    Grupo da EspécieSeleção simplesNãoValores definidos na seção Grupos de espécies da fonte.BovídeosVazio
    EspécieSeleção de entidade: espécieNãoValores = espécies cadastradas no sistema (US016).
    Pré-filtradas pelo grupo, conforme RNE004.
    BovinosVazio
    SituaçãoSeleção simplesNãoValores = Ativo, Inativo.AtivoVazio

    O sistema exibe a mensagem Busque por campos complementares às espécies utilizando o campo de busca acima.

    AçãoComportamento
    Adicionar NovoAbre o cadastro de campo complementar à espécie.
    PesquisarRealiza a busca utilizando os filtros informados.
    EspécieRetorna à busca de espécies.

    Dado que estou na tela de busca
    E pelo menos um filtro foi preenchido corretamente
    Quando realizo a ação Pesquisar
    Então o sistema retorna os registros compatíveis e exibe:

    CampoTipoOrdenávelDescriçãoExemplo
    Tipo de Campo ComplementarTextoSimTipo do campo complementar.Tipo de Manejo
    Lista de espécies vinculadas ao campo, separadas por vírgulaTextoSimEspécies associadas ao campo complementar.Bovinos, Suínos
    SituaçãoTextoSimSituação do cadastro.Ativo

    Para cada resultado, o sistema exibe Visualizar e Editar, que abrem as respectivas telas do cadastro selecionado.

    Dado que estou na tela de cadastro
    Então o sistema exibe o formulário descrito a seguir.

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Tipo do campo complementarSeleção simplesSimValores definidos na seção Tipos de campo complementar.
    Unicidade por espécie, conforme RNE001.
    Tipo de ManejoVazio

    Cada item contém:

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    ValorTexto curtoSimAlfanumérico.
    Tamanho máximo = 255 caracteres.
    Único dentro do cadastro, conforme RNE002.
    ExtensivoVazio

    Cada item agrupa os campos Grupo e Espécie, conforme RNE002 e RNE003.

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    GrupoSeleção simplesSimValores definidos na seção Grupos de espécies da fonte.BovídeosVazio
    EspécieSeleção de entidade: espécieSimValores = espécies cadastradas no sistema (US016).
    Pré-filtradas por Grupo, conforme RNE004.
    Não permite repetir uma espécie no cadastro.
    BovinosVazio
    AçãoComportamento
    AdicionarValida os dados, salva o cadastro e abre a tela de sucesso.
    Adicionar/Remover itemAdiciona ou remove itens dos grupos repetíveis de valores e espécies, respeitando os mínimos do formulário.
    Todos os campos complementares às espéciesRetorna à tela de busca.

    Em caso de sucesso, o sistema exibe uma mensagem e as ações Voltar, que retorna à busca, e Visualizar, que abre a visualização do cadastro.

    Dado que estou na tela de visualização
    Então o sistema exibe os campos do cadastro preenchidos e como somente leitura e acrescenta:

    SeçãoCampoTipoDescriçãoExemplo
    Situação do CadastroSituaçãoTextoSituação atual do cadastro.Ativo
    Alterações do CadastroUsuárioTextoUsuário que efetuou a última alteração.Lucas Pedro Conte
    Alterações do CadastroData e Hora da ModificaçãoData e horaData e hora da última alteração.14/04/2012 07:29

    O sistema exibe Editar, que abre a edição, e Todos os campos complementares às espécies, que retorna à busca.

    Dado que estou na tela de edição
    Então o sistema exibe o cadastro preenchido, respeitando as restrições a seguir.

    Campo ou grupoRestrição
    Tipo do campo complementarSomente leitura.
    ValoresPermite apenas adicionar novos valores; não permite alterar ou remover os já cadastrados.
    EspéciesPermite apenas adicionar novas espécies; não permite alterar ou remover as já vinculadas.
    Situação, Usuário e Data e Hora da ModificaçãoSomente leitura.
    AçãoComportamento
    SalvarAbre a confirmação das edições.
    Adicionar/Remover itemAção genérica indicada na fonte para grupos repetíveis; sua disponibilidade deve respeitar as restrições de edição acima. Ver pendências da fonte.
    Ativar/InativarAlterna a situação entre Ativo e Inativo, conforme CA002 e RN002.
    Visualizar campo complementar à espécieRetorna à visualização.

    Na confirmação, Cancelar retorna à edição; Salvar valida os dados, persiste as alterações e retorna à visualização.

    O cadastro deve ser único pela combinação de tipo do campo complementar e espécie vinculada. Não pode haver dois cadastros de Tipo de Manejo para a espécie Bovino, por exemplo.

    O cadastro pode conter múltiplos valores e múltiplos itens de espécie. Cada valor deve ser único dentro do cadastro. Cada item de espécie agrupa Grupo e Espécie.

    Exemplo: um campo de Tipo de Manejo pode oferecer os valores Intensivo, Extensivo e Semi extensivo.

    O cadastro pode ter mais de uma espécie vinculada, desde que cada espécie apareça uma única vez. Um mesmo campo de Tipo de Manejo pode estar associado a Bovinos e Suínos, por exemplo.

    Os valores do campo Espécie devem ser pré-filtrados pelo grupo informado em Grupo da Espécie, na busca, ou em Grupo, no cadastro.

    O campo de tipo, na busca e no cadastro, admite Tipo de Manejo, Área de Atuação, Venda de reprodutores e Tipo de Exploração.

    Os campos de grupo, na busca e no cadastro, utilizam as opções abaixo, preservadas conforme a US020:

    • Anfíbios.
    • Aves.
    • Bovídeos.
    • Crustáceos.
    • Equídeos.
    • Grandes Roedores.
    • Invertebrados Aquáticos.
    • Moluscos.
    • Outras Espécies.
    • Peixes.
    • Répteis.
    • Suídeos.
    • Tayassuídeos.

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

    • CA001 — Salvar cadastro de uma entidade.
    • CA002 — Ativar/desativar cadastro de uma entidade.
    • CA003 — Notificar erro ao usuário devido a falha técnica.
    • RN001 — Situação do cadastro de uma entidade.
    • RN002 — Ativação/desativação de cadastros de uma entidade.
    • RN003 — Controle de alterações em uma entidade.
    • RN007 — Permissões de acesso.
    VersãoDataAlteração
    v.2.004/08/2025Atualização para o novo formato.
    v1.126/06/2025Adição do link do protótipo.
    v1.023/04/2025Versão inicial.
    • A edição permite apenas acrescentar valores e espécies, mas também oferece a ação genérica Adicionar/Remover item. Confirmar se a remoção se aplica apenas a itens novos ainda não salvos.
    • A fonte referencia US017 para retornar à busca de espécies e US021, US029 e US027 em diferentes retornos à busca de campos complementares. A navegação foi descrita pelo destino funcional; os identificadores precisam ser confirmados.
    • Os critérios repetem a numeração 1, 2 e 3 após a busca. Foram reorganizados em uma sequência única nesta conversão.
    • A mensagem de busca menciona um campo de texto, mas o formulário fornecido contém apenas filtros de seleção. A mensagem foi preservada para conferência.
    • A US020 lista Invertebrados Aquáticos e Tayassuídeos, enquanto a US016 lista Invertebrados e Taiassuídeos. Confirmar a nomenclatura e o conjunto de grupos; as opções das fontes foram preservadas.
    • O exemplo de grupo Bovídeo foi alinhado à opção disponível Bovídeos.
    • A descrição original utiliza o nome SIDAGRO; confirmar a identificação aplicável ao AgroDigital.