Unidade administrativaPronto

Códigos da história:US036US037

Histórico de versões

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

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

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Nome ou Sigla da Unidade AdministrativaTexto curtoNãoAlfanumérico.
    Tamanho máximo = 255 caracteres.
    Escritório Seccional de LavrasVazio
    Tipo da Unidade AdministrativaSeleção simplesNãoValores = tipos definidos na RNE005.Escritório SeccionalVazio
    Unidade PaiSeleção pesquisávelNãoDisponível se Tipo da Unidade Administrativa for diferente de Escritório Central.
    Valores = unidades do tipo pai imediato ao tipo selecionado, conforme RNE005.
    Coordenadoria Regional de OliveiraVazio
    MunicípioTextoNãoDisponível se Tipo da Unidade Administrativa = Escritório Seccional.
    Valores = municípios de Minas Gerais.
    OliveiraVazio
    SituaçãoSeleção simplesNãoValores = Ativo, Inativo.AtivoVazio

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

    AçãoComportamento
    Adicionar NovoAbre a tela de cadastro de unidade administrativa.
    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 ou 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
    Unidade AdministrativaTextoSimNome da unidade administrativa.Escritório Seccional de Lavras
    SiglaTextoSimSigla da unidade administrativa.SECLAV3820
    Tipo da Unidade AdministrativaTextoSimTipo da unidade administrativa.Escritório Seccional
    Unidade PaiTextoSimUnidade pai, quando disponível.Coordenadoria Regional
    SituaçãoTextoSimSituação do cadastro.Ativo

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

    Se o campo de busca ou algum filtro não for preenchido corretamente, o sistema não realiza a busca, apresenta uma mensagem indicando os problemas e destaca os campos obrigatórios ausentes ou 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 US037. Esse comportamento está registrado nas pendências da fonte.

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

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Tipo da Unidade AdministrativaSeleção simplesSimValores = tipos definidos na RNE005.Escritório SeccionalVazio
    Nome da Unidade AdministrativaTexto curtoSimAlfanumérico.
    Tamanho máximo = 255 caracteres.
    Unicidade conforme RNE002.
    Escritório Seccional de LavrasVazio
    CNPJ da Unidade AdministrativaTexto numéricoSimDisponível se Tipo da Unidade Administrativa = Escritório Central.
    Tamanho = 14 dígitos.
    Formato = XX.XXX.XXX/XXXX-XX.
    Validação dos dígitos verificadores.
    56.338.814/0001-95Vazio
    Unidade PaiSeleção simplesSimDisponível se Tipo da Unidade Administrativa for diferente de Escritório Central.
    Valores = unidades do tipo pai imediato ao tipo selecionado, conforme RNE005.
    Coordenadoria Regional de OliveiraVazio
    Sigla da UnidadeTexto curtoSimAlfanumérico.
    Tamanho máximo = 10 caracteres.
    Unicidade conforme RNE002.
    SECLAV3820Vazio
    CampoTipoObrigatórioValidaçõesExemploValor padrão
    ZonaSeleção simplesSimValores = Rural, Urbana.RuralUrbana

    Disponível se Zona = Urbana.

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    CEPTexto numéricoSimTamanho = 8 dígitos.
    Formato = XXXXX-XXX.
    Consulta à API de CEP.
    37060-400Vazio
    EstadoTexto curtoSimSomente leitura.
    Disponível quando CEP estiver preenchido.
    Alfanumérico.
    Tamanho máximo = 255 caracteres.
    Minas GeraisValor obtido pela API de CEP
    MunicípioTexto curtoSimSomente leitura.
    Disponível quando CEP estiver preenchido.
    Alfanumérico.
    Tamanho máximo = 255 caracteres.
    Aplica-se a RNE003.
    VarginhaValor obtido pela API de CEP
    BairroTexto curtoSimAlfanumérico.
    Tamanho máximo = 255 caracteres.
    CentroValor obtido pela API de CEP, quando disponível
    EndereçoTexto curtoSimAlfanumérico.
    Tamanho máximo = 255 caracteres.
    Avenida AValor obtido pela API de CEP, quando disponível
    NúmeroTexto curtoSimAlfanumérico.
    Tamanho máximo = 20 caracteres.
    10Vazio
    ComplementoTexto curtoNãoAlfanumérico.
    Tamanho máximo = 255 caracteres.
    Apto 02Vazio
    LocalidadeSeleção pesquisávelNãoValores = localidades cadastradas no sistema (US005).
    Pré-filtradas pelo município, conforme RNE004.
    PimentasVazio
    DistritoSeleção pesquisávelNãoValores = distritos cadastrados no sistema (US005).
    Pré-filtrados pelo município, conforme RNE004.
    CarrancasVazio

    Disponível se Zona = Rural.

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    EstadoSeleção simplesSimValores = todos os estados brasileiros.Minas GeraisVazio
    MunicípioSeleção pesquisávelSimValores = municípios brasileiros do estado selecionado, conforme RNE003.VarginhaVazio
    LocalidadeSeleção pesquisávelNãoValores = localidades cadastradas no sistema (US005).
    Pré-filtradas pelo município, conforme RNE004.
    PimentasVazio
    DistritoSeleção pesquisávelNãoValores = distritos cadastrados no sistema (US005).
    Pré-filtrados pelo município, conforme RNE004.
    CarrancasVazio
    LocalizaçãoObjeto: latitude e longitudeSimInformada manualmente ou selecionada no mapa.
    Latitude decimal entre -90 e 90.
    Longitude decimal entre -180 e 180.
    41.40338, 2.17403Vazio
    CampoTipoObrigatórioValidaçõesExemploValor padrão
    EmailTexto curtoNãoAlfanumérico.
    Tamanho máximo = 255 caracteres.
    Formato de e-mail válido.
    joaquim.vet@email.comVazio

    Admite múltiplos itens, conforme RNE006. Cada item contém:

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    NúmeroTexto numéricoSimTamanho = 11 dígitos.
    Formato = (XX) XXXXX-XXXX.
    (35) 99999-1111Vazio
    ObservaçãoTexto curtoNãoAlfanumérico.
    Tamanho máximo = 255 caracteres.
    É WhatsappVazio
    AçãoComportamento
    AdicionarValida os dados, salva o cadastro e abre a tela de sucesso.
    Todas as unidades administrativasRetorna à 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 administrativa.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 Todas as unidades administrativas, que retorna à busca.

    Dado que estou na tela de edição
    Então o sistema exibe os campos do cadastro preenchidos e editáveis, exceto Tipo da Unidade Administrativa e os campos já definidos como somente leitura. Situação, Usuário e Data e Hora da Modificação também permanecem como somente leitura.

    AçãoComportamento
    SalvarAbre a confirmação das edições.
    Ativar/InativarAlterna a situação entre Ativo e Inativo, conforme CA002 e RN002.
    Visualizar unidade administrativaRetorna à tela de visualização.

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

    Após o cadastro, o sistema deve gerar um código único de 10 dígitos: código IBGE da Unidade Federada, com 2 dígitos, seguido de um sequencial de 8 dígitos, conforme a RN09 do Manual de padronização da PGA.

    Nome da Unidade Administrativa e Sigla da Unidade devem ser únicos no sistema, cada um independentemente do outro e do tipo da unidade.

    Exemplo: não podem existir duas unidades com o nome Escritório, mesmo que tenham siglas e tipos diferentes. A mesma restrição se aplica à sigla.

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

    Os valores dos campos Distrito e Localidade devem ser pré-filtrados pelo Município informado.

    RNE005 — Tipos e hierarquia das unidades administrativas

    Seção intitulada “RNE005 — Tipos e hierarquia das unidades administrativas”

    O campo Tipo da Unidade Administrativa, na busca e no cadastro, utiliza os tipos da tabela a seguir. Unidade Pai deve listar apenas unidades cadastradas do tipo pai imediato.

    Tipo da unidade administrativaTipo da unidade pai
    AlmoxarifadoEscritório Central
    Barreira SanitáriaEscritório Seccional
    Coordenadoria RegionalEscritório Central
    Escritório CentralNão possui unidade pai; o campo não fica disponível.
    Escritório MunicipalEscritório Seccional
    Escritório SeccionalCoordenadoria Regional
    LaboratórioEscritório Central
    Posto de AtendimentoEscritório Seccional
    Serviço de Inspeção PermanenteEscritório Seccional

    Exemplos: ao selecionar Escritório Seccional, o campo Unidade Pai lista coordenadorias regionais, como as de Oliveira e Bambuí. Ao selecionar Coordenadoria Regional, lista escritórios centrais, como o Instituto Mineiro de Agropecuária.

    A tabela representa a hierarquia descrita no texto e na figura incorporada à US036.

    O cadastro pode conter mais de um telefone de contato. Cada item agrupa os campos Número e Observação.

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

    • CA001 — Salvar cadastro de uma entidade.
    • CA002 — Ativar/Inativar 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/Inativação de cadastros de uma entidade.
    • RN003 — Controle de alterações em uma entidade.
    • RN005 — Comportamento para situações em que o CEP não foi validado.
    • RN007 — Permissões de acesso.
    HistóriaVersãoDataAlteração
    US036 — Gerenciar unidade administrativav1.121/08/2026Adição de CNPJ para atender requisito da PGA.
    US036 — Gerenciar unidade administrativav1.018/08/2025Primeira versão da história.
    US037 — Buscar unidade administrativav1.001/10/2025Primeira versão da história.
    • A US037 menciona US035 nas ações de cadastro, visualização e edição e US032 no link de gerenciamento. Nesta consolidação, essas ações apontam às seções correspondentes da US036; os identificadores divergentes precisam ser confirmados.
    • A US036 referencia a si própria em algumas ações de retorno à busca; a navegação foi consolidada na seção de busca da US037.
    • A US037 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.
    • Os filtros da busca são opcionais, mas o cenário de erro menciona campos obrigatórios ausentes. Confirmar se isso se refere à exigência de informar pelo menos um critério de pesquisa.
    • A fonte permite múltiplos telefones, mas não explicita o número mínimo de itens nem as ações para adicionar e remover telefones. A obrigatoriedade de Número foi preservada por item.