Release Notes

V 17.0.0 - Em Processo

GERAIS

35784 - cliente não tem modulo campanha, mas ele fica dando erro de licença.

Solução: Foi resolvido o problema onde chamava o WS mesmo sem o usuário ter o modulo liberado. Com o ajuste ele não vai chamar mais o ws caso o usuário não tenha o modulo, não apresentando mais o erro.

36411 - Ordenar as VW 117 na ordem correta.

Solução: Ajustado o nome do arquivo externo para executar na ordem correta.

36413 - Problema ao rodar as Trigger no nosso homologação.

Solução: Ajustado as trigger, foi retirado a referencia do banco de dados, as tabelas de integração se existirem tem que estar dentro do mesmo banco de dados, caso contrário precisa alterar o Script caso a caso.

36483 - Na tela de importação alterar a combo de frequência para apenas 'única', e permitir fazer o agendamento para o processamento.

Solução: Foi bloqueado a combo de Frequencia para ficar apenas como Unica.

Foi adicionado os campos de fazer agendamento mesmo quando for de frequência Unica.

36484 - Na tela de importação permitir cancelar um agendamento com status pendente, antes de iniciar o processamento.

Solução: Foi alterado para aparecer o botão cancelar quando o status estiver pendente.

Foi adicionado um erro ao tentar cancelar enquanto o status estiver processando.

36486 - Na tela de importação melhorar a descrição do erro que aparece na planilha de erro.

Solução: Ao enviar uma planilha errada como exemplo de uma planilha com a coluna diferente da documentação, o motor da um erro dizendo qual coluna foi, então foi inserido este erro dizendo qual coluna está errada na linha

36830 - Criar/melhorar o aviso de expiração de token no motor de entrada de e-mail.

Solução:  Foi criado um sistema exclusivo para gerar o token (REFRESH_TOKEN) referente ao motor de e-mail exclusivamente para contas Office365.

Detalhes de uso do sistema:

https://sites.google.com/isoenterprise.com/isocrmtreinamentos/refresh-token-azure-office365

36887 - As vezes o 'Motor Emailentrada' entra em um 'loop' onde realiza a requisição da sessão.

SoluçãoFoi percebido que ao "dormir" e acordar dentro do agendador de tarefas, o motor não conseguia recuperar a sessão. Agora o motor irá tentar fazer 25 tentativas de recuperar a sessão, se ele não conseguir, a sessão dele no sistema será derrubada e o próprio agendador de tarefas irá subir a sessão novamente.

36888 - Padronizar mensagens de erro dentro do 'motor de e-mail de entrada' deve-se inserir as mensagens de log do processo do sistema e gravar dentro da tabela 'isoJOBLOG'.

Solução: Dentro de ambos os motores (isoMotorEmailEntrada, isoMotorImportaDados) foi inserido em todas as classes e subclasses o controle e a importância dos logs. 

Foi inserido o endpoint para gravar na tabela ISOJOBLOG o log do motor.

Dentro do arquivo de configuração (iso_email_config.json e iso_importa_config.json) foi inserido uma opção a mais chamada (nivel_dados_para_gravar_na_ws). Este arquivo deve ser configurado da seguinte maneira :

30 = se você deseja gravar dentro da ISOJOBLOG apenas ERROS graves

10 ou 20 = se você deseja gravar TODOS os Processos dentro da ISOJOBLOG (info, warning, erros)

Por padrão ele vem configurado como 30.

36903 - Criar deploy específico para a integração via API.

Solução: Adicionado nova aplicação no pacote específico para integração via api do isoCRM.

Aplicação: isoCRM_isoAPI

Necessário configurar nova aplicação no IIS e apontar para o novo diretório.

A aplicação  isoConfigDB.exe para configuração de banco com o novo apontamento foi atualizado no atendimento 36899.

Documentação atualizada:

https://treinamentos.isoenterprise.com/help/isoinstalação/instalação-de-pacote-padrão-2023

36928 - Criar deploy específico para a integração via API.

Solução: Foi implementado uma funcionalidade onde é possível fazer o motor ler uma pasta específica da caixa de e-mail.


Dentro de Omnichannel>Chart > Configuração > Supervisor > Email entrada > Setup Email > *Email IMAP* > Parâmetros


Deve-se criar mais uma pergunta e resposta:


Pergunta :PASTA_LEITURA

Resposta : *Nome da pasta*


Como exemplo o nome da pasta que eu escolhi é ARQUIVOS_ESPECIAIS .

Portanto, deve-se criar essa pasta dentro do e-mail Outlook configurado como IMAP.

Caso o cliente não queria usar essa funcionalidade, basta não criar este parâmetro que o motor irá automaticamente ler a caixa de entrada.

36951 - Função de esqueceu a senha não está funcionando.

Solução: Para a função de Recuperar Senha funcionar corretamente, o arquivo email_mobilerecuperasenha.html que esta no diretorio   \isoCRMOffline\web   dentro do pacote, deve ser movido para o diretorio isoCRM_WS do pacote.

Com isso, o cadastro do usuário deve ter um cpf/cnpj cadastrado, e no Cadastro da entidade também deve ter o cpf/cnpj cadastrado, com um e-mail também cadastrado. Para então ser enviado um link com o recadastramento da nova senha.

https://sites.google.com/isoenterprise.com/isocrmtreinamentos/release-notes/v-187-2#h.p_ssrKuW3U9AUy

36964 - Verificar o motor de integração saída do ambiente QAS.

Ele está ficando inativo e não está alterando o status dos pedidos de aberto para aprovação integração.

Solução: Problema no pacote do motor de integração via tabelas.

Utilizar e configurar a aplicação do pacote isoCRM_IntegraWS.

Apontar o location.xml da pasta isoCRM_Integracao para essa aplicação (isoCRM_IntegraWS).

36971 - Alterar o processo de integração de cadastro via api.

Solução: Alterado o processo de Saída de cadastro.

Adicionado o filtro RetornaMinhasAlteracoes:

O filtro da operação foi descontinuado.

* Necessário atualizar a view VWINT_01_Cliente.

36985 - Criar possibilidade de ocultar o CPF do cadastro logo abaixo do nome. 

Solução: Feito um ajuste para caso o campo de CPF esteja escondido via tela de permissões, os números de CPF da lista de cliente estarão com uma máscara. Caso o campo CPF estiver visível na tela de Permissões, os números de CPF das listas de cliente voltam a ser apresentados normalmente.

37019 - Alterar o campo do CPF de numérico para caractere, para parar de ocultar o 0 a esquerda dos CPFs e CNPJs.

Solução: Ajustado para que ao enviar o CPF ou CNPJ na integração de saída de cadastro, envie formatado com '0' (zero) a esquerda para completar o tamanho da informação.

Ex. CPF no isoCRM: 6597977041, será enviado 06597977041.

CNPJ no isoCRM: 883424000141, será enviado 00883424000141

37081 - Problema ao atualizar código de origem do cliente na integração. 

Solução: Identificado problema na api WSISOInt_SaidaClienteConfirmacao.

Caso já tenha o registro com o código externo em branco, não estava atualizando e nem cadastrando. 

Ajustado para atualizar o código externo para quando estiver em branco.

isoATENDIMENTO

35646 - Foi detectado que quando chega algum email não notifica nada no iso.

Solução: Adicionado notificação para novos e-mails  e novos chats no Omnichannel.

https://treinamentos.isoenterprise.com/help/notificacao-omnichannel

35733 - Na tela de configuração do e-mail, mostrar campos conforme tipo de e-mail.

Solução: Na tela de configuração do e-mail, os campos Nome do remetente e Endereço do remetente não aparecem quando o tipo de conta é POP ou IMAP e os campos Canal de Comunicação e Diretório dos Anexos não aparecem quando o tipo de conta é SMTP.

36083 - Erro ao atualizar HORA de atendimento da classificação chat.

Solução: Feito ajustes na formatação da hora do formulário de classificação chat

36195 - Alterando o usuário de abertura do atendimento.

Solução: Ajustado para que não atualize o usuário do primeiro detalhe ao atualizar o atendimento.

36249 - Resolver problemas do motor do email.

Solução: Feito novo motor em python.

Segue abaixo a documentação referente a configuração do e-mail: https://help.isoenterprise.com/configurações-e-mail-entrada

36259 - Tela modern trava quando acusa erro de UNIDADE Obrigatória, após solicitar para gravar.

Solução: Feito ajustes na tela de atendimento. Ao gravar o atendimento sem algum campo obrigatório não preenchido, aparecerá uma mensagem de erro.

36381 - Será necessário criar regra na distribuição de e-mails, onde os e-mails com o mesmo assunto sejam enviados para o mesmo atendente que iniciou o atendimento.

Ou seja, se o cliente respondeu um e-mail do atendente, sem alterar o assunto, esse e-mail deve ser enviado para o atendente que iniciou o atendimento.

Solução: Adicionado regra para que quando chegue um e-mail de resposta, com mesmo assunto e remetente e a conta do e-mail utiliza distribuição de e-mails, ele seja reservado para o mesmo usuário.

36475 - Função de vincular um atendimento a outro atendimento deixou de funcionar.

Solução: Feito ajustes na tela de atendimento onde não estavam mostrando os botões de vincular atendimento e de mostrar a lista de atendimentos vinculados.

36487 - Alguns arquivos que estão sendo recebidos pelo sistema estão sendo transformados em bin ou vnd, eles vem em xlsx, pdf ou word e se transformam em bin ou vnd.

Solução: Foi alterado a biblioteca do motor que verifica as extensões dos arquivos. 

36490 - Fazer melhorias no motor de email.

Solução: - Foi adicionado uma verificação para quando cair a sessão ele recupera-la o quanto antes e voltar o processamento.

- Foi adicionado no arquivo config a opção mostrar_log permitindo que o usuário escolha ou não abrir o prompt de comando.

- Com a alteração do prompt oculto é possível que a tarefa fique executando em segundo plano.

36495 - Motor está travando quando cai a sessão. E quando cai a sessão enquanto está processando consegue recuperar a sessão porém volta no inicio do processamento fazendo demorar mais ainda.

Solução: Foi adicionado um verificador de sessão ao receber as importações e ao enviar as importações, fazendo com que se cair a sessão ele instantaneamente já recupera, e se caso estiver no meio de um processamento e a sessão for derrubada, o motor recupera a sessão e volta de onde parou.

36496 - No motor de email quando cai a sessão do usuário motor o processo trava e não recebe mais nenhum email.

Solução: Foi inserido uma verificação de sessão, que identifica quando a sessão está expirada e consegue recuperar rapidamente e voltar ao processo.

36519 - Botão de alterar cliente no atendimento que antes aparecia agora não aparece mais. 

Solução: Feito ajuste para voltar a aparecer o botão de alterar cliente na tela de atendimento. Existe também o controle de mostrar ou não o botão pela tela de Permissoes com a referencia  bt_alterar_cliente.

36634 - Automatizar configuração e-mail de entrada outlook. A autenticação será feito na web, em ambiente de teste ou local, para preservar as credenciais do cliente. 

( precisa fazer um login na conta microsoft ).

Solução: Foi criado um sistema exclusivo para gerar o token (REFRESH_TOKEN) referente ao motor de e-mail exclusivamente para contas Office365 .

Detalhes de uso do sistema 

https://sites.google.com/isoenterprise.com/isocrmtreinamentos/refresh-token-azure-office365

36638 - Necessidade dos próximos pacotes já virem com a configuração de enviar o histórico por default.

Solução: Alterado no pacote para vir como padrão contendo a tag !ISO!EmailOrigem!ISO!

36664 - Iso incluindo números no final do arquivo enviado de dentro do sistema.

Solução: Ajustado para que o anexo vá com o mesmo nome do arquivo, sem alterações.

36697 - Não esta recebendo os emails por causa do motor que perde a conexão.

Solução: Foi inserido dentro do loop de recuperar a sessão a verificação do horário, assim se tentar reconectar depois do horário vai fechar o motor e permitir que o outro consiga entrar.

Também é indicado alterar a configuração da tarefa para Interromper a instância existente.

36732 - Problema no motor de e-mail de entrada.

Solução: O problema é que o motor estava tentando realizar a conexão com servidor smtp. 

Feito ajuste para ler apenas contas imap.

37002 - Criar filtro pelo usuário de abertura do atendimento.

Solução: Foi criado um controle via tela de Permissões para que o filtro de Atendente de Abertura seja carregado com o código do usuário logado.

A referencia na tela de Permissões é filtroAtendente no menu isoCRM.view.isoAtendimento.isoAtendimento.

Caso esteja selecionado, a lista de atendimentos e o filtro da tela será filtrado pelo código do usuário logado.

37021 - Anexos em pdf estão sendo transformados automaticamente em .bin.

Solução: Corrigido a interpretação de arquivos .bin dentro do 'isoMotorEmailEntrada';

Na busca da solução desse atendimento, foi corrigido outros problemas antigos: 

37021 - Ao utilizar o parâmetro de assunto automático no e-mail, ter a opção de não trazer o número do atendimento, apenas o assunto.

Solução: Será necessário adicionar mais um detalhe no parâmetro FORMATAEMAIL, para que o código do atendimento não venha no assunto de resposta de e-mail.

37111 - Erro ao arquivar detalhe de atendimento

Solução: Problema resolvido ao arquivar um detalhe do atendimento.

ISOCAdastro

36859 - Ao abrir a tela inicial do cadastro, não deve carregar os cadastros.

Solução: Foi adicionado um controlador na tela de Permissões, onde será informado se a lista de clientes carrega no inicio ou não.

Controlador: carrega_lista_clientes

Caso selecionado, a lista será carregada normalmente, caso não estiver selecionado essa opção, a lista não será carregada automaticamente.

36871 - Campo CPF da tela de cadastro não respeita a obrigatoriedade.

Solução: CPF é obrigatório se nas permissões, a referência 'fld_CPF', do 'isoCRM.view.isoCliente.isoCliente' estiver marcado como obrigatório.

36979 - Adicionar a opção de estrangeiro para quando o cadastro for de organização.

Solução: Feito ajustes em tela e feito ajustes em 3 views.

36984 - Quando é criado um usuário pelo modern, não fica salvo o e-mail que é inserido na hora da criação.

Solução: Adicionado componente de E-contact no formulário de cadastro de Usuários.

O campo de E-contact só será mostrado na Edição do usuário, já que precisamos do código do usuário cadastrado para incluir e-mails.

37116 - Fazer com que a inscrição estadual seja obrigatória, sem alterar a obrigatoriedade do RG. Adicionar um campo inscrição estadual em permissões.

Solução: Dentro do menu Permissões foi descriminado o campo 'FLD_DOCUMENTO' para fld_RG e fld_iscricao_estadual.

com isso a tanto a inscrição estadual como o RG permanecem como obrigatório

ISOCHAT

34808 - Pesquisa NPS ao final da conversa no whatsapp.

Solução

Documentação da pesquisa automática:

https://treinamentos.isoenterprise.com/pesquisa-automática-whatsapp


Documentação da abertura automática de atendimento a partir do isoChatBot.

https://treinamentos.isoenterprise.com/sac-automático-vinculado-com-isochatbot

36106 - Depois que o cliente errar 3x a opção dentro do menu, transferir para a fila SAC.

Solução: Adicionado ao parâmetro ISOCHATBOT o detalhe SAC_Padrao para definir qual classificação chat irá receber a conversa caso erre a opção mais de 3 vezes.

ISOmarketing

37114 - Botão Gestão de contatos: Incluir as colunas do filtro no grid.

Solução: Feito os ajustes na grid de Gestão de contatos, e feito ajuste na combo de Finalidade.

isovendas

34637 - É de necessidade que a receita liquida do pedidos seja mostrada no iso.

Solução: Adicionado os novos campos nas telas do pedido, conforme escopo.

Controle de visualização dos campos pelo parâmetro: PEDIDO_TELA

Campo: Cód. matriz (Corporativo)

- Detalhe: CODMATRIZ

- Valor: 'S' (mostrar) / 'N' (não mostrar)

Campo: Total receita líquida

- Detalhe: TOTAL_VAL_REC_LIQUIDA

- Valor: 'S' (mostrar) / 'N' (não mostrar)

- Detalhe: LABEL_REC_LIQUIDA

- Valor: Descrição do label referente ao valor total da receita líquida na tela do pedido.

- Detalhe: LABEL_TOTAL_PEDIDO

- Valor: Descrição do label referente ao valor total do pedido.

36158 - Desenvolvimento da funcionalidade de cancelamento de pedido, onde aparecerá uma combobox com a situação e após essa vai aparecer uma outra combobox com o motivo dessa situação.

Solução: Adicionado funcionalidade de cancelamento de pedido.

36158 - Desenvolvimento da funcionalidade de cancelamento de pedido, onde aparecerá uma combobox com a situação e após essa vai aparecer uma outra combobox com o motivo dessa situação.

Solução: Adicionado funcionalidade de cancelamento de pedido.

36260 - Orçamento dinâmico.

36375 - Falha ao adicionar um item no pedido Modern. Não carrega preço de lista.

Solução: Ajustado para que carregue todas informações necessárias para a inclusão do item no pedido Modern.

36378 - Ter a opção de filtrar pelo ncm do produto, na tela produto em impostos. 

Solução: Adicionado o campo ISOPrd_NCM na tabela ISOProdutos. 

Adicionados filtros de busca no agrupamento fiscal dos produtos na tela de Impostos.

36392 - Problema ao cadastrar frete no pedido. Quando efetuado o recalculo do pedido, não está sendo considerado o valor do frete. 

Solução: Ajustado para que envie o valor do frete cadastrado no pedido para efetuar o cálculo dos itens.

36521 - Problema nas combos da tela de pedido modern.

Solução: Feito os ajustes solicitados.

Combo de Tipo de pedido poderá ser obrigatório conforme configuração na tela de Permissões.

Foi adicionado a tela de informações do item. Porem como ainda não está vinculado a nenhum pedido, algumas informações não existem para serem mostradas.

36618 - Os pedidos que realizamos copias no IsoWeb não estão carregando os preços.

Solução: Foi necessário alterar a tela de cópia do pedido Web. Não carregava dados de sessão ao efetuar cópia do pedido pela tela de manutenção de pedidos.

36699 - Filtro avançado na tela modern

Solução: Adicionado novas opções para consulta no filtro avançado do pedido Modern.

https://help.isoenterprise.com/help/isovendas/filtro-avançado-do-pedido.

36785 - Produto desaparece na importação.

Solução: Identificado que quando o cliente não tem tabela de preço lista vinculada com o que informado na planilha, gera o retorno de erro, porém só barra o primeiro item da lista para a OS. Com isso o primeiro item da lista na integra.

Foi ajustado para que valide sempre todas as linhas informando da necessidade do vínculo da tabela de preço de lista com o cliente.

36810 - Erro na tela de pedido web ao tentar realizar qualquer alteração de preço ou quantidade.

Solução: Adicionada máscara no campo do valor total da receita líquida no carrinho do pedido isoWeb.

- Para o problema gerado na tela do pedido isoWeb. É necessário adicionar a seguinte tag no web.config da pasta web da aplicação.

<httpRuntime requestValidationMode=2.0 />

dentro da tag do <system.web>

36838 - Ao tentar cancelar um pedido ele altera a situação para faturado total, mesmo o parâmetro estando corretamente configurado.

Solução: Por estar configurado de forma errada a situação de cópia do pedido. No caso estava como código 1 Aberto. Ao cancelar o pedido o processo verificava que o pedido já estava Concluído com isso efetuando a alteração do pedido para uma outra situação. 

Necessário configurar corretamente o parâmetro ISOPVCOPIAPEDIDO.

Detalhe: SITUACAO

Valor: Código do cadastro referente a situação que o novo pedido irá ficar. Ex.: Código do cadastro da situação da Cotação.

Detalhe: SITITEMCANCELADO 

Valor: Código do cadastro referente a situação do item CANCELADO. Não do código interno e sim do código do cadastro.

36875 - Adicionar o código externo do pedido na tela do pedido.

Solução: Adicionado código externo do pedido nas telas citadas, representado por [ ]. 

36877 - Mesmo a opção de condição de pagamento estando obrigatório, o sistema libera para gravar mesmo não tendo nada preenchido. 

Solução: Existe um parâmetro  para controlar o campo de Condição de Pagamento da tela de Pedidos.

Parâmetro: TL01000DEF

Detalhe: TVPEDCP

O valor desse detalhe deverá ser o código da Condição de Pagamento que foi cadastrada previamente.

Oque ocorre é que quando criado um novo pedido, esse valor de condição de pagamento será mostrado na combo. Caso o parâmetro esteja mal configurado, o valor da combo será em branco.

36878 - Adicionar código iso e e código externo do pedido na aba notas fiscais dentro do cadastro do cliente.

Solução: Foi constatado que não seria interessante mudar a grid de Notas Fiscais da tela de Cadastro.

Assim foi criado um ícone na tela de Pedidos, para mostrar todas as Notas Fiscais dos itens do pedido. Esse botão tem o controle via tela de Permissões com a referencia de btnNotaFiscal.

37126 - Alterações feitas no template não estão sendo salvas ao ser feito o vínculo do template a um novo pedido.

Solução: Efetuado ajuste para que pegue a descrição atual da cláusula quando vincular um template ao pedido.

isoworkflow

35907 - Elaboração e documento do módulo workflow.

36682 - Erro motor wf oracle.

Solução: Ajustado a store procedure ISOSP_IncluiSitHistorico.

37010 - Usuário precisa enxergar apenas tarefas direcionadas a ele na tela de workflow.

Solução: Feito ajuste na tela de Workflow referente ao filtro de Responsável pela tarefa.

Adicionado uma referência via tela de Permissões, onde caso esteja selecionado a referência filtroRespAbertura no menu 'isoCRM.view.isoWorkflow.Filter' a tela será carregada filtrada com o código do usuário logado como responsável.  

37056 - Ao usar fluxo de reabertura, usuário não consegue alterar atendimento.

Solução: Depois de analisar o código e as configurações, foi constatado que existe um bloqueio via tela de Permissões. Bloqueio por módulo permite bloquear o acesso ao módulo do cliente com base no que que for configurado.

Segue documentação atualizada:

https://sites.google.com/isoenterprise.com/isocrmtreinamentos/help/configura%C3%A7%C3%B5es/permiss%C3%B5es/bloqueio-por-m%C3%B3dulo

37095 - Disponibilizar método de definição de responsável com o usuário de reabertura de um atendimento SAC.

Solução: Alterado o método de definição de responsável ResponsávelDinâmicoCliente, nas tarefas necessárias, com o parâmetro TAMURA_SAC_USUABREREABRE.

O método retornará o usuário que disparou manualmente o procedimento padrão de reabertura do atendimento.

Caso haja mais de um processo de reabertura, retornará o usuário do mais recente.

Caso não haja um processo de reabertura, retornará o usuário de abertura do atendimento.

Documentação da configuração: https://sites.google.com/isoenterprise.com/isocrmtreinamentos/help/isoworflow/m%C3%A9todos-din%C3%A2micos-de-defini%C3%A7%C3%A3o-de-respons%C3%A1vel?authuser=0

Outros Atendimentos contemplados nesta versão:

34535, 34539, 34933, 35404, 35613, 35694,  35755, 35773, 35866, 35867, 36027, 36094, 36109, 36133, 36141, 36144, 36207, 36316, 36370, 36377, 36384, 36412, 36458, 36476, 36497, 36498, 36511, 36518, 36520, 36543, 36564, 36573, 36585, 36596, 36610, 36623, 36645, 36646, 36649, 36691, 36695,  36702, 36708, 36709,37023, 36713,  36741, 36742, 36745, 36774, 36792, 36793, 36800, 36816, 36826, 36827, 36832, 36835, 36840, 36841, 36863, 36866, 36872, 36873,  36881, 36886, 36889, 36890, 36892, 36894, 36897, 36899, 36902, 36908, 36912, 36913, 36916, 36919, 36920,  36931, 36935, 36937, 36938, 36942, 36946, 36949, 36958, 36967, 36980, 36986,  36990, 37003, 37004, 37012, 37013, 37017, 37018, 37022, 37028, 37026, 37035, 37036, 37040, 37057, 37058, 37060 37078, 37088, 37100, 37101, 37119, 37156,