[[:ajuda|{{ :ajuda:gsan-faturamento.png?nolink&200|}}]]
====== Manter Contrato de Demanda Comercial Industrial ======
O objetivo desta funcionalidade é manter as informações necessárias para o faturamento de imóveis com tarifa associada ao contrato de demanda. Ela pode ser acessada via **Menu** do sistema, no caminho **[[:ajuda:pagina_inicial|GSAN]] > [[:ajuda:Faturamento]] > [[:ajuda:Contrato de Demanda]] > Manter Contrato de Demanda Comercial Industrial**.
Feito isso, o sistema acessa a tela de filtro 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:fat_-_mantercontratodemandacomercialindustrial_-_filtro.png?nolink |}}
Inicialmente o sistema exibe a tela acima, para que sejam informados os parâmetros sobre os contratos de demanda, que podem ser filtrados pelas seguintes opções:
* Número do Contrato de Demanda;
* Matrícula do Imóvel;
* Data de Inicio do Contrato de Demanda;
* Data de Fim do Contrato de Demanda.
Informe os campos que julgar necessários e clique no botão {{:ajuda:mobile:botao_filtrar.jpg?nolink|}}.
Com base nos parâmetros informados, o sistema exibe a tela resultante do filtro:
{{ :ajuda:fat_-_mantercontratodemandacomercialindustrial_-_manter.png?nolink |}}
Para excluir um ou mais itens, marque no(s) checkbox(s) correspondente(s), ou para remover todos os itens, clique no //link// __**Todos**__. Em seguida, clique no botão {{:ajuda:botao_remover.jpg?nolink|}}.
Para atualizar um item tipo de logradouro, clique no //link// do campo **Número do Contrato**. Feito isso, é exibida a tela de atualização:
{{ :ajuda:fat_-_mantercontratodemandacomercialindustrial_-_atualiza.png?nolink |}}
Para excluir um ou mais contratos, clique no botão {{:ajuda:arrecadacao:x_excluir.jpg?nolink|}}.
Faça as modificações que julgar necessárias e clique no botão {{:ajuda:mobile:botao_atualizar.jpg?nolink|}}. O sistema efetua algumas **[[=ajuda:manter_contrato_de_demanda_comercial_industrial#validacoes_do_sistema|validações]]**. Para detalhes sobre o preenchimento dos campos clique **[[=ajuda:manter_contrato_de_demanda_comercial_industrial#preenchimento_dos_campos|AQUI]]**.
As funcionalidades **[[:ajuda:Inserir Contrato de Demanda Comercial Industrial]]** e **[[:ajuda:Manter Contrato de Demanda Comercial Industrial]]** foram alteradas para tornar possível inserir mais de um imóvel associado a um contrato de demanda. Nestas funcionalidades serão disponibilizadas as chamada para inserir tarifa de consumo e associar a tarifa aos imóveis descritos no contrato de demanda.
Deve ser informado também o percentual de esgoto para o contrato de demanda, ou o volume mínimo de esgoto. Caso o informado seja volume mínimo e existir mais de um imóvel associado ao contrato, o volume fixado será rateado de acordo com a quantidade de imóveis.
Apenas imóveis de rota semelhante poderão participar de um mesmo contrato de demanda. As funcionalidades **[[=ajuda:inserir_contrato_de_demanda_comercial_industrial|Inserir Contrato de Demanda]]** e **[[:ajuda:Manter Contrato de Demanda Comercial Industrial]]** verificarão se os imóveis informados para o mesmo contrato de demanda estão vinculados a mesma rota de leitura.
As funcionalidades de **[[:ajuda:Inserir Tarifa de Consumo]]** e **[[:ajuda:Associar Tarifa de Consumo a Imóveis]]** foram alteradas para ser chamadas através das funcionalidades de Contrato de Demanda.
==== Validações do Sistema ====
* Verificar preenchimento dos campos:
* Caso o usuário não informe o conteúdo de algum campo necessário à atualização do contrato de demanda, o sistema exibe a mensagem **Informe <>**.
* Atualização realizada por outro usuário:
* Caso o usuário esteja tentando atualizar um contrato de demanda que já tenha sido atualizado durante a manutenção corrente, o sistema exibe a mensagem **Esse(s) registro(s) foi(ram) atualizado(s) ou removido(s) por outro usuário durante a operação. Realize uma nova manutenção**.
* Contrato de demanda possui vínculos no sistema
* Caso o usuário tenha selecionado um contrato de demanda que possua outros vínculos no sistema, o sistema exibe a mensagem **Não é possível excluir o(s) contrato de demanda(es) selecionado(s) devido a vínculos com outras informações**.
* Verificar sucesso da transação:
* Caso o código de retorno da operação efetuada no banco de dados seja diferente de zero, o sistema exibe a mensagem conforme o código de retorno.
* Valida Data:
* Caso a Data informada não seja uma data válida, o sistema exibe a mensagem **Data Inválida**.
* Data Fim anterior a Data Início:
* Caso a Data Início do Contrato seja superior à Data Fim do Contrato informada, o sistema exibe a mensagem **Data Início do Contrato deve ser anterior ou igual à Data Fim do Contrato**.
* Verificar existência do contrato de demanda:
* Caso o código do contrato tenha sido modificado e já exista no, o sistema exibe a mensagem **Contrato de Demanda já existe no cadastro** e retorna para o passo correspondente do fluxo principal.
* Validar informação de Data de Encerramento e Motivo de Encerramento:
* Caso seja informado o campo Data de Encerramento e não seja informado o campo Motivo de Encerramento, o sistema exibe a mensagem **Informe Motivo de Encerramento**.
* Caso seja informado o campo Motivo de Encerramento e não seja informado o campo Data de Encerramento, o sistema exibe a mensagem **Informe Data de Encerramento**.
* Data Encerramento anterior a Data Início:
* Caso a Data de Encerramento do Contrato informada seja anterior à Data de Início do Contrato, o sistema exibe a mensagem **Data de Encerramento do Contrato deve ser igual ou superior à Data de Início do Contrato**.
* Verificar existência de dados:
* Caso não exista a tabela na base de dados, o sistema exibe a mensagem **Tabela <> inexistente** e cancela a operação.
* Caso a tabela esteja sem dados, o sistema exibe a mensagem **Tabela <> sem dados para seleção** e cancela a operação.
* Verificar contrato de demanda:
* Caso o imóvel informado tenha um contrato de demanda que não tenha sido encerrado, não permite adicionar o imóvel ao contrato e exibe a mensagem **O imóvel << xxxxxxxx >> possui um contrato de demanda não encerrado**.
* Validar Imóvel:
* Caso a situação da ligação de água do imóvel seja diferente de ligado, o sistema exibe a mensagem **Informe apenas imóveis com situação da ligação de água = LIGADO para associar um contrato de demanda**.
* Caso a principal categoria do imóvel não corresponda a COMERCIAL OU INDUSTRIAL, o sistema exibe a mensagem **Informe apenas imóveis de categoria COMERCIAL OU INDUSTRIAL para associar um contrato de demanda**.
* Caso o imóvel tenha micromedidor de imóvel condomínio, o sistema exibe a mensagem **Imóvel vinculado a um macromedidor de imóvel condomínio não pode ser vinculado a contrato de demanda**.
* Caso imóvel tenha macromedidor de imóvel condomínio, o sistema exibe a mensagem **Imóvel condomínio não pode ser vinculado a contrato de demanda**.
* Caso o imóvel não seja medido, o sistema exibe a mensagem **Imóvel não medido não pode ser vinculado a contrato de demanda**.
* O sistema verifica se o imóvel informado pertence a mesma rota dos imóveis já inseridos ao contrato de demanda.
* Caso a rota pesquisada seja diferente da rota dos imóveis já inseridos, o sistema exibe a mensagem **Informe apenas imóveis pertencentes a mesma rota de leitura para vincular a um contrato de demanda**.
* O sistema verifica se o imóvel já se encontra no grid dos imóveis informados.
* Caso o imóvel informado já tenha sido inserido ao contrato, o sistema exibe a mensagem **Imóvel informado já foi vinculado ao contrato de demanda**.
* Validar Botão de Atualizar:
* Caso o contrato de demanda pesquisado já esteja encerrado, o sistema desabilita o botão de atualizar dados do contrato de demanda).
====== Tela de Sucesso ======
{{ :ajuda:fat_-_mantercontratodemandacomercialindustrial_-_telasucessoatu.png?nolink |}}
{{ :ajuda:fat_-_mantercontratodemandacomercialindustrial_-_telasucessorem.png?nolink |}}
====== Preenchimento dos campos ======
^Campo^Preenchimento dos Campos^
|Número do Contrato|Campo obrigatório - Informe o número do contrato de demanda, com no máximo 10 (dez) dígitos.|
|Imóvel|Campo obrigatório - Informe a matrícula do imóvel, com no máximo 10 (dez) dígitos, ou clique no botão {{:ajuda:lupa.gif?nolink|}}, link **[[:ajuda:pesquisar_imovel|Pesquisar Imóvel]]**, para selecionar o imóvel desejado. A identificação do imóvel será exibida 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.\\ O sistema exibe os imóveis associados ao contrato de demanda selecionados no filtro e disponibiliza os botões {{:ajuda:adicionar.png?nolink|}} (possibilitando adicionar novos imóveis ao contrato) e {{:ajuda:botao_remover.jpg?nolink|}}, (possibilitando a remoção de um ou mais imóveis do contrato de demanda).\\ Caso o usuário informe uma matrícula e selecione o botão {{:ajuda:adicionar.png?nolink|}}, o sistema valida o imóvel e verifica se já existe o contrato de demanda para o imóvel na situação ativo.\\ Caso o usuário selecione o botão {{:ajuda:botao_remover.jpg?nolink|}}}, o sistema remove os imóveis do contrato que está sendo atualizado.\\ Clique no botão {{:ajuda:adicionar.png?nolink|}} para associar o imóvel ao contrato de demanda. Esta operação pode ser repetida várias vezes para outros imóveis.\\ Para remover um imóvel associado ao contrato de demanda, clique no botão {{:ajuda:arrecadacao:x_excluir.jpg?nolink|}}.|
|Data de Inicio do Contrato|Campo obrigatório - Informe uma data válida para o inicio do contrato, no formato dd/mm/aaaa (dia, mês, ano), ou clique no botão {{:ajuda:calendario.gif?nolink|}}, link **[[:ajuda:pesquisar_calendario|Pesquisar Data - Calendário]]**, para selecionar a data desejada.|
|Data de Fim do Contrato|Campo obrigatório - Informe uma data válida para o fim do contrato, no formato dd/mm/aaaa (dia, mês, ano), ou clique no botão {{:ajuda:calendario.gif?nolink|}}, link **[[:ajuda:pesquisar_calendario|Pesquisar Data - Calendário]]**, para selecionar a data desejada.|
|Data de Encerramento do Contrato|Informe uma data válida para o fim do contrato, no formato dd/mm/aaaa (dia, mês, ano), ou clique no botão {{:ajuda:calendario.gif?nolink|}}, link **[[:ajuda:pesquisar_calendario|Pesquisar Data - Calendário]]**, para selecionar a data desejada.|
|Motivo de Encerramento|Selecione uma das opções disponibilizadas pelo sistema.|
|Tarifa Consumo|Campo obrigatório - Selecione uma das opções disponibilizadas pelo sistema.\\ Caso deseje inserir uma nova tarifa de consumo, clique no link do campo **[[:ajuda:Inserir Tarifa de Consumo]]**.|
|Volume Água|Campo obrigatório - Informe o volume de água para o contrato de demanda, com no máximo 5 (cinco) dígitos.|
|Percentual de Coleta|Informe o percentual de coleta de esgoto a ser considerado no contrato de demanda, com no máximo 2 (dois) dígitos (inteiros) e 2 decimais.\\ Caso esse campo seja informado, o campo de volume mínimo fixado de esgoto será desabilitado.|
|Volume Min Fixado|Informe o volume mínimo fixado de esgoto para o contrato de demanda, com no máximo 5 (cinco) dígitos.\\ Caso esse campo seja informado, o campo de percentual de coleta de esgoto será desabilitado.|
|Percentual Esgoto|Informe o percentual de esgoto a ser considerado no contrato de demanda, com no máximo 2 (dois) dígitos (inteiros) e 2 decimais.|
\\
====== 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 na base de dados.|
|{{:ajuda:Borracha.gif?nolink|}}|Ao clicar neste botão, o sistema apaga o conteúdo do campo em exibição.|
|{{:ajuda:calendario.gif?nolink|}}|Ao clicar neste botão, o sistema permite selecionar uma data válida, no formato dd/mm/aaaa (dia, mês, ano), link **[[:ajuda:pesquisar_calendario|Pesquisar Data - Calendário]]**.|
|{{:ajuda:limpar.jpg?nolink|}}|Ao clicar neste botão, o sistema limpa o conteúdo dos campos na tela.|
|{{:ajuda:seguranca:botao_cancelar.jpg?nolink|}}|Ao clicar neste botão, o sistema cancela a operação e retorna à tela principal.|
|{{:ajuda:filtrar.jpg?nolink|}}|Ao clicar neste botão, o sistema comanda a execução do filtro, com base nos parâmetros informados.|
|{{:ajuda:botao_remover.jpg?nolink|}}|Ao clicar neste botão, o sistema remove das bases de dados o(s) item(ns) selecionado(s) no checkbox na tela **Manter Contrato de Demanda**.|
|{{:ajuda:voltar_filtro.jpg?130|}}|Ao clicar neste botão, o sistema retorna à tela de filtro.|
|{{:ajuda:adicionar.png?nolink|}}|Ao clicar neste botão, o sistema comanda a execução para associar o imóvel ao contrato de demanda.|
|{{:ajuda:arrecadacao:x_excluir.jpg?nolink|}}|Ao clicar neste botão, o sistema remove das bases de dados o(s) item(ns) cadastrado(s) e associado(s) ao contrato de demanda, na tela **Atualizar Contrato de Demanda**.|
|{{:ajuda:micromedicao:voltar.jpg?nolink|}}|Ao clicar neste botão, o sistema retorna à tela anterior.|
|{{:ajuda:desfazer.png?nolink|}}|Ao clicar neste botão, o sistema desfaz o último procedimento realizado.|
|{{:ajuda:mobile:botao_atualizar.jpg?nolink|}}|Ao clicar neste botão, o sistema comanda a atualização dos dados.|
===== Referências =====
**[[=postgres:arrecadacao:uc0513|Manter Contrato de Demanda]]**
==== Termos Principais ====
**[[=ajuda:faturamento|Faturamento]]**
\\
\\
\\
Clique [[:ajuda|aqui]] para retornar ao Menu Principal do GSAN