O cadastro de localidades gerencia as localidades onde estão situadas as propriedades. Através deste módulo é possível incluir novas localidades, excluir uma localidade cadastrada, editar e visualizar os dados das localidades cadastradas, entre outras.
O Cadastro de Localidades deve permitir ao usuário subdividir o município em diferentes áreas. A figura abaixo ilustra como esta subdivisão é feita no sistema:
Estes dados podem ser utilizados para gerar relatórios, gráficos e qualquer tipo de informação a respeito da produção em diferentes áreas do município.
Ao acessar este módulo, o sistema deve exibir uma lista com as Localidades já cadastradas para facilitar as operações de exclusão, edição e visualização dos dados. Esta lista, que deve exibir os dados mais importantes de cada Localidade, também deve permitir a organização e o filtro dos dados por qualquer campo que esteja visível, além de permitir que o usuário oculte/exiba campos, imprima e exporte o conteúdo da lista.
| Campo | Descrição | Tipo | Tamanho | Obrigatório? |
| Código | Código da Localidade | Número | – | Sim |
| Nome | Nome da Localidade | Texto | 80 | Sim |
| Distrito | Nome do distrito | Texto | 30 | Sim |
| Setor | Nome do setor | Texto | 30 | Não |
| Município | Nome do município | Texto | 30 | Sim |
| Estado | Nome da UF | Texto | 02 | Sim |
| País | Nome do país | Texto | 30 | Sim |
Para resolver problemas relacionados à duplicação de cadastros no sistema, o usuário deve ter a opção de mesclar localidades.
O usuário escolhe uma localidade cujo cadastro deseja manter no sistema;
O sistema automaticamente localiza e exibe outras localidades cujos nomes comecem com os mesmos caracteres da primeira para serem mescladas e excluídas do sistema;
O usuário pode acrescentar outras localidades à lista de exclusão de acordo com o seu critério usando a funcionalidade de
seleção de registros;
O usuário escolhe quais destas localidades devem ser unificadas com a primeira;
O sistema exibe confirmação antes de alterar quaisquer dados;
O sistema atualiza todas as referências das localidades na lista de exclusão para coincidirem com a localidade a ser mantida;
As localidades na lista de exclusão são excluídas do sistema.
Nome do campo e ordem: define por qual campo e em que ordem serão ordenados os registros na tela de consulta do módulo;
Visão padrão: define a visão que será selecionada automaticamente ao abrir a tela de consulta do módulo;
O sistema deve permitir a inclusão de uma localidade através da tela de seleção de localidades;
Ao incluir/alterar/excluir uma localidade, a operação deve ser registrada no log de ações;
O sistema não deve salvar o cadastro sem que todos os campos obrigatórios estejam preenchidos;
O sistema deve validar os campos conforme seu tipo e tamanho;
Após a inclusão de uma localidade, esta deverá ser exibida imediatamente na lista de localidades cadastradas;
A ação do clique duplo sobre um item do grid deve ser alterar o registro selecionado.
O sistema deve solicitar a confirmação da exclusão de uma localidade;
O sistema não deve permitir a exclusão de uma localidade caso haja ao menos uma propriedade associada a ela;
O sistema não deve permitir a exclusão de uma localidade caso haja ao menos uma pessoa associada a ela;
Após a exclusão de uma localidade, esta deverá ser eliminada imediatamente da lista de localidades.
Uma localidade não pode ser mesclada com ela mesma;
Uma localidade não pode ser adicionada mais de uma vez à lista de exclusão;
A operação de mesclagem deve registrar no log de ações os códigos dos registros que foram mesclados e excluídos;
Os dados das localidades excluídas devem ser transferidos para a localidade a ser mantida:
A verificação deve ser feita através dos cadastros de pessoas e propriedades.