Base de Conhecimento de Gestão Comercial de Saneamento

A maior base de documentação de GSAN do mercado mantida pela Consenso Tecnologia

Ferramentas do usuário

Ferramentas do site


ajuda:batch:atualizacao_cadastral

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anteriorRevisão anterior
Próxima revisão
Revisão anterior
ajuda:batch:atualizacao_cadastral [08/10/2015 20:44] – a edivaldo.alvesajuda:batch:atualizacao_cadastral [18/01/2018 18:29] (atual) tadeu.sarmento
Linha 1: Linha 1:
 [[:ajuda|{{ :ajuda:gsan-batch.png?nolink&200|}}]] [[:ajuda|{{ :ajuda:gsan-batch.png?nolink&200|}}]]
 ====== Atualização Cadastral Via Coletor de Dados ====== ====== Atualização Cadastral Via Coletor de Dados ======
 +<columns>
 +O **Ambiente Virtual 2** é o repositório onde serão armazenados os dados cadastrais dos imóveis após o trabalho de atualização cadastral, realizado pelas equipes de recadastramento. A rotina atualizará os dados das matrículas dos imóveis na base de dados do sistema, identificando e marcando no **Ambiente Virtual 2** os dados inconsistentes encontrados pelo processo de atualização.
 +</columns>
  
 +<columns>
 +Para cada imóvel pesquisado são realizadas as seguintes críticas:
  
-O "Ambiente Virtual 2é o repositório onde serão armazenados os dados cadastrais dos imóveisapós trabalho de atualização cadastral ser realizado pelas equipes de recadastramento.+  - Caso não tenha sido informado o número do CPF/CNPJ na base de dados **Ambiente Virtual 2**, é gerada uma crítica com a mensagem //Número do CPF/CNPJ não foi informado//. Este registro é marcado para que seja feita a análise de ocorrências e estatística. 
 +  - Caso seja informado número do CPF/CNPJ, é feita a validação do número do CPF/CNPJ e a verificação deste número na base de dados da Receita Federal. 
 +  - No caso de a rotina retornar alguma inconsistênciaé gerada crítica para número do CPF/CNPJ. 
 +  - No caso de a rotina não retornar o nome, é gerada uma crítica para o número do CPF/CNPJ. 
 +  - No caso de a rotina retornar um CPF/CNPJ corrigido, o registro é marcado e o número do CPF/CNPJ e o nome são atualizados na base de dados. 
 +  - Se o número do CPF/CNPJ da base de dados do **Ambiente Virtual 2** for diferente da base de dados, e o CPF/CNPJ estiver ligado a um **Registro de Atendimento**, é gerada uma mensagem de crítica: //O número do CPF/CNPJ está ligado a uma RA na base de dados da empresa//. 
 +</columns>
  
-A rotina fará a atualização dos dados das matrículas dos imóveis na base de dados da Compesa, identificando e marcando no "Ambiente Virtual 2" os dados inconsistentes encontrados pelo processo de atualização.+\\ 
 +===== Atributos =====
  
-Para cada imóvel pesquisado serão realizadas as seguintes críticas: +\\ 
- +==== Atributo Categoria ====
-  * Caso não tenha sido informado o número do CPF/CNPJ na base de dados "Ambiente Virtual 2", será gerada uma crítica com a mensagem "Número do CPF/CNPJ não foi informado", e este registro será marcado para que seja feita a análise de ocorrências e estatística. +
-  * Caso seja informado o número do CPF/CNPJ, será feita a validação do número do CPF/CNPJ e a verificação deste número na base de dados da Receita Federal. +
-  * No caso da rotina retornar alguma inconsistência será gerada crítica para o número do CPF/CNPJ. +
-  * No caso da rotina não retornar o nome, será gerada uma crítica para o número do CPF/CNPJ. +
-  * No caso da rotina retornar um CPF/CNPJ corrigido, o registro será marcado, o número do CPF/CNPJ e o nome serão atualizados na base de dados. +
-  * Se o número do CPF/CNPJ da base de dados do "Ambiente Virtual 2" for diferente da base de dados, e o CPF/CNPJ estiver ligado a um Registro de Atendimento, será gerada uma mensagem de crítica "O número do CPF/CNPJ está ligado a uma RA na base de dados da empresa"+
- +
-==== Atributos ==== +
- +
-=== Atributo Categoria ===+
  
-O atributo não será atualizado se a "Categoriapassar pelas seguintes mudanças:+O atributo não é atualizado se a **Categoria** passar pelas seguintes mudanças:
  
 ^Base de Dados da Empresa^Base de Dados Ambiente Virtual 2^ ^Base de Dados da Empresa^Base de Dados Ambiente Virtual 2^
Linha 28: Linha 30:
 |Categoria Público|Qualquer categoria| |Categoria Público|Qualquer categoria|
  
-Será gerada uma crítica com a mensagem "Categoria inconsistente".+<columns> 
 +Será gerada uma crítica com a mensagem: //Categoria inconsistente//A base de dados **Ambiente Virtual 2** faz as seguintes validações:
  
-Na base de dados "Ambiente Virtual 2" faz as seguintes validações: +  - Para os tipos de categoria //Comercial////Industrial// //Público//, verifica se o usuário do imóvel está associado a um CPFcaso esteja, o sistema gera crítica com a mensagem: //Imóvel na Categoria Comercial, Industrial ou Público associado a um número de CPF//
- +  Para o tipo de categoria //Residencial//o sistema verifica se o usuário do imóvel está associado a um CNPJcaso esteja, o sistema gera crítica com a mensagem: //Imóvel na Categoria Residencial associado a um número de CNPJ//
-  * Para os tipos de Categoria Comercial, Industrial e Público, verifica se o usuário do imóvel está associado a um CPFcaso esteja, gerar crítica com a mensagem "Imóvel na Categoria Comercial, Industrial ou Público associado a um número de CPF"+</columns>
-  Para o tipo de Categoria Residencial , verifica se o usuário do imóvel está associado a um CNPJcaso esteja, gera crítica com a mensagem "Imóvel na Categoria Residencial associado a um número de CNPJ"+
- +
-=== Atributo Ligação de Água ===+
  
 +\\
 +==== Atributo Ligação de Água ====
 +<columns>
 O atributo não é atualizado se a situação da ligação passar pelas seguintes mudanças (só será consistido quando a situação nas duas bases de dados forem diferentes): O atributo não é atualizado se a situação da ligação passar pelas seguintes mudanças (só será consistido quando a situação nas duas bases de dados forem diferentes):
 +</columns>
  
 ^Base de Dados da Empresa^Base de Dados Ambiente Virtual 2^ ^Base de Dados da Empresa^Base de Dados Ambiente Virtual 2^
Linha 43: Linha 47:
 |Qualquer outra situação|Diferente de ligado| |Qualquer outra situação|Diferente de ligado|
  
-Será gerada uma crítica com a mensagem "Situação da Ligação do Imóvel inconsistente".+Será gerada uma crítica com a mensagem: //Situação da Ligação do Imóvel inconsistente//.
  
-=== Atributo Economias ===+\\ 
 +==== Atributo Economias ===
 +<columns> 
 +O atributo não é atualizado caso a quantidade de economias da matrícula do imóvel na base de dados **Ambiente Virtual 2** for menor que a quantidade de economias na base de dados da empresa. Nesse caso, será gerada uma crítica com a mensagem: //Quantidade de Economias inconsistente//
 +</columns>
  
-O atributo não será atualizado se a quantidade de economias da matrícula do imóvel na base de dados "Ambiente Virtual 2for menor que a quantidade de economias na base de dados da empresa. +\\ 
 +==== Atributo Situação do Hidrômetro ==== 
 +<columns> 
 +O atributo não é atualizado se a situação do hidrômetro, na base de dados do **Ambiente Virtual 2**, for diferente da base de dados da empresa, e a situação na base de dados do **Ambiente Virtual 2** for igual a //não medido//. Nessa caso, será gerada uma crítica com a mensagem: //Situação do Hidrômetro inconsistente//. 
 +</columns>
  
-Será gerada uma crítica com a mensagem "Quantidade de Economias inconsistente".+\\ 
 +==== Exclusão do Imóvel ==== 
 +<columns> 
 +O imóvel não é atualizado caso esteja na situação de //excluído// na base de dados do **Ambiente Virtual 2**. Nesse caso, será gerada uma crítica com a mensagem: //Imóvel excluído, atualização deve ser feita pelo GSAN//. 
 +</columns>
  
-=== Atributo Situação do Hidrômetro ===+\\ 
 +==== Inclusão de um novo imóvel ==== 
 +<columns> 
 +Caso o imóvel não exista na base de dados da empresa, é chamada a rotina de inclusão de imóvel do **GSAN**. Caso seja encontrada alguma inconsistência, será gerada uma mensagem de crítica pela rotina de inclusão. 
 +</columns>
  
-O atributo não será atualizado se a situação do hidrômetro, na base de dados do "Ambiente Virtual 2", for diferente da base de dados da empresa, e a situação na base de dados do "Ambiente Virtual 2" for igual a "não medido"+\\ 
 +==== Atualização de Inscrição (mudança de quadra/rua para quadra; lote) ====
  
-Será gerada uma crítica com a mensagem "Situação do Hidrômetro inconsistente".+A atualização dos dados de inscrição só é realizada durante o fechamento da rotina do faturamento, sendo comandada pelo usuário.
  
-=== Exclusão do Imóvel ===+\\ 
 +==== Atualização de Logradouro ==== 
 +<columns> 
 +A atualização dos logradouros só é realizada durante o fechamento da rotina do faturamento. A rotina é executada diariamente em determinado horário, devendo registrar todas as inconsistências encontradas. Estes registros são apresentados na aplicação de verificação das matrículas inconsistentes após o recadastramento.
  
-O imóvel não será atualizado se o imóvel na base de dados "Ambiente Virtual 2" estiver na situação de excluído+Na consulta aos dados dos imóveis pelo sistema **GSAN**, é disponibilizada para o usuário a informação identificando as matrículas atualizadas sem crítica (atualização Cadastral OK), e as matriculas atualizadas com critica (atualização Cadastral Pendente). O sistema registra também a pendência por inscrição e logradouro (Pendente Insc/Logr). 
 +</columns>
  
-Será gerada uma crítica com a mensagem "Imóvel excluídoatualização deve ser feita pelo GSAN"+\\ 
 +==== Validações e Mensagens ==== 
 +<columns> 
 +Na geração de críticas com a mensagem //Categoria inconsistente// na base de dados **Ambiente Virtual 2**o sistema faz as seguintes validações:
  
-=== Inclusão de um novo imóvel === +  - Para os tipos de categoria //Comercial////Industrial// //Público//o sistema verifica se o usuário do imóvel está associado a um CPFcaso esteja, o sistema gera crítica com a mensagem: //Imóvel na Categoria Comercial, Industrial ou Público associado a um número de CPF//
- +  Para o tipo de categoria //Residencial//o sistema verifica se o usuário do imóvel está associado a um CNPJcaso esteja, o sistema gera crítica com a mensagem: //Imóvel na Categoria Residencial associado a um número de CNPJ//.
-Caso o imóvel não exista na base de dados da Compesa será chamada a rotina de inclusão de imóvel do GSAN. Caso seja encontrada alguma inconsistência, será gerada uma mensagem de crítica pela rotina de inclusão. +
- +
-Atualização de Inscrição (mudança de quadra/rua para quadra; lote). +
- +
-A atualização dos dados de inscrição só será realizada quando do fechamento da rotina do faturamento, e será comandada pelo usuário. +
- +
-=== Atualização de Logradouro === +
- +
-A atualização dos logradouros só será realizada quando do fechamento da rotina do faturamento. +
- +
-A rotina será executada diariamente em determinado horário e deverá registrar todas as inconsistências encontradas. +
- +
-Estes registros serão apresentados na aplicação de verificação das matrículas inconsistentes +
-após o recadastramento. +
- +
-Na consulta aos dados dos imóveis pelo sistema GSAN, será disponibilizada para o usuário a informação identificando as matrículas atualizadas sem crítica (atualização Cadastral OK), e as matriculas atualizadas com critica (atualização Cadastral Pendente). Registra também a pendência por inscrição e logradouro (Pendente Insc/Logr). +
- +
-=== Validações e Mensagens === +
- +
-Será gerada crítica com a mensagem "Categoria inconsistente", base de dados "Ambiente Virtual 2" faz as seguintes validações: +
- +
-  * Para os tipos de Categoria Comercial, Industrial e Público, verifica se o usuário do imóvel está associado a um CPFcaso esteja, gera crítica com a mensagem "Imóvel na Categoria Comercial, Industrial ou Público associado a um número de CPF". +
- +
-  Para o tipo de Categoria Residencial, verifica se o usuário do imóvel está associado a um CNPJcaso esteja, gera crítica com a mensagem "Imóvel na Categoria Residencial associado a um número de CNPJ".+
  
 O atributo não é atualizado se a situação da ligação passar pelas seguintes mudanças (só será consistido quando a situação nas duas bases de dados forem diferentes): O atributo não é atualizado se a situação da ligação passar pelas seguintes mudanças (só será consistido quando a situação nas duas bases de dados forem diferentes):
 +</columns>
  
 ^Base de Dados da Empresa^Base de Dados Ambiente Virtual 2^ ^Base de Dados da Empresa^Base de Dados Ambiente Virtual 2^
Linha 97: Linha 102:
  
  
 +\\
 ==== ATUALIZAÇÃO DAS TABELAS DE LOGRADOURO E BAIRRO ==== ==== ATUALIZAÇÃO DAS TABELAS DE LOGRADOURO E BAIRRO ====
 +<columns>
 +A funcionalidade de atualização do cadastro de logradouros da base de dados **GSAN** será realizada a partir das atualizações dos logradouros na base de dados do **ADMIN**. Serão atualizadas as tabelas de //Logradouro//, //Bairro//, além do endereço dos imóveis de determinada //Localidade//.
  
-A funcionalidade de atualização do cadastro de logradouros da base de dados GSAN, será realizada a partir das atualizações dos logradouros na base de dados do ADMIN. Serão atualizadas as tabelas de Logradouro, Bairro, além do endereço dos imóveis de determinada Localidade. +Para atualização no GSAN, são gerados os dados de //Logradouro// e //Bairro// que sofreram atualizações no **ADMIN**.
- +
-São gerados para atualização no GSAN, os dados de LogradouroBairro que sofreram atualizações no ADMIN. +
- +
-=== Tabelas geradas para o GSAN ===+
  
 +\\
 +==== Tabelas geradas para o GSAN ====
 +<columns>
 BAIRRO ADMIN BAIRRO ADMIN
  
   * ID do Bairro GSAN;   * ID do Bairro GSAN;
   * Descrição do Bairro;   * Descrição do Bairro;
-  * Indicador de Atualização (I - Inclusão, A - Alteração, " " - Sem alteração);+  * Indicador de Atualização (I - Inclusão, A - Alteração, - Sem alteração);
   * Data atualização GSAN.   * Data atualização GSAN.
  
Linha 118: Linha 125:
   * ID do Título do Logradouro;   * ID do Título do Logradouro;
   * Nome do Logradouro;   * Nome do Logradouro;
-  * Indicador de atualização (I - Inclusão, A - Alteração do Nome, " " - Sem alteração);+  * Indicador de atualização (I - Inclusão, A - Alteração do Nome, - Sem alteração);
   * Data atualização GSAN.   * Data atualização GSAN.
 +</columns>
  
-=== Atualização das Tabelas Bairro, Logradouro, Logradouro & Bairro no GSAN ===+\\ 
 +==== Atualização das Tabelas Bairro, Logradouro, Logradouro & Bairro no GSAN ====
  
-As tabelas de LOGRADOUROBAIRRO do GSAN são atualizadas pela rotina de atualização diária da atualização cadastral.+As tabelas de LOGRADOURO BAIRRO do GSAN são atualizadas pela rotina de atualização diária da atualização cadastral.
  
-=== Atualização tabela BAIRRO GSAN === +\\ 
- +==== Atualização tabela BAIRRO GSAN ==== 
-Para cada linha selecionada na tabela BAIRRO ADMIN serão definidos os seguintes procedimentos:+<columns> 
 +Para cada linha selecionada na tabela BAIRRO ADMIN são definidos os seguintes procedimentos:
  
-  Se o indicador for o de Inclusão ( I ): +  Se o indicador for o de Inclusão ( I ): 
-    Insere uma nova linha na tabela Bairro do GSAN. +    Insere uma nova linha na tabela Bairro do GSAN. 
-    Gera linha na tabela BAIRRO GSAN ADMIN (tabela responsável em guardar a relação DE / PARA entre as tabelas de bairro do ADMIN e GSAN); +    Gera linha na tabela BAIRRO GSAN ADMIN (tabela responsável em guardar a relação DE / PARA entre as tabelas de bairro do ADMIN e GSAN); 
-    ID do Bairro ADMIN - ID do Bairro da tabela BAIRRO ADMIN; +  ID do Bairro ADMIN - ID do Bairro da tabela BAIRRO ADMIN; 
-    ID do Bairro GSAN - Novo ID do Bairro gerado na tabela BAIRRO do GSAN+  ID do Bairro GSAN - Novo ID do Bairro gerado na tabela BAIRRO do GSAN.
      
-Atualiza o atributo Data atualização GSAN da tabela BAIRRO ADMIN com a data corrente:+Atualiza o atributo //Data atualização GSAN// da tabela BAIRRO ADMIN com a data corrente:
  
-  Se o indicador for o de Alteração ( A ): +  Se o indicador for o de Alteração (A): 
-    Atualiza a Descrição do bairro da tabela GSAN com o atributo Descrição do Bairro da tabela  BAIRRO ADMIN. +    Atualiza a //Descrição// do bairro da tabela **GSAN** com o atributo //Descrição do Bairro// da tabela  **BAIRRO ADMIN**
-    Atualiza o atributo Data atualização GSAN da tabela BAIRRO ADMIN com a data corrente.+    Atualiza o atributo //Data atualização GSAN// da tabela **BAIRRO ADMIN** com a data corrente. 
 +</columns>
  
-=== Atualização tabela LOGRADOURO GSAN ===+\\ 
 +==== Atualização tabela LOGRADOURO GSAN ===
 +<columns> 
 +Para cada linha selecionada na tabela LOGRADOURO ADMIN, são definidos os seguintes procedimentos:
  
-Para cada linha selecionada na tabela LOGRADOURO ADMIN são definidos os seguintes procedimentos:+  - Se o indicador for o de Inclusão ( I ): 
 +    - Insere uma nova linha na tabela LOGRADOURO do GSAN. 
 +    - Gera linha na tabela LOGRADOURO GSAN ADMIN (tabela responsável em guardar a relação DE / PARA entre as tabelas de logradouro do ADMIN e GSAN); 
 +    - ID do Logradouro ADMIN - ID do Logradouro da tabela Logradouro ADMIN; 
 +    - ID do Logradouro GSAN - Novo ID do Logradouro gerado na tabela LOGRADOURO do GSAN; 
 +    - Atualiza o atributo Data atualização GSAN da tabela LOGRADOURO ADMIN com a data corrente.
  
-  Se o indicador for o de Inclusão ): +  Se o indicador for o de Alteração ): 
-    * Insere uma nova linha na tabela LOGRADOURO do GSAN. +    - Atualiza a //Descrição// do logradouro da tabela **GSAN** com o atributo //Descrição do Logradouro// da tabela **LOGRADOURO ADMIN**. 
-    * Gera linha na tabela LOGRADOURO GSAN ADMIN (tabela responsável em guardar relação DE PARA entre as tabelas de logradouro do ADMIN e GSAN); +    - Atualiza o atributo //Data atualização GSAN// da tabela **LOGRADOURO ADMIN** com a data corrente. 
-    ID do Logradouro ADMIN - ID do Logradouro da tabela Logradouro ADMIN; +</columns>
-    * ID do Logradouro GSAN Novo ID do Logradouro gerado na tabela LOGRADOURO do GSAN; +
-    * Atualiza o atributo Data atualização GSAN da tabela LOGRADOURO ADMIN com a data corrente.+
  
-  * Se o indicador for o de Alteração ( A ): +\\ 
-    * Atualiza a Descrição do logradouro da tabela GSAN com o atributo Descrição do Logradouro da tabela  LOGRADOURO ADMIN. +==== Atualização do Logradouro e Bairro dos Imóveis ==== 
-    * Atualiza o atributo Data atualização GSAN da tabela LOGRADOURO ADMIN com a data corrente.+<columns> 
 +Na tabela //Imóvel Retorno// existe um indicador identificando se o atributo foi incluído no **ADMIN** para os campos //ID de logradouro//, //ID de bairro//(Este identificador indicará quando a rotina deverá acessar as tabelas //LOGRADOURO GSAN ADMIN, BAIRRO GSAN ADMIN//).
  
-=== Atualização do Logradouro e Bairro dos Imóveis ===+Na rotina diária de atualização cadastral:
  
-Na tabela Imóvel Retorno existe um indicador identificando se atributo foi incluído no ADMIN para os campos ID de logradouro, ID de bairro. (Este identificador irá indicar quando rotina deverá acessar as tabelas LOGRADOURO GSAN ADMINBAIRRO GSAN ADMIN).+  - Se logradouro associado ao imóvel na tabela de retorno no **Ambiente Virtual 2** for um logradouro novo, será feita a pesquisa na tabela LOGRADOURO GSAN ADMIN para encontrar o ID gerado na tabela de LOGRADOURO do GSAN. 
 +  - Se o bairro associado ao imóvel na tabela de retorno no **Ambiente Virtual 2** for um bairro novo, será feita pesquisa na tabela BAIRRO GSAN ADMIN para encontrar o ID gerado na tabela de BAIRRO do GSAN. 
 +  - Faz a pesquisa na tabela Logradouro Bairro através do ID do Logradouro e ID do Bairro vindos do A**Ambiente Virtual 2**; se não encontrar a linha, fazer a inclusão dos ID´s na tabela Logradouro Bairro e atualizar o ID do novo Logradouro Bairro no imóvel. 
 +</columns>
  
-Na rotina diária de atualização cadastral:+\\ 
 +==== Ajustes na rotina batch de atualização cadastral do ambiente virtual 2 para o GSAN ==== 
 +<columns> 
 +Caso o imóvel novo seja identificado como duplicado e marcado no pré-GSAN para //Liberar Atualiz. GSAN//, esse imóvel será considerado como atualização, e a rotina considerará esse imóvel novo com uma atualização, entrando assim nas inconsistências. 
 +</columns> 
 + 
 +\\ 
 +===== Referências ===== 
 + 
 +**[[=postgres:controle_batch|Batch]]** 
 + 
 +==== Termos Principais ==== 
 + 
 +**[[=ajuda:batch|Batch]]**
  
-  Se o logradouro associado ao imóvel na tabela de retorno no ambiente virtual 2 for um logradouro novo será feita a pesquisa na tabela LOGRADOURO GSAN ADMIN para encontrar o ID gerado na tabela de LOGRADOURO do GSAN. +**[[=ajuda:batch:processo_eventual_ou_mensal|Processo Eventual ou mensal]]**
-  Se o bairro associado ao imóvel na tabela de retorno no ambiente virtual 2 for um bairro novo será feita a pesquisa na tabela BAIRRO GSAN ADMIN para encontrar o ID gerado na tabela de BAIRRO do GSAN. +
-  Faz a pesquisa na tabela Logradouro Bairro através do ID do Logradouro e ID do Bairro vindos do Ambiente Virtual 2, se não encontrar a linha fazer a inclusão dos ID´s na tabela Logradouro Bairro e atualiza o ID do novo Logradouro Bairro no imóvel.+
  
-=== Ajustes na rotina batch de atualização cadastral do ambiente virtual 2 para o GSAN === 
  
-Caso o imóvel novo seja identificado como duplicado e marcado no pré-gsan para "Liberar Atualiz. GSAN", esse imóvel será considerado como atualização, a rotina considera esse imóvel novo com uma atualização, entrando assim nas inconsistências. 
  
 \\ \\
 \\ \\
 \\ \\
-Clique [[:Ajuda|aqui]] para retornar ao Menu Principal do GSAN+Clique **[[:ajuda|aqui]]** para retornar ao Menu Principal do GSAN
ajuda/batch/atualizacao_cadastral.1444337040.txt.gz · Última modificação: 31/08/2017 01:11 (edição externa)