Atualizações Outubro2023

De Adapter
Ir para navegação Ir para pesquisar

AUTENTICAÇÃO

Autenticação Adapter por LDAP

Chave ENDERECO_SERVIDOR_LDAP criada.

Realizada alteração no módulo de autenticação, afim de permitir o login de usuários por protocolo LDAP.Caso a chave ENDERECO_SERVIDOR_LDAP estiver diferente de null ou vazia, será validado o endereço LDAP indicado na chave, antes de realizar o login padrão no Adapter. Caso a chave esteja nula, seguirá para o login padrão, como já acontece normalmente;

COMERCIAL

Permitir que seja possível editar documento dos termos contratuais dentro do telco

Criada a permissão EXPORTAR_CONTRATO = CN91.

Quando a permissão está ativa, haverá a opção de exportar, ao clicar na funcionalidade de imprimir contrato. Este botão exportar, quando utilizado, irá criar um arquivo Word (extensão .docx) com o conteúdo contido no .jasper.

Tela de Impressão de Contrato com o novo botão Exportar
Tela de Impressão de Contrato com o novo botão Exportar

Criar a possibilidade de realizar o aceite dos contratos pelo app do cliente e central do assinante.

Criada tabela TB_DocumentoModeloContrato,

No cadastro de modelos de contrato deve ser possível informar os documentos que devem ser fornecidos pelo cliente para realizar o devido aceite do contrato.


Cadastro disponível em Comercial > Tabelas de apoio >  Modelos de Contrato > Cadastro, ao adicionar itens na aba documentos.

Cadastro de Anexo de Documentos, em Modelos de Contrato.
Cadastro de Anexo de Documentos, em Modelos de Contrato.

Nos documentos, só será permitido um documento do tipo ASSINATURA_CONTRATO.

No cadastro de documentos para o aceite, é necessário que ao menos um dos documentos seja do tipo ASSINATURA_CONTRATO para que o cadastro seja concluído.


Considerar permissões: ACEITE_MANUAL_CONTRATO - CN90 e ALTERAR ACEITE CONTRATOS (WEBSERVICE) - WS15;

Modal de Aviso que um documento de Assinatura de Contrato era necessário
Modal de Aviso que um documento de Assinatura de Contrato era necessário


Ao cadastrar estes itens, ao utilizar o app de clientes e a central do assinante, caso exista algum contrato com o campo IsAceite = false, será exibido uma notificação alertando que há contratos pendentes de aceite no app de clientes e na central.


Criado um endpoint para buscar a lista de documentos pendentes de aceite: https://URL/]/ws/comercial/modelos_contrato/contrato/{idContrato}

FINANCEIRO

FIELD - txtRsHistoricoDespesaData

Analisar a possibilidade de quando ocorre baixa manual da fatura ela não ser registrada mais no arquivo de remessa

No módulo Intranet na funcionalidade Arquivos Publicitários, criar nova aplicação BANNER_FATURA . Na TB_ArquivoPublicitario criar novo atributo URL (varchar)

Permitir ao usuário criar um novo Arquivo Publicitário do tipo BANNER_FATURA onde é obrigatório que:

Quando gerar o arquivo de remessa, caso uma fatura já tenha sido paga, marcada como baixa manual, a mesma não será ser registrada no arquivo de remessa.

No módulo Intranet, funcionalidade Arquivos Central, criada um novo tipo de arquivo, BANNER_FATURA.

O usuário poderá criar/editar um novo Arquivo do tipo BANNER_FATURA, onde será informado o Path(URL) do Arquivo. Só é possível cadastrar apenas um arquivo BANNER_FATURA. Caso esse arquivo já exista, ele será alterado para o arquivo em sua versão mais recente, excluindo o antigo e substituindo pelo novo arquivo.

O arquivo anexado sempre será salvo no banco de dados e no resources com o nome banner_fatura.png;

Cadastro de Arquivo Banner de Faturas
Cadastro de Arquivo Banner de Faturas


Alterado o arquivo de configuração, da fatura unificada para imprimir a imagem referenciada na URL do endereço, no campo destacado pelo cliente.


OBS: Para utilização deste, necessário que as permissões VISUALIZAR_ARQUIVOS_CENTRAL_APP - CA01 e ALTERAR_ARQUIVOS_CENTRAL_APP - CA02 estejam ativas

Implementar remessa eletrônica ITAU com novo certificado gerado

Otimizar carregamento de tela de cadastro e edição de pacotes

Foram removidos os carregamentos de conteúdo desnecessário, para maior velocidade de carregamento;

Em Comercial -> Tabelas de Apoio -> Pacotes de Plano

Alterar a integração de faturamento para ser enviado em formato de lotes de faturamento

Criada a TB_ControleExecucaoLoteFaturamentoSap com os seguintes parâmentros:

  • IDControleExecucaoLoteFaturamentoSap
  • Descricao
  • DataEnvio
  • IDControleExecucao

Alterada a rotina de IntegracaoFaturamento para enviar as notas por lote;

Alterada a rotina de busca de nota para buscar por FAT ADAPTER.

INTEGRAÇÃO

Integração Geogrid - Condomínios

Realizada a adaptação da integração Geogrid para que seja possível fazer operações com condomínios na plataforma.

Operações realizadas:

  • Listagem de Condomínios;
  • Busca de Condomínios por Raio;
  • Vínculo de Cliente no Condomínio;
  • Remoção de Cliente do Condomínio;

Integração MultiTV

Desenvolvida Integração com a Plataforma MultiTV para as funcionalidades:

  • Cadastrar assinante na plataforma;
  • Vincular Produto ao Assinante da Plataforma;
  • Habilitar Contrato;
  • Habilitar Contrato com VOD;
  • Suspender Contrato;
  • Suspender VOD;
  • Habilitação em Confiança;
  • Upgrade/Downgrade;
  • Habilitar Produto na plataforma;
  • Habilitar VOD;
  • Atualizar Dados de TV;

Integração DIRECTVGO

Integração Getnet para pagamentos recorrência

Integração Getnet PIX

Integração Eletrônica PIX Santander

Integração Banco do Brasil para pagamentos PIX

Melhorias na integração SAP

Rotina de Integração de Faturamentos

No endpoint de criação de novas notas SAP, caso exista registro na TB_ClienteIntegracaoSAP com um IDClienteSAP correspondente ao IDCliente do Adapter, o campo CardCode deverá ser preenchido com o dado da IDClienteSAP;


Caso não exista registro na tabela TB_ClienteIntegracaoSAP, o sistema enviará no CardCode o IDCliente Adapter, como já acontece;.

Rotina de Integração de pagamentos

No endpoint de pagamento notas SAP, caso exista registro na TB_ClienteIntegracaoSAP com um IDClienteSAP correspondente ao IDCliente do Adapter, o campo CardCode deverá ser preenchido com o dado da IDClienteSAP;


Caso não exista registro na TB_ClienteIntegracaoSAP então enviar o IDCliente Adapter normalmente.

Integração de movimentações de estoque via APP

Caso exista registro na TB_ClienteIntegracaoSAP com um IDClienteSAP correspondente ao IDCliente do Adapter, o campo CardCode deverá ser preenchido com o dado da IDClienteSAP;


Modificados em:

  • Reabre OS por Tecnico (reabreOS): https://URL/api/Operacao/ReabreOS?tecnico
  • Fechamento de OS por Técnico (fechamentoOS): https://URL/api/Operacao/FechamentoOS?tecnico
  • Fechamento de OS Suporte por Tecnico (suporteOS): https://URL/api/Operacao/SuporteOS?tecnico
  • Cancela Fechamento de OS por Tecnico (cancelamentoOS): https://URL/api/Operacao/CancelamentoOS?tecnico
  • Consulta Itens na Custodia do Cliente (obtemDepositoCliente): https://URL/api/Clientes/ItensCliente?Cliente
  • Consulta Itens por Cliente e MAC (equipamentoNoClienteMac): https://URL/api/Clientes/ClienteMac?Cliente=C43&MacAddress
  • Consulta Itens por Cliente na Instalação (obtemDepositoClienteInstalado): https://URL/api/Clientes/ItensClienteInstalado?Cliente
  • Consulta Parceiro de Negocio ( clienteExiste ): https://URL/api/Clientes/ClienteExiste?Cliente=

Tela de Consulta Estoque

Na tela gerenciar conexões (disponível em Clientes -> Gerenciar Conexões), ao utilizar o botão "itens custódia SAP', a consulta deverá ser feita enviando o parâmetro de cardcode do cliente, ao executar a consulta de estoque de clientes;

INTRANET

OPERACIONAL

Cancelamento Ordem de Serviço no OFS

Ao cancelar uma Ordem de Serviço no ADAPTER, em um ambiente integrado com o OFS, o mesmo deve realizar ação no OFS, retirando-a do agendamento:


Regra de Negócio:

  • Se uma OS estiver agendada e for utilizado o botão "reverter status" a mesma deverá ser retirada da agenda no OFS;
  • Se uma OS for finalizada utilizando os botões "Fechar atendimento" ou "Fechar sem solução", e estiver agendada no OFS, a mesma deverá ter seu agendamento cancelado no OFS;
  • Se uma OS tiver seu "Destino atendimento" alterado para outro setor diferente do "OPERACIONAL" e ela estiver agendada no OFS, o sistema deverá realizar o cancelamento do agendamento no OFS;

OBS: Todas as ações descritas acima deverão registrar no Log na TB_LogAtendimento, com o usuário que realizou a modificação.

Analisar a situação onde o estoque deles é vinculado a ID e a gente lida com MAC como amarração

Será utilizado, opcional, o envio de informações do número de série do equipamento, em operações junto ao SAP.


Telas App Técnico: Meu Estoque, Lista de Equipamentos, Fechamento de Serviço (Opção para informar Serial da ONU), Movimentação de Estoque e Dados de Fechamento de OS foram modificadas para apresentar informações sobre o número serial, para os ambientes que utilizam o ID serial para amarração junto ao SAP;


Para isto, foram realizadas modificações nos endpoints internos:

  • POST: /api/Operacao/FechamentoOS?Tecnico=%s
  • POST: /api/Operacao/ReabreOS?Tecnico=%s
  • POST: /api/Operacao/CancelamentoOS?Tecnico=%s
  • POST:/api/Operacao/SuporteOS?Tecnico=%s


Modificações:

No bloco documentLine passar a enviar Numero Serial nos campos onde atualmente são enviados MAC.

@SerializedName("SerialNumbers") e private List<SerialNumber> serialNumbers;


E no bloco: SerialNumber = {

@SerializedName("InternalSerialNumber")

}


RELATÓRIOS

REDES

ROTINAS

Na rotina de integração de faturamento quando for enviado um serviço que seja de venda de equipamento deverá enviar para o SAP o mac_serie para que seja gerado uma nota

Criado o atributo isVenda na tabela TB_Servico;

Criado o atributo NumeroSerialVenda na tabela TB_CobrancaVisitaTecnica;

Criados os atributos NumeroSerialVenda e VendaImobilizado na tabela TB_FaturamentoServico;


No APP Técnico, ao selecionar um serviço tipo Venda, solicitar ao usuário informar o numero serial/mac (string) e salvar na TB_CobrancaVisitaTecnica o NumeroSerialVenda

Ao ser aprovada a cobrança da visita técnica ou se a aprovação ser automática no sistema, deverá ser lançado um evento na TB_FaturamentoServico com o NumeroSerialVenda Informado e VendaImobilizado == 1

Na rotina de integração de faturamento para o SAP, caso tenha algum serviço na TB_FaturamentoServico com esses campos informados deverá ser passado no método invoice/NovaNotaSaida no item de nota correspondente no campo MAC SERIE no JSON conforme exemplo abaixo:



TELEFONIA

TERCEIROS

WEBSERVICES