Estabelecimento agropecuárioPronto

Códigos da história:US050US051

Histórico de versões

    Eu, como usuário do sistema AgroDigital, quero cadastrar estabelecimento agropecuário, visualizar estabelecimento agropecuário e editar estabelecimento agropecuário para gerenciar estabelecimentos agropecuários.

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

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Tipo de Estabelecimento AgropecuárioSeleção simplesSimValores = Apartamento, Assentamento, Casa, Centro de Treinamento, Chácara, Clínica Veterinária, Condomínio, Distribuidora, Estância, Fazenda, Galpão, Gleba, Haras, Hípica, Hospital Veterinário, Instituição de Ensino, Lote, Parque de Exposições, Rancho, Residência, Sítio, Terreno.FazendaVazio
    Nome do Estabelecimento AgropecuárioTexto curtoSimDisponível se Tipo de Estabelecimento Agropecuário estiver preenchido.
    O tipo deve permanecer fixado no início do nome e não pode ser apagado pelo usuário.
    Tamanho máximo = 255 caracteres.
    Fazenda Rio VerdeVazio
    Cadastro Provisório?Seleção simplesSimValores = Sim, Não.NãoNão
    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Tipo de PessoaSeleção simplesSimValores = Pessoa física, Pessoa jurídica.Pessoa físicaPessoa física
    ProprietárioSeleção de entidadeSimValores = pessoas físicas ou jurídicas cadastradas (US042 e US044). Pré-filtrado por Tipo de Pessoa. Pesquisa por nome/razão social ou CPF/CNPJ.José Aarão NetoVazio
    CPF/CNPJTextoSimSomente leitura. Disponível se Proprietário estiver preenchido. Corresponde à pessoa selecionada.555.009.956-40Vazio
    CampoTipoObrigatórioValidaçõesExemploValor padrão
    ZonaSeleção simplesSimValores = Rural, Urbana.RuralRural
    Estado (zona rural)Seleção simplesSimDisponível se Zona = Rural. Valores = lista de todos os estados brasileiros. Somente leitura. Valor = Minas Gerais.Minas GeraisMinas Gerais
    Município (zona rural)Seleção pesquisávelSimDisponível se Zona = Rural e Estado estiver preenchido. Valores = municípios brasileiros correspondentes ao estado selecionado.LavrasVazio
    Nome da estrada e quilômetro de referênciaTexto curtoSimDisponível se Zona = Rural.Estrada de chão no Km 12Vazio
    LocalidadeSeleção pesquisávelNãoDisponível se Zona = Rural. Valores = localidades cadastradas no sistema (US005). Pré-filtrado pelo município.Vila dos TécnicosVazio
    Distrito (zona rural)Seleção pesquisávelNãoDisponível se Zona = Rural. Valores = distritos cadastrados no sistema (US005). Pré-filtrado pelo município.Cachoeira do ValeVazio
    CEPTexto curtoSimDisponível se Zona = Urbana. Tamanho = 8 dígitos. Formato = XXXXX-XXX. Aceita apenas CEPs localizados em Minas Gerais.37060-400Vazio
    Estado (via CEP)Texto curtoSimDisponível se Zona = Urbana e CEP estiver preenchido. Consulta à API de CEP. Somente leitura.Minas GeraisValor obtido pela API de CEP
    Município (via CEP)Texto curtoSimDisponível se Zona = Urbana e CEP estiver preenchido. Consulta à API de CEP. Somente leitura.TimóteoValor obtido pela API de CEP
    BairroTexto curtoSimDisponível se Zona = Urbana. Consulta à API de CEP.CentroValor obtido pela API de CEP, quando disponível
    EndereçoTexto curtoSimDisponível se Zona = Urbana. Consulta à API de CEP.Avenida JKValor obtido pela API de CEP, quando disponível
    NúmeroTexto curtoSimDisponível se Zona = Urbana. Tamanho máximo = 20 caracteres.10Vazio
    ComplementoTexto curtoNãoDisponível se Zona = Urbana. Tamanho máximo = 255 caracteres.Apto 02Vazio
    Distrito (zona urbana)Seleção pesquisávelNãoDisponível se Zona = Urbana. Valores = distritos cadastrados no sistema (US005). Pré-filtrado pelo município.Cachoeira do ValeVazio
    Formato da GeolocalizaçãoSeleção simplesSimValores = DMS (graus, minutos, segundos), DD (decimal).DMS (graus, minutos, segundos)DMS (graus, minutos, segundos)
    LatitudeDecimalSimDisponível para zonas rural e urbana. Pode ser informada manualmente ou selecionada no mapa, com consulta à API do Google Maps. Pré-estimada pelos dados de endereço. Máscara definida pelo formato de geolocalização (RN010).-19.165827719338893Vazio
    LongitudeDecimalSimDisponível para zonas rural e urbana. Pode ser informada manualmente ou selecionada no mapa, com consulta à API do Google Maps. Pré-estimada pelos dados de endereço. Máscara definida pelo formato de geolocalização (RN010).-44.362871253967285Vazio
    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Unidade de Medida das ÁreasSeleção simplesSimValores = Metros Quadrados, Hectares.HectaresHectares
    Área TotalNumérico decimalSimTamanho = 12 dígitos.
    Casas decimais = 2.
    Deve ser maior que zero.
    1000,00Vazio
    Área ProdutivaNumérico decimalSimTamanho = 12 dígitos.
    Casas decimais = 2.
    Deve ser menor ou igual à Área Total.
    1000,00Vazio

    Disponível se Zona = Rural.

    CampoTipoObrigatórioValidaçõesExemploValor padrão
    Número do CARTexto curtoNãoTamanho = 41 caracteres.
    Tipo = alfanumérico.
    4050270008331Vazio
    ConfrontantesTexto longoNãoTamanho máximo = 1.500 caracteres.Maria Oliveira, proprietária da Fazenda São João, com 450 hectares.Vazio
    Vias de AcessoTexto longoNãoTamanho máximo = 1.500 caracteres.Estrada Municipal da Fazenda São João, Caminho do Rio Verde.Vazio
    CampoTipoObrigatórioValidaçõesExemploValor padrão
    DocumentoArquivoSimTipos aceitos = PNG, JPG, PDF. Tamanho máximo = 50 MB.documento.pngVazio
    DescriçãoTexto curtoNãoDisponível quando Documento for informado. Tamanho máximo = 255 caracteres.Documento de identidade com fotoVazio
    ObservaçãoTexto longoNãoTamanho máximo = 1.500 caracteres.Informações adicionais sobre a pessoa.Vazio

    O cadastro exibe as ações comuns AC003 e AC006:

    • Todos os estabelecimentos agropecuários: volta para a busca (US051).
    • Adicionar: valida e salva o cadastro.
    • Ver item: abre o cadastro relacionado selecionado.
    • Adicionar/Remover item: gerencia proprietários e anexos.
    • Baixar documento: baixa o anexo.

    Também exibe Ver Mapa/Satélite, que alterna o modo de visualização do mapa.

    Em caso de sucesso, o sistema exibe uma mensagem e as ações Voltar e Visualizar. Em caso de erro de validação, mantém o formulário e apresenta os erros nos respectivos campos.

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

    SeçãoCampoTipoDescriçãoExemplo
    Informações BásicasCódigo do Estabelecimento AgropecuárioTextoExibe o código gerado após o cadastro.31001040005
    Situação do CadastroSituação do CadastroTextoExibe a situação atual conforme CAC001.Ativo

    O sistema exibe as ações Todos os estabelecimentos agropecuários, Editar e Histórico de Alterações (AC004), as ações de formulário aplicáveis (AC006) e a ação específica Vinculações, que abre a aba definida na US062.

    Dado que estou na tela de edição
    Então o sistema exibe os campos do cadastro preenchidos e editáveis, exceto toda a seção Informações de Localização, e acrescenta como somente leitura:

    SeçãoCampoTipoDescriçãoExemplo
    Informações BásicasCódigo do Estabelecimento AgropecuárioTextoExibe o código do estabelecimento.31001040005
    Situação do CadastroSituação do CadastroTextoExibe a situação atual.Ativo

    O sistema exibe as ações comuns de edição (AC005) e de formulário (AC006): Salvar, Visualizar estabelecimento agropecuário, Gerenciar Situação, Histórico de Alterações, Ver item, Adicionar/Remover item e Baixar documento.

    Gerenciar Situação permite ativar, inativar ou suspender o cadastro, conforme RN009.

    Ao acionar Salvar, o sistema abre a confirmação da edição. Cancelar retorna à edição; Salvar valida os dados, persiste as alterações e retorna à visualização.

    • CA001 — Salvar cadastro de uma entidade.
    • CA003 — Notificar erro ao usuário devido a falha técnica.

    O cadastro deve ser único no sistema. Entretanto, ainda não foi definido pelo cliente como identificar estabelecimentos duplicados.

    Após o cadastro, o sistema deve gerar um código único de 11 dígitos: os 7 dígitos do código IBGE do município seguidos de um sequencial de 4 dígitos por ordem de cadastro, conforme a Portaria IMA nº 2.324, de 23 de agosto de 2024.

    O cadastro pode possuir:

    • um ou mais proprietários, cada qual formado por Tipo de Pessoa, Proprietário e CPF/CNPJ;
    • zero ou mais anexos, cada qual formado por Documento e Descrição.

    O nome do estabelecimento deve começar pelo valor de Tipo de Estabelecimento Agropecuário. Se o tipo for alterado, o prefixo do nome deve ser atualizado automaticamente.

    No cadastro, se o usuário mantiver apenas o tipo no nome, sem informar um nome específico, o sistema deve concatenar automaticamente o tipo e o endereço no momento de salvar. Exemplo: Fazenda torna-se Fazenda <endereço>.

    A mesma atualização do prefixo deve ocorrer durante a edição.

    Durante a edição, se a nova área produtiva ficar menor que a soma das áreas de explorações pecuárias, explorações agrícolas ou unidades de produção vinculadas, o sistema deve permitir a alteração e exibir um alerta sobre a sobreposição.

    • RN003 — Controle de alterações em uma entidade.
    • RN007 — Permissões de acesso.
    • RN009 — Situação do cadastro com opção de suspensão.
    • RN010 — Coordenadas geográficas no componente de endereços.
    VersãoDataAlteração
    v1.217/03/2026Define que a área total deve ser maior que zero.
    v1.114/01/2026Adiciona a ação de vinculações e organiza as ações em grupos.
    v1.010/11/2025Primeira versão da história.
    • US001 — Cadastro e edição de estabelecimento agropecuário, substituída por esta história.
    • US005 — Cadastro e edição de divisão municipal.
    • US042 — Gerenciar pessoa física.
    • US044 — Gerenciar pessoa jurídica.
    • US051 — Buscar estabelecimento agropecuário.
    • US062 — Gerenciar aba de vinculações de estabelecimento agropecuário.
    • Portaria IMA nº 2.324, de 23 de agosto de 2024.
    • Documentação técnica da API de Municípios do IBGE.
    • Documentação técnica da API de CEP.

    Validada em reunião presencial entre 03/11/2025 e 05/11/2025, na Cidade Administrativa, em Belo Horizonte/MG.