Unidade de medidaPronto

Códigos da história:US048US049

Histórico de versões

    Eu, como usuário do sistema AgroDigital, quero buscar unidade de medida, listar unidades de medida, cadastrar unidade de medida, visualizar unidade de medida e editar unidade de medida para gerenciar unidades de medida.

    Dado que estou na tela inicial para usuários autenticados
    Quando acesso o menu Unidade de Medida, observadas as permissões de acesso
    Então o sistema exibe a tela de busca.

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Unidade de MedidaTexto curtoNãoAlfanumérico.
    Tamanho máximo = 255 caracteres.
    KGVazio
    Tipo de Unidade de MedidaSeleção múltiplaNãoValores definidos na seção Tipos de unidade de medida.Animal, VegetalVazio
    SituaçãoSeleção simplesNãoValores = Ativo, Inativo.AtivoVazio

    O sistema solicita que o usuário selecione pelo menos um filtro e/ou utilize o campo de busca para visualizar os resultados.

    AçãoComportamento
    Adicionar NovoAbre a tela de cadastro.
    PesquisarRealiza a busca utilizando o campo de busca e os filtros.
    InicialRetorna à tela inicial para usuários autenticados.

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

    CampoTipoOrdenávelDescriçãoExemplo
    Unidade de MedidaTextoSimUnidade de medida cadastrada.KG
    Tipo de Unidade de MedidaTextoSimTipos associados à unidade de medida.Animal, Vegetal
    SituaçãoTextoSimSituação do cadastro.Ativo

    Para cada resultado, o sistema exibe Visualizar e Editar, que abrem as respectivas telas da unidade selecionada.

    Dado que estou na tela de cadastro
    Então o sistema exibe o formulário descrito a seguir, indicando os campos obrigatórios.

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Tipo de Unidade de MedidaSeleção múltiplaSimValores definidos na seção Tipos de unidade de medida.Animal, VegetalVazio
    Unidade de MedidaTexto curtoSimAlfanumérico.
    Tamanho máximo = 255 caracteres.
    Unicidade conforme RNE001.
    KGVazio
    DescriçãoTexto curtoSimAlfanumérico.
    Tamanho máximo = 255 caracteres.
    QuilogramasVazio
    AçãoComportamento
    AdicionarValida os dados, salva o cadastro e abre a tela de sucesso.
    Todas as unidades de medidaRetorna à 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 da unidade cadastrada.

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

    SeçãoCampoTipoDescriçãoExemplo
    Situação do CadastroSituaçãoTextoSituação atual da unidade de medida.Ativo
    Alterações do CadastroUsuárioTextoUsuário que efetuou a última alteração.Lucas Pedro Conte
    Alterações do CadastroData e Hora da Última 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 Todas as unidades de medida, que retorna à busca.

    Dado que estou na tela de edição
    Então o sistema exibe os campos do cadastro preenchidos e editáveis, respeitando a RNE002. Situação, Usuário e Data e Hora da Última Modificação permanecem como somente leitura.

    AçãoComportamento
    SalvarAbre a confirmação das edições.
    Ativar/InativarAlterna a situação entre Ativo e Inativo, conforme RN008.
    Visualizar unidade de medidaRetorna à tela de 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 no sistema pelo valor do campo Unidade de Medida.

    Ao editar uma unidade de medida, o sistema deve impedir a remoção de um tipo se existir pelo menos um cadastro vinculado que dependa desse tipo. A remoção somente pode ocorrer após a desvinculação de todos os cadastros que o exigem.

    Exemplo: se KG possui o tipo Animal e está vinculado aos produtos animais Carne e Osso, o sistema deve impedir a remoção desse tipo até que ambos sejam desvinculados da unidade. A inclusão de outro tipo, como Vegetal, é permitida.

    O campo Tipo de Unidade de Medida, na busca e no cadastro, admite as opções Animal, Vegetal e Agrotóxico.

    Aplicam-se os critérios e regras 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.
    • RN003 — Controle de alterações em uma entidade.
    • RN007 — Permissões de acesso.
    • RN008 — Situação do cadastro de uma entidade sem opção de suspensão.
    HistóriaVersãoDataAlteração
    US048 — Gerenciar unidade de medidav1.010/11/2025Primeira versão da história.
    US049 — Buscar unidade de medidav1.010/11/2025Primeira versão da história.

    Na US022 — Produto, a unidade de medida passa a ser selecionada entre os cadastros de unidade de medida, em substituição ao campo de texto livre. A seleção deve respeitar o tipo correspondente ao produto.

    As duas fontes registram validação presencial de 03/11/2025 a 05/01/2025, na Cidade Administrativa, em Belo Horizonte/MG. A data final é anterior à inicial; o intervalo foi preservado e precisa ser confirmado.