prodigasistemas / gsan Goto Github PK
View Code? Open in Web Editor NEWProjeto GSAN
Projeto GSAN
Gsan -> Cadastro -> Atualizacao Cadastral -> Consultar Movimento -> Consultar Movimento de Atualizacoes Cadastrais -> Consultar dados do Imóvel para Atualização Cadastral (tela popup)
Obrigar o usuário a selecionar os campos que devem ter as alterações aplicadas, principalmente os que envolvem faturamento
Nova funcionalidade para gerar relatório de imóveis por status (Gerado, Transmitido, Aprovado) e por período.
Associated #17
Validar se o tipo de pessoa (Física ou Jurídica) no arquivo de retorno continua o mesmo que foi enviado.
Para isto, deve-se consultar a base de dados utilizando a matricula do cliente.
Também validar se o campo cpfCnpj corresponde ao tipo da pessoa (verificar usuario, proprietario e responsavel). Antes de validar usuário, verificar se existe cpfCnpj
Gsan -> Cadastro -> Atualizacao Cadastral Dispositivo Movel -> Consultar Movimento de Atualizacoes Cadastrais
Filtrar movimento por localidade, setor e rota ao invés da identificação do arquivo.
Verificar se o tamanho de cada linha está seguindo exatamente o tamanho pré-definido no layout de retorno.
O objetivo é reduzir o tamanho do EAR e deixar o processo mais rápido
Inclusão do campo entrevistado no retorno da rota.
Arquivo do layout de retorno foi atualizado com a adição deste campo no final da linha tipo 06. Campo STRING de tamanho 20.
O Valor do campo ENTREVISTADO deve ser apresentado na tela de análise do imóvel recadastrado, junto com a OCORRÊNCIA DE CADASTRO.
Gsan -> Cadastro -> Atualizacao Cadastral -> Consultar Movimento -> Tela de Análise (popup)
Desenvolver nova funcionalidade responsável por atualizar os dados dos imóveis e clientes que foram aprovados.
obs: 1. não atualizar imóveis que estão em ciclo de faturamento.
Acessar o menu Gsan -> Cadastro -> Atualizacao Cadastral -> Consultar Movimento
Após filtrar, na tela Consultar Movimento de Atualizações Cadastrais, acessar a popup Consultar dados do Imóvel para Atualização Cadastral.
Arquivo jsp da tela: atualizar_dados_imovel_atualizacao_cadastral_popup.jsp
Action: ExibirAtualizarDadosImovelAtualizacaoCadastralPopupAction
Esta tela recupera os dados da tabela seguranca.tab_col_atlz_cadastral, e exibe através do helper DadosTabelaAtualizacaoCadastralHelper.
Melhorias para serem feitas na tela:
Durante o processamento existe um cálculo que deveria ser feito com o valor mínimo de água ou esgoto, no caso quando a água for igual a zero ele deveria pegar o valor de esgoto, porém isso não está ocorrendo causando uma exceção durante a execução.
Gsan -> Cadastro -> Atualizacao Cadastral -> Consultar Movimento -> Consultar Movimento de Atualizacoes Cadastrais -> Consultar dados do Imóvel para Atualização Cadastral (tela popup)
Registrar o usuário que efetuou a confirmação de cada campo aprovado.
Gsan - Cadastro - Atualizacao Cadastral - Carregar Arquivo Retorno
Incluir no parser de Imóvel o campo "Tipo de Operação" que irá definir se o cadastro é uma Alteração (1), Inclusão (2) ou Exclusão (3). O campo deve ter 1 caractere.
Verificar se o Tipo Pessoa (Física ou Jurídica) do cliente no arquivo de retorno foi alterado.
Se o valor do campo "possui_medidor" for = 1 (SIM), deve verificar se existe valor no campo "numero_hidrometro".
Gsan -> Cadastro -> Atualizacao Cadastral -> Consultar Movimento -> Consultar Movimento de Atualizacoes Cadastrais
Adicionar botão para aprovar todos os cadastros que não estejam nas condições abaixo:
Gsan -> Cadastro -> Atualizacao Cadastral -> Carregar Arquivo Retorno
Incluir as matrículas de Usuário, Proprietário e Responsável no parser da linha 01 (Cliente) do método que carrega o arquivo de retorno.
Gsan -> Cadastro -> Atualizacao Cadastral Dispositivo Movel -> Consultar Arquivo Texto
Adicionada a quantidade de imóveis transmitidos para cada arquivo na coluna "Qtd Imóveis" (Transmitidos / Total).
Gsan -> Cadastro -> Atualizacao Cadastral -> Consultar Movimento -> Tela de Comparação (popup)
Permitir confirmar as alterações apenas os usuários com permissão especial da funcionalidade ou para um determinado grupo de usuários.
Gsan -> Cadastro -> Atualizacao Cadastral Dispositivo Movel -> Consultar Movimento de Atualizacoes Cadastrais
Na tela de comparação de alterações, exibir um complemento para a descrição da tabela.
Quando houver os dados de cliente proprietário e/ou responsável, deve-se validar o CEP.
Verificar matricula do proprietário e responsável.
Se o imóvel originalmente não possuía o proprietário e/ou responsável deve descartar o campo matrícula (atribuir zero ao campo).
Se o imóvel originalmente já possuía proprietário e/ou responsável então verificar se a matrícula manteve o mesmo valor.
Para gerar os arquivos de rota são necessários duas funcionalidades que são encaminhadas para batch:
Alterar as funcionalidades para serem iniciadas no processo 177 (GERAR TABELAS TEMP. ATU. CADASTRAL) na seguinte ordem:
Gsan -> Cadastro -> Atualizacao Cadastral -> Carregar Arquivo Retorno
Incluir lógica para sobrescrever os dados dos imóveis que já foram carregados e ainda estão na situação "Não Aprovado". Assim, irá corrigir o problema de duplicação das informações na tela de comparação.
Atualmente a diferença entre as versões é que uma inicializa o Quartz para processar os processos batch e outra não, só que o controle é feito por um comentário na linha que realiza isso no código.
Não contabilizar as guias não pagas do mês anterior.
Associated #17
Validação nos dados do usuário, proprietário e responsável.
Obs: Nos casos onde o campo é obrigatório, validar se o valor é 1 ou 2.
Obs: Validar independentemente do tipo de pessoa (física ou jurídica)
Sexo de usuário é obrigatório.
Validar sexo de proprietário e responsável apenas se existirem dados destes clientes.
Gsan -> Cadastro -> Consultar Movimento -> Tela de Análise (popup)
Ao confirmar todos os campos alterados, deve ser atualizada a Data de Validação do registro de ImovelControleAtualizacaoCadastral para o imóvel analisado.
Gsan -> Cadastro -> Atualizacao Cadastral -> Carregar Arquivo Retorno
Ao carregar um imóvel novo (Tipo de Operação = 2) ocorre erro de sistema devido a lógica de negócio que não existe para operações de Inclusão.
Gsan -> Cadastro -> Atualizacao Cadastral -> Consultar Movimento -> Consultar Movimento de Atualizacoes Cadastrais
Adicionar filtro na tela para pesquisar alterações cadastrais por campos Aprovados, Pedentes, ou Todos.
Gsan -> Cobranca -> Informar Situacao Especial de Cobranca
Ao pesquisar um imóvel COM situação de cobrança é habilitado o botão INSERIR, e ao pesquisar um imóvel SEM é habilitado o botão RETIRAR.
O correto seria o inverso.
COM situação = Habilita botão RETIRAR
SEM situação = Habilita botão INSERIR
Gsan -> Cadastro -> Atualizacao Cadastral -> Carregar Arquivo Retorno
Não carregar os dados de imóveis nas seguintes situações:
Associated #17
Verificar se existem dados do proprietário na base
se não existir, insere nas tabelas temporárias
se existir, mantem o registro
Verificar se existem dados do responsável na base.
se não existir e forem iguais aos do usuário, ignora os dados
se não existir e forem diferentes do usuário, insere nas tabelas temporárias
se existir, mantem o registro
Gsan -> Cadastro -> Atualizacao Cadastral -> Carregar Arquivo Retorno
Desenvolver uma tabela na tela, contendo um log com a quantidade de ocorrências e inconsistências, por situação, do arquivo que foi carregado.
Ocorrências:
Exibir quantidade total de imóveis no arquivo e quantidade de imóveis que não foram carregados.
Método pesquisarArquivoTextoAtualizacaoCadastro no ControladorCadastro
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.