Divisão municipalPronto

Códigos da história:US005US006

Histórico de versões

    Eu, como usuário do sistema AgroDigital, quero buscar divisão municipal, listar divisões municipais, cadastrar divisão municipal e editar divisão municipal para gerenciar divisões municipais.

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

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Divisão MunicipalTexto curtoSimAlfanumérico.
    Tamanho máximo = 255 caracteres.
    Vale do Bom JesusVazio
    EstadoSeleção simplesNãoValores = todos os estados brasileiros.Minas GeraisVazio
    MunicípioSeleção pesquisávelNãoValores = municípios brasileiros do estado selecionado, conforme RNE003.EsmeraldasVazio
    TipoSeleção simplesNãoValores definidos na seção Tipos de divisão municipal.LocalidadeVazio
    Situação do CadastroSeleção simplesNãoValores = Ativo, Inativo.AtivoAtivo

    O sistema exibe a mensagem Busque por divisões municipais utilizando o campo de busca e os filtros acima.

    AçãoComportamento
    Adicionar NovaAbre o formulário de cadastro de divisão municipal.
    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 todos os campos obrigatórios estão preenchidos corretamente
    Quando realizo a ação Pesquisar
    E existem registros compatíveis
    Então o sistema exibe:

    CampoTipoOrdenávelDescriçãoExemplo
    Divisão MunicipalTextoSim; ordenação padrão ascendenteNome da divisão municipal.Vale do Bom Jesus
    MunicípioTextoSimMunicípio em que a divisão está situada.Abadia dos Dourados
    TipoTextoSimTipo da divisão municipal.Localidade
    LocalizaçãoObjeto: latitude e longitudeNãoLocalização da divisão municipal.41.40338, 2.17403
    SituaçãoTextoSimSituação do cadastro.Ativo
    Ação por resultadoComportamento
    VisualizarAbre a visualização da divisão municipal selecionada.
    EditarAbre a edição da divisão municipal selecionada.
    Ver no mapaAbre no mapa a localização da divisão municipal selecionada.

    Se houver campos obrigatórios ausentes ou preenchidos incorretamente, o sistema não realiza a busca, exibe uma mensagem indicando os problemas e destaca os campos com erros de validação.

    Se os dados forem válidos e não houver registros compatíveis, o sistema não exibe a mensagem Nenhum resultado foi encontrado, conforme a redação da US006. Esse comportamento está registrado nas pendências da fonte.

    Dado que estou no formulário de cadastro e edição de divisão municipal
    E estou criando um novo cadastro
    Então o sistema exibe:

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    TipoSeleção simplesSimValores definidos na seção Tipos de divisão municipal.
    Não pode ser modificado após o cadastro, conforme RNE002.
    LocalidadeVazio
    Divisão MunicipalTexto curtoSimAlfanumérico.
    Tamanho máximo = 255 caracteres.
    Unicidade conforme RNE001.
    Vale de Bom JesusVazio
    EstadoSeleção simplesSimValores = todos os estados brasileiros.Minas GeraisVazio
    MunicípioSeleção pesquisávelSimValores = municípios brasileiros do estado selecionado, conforme RNE003.EsmeraldasVazio
    LocalizaçãoObjeto: latitude e longitudeSimLatitude decimal entre -90 e 90.
    Longitude decimal entre -180 e 180.
    41.40338, 2.17403Vazio
    AçãoComportamento
    AdicionarValida os dados informados e salva o cadastro.
    Todas as divisões municipaisRetorna à tela de busca.

    Dado que estou no formulário de cadastro e edição de divisão municipal
    E estou editando um cadastro existente
    Então o sistema exibe os campos preenchidos com os valores cadastrados e permite editar Divisão Municipal, Estado, Município e Localização. O campo Tipo permanece como somente leitura, conforme RNE002.

    O sistema também exibe, como somente leitura, o usuário que efetuou a última alteração e a data e hora em que ela ocorreu, conforme RN003. A fonte não informa exemplos nem rótulos específicos para esses dois campos.

    AçãoComportamento
    SalvarValida os dados informados e salva as alterações.
    Ativar/Inativar cadastroAlterna a situação entre Ativo e Inativo, dependendo da situação atual, conforme CA002 e RN002.
    Todas as divisões municipaisRetorna à tela de busca.

    A listagem disponibiliza as ações Visualizar e Ver no mapa. A fonte inclui um protótipo de visualização, mas não detalha seus campos e ações em um critério próprio; esse detalhamento está pendente de validação.

    O cadastro deve ser único no sistema pela combinação de Tipo, Divisão Municipal e Município.

    O tipo da divisão municipal não pode ser modificado após o cadastro, pois a alteração afetaria os cadastros que dependem dessa divisão.

    Os valores do campo Município devem ser pré-filtrados pelo valor informado em Estado.

    O campo Tipo, na busca e no cadastro, admite as opções Distrito e Localidade.

    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.
    HistóriaVersãoDataAlteração
    US005 — Cadastro e edição de divisão municipalv1.309/07/2025Paulo: adição do campo Estado.
    US005 — Cadastro e edição de divisão municipalv1.314/03/2025Paulo: padronização da escrita da história.
    US005 — Cadastro e edição de divisão municipalv1.211/03/2025Especificação do perfil de usuário que pode acessar a funcionalidade.
    US005 — Cadastro e edição de divisão municipalv1.117/02/2025Adição do critério de registro dos logs da última alteração.
    US005 — Cadastro e edição de divisão municipalv1.021/01/2025Primeira versão da história.
    US006 — Busca de divisão municipalv1.309/07/2025Paulo: adição do campo Estado ao filtro.
    US006 — Busca de divisão municipalv1.214/03/2025Paulo: padronização da escrita da história.
    US006 — Busca de divisão municipalv1.111/03/2025Alteração do rótulo Situação Cadastral para Situação do Cadastro e adição do perfil de acesso.
    US006 — Busca de divisão municipalv1.021/01/2025Primeira versão da história.
    • A US006 referencia US001 nas ações de visualização e edição. Nesta consolidação, a edição aponta ao formulário da US005; confirmar a referência da visualização e seu detalhamento.
    • A US006 determina que a mensagem Nenhum resultado foi encontrado não seja exibida. Confirmar se a negação é intencional e qual retorno deve ser apresentado nesse cenário.
    • O histórico da US005 contém duas entradas v1.3, em datas diferentes. Ambas foram preservadas para conferência.
    • A US005 utiliza o nome GeoAgro Insights e a US006 utiliza SIDAGRO em suas descrições. Confirmar a identificação aplicável ao AgroDigital.