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