Junho2022

De Adapter
Ir para navegação Ir para pesquisar

AUTENTICAÇÃO

WORKSHOP MOB - Criar inativação de perfil

Criada uma flag que permite ativar/desativar um perfil, em Autenticação -> Perfis.

Flag ativar em Autenticação -> Perfil
Flag ativar em Autenticação -> Perfil

Regras de Negócio:

  • Só será permitido inativar o perfil ou centro de custo se não existir nenhum usuário vinculado ao mesmo;
  • Caso tenha algum usuário vinculado e o operador tentar inativar o perfil ou centro de custo, o Adapter irá informar a impossibilidade através de um pop-up;
  • Apenas os usuários com perfil de administrador terão acesso ao botão de ativar ou inativar perfil/centro de custo;
  • Ao inabilitar o centro de custo e o perfil tudo o que estiver habilitado com eles será desabilitado para todas as permissões do Adapter.


Criado um campo no CRUD de perfis que possibilita visualizar quais perfis estão ativos ou não:

Campo que indica se tal perfil encontra se ativo ou inativo
Campo que indica se tal perfil encontra se ativo ou inativo


WORKSHOP MOB - Criar inativação de centro de custo

Criada uma flag que permite ativar/desativar um centro de custo, em Financeiro -> Tabelas de Apoio -> Centros de Custo.

Marcador de Ativo e Inativo em configuração de centros de custo.
Marcador de Ativo e Inativo em configuração de centros de custo.

Regras de Negócio:

  • Só será permitido inativar o centro de custo se não existir nenhum usuário vinculado ao mesmo;
  • Caso tenha algum usuário vinculado e o operador tentar inativar o centro de custo, o Adapter irá informar a impossibilidade através de um pop-up;
  • Apenas os usuários com perfil de administrador terão acesso ao botão de ativar ou inativar perfil/centro de custo;
  • Ao inabilitar o centro de custo e o perfil tudo o que estiver habilitado com eles será desabilitado para todas as permissões do Adapter.


COMERCIAL

Criar Controller de Origem Comercial e Canal de Venda para Relatórios Gerais.

Será exibida uma lista dinâmica para mostrar origens comerciais e canais de venda na geração de relatórios do adapter.

Cria Controller para motivos de cancelamento para relatórios

Será exibida uma lista dinâmica para mostrar motivos de cancelamento na geração de relatórios do adapter.

Alterar up/down  de contratos para perguntar ao usuário se ele deseja transferir os descontos

Será exibido um modal perguntando se o usuário deseja transferir os descontos do contrato antigo para o novo contrato.

Imagem do modal que pergunta se deseja transferir descontos para o novo contrato, no processo de Upgrade/Downgrade.
Imagem do modal que pergunta se deseja transferir descontos para o novo contrato, no processo de Upgrade/Downgrade.

Alterar vínculo de promoções do tipo RETENCÃO

Alteração para promoções do tipo RETENCÃO não aparecerem para venda de contratos, apenas para contratos existentes.

Não deixar alterar titularidade de contratos aguardando instalação

Botão alterar titularidade foi retirado da visualização de contratos que estão com o status AGUARDANDO INSTALAÇÃO.

Contrato com o status aguardando instalação sem botão alterar titularidade
Contrato com o status aguardando instalação sem botão alterar titularidade


Com base na atividade feita no app do técnico, alterar a latitude e longitude do endereço do cliente no momento da ativação do contrato

Haverá uma atualização da geolocalização do endereço vinculado ao cliente, para que se tenha maior precisão da latitude e da longitude do endereço ao fazer uma ativação/habilitação de algum contrato.

Ajuste da tela de contrato e LPU (tabela de preços)

As informações contidas nas URL:

  • adapter/server/gateway/comercial/areas_cobertura/cidade/:id
  • /adapter/server/gateway/comercial/areas_cobertura

serão encapsuladas em formato DTO, afim de deixar o carregamento das páginas que utilizam tabelas de preço mais leve.

WORKSHOP MOB - Criar atributo na tb_tipoAtendimentos  para permitir abertura de chamados de clientes inadimplentes

Criada flag "permite inadimplente" no cadastro de um tipo de atendimento, para que permita/bloqueie a ação ativada por um cliente inadimplente.

Flag permite inadimplente em cadastro de tipo de atendimentos
Flag permite inadimplente em cadastro de tipo de atendimentos

Excluir Campo Dias faturamento

Foi excluído o campo DiasFaturamentoContratoSuspensao da TB_ConfiguraSuspensao, pois o mesmo não estava mais sendo utilizado.

FINANCEIRO

Excluir campo DiasFaturamentoContratoSuspenso da TB_ConfiguraSuspensao

Campo DiasFaturamentoContratoSuspenso excluído da TB_ConfiguraSuspensao.

Criar atributo na promoção calculaProrata boleean

Alterado o cadastro de promoções, para que se coloque o campo boolean "Calcula proporcional em pro rata".

Se o atributo estiver marcado, o cálculo da promoção no faturamento deverá ocorrer na pro rata de contratação, respeitando o mesmo cálculo da mensalidade.

Imagem que exibe campo para cálculo de pro rata em uma promoção
Imagem que exibe campo para cálculo de pro rata em uma promoção


Caso o atributo esteja desmarcado, seguem as regras atualmente aplicadas, com o desconto senão aplicado apenas em mês cheio.

WORKSHOP MOB - Alterar processamento de retorno para tratativas de ocorrências de retorno

INTEGRAÇÃO

Deletar Index Duplicado

Excluídos index duplicados. Lista de alterações abaixo:

TDKOM:

IX_PESQUISA_VAGA_AGENDA - comercial.TB_ItemConfiguracaoAgendaTecnica;

IX_CONTRATO_CC - comercial.TB_LogCancelamentoCompulsorio;

IX_CONTRATO_IR - comercial.TB_LogIntegracaoRadius;

IX_CONTRATO_IV - comercial.TB_LogIntegracaoVSC;

IDX_IDReceita - financeiro.TB_ItemReceita;

IX_IDCaixa - redes.TB_EntradaCaixa;

IDX_IDEstiloMarcador - redes.TB_Poste  ;

IDX_IDProjeto - redes.TB_Poste;

IX_IDCaixa - redes.TB_SaidaCaixa ;

IX_UF - terceiros.TB_Cidade;

IX_CNPJ_ERWS - terceiros.TB_EmpresasReceitaWS;

Index_TB_Endereco_LogradouroEndereco - terceiros.TB_Endereco;


WECLIX:

IX_CIDADE_BAIRRO - master_adapter.TB_AreaAtuacaoEquipeTecnica;

IX_CENTRO_CUSTO - master_adapter.TB_EscalaTrabalho;

FK_TB_LocalizacaoAtualTecnico_IDUsuario - master_adapter.TB_LocalizacaoAtualTecnico;

IDUsuario - master_adapter.TB_LocalizacaoAtualTecnico;

IDX_IDPacotePlano - comercial.TB_DescontoPacotePlano;

FK_TB_AtendimentoIDAtendimento - comercial.TB_HouveMovimentacaoAtendimento;

IX_PESQUISA_VAGA_AGENDA - comercial.TB_ItemConfiguracaoAgendaTecnica;

IX_CONTRATO_CC - comercial.TB_LogCancelamentoCompulsorio;

IX_CONTRATO_IR - TB_LogIntegracaoRadius;

IX_CONTRATO_IV - TB_LogIntegracaoVSC;

IX_TipoMultiplicadorPeso_MPAAT - comercial.TB_MultiplicadorPesoAtribuicaoAutomaticaTecnico;

IX_TipoIDPeso_PAAT - comercial.TB_PesoAtribuicaoAutomaticaTecnico;

IX_TipoServicoTecnologia - comercial.TB_RegraMovimentacaoAtendimento;

FK_TB_TipoContrato_IDTipoContrato - TB_ViabilidadeSegmento;

FK_TB_Fatura_IDFatura - financeiro.TB_FaturaImpressaMassa;

IDX_IDReceita - financeiro.TB_ItemReceita;

IX_IP_CIP - redes.TB_ControleIP;

IX_IDCaixa - redes.TB_EntradaCaixa;

IDX_IDEstiloMarcador - redes.TB_Poste;

FK_TB_AtendimentoManutencao_IDAtendimentoManutencao - redes.TB_Incidente;

IDX_IDProjeto - redes.TB_Poste;

IX_IDCaixa - redes.TB_SaidaCaixa;

FK_TB_Numero_IDPrefixo - telefonia.TB_Numero;

IX_UF - TB_Cidade;

IX_CNPJ_ERWS - TB_EmpresasReceitaWS;

Index_TB_Endereco_LogradouroEndereco - TB_Endereco;

IX_CNPJ_GO - TB_ProvedoresConcorrente;


MOB:

IX_CIDADE_BAIRRO - master_adapter.TB_AreaAtuacaoEquipeTecnica;

IX_CENTRO_CUSTO - master_adapter.TB_EscalaTrabalho;

FK_TB_LocalizacaoAtualTecnico_IDUsuario - master_adapter.TB_LocalizacaoAtualTecnico;

IDX_IDPacotePlano - comercial.TB_DescontoPacotePlano;

FK_TB_AtendimentoIDAtendimento - comercial.TB_HouveMovimentacaoAtendimento;

IX_PESQUISA_VAGA_AGENDA - comercial.TB_ItemConfiguracaoAgendaTecnica;

IX_CONTRATO_CC - comercial.TB_LogCancelamentoCompulsorio;

IX_CONTRATO_IR - comercial.TB_LogIntegracaoRadius;

IX_CONTRATO_IV - comercial.TB_LogIntegracaoVSC;

IX_TipoMultiplicadorPeso_MPAAT - comercial.TB_MultiplicadorPesoAtribuicaoAutomaticaTecnico;

IX_TipoIDPeso_PAAT - comercial.TB_PesoAtribuicaoAutomaticaTecnico;

IX_TipoServicoTecnologia - comercial.TB_RegraMovimentacaoAtendimento;

FK_TB_TipoContrato_IDTipoContrato - TB_ViabilidadeSegmento;

FK_TB_Fatura_IDFatura - financeiro.TB_FaturaImpressaMassa;

IDX_IDReceita - financeiro.TB_ItemReceita;

IX_IP_CIP - redes.TB_ControleIP;

IX_IDCaixa - redes.TB_EntradaCaixa DROP INDEX;

FK_TB_AtendimentoManutencao_IDAtendimentoManutencao - redes.TB_Incidente;

IDX_IDEstiloMarcador - redes.TB_Poste;

IDX_IDProjeto - redes.TB_Poste;

IX_IDCaixa - redes.TB_SaidaCaixa;

FK_TB_Numero_IDPrefixo - telefonia.TB_Numero;

IX_UF - terceiros.TB_Cidade;

IX_CNPJ_ERWS - terceiros.TB_EmpresasReceitaWS;

Index_TB_Endereco_LogradouroEndereco - terceiros.TB_Endereco;

IX_CNPJ_GO - terceiros.TB_ProvedoresConcorrente;


Integração de pagamentos inserir validações

Alterada rotina de Integração de pagamentos:


Consulta todos os docEntry relacionados a fatura no método de validação.

Caso:

  1. Todos os docEntry da fatura apresentarem mensagem "O documento xxxx encontra-se Fechado", alterar a fatura deverá ter o atributo isPagamentoIntegrado alterado para "S".
  2. Se apenas ou mais docEntry da fatura apresentam mensagem de "O documento xxxx encontra-se Fechado" e um ou mais docEntry apresentar mensagem "Documento em Aberto", ou seja, uma situação em que algumas notas relacionadas a mesma fatura processaram pagamento no SAP e outra(s) não.


Então:       

O sistema deverá levar em consideração para pagamento apenas as notas com status ABERTO no SAP, realizando a soma dos itens (faturamentoMes-Desconto) nos campos de  "CashSum" ou "TransferSum" do JSON e nas  NotasCompoemPagamento.

Qualquer retorno diferente dos citados acima deverá manter o processo:


Exemplo: Todos os docEntry da nota apresentam "Documento em Aberto" = realizar a baixa normalmente.

Se o resultado no SAP for "nao encontrado" ou "encontra-se cancelado" para qualquer dos docEntry da fatura, também manter para marcar a fatura com IspagamentoIntegrado='e"


Desenvolver integração EiTV conforme documentação em anexo e inserir as regras de negócio

Criar integração com o serviço SPC Serasa e inserir a integração na regra de negocio de prospectos

OPERACIONAL

REDES

Não deixar selecionar repetidamente os campos de descrição das PU's.

Caso uma conexão Radius utilize uma descrição PU, uma outra conexão não poderá ser criada ou editada, para que utilize da mesma descrição PU. Ao tentar selecionar, uma descrição PU que já está sendo utilizada, o Adapter responderá com um pop-up avisando não ser possível salvar esta conexão,

Pop-up de resposta a repetição da uma descrição PU
Pop-up de resposta a repetição da uma descrição PU

ROTINAS

TELEFONIA

TERCEIROS

Criar atributo AgrupadorCieloLio (VARCHAR 255) na TB_Empresa

Criado atributo AgrupadorCieloLio na TB_Empresa.

Campo Agrupador Cielo Lio no inferior esquerdo do cadastro de empresas
Campo Agrupador Cielo Lio no inferior esquerdo do cadastro de empresas

Não permitir cadastro de 2 cidades com mesma descrição e UF em terceiros

Bloqueado o cadastro de duas cidades com o mesmo nome e UF, em Terceiros -> Tabela de Apoio -> Endereços.

Ao tentar cadastrar, aparecerá um pop-up avisando o erro.

Pop-up que indica que não se pode cadastrar 2 cidades com na mesma UF
Pop-up que indica que não se pode cadastrar 2 cidades com na mesma UF

Deletar colunas BairroEndereco, CidadeEndereco, EstadoEndereco da TB_Endereco no modulo terceiros

Foram retiradas as colunas BairroEndereco, CidadeEndereco, EstadoEndereco da TB_Endereco no modulo terceiros,

WEBSERVICES

Alterar arredondamento de multas e juros no endpoint Buscar dados de cliente, contrato e fatura por CPF/CNPJ para 2 casas decimais

Alterado o arredondamento e formatação de multas e juros, no endpoint: "Buscar dados de cliente, contrato e fatura por CPF/CNPJ" para 2 casas decimais

URL do endpoint = "https://[URL]/ws/comercial/cliente/dados"

Campos multa e juros formatado com 2 caracteres após a vírgula
Campos multa e juros formatado com 2 caracteres após a vírgula

Integração Ozmap deverá enviar mais dados sempre ao chamar o método ATUALIZAR CLIENTE

O endpoint para atualizar clientes - /api/v1/clients/:code - foi atualizado, para que se envie dados da ONU. estes dados são:

  • serial_number - campo "serial" da tb_dadosRedeContrato
  • mac_address - campo "macONU" da tb_dadosRedeContrato
  • user_PPPoE - campo loginRadius tb_dadosRedecontrato


Caso haja dúvidas da implementação destes, consultar o manual.

Alterar endpoint de recebimento de notificação da cielo, para validar auth pela TB_Empresa

Voltar Menu Principal