Com Acesso 111 não está sendo possível a impressão local quando aberto setup do FWMSPRINTER
Solução/Implementação:
Corrigido o controle de acessos para impressão de relatórios
FWMSPRINTER.PRW
FWPRINTSETUP.PRW
Chamados relacionados:
DFRM1 - 20607
Situação/Requisito:
Ao incluir mais que um campo para a regra de dependências (XXA) ao preencher o último era feita a liberação para edição
Solução/Implementação:
Realizada correção para não considerar somente o último campo para permitir o preenchimento da dependência e inserido tratamento para desconsiderar o sinal ":" na avaliação de campo preenchido
FWFORMFIELDSMODEL.PRX
FWFORMGENERICMODEL.PRW
FWFORMGRIDMODEL.PRX
Chamados relacionados:
DFRM1 - 18883
Situação/Requisito:
Foi identificado um incidente com a função posicione somente quando o conteúdo do campo contém a informação completa do índice
Solução/Implementação:
Realizado ajuste para que algumas situações na utilização do posicione possam ser "parseadas" da forma esperada onde caso a utilização não obedeça a um determinado critério, esse "parser" não será feito utilizando a forma como ocorria anteriormente
FWBROWSE.PRW
Chamados relacionados:
DFRM1 - 20599
Situação/Requisito:
Lentidão na abertura da rotina de Schedule com usuário comum ou administrador
Solução/Implementação:
A validação do grupo de usuário passou a ser feita apenas uma vez, ganhando assim grande performance na abertura da rotina de Schedule
FWUISCHEDULEPERSIST.PRW
Chamados relacionados:
DFRM1 - 20826
Situação/Requisito:
Ao cadastrar um privilégio e vincular ao usuário sem o uso de U_, o mesmo não é respeitado e não remove a função do menu
Solução/Implementação:
Realizado ajuste no controle de avaliação de rotinas que podem ser carregadas no menu
APLIB180.PRW
MPSYSMENULOAD.PRW
MPUSERACCOUNT.PRX
MPUSERACCOUNTDB.PRW
FWMNUCANBELOADED.PRW
Chamados relacionados:
DFRM1 - 20948
Situação/Requisito:
Não conformidades no resultados dos gráficos na rotina Oportunidades do módulo CRM
Solução/Implementação:
Alterações foram feitas para a Query retornar o resultado correto, os privilégios dados nas oportunidades não interferiam no gráfico
FWAttachFormer.PRW
FWTableAttachWidget.prw
Chamados relacionados:
DFRM1 - 21675
Situação/Requisito:
O browse não está exibindo a coluna de filial mesmo quando o alias do browse ter um compartilhamento exclusivo
Solução/Implementação:
A verificação de exibição da coluna filial passou a utilizar o alias do Browse para verificar o compartilhamento da filial e não mais a workarea corrente
FWMBROWSE.PRW
Chamados relacionados:
DFRM1 - 21345
Situação/Requisito:
Não conformidade ao pressionar SHIFT + F6 no SmartClient no Mac
Solução/Implementação:
Alteração na função FWIsMobile para verificar apenas se é MAC ao invés de MAC OS X
Chamados relacionados:
DFRM1 - 20998
Situação/Requisito:
A descrição dos campos reservados de gravação de log de inclusão e alteração está incorreta, informando que é gravada a hora dos logs
Solução/Implementação:
A descrição dos campos reservados de gravação de logs de inclusão e alteração foi corrigida, deixando claro que esses campos gravam apenas as informações de usuário e data
Chamados relacionados:
DFRM1 - 21918
Situação/Requisito:
Ao emitir o relatório TReport em formato tabela suprimindo as linhas, o arquivo gerado está gerando não conformidade ao ser aberto no Excel ou programas semelhantes
Solução/Implementação:
A geração das linhas do arquivo em formato tabela (<row>) foi corrigda, uma das linhas estava sendo fechada sem ter sido aberta, gerando assim a não conformidade relatada
REPORT01.PRW
Chamados relacionados:
DFRM1 - 21453
Situação/Requisito:
A máscara do campo CNPJ não está sendo respeitada na exportação de dados da consulta genérica
Solução/Implementação:
A máscara dos campos passou a ser aplicada na consulta genérica
APLIB230.PRW
FWSXB.PRW
FWSX3PICTUREUTIL.prw
Chamados relacionados:
DFRM1 - 20742
Situação/Requisito:
A descrição dos campos reservados de gravação de log de inclusão e alteração está incorreta, informando que é gravada a hora dos logs
Solução/Implementação:
Existem condições que fazem com que o "alias" retorne a posição inicial após fechar a tela de consulta padrão, porém isso não deve ser feito sempre, a condição foi refatorada e com isso a consulta padrão passou a ter o retorno correto
MSLIB.PRW
Chamados relacionados:
DFRM1 - 21528
Situação/Requisito:
Não conformidade ao fazer nota devolução utilizando o botão "retornar"
Solução/Implementação:
A validação de índices contidos deixou de ser executada quando sua origem é de uma tabela temporária, evitando assim erros ao criar uma tabela temporária com base em uma tabela presente no SX2
FWTEMPORARYTABLE.PRW FWTABLESTRUCT.PRX
Chamados relacionados:
DFRM1 - 21683
Situação/Requisito:
A função pswret está com baixa performance em ambiente com dicionário no banco de dados
Solução/Implementação:
A pswret recebeu melhorias de performance, criando cache para dados de menu e reorganização das variáveis
SIGAPSW.PRG MPUSERPERSIST.PRW
Chamados relacionados:
DFRM1 - 21681
Situação/Requisito:
Evitar que ao fazer uma atualização de dicionário/ estrutura com uma tabela de dados aberta (não exclusiva), seja efetuada uma atualização parcial (apenas atualiza o dicionário e não atualiza a tabela).
Solução/Implementação:
Efetuada alteração para antes de iniciar a atualização de dicionários e base de dados, sejam verificadas as tabelas de dados a serem modificadas e se elas podem ser abertas em modo exclusivo.
Em caso negativo, nenhuma atualização será efetuada e os dados da área temporária continuarão disponíveis. A informação de impossibilidade de atualização será exibida na janela de log. O usuário poderá então aguardar a liberação das tabelas para fazer a atualização em outro momento.
APCFG10I.PRW
Chamados relacionados:
DFRM4 - 2901
Situação/Requisito:
Ao tentar imprimir qualquer relatório SetPrint() no VTDEBUG sem antes selecionar o tipo de impressão é exibida a mensagem: "Relatório Não pode ser Criado. Pode estar Bloqueado ou sendo usado por outro usuário"
Solução/Implementação:
Realizado ajuste na função de obtenção de informações de configuração do usuário para que retorno um tipo de impressão padrão quando não há um componente visual que selecione um padrão
MPUSERPERSIST.PRW
Chamados relacionados:
DFRM1- 20706
Situação/Requisito:
Ao aplicar a lib Protheus em um ambiente sem dados protegidos e tentar executar o relatório do audittrail é gerado não conformidade
Solução/Implementação:
Realizado tratamento para somente verificar os parâmetros de dados protegidos quando a melhoria estiver ativa
CFGR700
Chamados relacionados:
DFRM1- 21974
Situação/Requisito:
Encontrado falha de segurança (XSS) nas páginas de catálogo do Web Service SOAP.
Solução/Implementação:
Realizada proteção contra execução de script malicioso nas páginas de detalhamento de métodos e também nos de teste dos métodos
XMLWS003.APH
XMLWS004.APH
Chamados relacionados:
DFRM1- 20994
Situação/Requisito:
Duplicação do valor total no Totalizador em prestação de contas e foi identificado que ao deletar uma linha o valor ainda sim era calculado na soma dos valores
Solução/Implementação:
Foi adicionado um desvio caso a ação em despesas fosse apenas descer e subir uma linha sem adicionar nenhum valor e uma nova modificação para receber mais de um grid para o totalizador
Chamados relacionados:
DFRM1- 21495
Situação/Requisito:
A personalização de menu está gerando não conformidade quando todo o menu é enviado para o lado direito para efetuar as devidas modificações
Solução/Implementação:
Corrigido a condição da cópia, assim os itens do menu da esquerda para a direita deixou de gerar exceção
FWMENURECEPTOR.PRW
Chamados relacionados:
DFRM1- 21897
Situação/Requisito:
A opção de LOG do MILE não está sendo apresentada para o usuário, mesmo quando o usuário tem privilégios que permitem esse acesso
Solução/Implementação:
A verificação de privilégios foi corrigida, agora exibindo a opção LOG quando a mesma está permitida no MILE
MILEFUNCTIONS.PRW
Chamados relacionados:
DFRM1- 21482
Situação/Requisito:
Usuários não conseguem se logar após migrar para o banco de dados
Solução/Implementação:
Corrigido a migração de usuários criados em ambientes com binário antigo
MPUSERPERSIST.PRW
Chamados relacionados:
DFRM1- 20877
Situação/Requisito:
Cliente deseja que o relatório traga a descrição com nome do menu vinculado ao usuário
Solução/Implementação:
Adicionada as informações referentes ao menu na impressão do relatório tanto de usuários quanto de grupo
CFGR510.PRW
Chamados relacionados:
DFRM1- 21222
Situação/Requisito:
Ao alterar o conteúdo dos parâmetros de usuário via projeto as alterações não eram aplicadas ao efetivar o pacote.
Solução/Implementação:
Alterado o comportamento de atualização dos gatilhos quando os seguintes campos do SX7 forem alterados. X7_CDOMIN, X7_REGRA, NEWSX7->X7_TIPO, X7_SEEK, X7_ALIAS, X7_ORDEM, X7_CHAVE, X7_CONDIC
APUPD030.PRW
Chamados relacionados:
DFRM4-3242
Situação/Requisito:
Após atualização para 12.1.25, a consulta padrão CNT do campo UA_CODCONT está retornando valores incorretos quando selecionado a opção "Prospects"
Solução/Implementação:
Foi verificado que o problema ocorria devido a consulta padrão CLT ter a opção de selecionar uma segunda consulta padrão de PROSPECT isso fazia com que o sistema se perdesse na controle de seleção da consulta padrão, para correção foi necessário realizar a exclusão dos campos a serem retornados na consulta padrão, mesmo tratamento já realizado na consulta especifica
MSLIBP.PRW
Chamados relacionados:
DFRM1 - 21250
Situação/Requisito:
A atualização de todos os menus está levando mais de 24h
Solução/Implementação:
Foi feita uma melhoria de performance na rotina de atualização de menus
MPSYSYMENUIMPORT.PRW
Chamados relacionados:
DFRM1 - 21895
Situação/Requisito:
Ao executar o UPDDISTR, as triggers do Audit Trail não eram recriadas
Solução/Implementação:
Alterada a criação da trigger para que seja criada junto com a thread de alteração de estrutura da tabela.
A liberação desta correção será realizada futuramente através do pacote de LIB versão 20200325 que contemple os fontes abaixo relacionado(s):
ApUpd030.prw Apupdthread.prw
Chamados relacionados:
DFRM4 - 2921
Situação/Requisito:
Não estava sendo permitida a definição do tenant específico na configuração de comunicação com o totvs.rac e Treports pelo Protheus
Solução/Implementação:
Adicionada a opção para preenchimento do tenant específico para recuperação e geração das informações no rac e treports. Mais detalhes em:
A rotina em questão (GPEA010) possuí um filtro setado na propriedade SetFilterDefault da classe FwMBrowse, da qual utiliza uma sintaxe AdvPL (!(RA_CATFUNC $ "A|P")') ao efetuar a criação de um totalizador, no momento do carregamento do browse, o filtro do totalizador é concatenado ao filtro presente no SetFilterDefault, ocasionando não conformidade
Solução/Implementação:
Realizado tratamento para que o parser so filtro default utilizado no browse utilize o mesmo mecanismo que o dbaccess caso o parser não seja possível a tabela filtrada será percorridade para gerar o total de linhas
FWBRWTABLE.PRW
FWBRWCONFIG.PRW
FWBROWSE.PRW
Chamados relacionados:
DFRM1 - 21873
Situação/Requisito:
Problema: A exportação da consulta genérica está salvando o XML nos temporários e não abrindo o arquivo erroneamente quando existe filtros presentes.
Solução/Implementação:
A validação do filtro passou a verificar se o filtro é ADVPL ou SQL, com isso validando corretamente a workarea quando o filtro não está em formato SQL
FWFORMCALCMODEL.PRX
FWFORMGRIDMODEL.PRX
FWFORMCALCMODELTESTCASE.PRW
Chamados relacionados:
DFRM1 - 21481
Situação/Requisito:
Ambiente 17 com dicionário no banco de dados não autentica no TDS/VsCode/DevStudio
Solução/Implementação:
Corrigido o controle do login do usuário com permissão de admin
SIGAPSW.PRG
Chamados relacionados:
DFRM1 - 18680
Situação/Requisito:
Ao tentar executar o Mashup da receita federal, é apresentada a mensagem "Executável do Recaptcha não encontrado."
Solução/Implementação:
Ajuste para executar corretamente o processamento do RECAPTCHA para SmartCLient ELECTRON
APCFG10L.PRW
Chamados relacionados:
DFRM1 - 21886
Situação/Requisito:
Ao gerar o XML da consulta genérica da tabela SRG, o sistema está gerando não conformidade
Solução/Implementação:
Ao efetuar o laço de impressão dos dados da tabela em formato XML, é feito uma troca de workarea para o alias do browse, evitando assim acessar os campos da tabela e gerar inconsistências
APLIB230.PRW
Chamados relacionados:
DFRM1 - 21316
Situação/Requisito:
Ao aplicar o pacote centralizado de correções e executar o upddistr ao tentar gerar o relatório do Embedded Audit Trail é gerado não conformidade
Solução/Implementação:
Criado pacote que contém o pergunte CFGA700 correto. É necessário executar o upddistr com o pacote desta issue
Não conformidade ao utilizar um 'Alltrim' no campode retorno de um posicione parseável
Solução/Implementação:
Foi ajustada a validação que verificar se o campo de retorno era válido para ser utilizado no leftjoin do browse e não adicionar expressões que não podem ser interpretadas por uma query
FWBROWSE.PRW
Chamados relacionados:
DFRM4 - 22164
Situação/Requisito:
Após alterar o fonte FWJWT para utiliza a função FWEnc64URL, os token do RH estão ficando corrompidos
Solução/Implementação:
Corrigido o FWDec64URL que na verdade deveria ter sido um FWEnc64URL na geração do refresh_token do RH.