Atualizações Julho2023
AUTENTICAÇÃO
COMERCIAL
Realizar atualização de cadastro de clientes
Chave Criada: INTERVALO_DIAS_OBRIGATORIO_ATUALIZAR_CLIENTE
Ao abrir a tela do cliente (Comercial -> Clientes), o sistema deverá verificar na tb_Cliente o campo dataUltimaAtualizacao, a ultima atualização feita dos dados pessoais deste cliente e verificar se o intervalo para atualização esta num prazo menor que o estipulado.
Se estiver em um prazo maior que o estipulado, o sistema deverá exibir a mensagem.
![Mensagem de Cliente Desatualizado](/wiki/images/thumb/1/13/ImagemMensagemClienteDesatualizado.png/563px-ImagemMensagemClienteDesatualizado.png)
Caso a chave esteja NULL, ele não fará a validação.
Cliente Churn - Endpoint para alimentar a nova tabela relacionada a cliente com dado de risco de cancelamento
- Criada a nova tabela TB_InformacaoAdicionalCliente no módulo comercial.
- Criado um novo endpoint para Webservice Adapter que receba os dados para pontuação do cliente.
- Este endpoint alimenta a TB_InformacaoAdicionalCliente e o campo PontuacaoTotalRiscoCancelamento.
- Caso seja enviado um dado de um cliente que ja possua este campo preenchido, o sistema deve sobrescrever este dado;
- Se o campo PontuacaoTotalRiscoCancelamento estiver preenchido, será exibido na tela principal de dados do cliente;
![Exibição de Risco de Churn em Tela de Cliente](/wiki/images/thumb/e/e4/ImagemRiscoChurnTela.png/507px-ImagemRiscoChurnTela.png)
Endpoint Criado: https://[URL]/ws/comercial/clientes/informacao_adicional
FINANCEIRO
Alterar multa do cancelamento compulsório
Alterada a forma em que o sistema realiza o cálculo da multa do cancelamento compulsório, para que se padronize se fazer o cálculo pela mesma regra do cancelamento voluntário, ou seja, considerando como parâmetro de data o vencimento da fidelidade do contrato e a data do cancelamento.
Chave criada: MULTA_CANCELAMENTO_COMPULSORIO_POR_DATA_CANCELAMENTO, campo boolean;
Regra de Negócio:
- Se a informação desse campo for true, o sistema deverá realizar o cálculo de multa no cancelamento compulsório baseado na data de vencimento da fidelidade e data de cancelamento.
- Se a informação desse campo for false, o sistema deverá realizar o calculo de multa do cancelamento compulsório baseado na data de vencimento fidelidade e a data de vencimento da primeira fatura em aberto, como é feito atualmente.
Permissão de faturas e faturamento por cliente
Regra de Negócio para Faturamentos:
- Criada a permissão GERAR FATURAMENTO POR CLIENTE.
- Os perfis que tiverem a permissão GERAR FATURAMENTO POR CLIENTE devem visualizar apenas a tela de geração de faturamento por cliente;
- Os perfis que estiverem ativos com a permissão GERAR FATURAMENTO - FT01, devem visualizar as telas de geração de faturamento por cliente, por forma de cobrança e em massa;
![Tela de Faturamento disponível apenas por cliente](/wiki/images/thumb/d/d9/ImagemFaturamentoPorCliente.png/560px-ImagemFaturamentoPorCliente.png)
Regra de Negócio para Faturas:
- Criada a permissão GERAR FATURA POR CLIENTE.
- Os perfis que tiverem a permissão GERAR FATURA POR CLIENTE devem visualizar apenas a tela de geração de faturas por cliente;
- Os perfis que estiverem ativos com a permissão GERAR FATURA - FT08, devem visualizar as telas de geração de faturas por cliente, por forma de cobrança e em massa;
![Tela de Fatura disponível apenas por cliente](/wiki/images/thumb/f/f3/ImagemFaturaCliente.png/573px-ImagemFaturaCliente.png)
Alteração tela de impressão em massa,
Na tela de impressão em massa, o sistema não irá exibir as formas de cobrança marcadas como IsCartaoRecorrente = true;
Alterar atributo de "apto carnê" contratos cancelados
Alterado o atributo "apto para gerar carnê", agora ele ficará disponível para edição deste atributo em contratos cancelados.
INTEGRAÇÃO
Melhoria na integração de clientes SAP
Criada a tabela TB_ClienteIntegracaoSAP no módulo integração.
Na rotina de integração com os clientes:
Caso o campo IDClienteSAP estiver preenchido, no campo "CardCode", será enviado o dado IDClienteSAP, preenchido na TB_ClienteIntegraçãoSap;
Caso o campo IDClienteSAP for Null, será enviado no campo "CardCode" o mesmo dado que é enviado atualmente (C+IDCliente);
A tabela foi criada no banco de dados apenas, não há campo em tela;
Edição spuInclusaoSPC e spuRemocaoSPC
Para realizar integração com a SOPHUS, foi necessário atualizar as SPU's spuInclusaoSPC e spuRemocaoSPC.
- Adicionados os campos: Sexo, UFRG, UFNaturalidade, Naturalidade, Estado Civil para ambos as SPU's;
- Adicionados os campos: Número do Boleto; Nome da Mãe; Nome do Pai; Número celular (Telefone Móvel) para a spuRemocaoSPC.
OBS: Exceto o campo 'Sexo', todas as informações são disponibilizadas na tabela TB_InformacaoAdicionalCliente, do Módulo Comercial.
INTRANET
Adicionado ao menu do módulo intranet, link para a página de configurações do módulo.
Nesta página estarão disponíveis as chaves de configuração dos módulos de intranet.
![Configurações Intranet](/wiki/images/thumb/4/4e/ImagemConfiguracoesIntranet.png/581px-ImagemConfiguracoesIntranet.png)
Caminho: Intranet -> Tabelas de apoio -> Configurações;
Permitir a manipulação de arquivos de imagem para central e app anexada no módulo intranet
Criado um caminho para mapear onde os arquivos serão salvos no servidor. Tabela Configurações, módulo intranet, chave: PATH_ARQUIVOS_CENTRAL.
Através da Tela, será possível, editar a descrição das imagens e excluir imagens.
![Cadastro de Imagens para App e Central, no módulo Intranet](/wiki/images/thumb/8/87/ImagemCRUDImagensIntranet.png/496px-ImagemCRUDImagensIntranet.png)
No módulo intranet, criar uma nova tela que permita anexar arquivo de imagem para exibição na central e no novo app de clientes
Criada uma nova tela que permita anexar arquivo de imagem para exibição na central e no novo app de clientes.
Localizada em Intranet -> Arquivos Central -> Cadastro.
![Tela de Envio de Arquivos para Central do Cliente e App do Cliente](/wiki/images/thumb/2/20/ImagemEnviarArquivoCentral.png/509px-ImagemEnviarArquivoCentral.png)
OPERACIONAL
Log de Alteração de atendimento
Será registrado em log, na TB_LogAtendimento. alterações no atendimento relacionadas ao tipo de atendimento ou tipo de contrato.
Validação no endpoint de abertura de atendimento
Ao solicitar a abertura de um atendimento via webservices, será validado se já há um atendimento com status diferente de SOLUCIONADO e SEM_SOLUCAO;
Se houver, será exibida a mensagem: "Não é possível abrir atendimento, pois o contrato já possui atendimento do tipo..." e será bloqueado a abertura do atendimento;
Alteração nos endpoints: /ws/comercial/atendimentos/cadastrar e /ws/comercial/atendimento;
Criação de histórico nas tipificações
Criada uma nova tabela, TB_LogTipoAtendimento, no módulo comercial.
Adicionada uma divisão "histórico" na tela de cadastro dos tipos de atendimentos. Quando cadastrar ou editar algum tipo de atendimento, este registro será adicionado na tabela de Log.
![Exibição de histórico de log de tipo de atendimento](/wiki/images/thumb/b/bb/ImagemLogTipoAtendimento.png/539px-ImagemLogTipoAtendimento.png)
RELATÓRIOS
Inclusão de coluna "nome do contrato" na exportação do faturamento
Adicionada a coluna nome do contrato, ao exportar faturamentos;
Para utilizar, adicione field nomePlano(String) no arquivo relatorio_eventos_faturamento.jasper;
REDES
Alteração no autenticador do provisionamento
ID_CONEXAO não preenchido:
- Mapeamento Interno Adapter: Quando a chave do ID_CONEXAO não estiver preenchida, o sistema irá buscar a OLT de acordo com o IdCaixa, passado como parâmetro no body da requisição;
- Mapeamentos Integrados: Quando a chave do ID_CONEXAO não estiver preenchida, o sistema irá buscar a OLT através dos parâmetros tipoEquipamento, idCidade, tipoONT caso não tenha o IdCaixa;
Através da OLT o sistema irá buscar as conexões vinculadas a ela e o provisionamento irá ocorrer normalmente como e atualmente.
Foi corrigido um relacionamento incorreto, na consulta no banco na busca das conexões da OLT.
Alterar chave de integração para mapeamento
Criada a chave ID_SERVIDOR_INTEGRACAO_MAPEAMENTO;
Removidas as chaves que faziam menção à mapeamentos integrados, ID_SERVIDOR_INTEGRACAO_MAPEAMENTO_OZ_MAP e ID_SERVIDOR_INTEGRACAO_MAPEAMENTO_GEOGRID;
ROTINAS
Alterar rotinas que tenham impressão de fatura/código de barras para utilizarem a biblioteca impressaoBoleto
Alteradas as rotinas que tenham impressão de fatura/código de barras para utilizarem a biblioteca impressaoBoleto,
Alteradas para verificar se é dia útil por cidade, nas rotinas q utilizam a TB_DiaNaoUtil.
Modificadas as rotinas EnvioFaturasNotasFiscais, ImpressaoMassa e EnvioAtrasoSMS.
Criar uma rotina para executar a consulta de pagamentos de pix (cielo) e dar baixa na fatura caso a mesma tenha sido paga.
Endpoint criado : /ws/financeiro/pix_dinamico/pagamentos/consultar
Regra de Negócio:
- O endpoint busca todas as cobranças pix geradas e não pagas, que a data de expiração seja maior que o dia anterior, através da spuBuscaPixDinamicoSemPagamento.
- Para cada registro encontrado, será acionado o endpoint da cielo (/1/sales/ - GET), conforme documentação, para verificar se foi pago ou não.
- Caso o status de retorno seja 1 ou 2 (de acordo com documentação da Cielo), dará baixa na fatura;
- Ao final de toda execução o endpoint roda uma query para apagar todos os pix com data de expiração menor que ontem.
OBS: Esse endpoint interno, salva todos os logs da consulta na integradora na TB_LogPixDinamico.
TELEFONIA
Estudar forma de enviar as estatísticas diárias do SIP PULSE ativadas no momento da venda do contrato
Alterar a forma de enviar novos contratos para a integração SIP Pulse, para que seja possível enviar, no momento da venda as estatísticas diárias dos contratos ativadas.
Para isso, ao incluir um novo assinante (venda de um novo contrato), o sistema deverá, após as chamadas de inclusão de assinante na plataforma SIPPULSE, chamar o método de ativar estatísticas e setar o campo BloqueioEstatisticasDiarias deverá ser salvo como false.
TERCEIROS
WEBSERVICES
Criar novo método para retornar imagem para central e app anexada no modulo intranet
Endpoints criados:
GET - intranet/central/arquivos
GET - intranet/central/arquivos/{id}
Dúvidas, consultar o manual webservices Adapter;
Novo Endpoint de Negociação
Criado novo endpoint: https://URL/ws/financeiro/faturas_negociar
Criado no objetivo que não seja necessário enviar a senha da central no endpoint, recebendo apenas o CPF do usuário;
Mais detalhes, consultar o manual de webservices Adapter.