[[:ajuda|{{ :ajuda:gsan-batch.png?nolink&200|}}]]
====== Unificar Id Clientes com Mesmo Documento - Processo 307 ======
O objetivo desta funcionalidade Batch é unificar o **ID** de clientes que tenham o mesmo documento, através do **Processo 307** (Eventual). A funcionalidade pode ser acessada via **Menu de sistema**, através do caminho: **[[:ajuda:pagina_inicial|GSAN]] > [[:ajuda:Batch]] > [[:Ajuda:batch:Inserir Processo]] > [[:ajuda:Batch:Processo Eventual ou mensal]] > Unificar Id Clientes com Mesmo Documento - Processo 307**.
Feito isso, o sistema visualiza a tela abaixo:
==== Observação ====
^Informamos que os dados exibidos nas telas a seguir são fictícios, e não retratam informações de clientes.^
{{ :ajuda:batch:pe_batch.jpg?nolink |}}
Para comandar o processamento **Batch**, no campo **Tipo do Processo** selecione a opção **Processo Eventual**. Em seguida, clique no botão {{:ajuda:batch:setaadireitaavancar.png?nolink|}}. O sistema visualiza a tela a seguir:
{{ :ajuda:batch:307_ip.jpg?nolink |}}
Na tela acima, informe, no campo **Processo**, o número do processo eventual **307** e tecle //Enter//, ou clique em {{:ajuda:lupa.gif?nolink|}} para pesquisar o processo no banco de dados. Além disso, agende uma data e hora futura, bem como informe se há processo iniciado precedente. Preencha os campos necessários (data e hora do agendamento, processo iniciado precedente). Em seguida, clique no botão {{:ajuda:batch:iniciar.png?nolink|}} para comandar a execução na data e hora agendada.
Serão realizados os seguintes procedimentos no GSAN:
- Criada uma tabela temporária, espelho de cliente, com os clientes com **CPF/CNPJ** duplicados, desprezando os inativos e os clientes de órgão público. A criação dessa tabela é feita através de //QUERY//;
- Após a criação da tabela, é possível executar a funcionalidade **Batch** para unificar o ID do cliente em duplicidade, que terá os seguintes desdobramentos:
- Ordenar de forma crescente os clientes pelo CPF/CNPJ e pelo ID do Cliente;
- Enquanto for o mesmo CPF/CNPJ, guardar o menor //ID do Cliente// e, para cada //ID do Cliente// diferente:
- Alterar a tabela de cliente que possui //ID do Cliente// diferente do menor //ID// armazenado; porém com mesmo documento, atualizando com a //Data Corrente// a //Data do Fim da Relação// e informando //Duplic. de Cliente// no motivo do fim da relação do cliente e;
- Incluir um novo cliente na tabela com o mesmo //ID// do imóvel, menor //ID do Cliente//, //Data corrente// na //Data de Inicio da Relação//, o mesmo //ID da Relação do Tipo do Cliente// e mesmo //Indicador do Nome da Conta//;
- Alterar o indicador de uso dos clientes substituídos para INATIVO.
\\
Ao final do processamento será emitido o relatório, conforme modelo abaixo.
\\
==== MODELO: RELATÓRIO DE CLIENTES COM O MESMO CPF / CNPJ - R1428 ====
{{ :ajuda:batch:batch_-_r1428.png?nolink |}}
\\
====== Preenchimento dos Campos ======
^Campo^Preenchimento dos Campos^
|Processo|Informe o número do processo **307**, ou clique em {{:ajuda:lupa.gif?nolink|}} para **[[=ajuda:batch:pesquisar_processo|pesquisar o processo]]**.\\ Para apagar o conteúdo do campo, clique no botão {{:ajuda:borracha.gif?nolink|}} ao lado do campo em exibição.|
|Data do Agendamento|Campo obrigatório - Informe a data para inicio do processo batch, no formato dd/mm/aaaa (dia, mês, ano), ou clique no botão {{:ajuda:batch:calendario.png?nolink|}}, link **[[:ajuda:pesquisar_calendario|Pesquisar Data - Calendário]]**, para selecionar a data desejada.|
|Hora do Agendamento|Campo obrigatório - Informe a hora do agendamento para inicio do processo **Batch**, no formato hh:mm:ss (hora, minuto, segundo).|
|Processo Iniciado Precedente|Caso exista um processo precedente, informe o número desse processo, ou clique no botão {{:ajuda:lupa.gif?nolink|}} para selecionar o processo desejado. O nome do processo será exibido no campo ao lado.\\ Para apagar o conteúdo do campo, clique no botão {{:ajuda:borracha.gif?nolink|}} ao lado do campo em exibição.|
\\
====== Funcionalidade dos botões ======
^Botão^Descrição da Funcionalidade^
|{{:ajuda:lupa.gif?nolink|}}|Ao clicar neste botão, o sistema permite consultar um dado nas bases de dados.|
|{{:ajuda:borracha.gif?nolink|}}|Ao clicar neste botão, o sistema apaga o conteúdo do campo em exibição.|
|{{:ajuda:batch:calendario.png?nolink|}}|Utilize este botão para selecionar uma data válida no formato dd/mm/aaaa (dia, mês, ano), link **[[:ajuda:pesquisar_calendario|Pesquisar Data - Calendário]]**.|
|{{:ajuda:batch:setaadireitaavancar.png?nolink|}}|Utilize este botão para avançar para a tela seguinte.|
|{{:ajuda:Desfazer.png?nolink|}}|Ao clicar neste botão, o sistema desfaz o último procedimento realizado.|
|{{:ajuda:batch:kkkcelar.jpg?nolink|}}|Ao clicar neste botão, o sistema cancela a operação e retorna à tela principal.|
|{{:ajuda:batch:iniciar.png?nolink|}}|Utilize este botão para autorizar o sistema iniciar o processo na data e hora informada.|
\\
===== Referências =====
**[[=postgres:controle_batch:uc1642|Iniciar Processo]]**
==== Termos Principais ====
**[[=ajuda:batch|Batch]]**
**[[=ajuda:batch:processo_eventual_ou_mensal|Processo Eventual ou mensal]]**
\\
\\
\\
Clique **[[:ajuda|aqui]]** para retornar ao Menu Principal do GSAN