Fevereiro2023: mudanças entre as edições
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 13: | Linha 13: | ||
=== Necessário exibir em cliente/endereço o condomínio referente ao endereço do cliente === | === Necessário exibir em cliente/endereço o condomínio referente ao endereço do cliente === | ||
Adicionada informação referente ao endereço do condomínio do cliente, em Comercial > Clientes > | Adicionada informação referente ao endereço do condomínio do cliente, em Comercial > Clientes > Contratos > Endereço. | ||
[[Arquivo: | [[Arquivo:ImagemExibicaoCondominio.png|alt=Exibição de Condomínio em Endereço do Cliente.|centro|miniaturadaimagem|492x492px|Exibição de Condomínio em Endereço do Cliente.]] | ||
=== Criar field valorComposicao na dto Modelo de Contrato === | === Criar field valorComposicao na dto Modelo de Contrato === | ||
Linha 237: | Linha 234: | ||
=== Estudar uma forma de fazer a paginação dos registros na tela de atendimentos, que não derrube o sistema quando carregado. === | === Estudar uma forma de fazer a paginação dos registros na tela de atendimentos, que não derrube o sistema quando carregado. === | ||
Alterada a disposição de páginas da tela de atendimentos, para evitar instabilidades. | Alterada a disposição de páginas da tela de atendimentos, para evitar instabilidades. Para isso, foi removida a paginação da tela em numeração, não sendo necessário a contagem de todos os itens do retorno da consulta. | ||
==RELATÓRIOS== | ==RELATÓRIOS== | ||
Linha 249: | Linha 246: | ||
==WEBSERVICES== | ==WEBSERVICES== | ||
=== Criar método para verificar se as API's estão respondendo === | === Criar método para verificar se as API's estão respondendo === |
Edição atual tal como às 12h47min de 24 de março de 2023
AUTENTICAÇÃO
COMERCIAL
Registrar em Log, alterações nos campos Origem Comercial, Provedor de Origem, Canal de Venda e na flag Permite Negativar em contratos
Estão sendo registradas em log, alterações nos campos:
- Origem Comercial;
- Provedor de Origem;
- Canal de Venda;
- "flag" Permite Negativar em contratos;
Consultar a TB_LogContrato.
Necessário exibir em cliente/endereço o condomínio referente ao endereço do cliente
Adicionada informação referente ao endereço do condomínio do cliente, em Comercial > Clientes > Contratos > Endereço.
Criar field valorComposicao na dto Modelo de Contrato
Field valorComposicao disponível na dto Modelo de Contrato.
Estudar forma de controlar números de telefonia, pois caso haja vendas de telefonia simultâneas, o sistema permite que o mesmo número seja vinculado a dois contratos diferentes
Antes de chamar o método de cadastrar contrato, caso ele seja de telefonia, será verificado se o número vendido ainda esta disponível.
Se não tiver, será exibido um alert informando ao usuário que o número já foi vendido e solicitando que selecione outro.
FINANCEIRO
Criar field idFatura na class NotaFiscalDto
Criado field idFatura na class NotaFiscalDto.
Criar uma chave de configuração chamada FATURAMENTO_STATUS_DIFERENCIADO que terá o os status 0 para false e 1 para true e fazer as spu em anexo ler dessa chave.
Criada chave de configuração - FATURAMENTO_STATUS_DIFERENCIADO.
Regra de negócio:
- Chave vai iniciar com VALOR DEFAULT = 0 (False);
- Caso a chave de configuração esteja com status = 1, adicionar para faturamento, contratos com os status habilitados em confiança e suspensos.
- Caso a chave de configuração esteja com status = 0, o sistema funcionará normalmente;
SPU's alteradas:
- spuBuscaMensalidadesAFaturar
- spuBuscaServicosAFaturar
- spuBuscaDescontosAFaturar
- spuBuscaLigacoesAApurar
- spuBuscaNavegacoesApurar
Criar field idContrato na dto autorização de débito
Criado field idContrato na dto autorização de débito.
Verificar como gerar o qrcode do PIX a partir da chave
Para fatura padrão, há um field "qrCodePix", para exibir o qrcode do pix e o field "txtChavePix" para exibir a chave.
Para fatura unificada (junto com nota), o há um field "chavePix" para exibir a chave.
Para gerar o qrCode, incluído ao jasper uma biblioteca que gere o QR Code a partir da chave, semelhante à geração do código de barras.
INTEGRAÇÃO
Criar tela para CRUD das tabelas TemplateWhatsapp e VariavelTemplateWhatsapp no modulo integração
CRUD de controle de tabela disponível em Integração > Tabelas de apoio > Template Whatsapp.
Para a tela de cadastro das variáveis, o sistema deverá validar se a variável já existe. Caso exista, o sistema deve bloquear o salvamento.
Criar telas de CRUD da tb_composicaoproduto no modulo integração
Criado CRUD de Cadastro de Composição de SVA's de Produtos.
Integração SMS com a INFOBIP
Integração de SMS.
Foi Inserido na Rotina-EnvioAlertaAtrasoSMS, a chamada para esse novo fornecedor.
Remover módulos e integrações não utilizadas
Foram removidos do sistema as referências a:
- Remover modulo RH
- CactiPU
- IAPabxPU
Realizar integração Blip e criar botão para envio de fatura via WhatsApp da blip
Alterar integração para passar o parâmetro de acordo com a empresa do grupo
Criada TB_CodigoPortalEmpresaYoucast, para relacionar o ID de empresa e o código a ser enviado no método de criação do assinante.
Será enviada a informação de código do portal, no campo portals_id do endpoint createMotvCustomer.
Caso não encontre essa informação na tabela, o sistema manterá o processo atual.
Nas chamadas para a para o modulo integração, adicionar a informação da empresa, baseada na empresa do cliente
Criar tela para CRUD da TB_DadosEurekaOperacao no modulo integração
Criado CRUD para manipular tabela TB_DadosEurekaOperacao.
Desenvolvimento do bolepix itau
Criar campo boletoPix (Boolean) TB_FormaCobranca;
Caso o campo boletoPix = true, o sistema deverá enviar o registro 3 na remessa de cnab 400;
No processamento de retorno, caso a forma de cobrança da fatura possua boletoPix true, nas confirmações de entrada, o sistema deverá ler o registo 4 e salvar na TB_InformacaoAdicionalFatura
Desenvolver gateway de pagamento Cyclopay
Criada chave ID_SERVIDOR_INTEGRACAO_CYCLOPAY no módulo financeiro;
Criada chave UTILIZA_PAGAMENTO_RECORRENTE_CARTAO_POR_LINK no módulo financeiro;
Criada chave CONSUMER_ID_CYCLOPAY no módulo integração.
Criada TipoEnvio de modelo de SMS e E-mail LINK_PAGAMENTO_FATURA, LINK_CADASTRO_RECORRENCIA;
Criada TB_LogCyclopay no modulo integração e salvar todas as requisições;
Criada permissão GERAR LINK ATUALIZACAO CARTAO RECORRENCIA = "IG05" no modulo integração.
Criado campo PermitePagamentoPorLink na TB_FormaCobranca;
Criado um botão "pagamento por link" em cliente > dados financeiros (Faturas e faturas de negociação), para as faturas que possuírem forma de cobrança com campo PermitePagamentoPorLink = 1;
Ao clicar no botão "pagamento por link", o sistema deverá exibir um modal com as opções de envio por SMS ou e-mail.
Se a opção for e-mail o usuário poderá escolher o e-mail do cliente ou digitar um outro personalizado
Após selecionar a opção, o sistema deverá fazer uma requisição ao endpoint create-payment-link, informando o id da fatura, o retorno do endpoint será o link que será enviado ao cliente.
O sistema deverá exibir um modal informando que foi enviado o link e que o pagamento poderá ser feito por pix ou cartão.
Se a forma de cobrança for debito automático e a remessa já estiver gerada, não poderá ser possível o envio do link.
Nos envios, a exibição do link será feita utilizando a variável $linkPagamentoFatura$;
No Json de envio para obter o link para pagamento, o campo consumerID será preenchido com o valor da chave CONSUMER_ID_CYCLOPAY. Caso ela não esteja preenchida, o campo será enviado com o valor default "6";
Criar campo UtilizaRecorrenciaPix(Boolean) na TB_FormaCobranca;
As formas de cobrança RecorrenciaPix não irão gerar código de barras nas faturas, de forma similar ao débito automático;
Alterada a aplicação para enviar a informação se a forma de cobrança é PIX, para a biblioteca de impressão;
Alterada a rotina envioFaturasNotasFiscais, para enviar a informação se é uma forma de cobrança PIX para a biblioteca de impressão;
Alterada a rotina envioAlertaSMS não enviar SMS caso a forma de cobrança for UtilizaRecorrenciaPix = 1.
Criado campo IsPix (Boolean) na TB_FormaPagamento;
Será exibido em Tela do Cliente > Histórico > integrações, os logs da TB_LogCyclopay daquele cliente;
Caso a chave UTILIZA_PAGAMENTO_RECORRENTE_CARTAO_POR_LINK = 1 e o usuário possua a permissão GERAR LINK ATUALIZACAO CARTAO RECORRENCIA, exibir um botão "link para atualizar cartão recorrência" em Clientes > Dados pessoais > Cobrança;
Ao clicar nesse botão, o sistema deverá exibir um modal com os contratos cuja forma de cobrança seja cartaoRecorrencia = 1 e que tenha um cartão vinculado, e permitir que o usuário selecione quais contratos atualizarão a recorrência.
Após a seleção dos contratos, será exibido um modal com as opções de envio por SMS ou email.
Se a opção for e-mail, o usuário poderá escolher o e-mail do cliente ou digitar um outro personalizado.
Após a seleção da opção, o sistema deverá fazer uma requisicao ao endpoint update-card-signature, com os ids de contratos e enviar por SMS ou email o link recebido como resposta.
Para exibir o nome dos planos dos contratos que serão atualizados a recorrência, deverá ser usada a variavel $nomePlano$
Para exibição do link deverá ser usada a variável $linkCadastroRecorrencia$
Endpoint criado: /ws/financeiro/dados_cartao/recorrencia/integrada/cadastrar, para ser acessado pela Cyclopay, para que forneça as informações dos cartões cadastrados na plataforma;
Endpoint criado: /ws/comercial/contratos/forma_cobranca/alterar, para alterar a forma de cobrança, validar se a empresa da nova forma de cobrança está contida nas composições do planejamento do contrato. Caso não esteja, o endpoint deverá retornar um mensagem informando que não será possível realizar a alteração.
Na alteração de forma de cobrança, caso a nova forma de cobrança seja cartão recorrente, não poderá ter em seu cadastro a flag de gerar fatura única marcada, devendo assim, apresentar uma mensagem para o operador quando selecionado o tipo de forma de cobrança cartão de crédito recorrente ou PIX recorrente.
OBS: Para que a validação seja feita, a chave ID_SERVIDOR_INTEGRACAO_CYCLOPAY deverá estar preenchida
Integração Eureka regra de negócios da playhub
Desenvolver regras de negocio para a integração Eureka
Regras de Negócio:
Habilitação de novo contrato: O sistema irá verificar se o cliente já existe na base:
- se sim, irá somente adicionar o novo contrato e seus respectivos SVAs,
- se não, irá criar o cliente com o contrato e seus respectivos SVAs.
Upgrade/Downgrade: o sistema irá cancelar o contrato antigo e adicionar o novo com seus respectivos SVAs
Alteração de titularidade: o sistema irá cancelar o contrato antigo, criar o novo cliente (caso nao exista) e adicionar o novo contrato e seus respectivos SVAs
Cancelamento de contrato: o sistema irá cancelar o contrato na plataforma
Descancelar contrato: o sistema irá reativar o contrato na plataforma
OBS: o sistema só irá cadastrar na plataforma os contratos habilitados.
Criada chave de configuracao ID_SERVIDOR_INTEGRACAO_EUREKA;
Criada TB_DadosEurekaOperacao;
Informações de conexão e CRM serão fornecidas pela tabela TB_DadosEurekaOperacaom através da operação do contrato.
Alterar o formato de salvar o endereço vindos da API dos correios
Ao salvar o endereço, consultado na API dos correios, está sendo concatenado o campo complemento2 ao LogradouroEndereco.
Criar a tela de CRUD para TB_CodigoPortalEmpresaYoucast
Criado CRUD para cadastro de Código Portal para Youcast.
INTRANET
OPERACIONAL
Estudar uma forma de fazer a paginação dos registros na tela de atendimentos, que não derrube o sistema quando carregado.
Alterada a disposição de páginas da tela de atendimentos, para evitar instabilidades. Para isso, foi removida a paginação da tela em numeração, não sendo necessário a contagem de todos os itens do retorno da consulta.
RELATÓRIOS
REDES
ROTINAS
TELEFONIA
TERCEIROS
WEBSERVICES
Criar método para verificar se as API's estão respondendo
Método https:(URL)/ws/auth/status criado.
Cheque mais detalhes no manual de webservices Adapter
Realizar modificação endpoint de consulta de preFixos disponíveis para diminuir tamanho do array de resposta
Método https:(URL)telefonia/numeros/livres/prefixo/{idPrefixo} modificado para que a respota do array seja menor.
Cheque mais detalhes no manual de webservices Adapter
Alterar endpoint viabilidade técnica
Alterado o endpoint de viabilidade técnica - https:(URL)/ws/comercial/viabilidade_tecnica/consultar, para aceitar latitude e longitude como string.
Estas informações estão em formato string nas integrações Connect Master e Ozmap.