Páginas filhas
  • Versão LIB 20190411_P12

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Melhorias


Expandir
titleDFRM1-14668- Melhoria em abertura de Spool de impressão

Situação/Requisito:

Ao abrir o Spool do Protheus em miscelânea, está gerando não conformidade de Memory Allocation Failure, derrubando o AppServer

Solução/Implementação:

O método SetFile da classe TNewMsprinter deixou de ser validado com o arquivo XXX.XXX, pois era uma validação antiga da build da versão 10 ou anterior

FWMSSPOOL.PRW

Chamados relacionados:

DFRM1-14668

Expandir
titleDFRM1-15211 - Melhoria em acesso com legendas numéricas

Situação/Requisito:

Ao criar colunas no browse com os método AddColumn, AddStatusColumn e tipo BT, as legendas não obedecem o padrão numérico de acessibilidade visual quando configurado

Solução/Implementação:

A classe genérica de colunas do Protheus foi alterada para trabalhar com a acessibilidade não importando quem efetua sua instância, com isso o browse padrão e até mesmo o MVC agora respeitam a legenda numérica

FWAACESSIBILITYLEGENDCOLORS.PRWLegendColors.prw
FWBROWSE.PRW
FWBRWCOLUMN.PRW
FWLEGEND.PRW

Chamados relacionados:

DFRM1-15211

Expandir
titleDFRM1-15353- Melhoria em menu do Sigacfg

Situação/Requisito:

Remover todo o submenu do workflow do menu do sigacfg

Solução/Implementação:

Alteração já deve ser disponibilizada no release 23

Chamados relacionados:

DFRM1-15353

Não conformidades


Expandir
titleDFRM1-14347- Não conformidade em tela de call center

Situação/Requisito:

Não conformidade apresentada no campo "ocorrência" na tela de call center

Solução/Implementação:

Efetuado a correção no retorno da consulta padrão "ocorrencia" rotina de call center

MSLIB.PRW

Chamados relacionados:

DFRM1-14347

Expandir
titleDFRM1-13743- Mensagem inválida na geração de filtro

Situação/Requisito:

Ao criar um filtro do tipo expressão em um grid de cadastros, está gerando um help sobre filtro inválida erroneamente

Solução/Implementação:

A validação e parser do filtro foram corrigidos, com isso sua macro execução irá retornar um valor correto, o help deixa de ser exibido e o filtro pode ser aplicado corretamente

FWVISITFILTER.PRW

Chamados relacionados:

DFRM1-13743

Expandir
titleDFRM1-15102- Botão com descrição de idioma em inglês

Situação/Requisito:

O botão superior direito para fechar as abas do SIGAMDI do Protheus está sendo exibido em inglês, com o texto "Exit"

Solução/Implementação:

O CH de tradução da FWMsgBar foi traduzido do inglês para o português, com isso o botão passou a ser exibido corretamente no idioma Português

FWMSGBAR_PT-BR.TRES
FWMSGMAR_ES.TRES

Chamados relacionados:

DFRM1-15102

Expandir
titleDFRM1-14029- Não conformidade em privilégio com grupo de empresas

Situação/Requisito:

Ao vincular um Grupo Default e um privilégio com restrição de empresas a um usuário, quando se acessa a rotina pela filial que possui acesso, o menu é carregado corretamente, porém ao trocar de filial, o menu não é atualizado, retirando a rotina que o usuário não possui acesso em outra filial

Solução/Implementação:

Realizado ajuste para o menu ser atualizado ao utilizar um usuário do grupo default considerando as condições de privilégio

FWSM0_MVC.PRW
MPCompanyData.prw

Chamados relacionados:

DFRM1-14029

Expandir
titleDFRM1-14480 - Não conformidade em campo CNPJ/CPF no cadastro de empresa

Situação/Requisito:

Ao informar um CNPJ/CPF no cadastro de filiais do Protheus, o mesmo não valida o conteúdo informado

Solução/Implementação:

A estrutura do modelo de dados da SM0 recebeu uma validação de conteúdo informado no campo M0_CGC, utilizando a função CGC, com isso o valor informado será validado, podendo também estar vazio, mantendo assim o legado e permitindo o usuário sair do campo ao apagar um conteúdo informado e inválido

FWSM0_MVC.PRW
MPCOMPANYDATA.PRW

Chamados relacionados:

DFRM1-14480

Expandir
titleDFRM1-14067 - Não conformidade em rotina de Acessibilidade Visual

Situação/Requisito:

 Ao utilizar o ERP com Acessibilidade Visual habilitado, as opções Incluir/Alterar/Visualizar apresentam não conformidade

Solução/Implementação:

Realizado ajuste na montagem do bloco utilizado na definição de linha do objeto de grid no modo de acessibilidade

FWEDITCTRL.PRW
AVUTILS.PRW

Chamados relacionados:

DFRM1-14067

Expandir
titleDFRM1-14679 - Mensagem invalida na criação de filtro de expressão

Situação/Requisito:

Ao criar um filtro do tipo expressão informando a expressão ADVPL: C7_QUJE==0 .And. C7_QTDACLA==0 .And. Empty(C7_RESIDUO) .AND. Empty(C7_CONTRA) .AND. C7_CONAPRO<>"B"
Está gerando um erro no parser ADVPL, impedindo que a expressão seja utilizada

Solução/Implementação:

O Parser ADVPL foi ajustado para expressões com comparações numéricas e operadores lógicos

FWADVPLPARSER.PRW
FWLEXER.PRW

Chamados relacionados:

DFRM1-14679

Expandir
titleDFRM1-14416 - Não conformidade em agendamento de schedulle permanente

Situação/Requisito:

 Ao executar um agendamento no schedule, é gerado mensagem no log do dbaccess

Solução/Implementação:

 Adicionado tratamento no RPCSetEnv para enviar um espaço em branco quando não informado o usuário

TBICONN.PRW

Chamados relacionados:

DFRM1-14416

Expandir
titleDFRM1-14168 - Não conformidade em relatório APCFG40

Situação/Requisito:

 Ao emitir o relatório APCFG40, o pergunte do mesmo está exibindo três opções de privilégio que não pertencem ao relatório

Solução/Implementação:

Os perguntes foram corrigidos, o pacote de correção será disponibilizado com o UpdDistr da release 12.1.25

APCFG040.PRW
CFGR510.PRW

Chamados relacionados:

DFRM1-14168

Expandir
titleDFRM1-14517 - Não conformidade em consulta padrão

Situação/Requisito:

Ao abrir de uma consulta padrão que utiliza da tabela SM0, o campo de busca está vindo preenchido com a empresa

Solução/Implementação:

A consulta padrão da SM0 deixou de utilizar o cEmpAnt como base de sua pesquisa, deixando assim o campo de pesquisa vazio ou com dados informados pelo usuário

FWLOOKUP.PRW

Chamados relacionados:

DFRM1-14517

Expandir
titleDFRM1-14227 - Não conformidade em alteração de colunas no browse

Situação/Requisito:

Ao efetuar a ordenação de colunas do browse e a coluna ordenada trata-se de uma coluna criada pelo usuário, é gerado uma não conformidade

Solução/Implementação:

Antes de efetuar a manutenção no array de colunas do browse, é verificado o tamanho do array, caso seja menor, a ordenação é efetuada somente no array de colunas de usuário

FWBRWMODELCONFIG.PRW

Chamados relacionados:

DFRM1-14227

Expandir
titleDFRM1-14542 - Não conformidade em alteração de campo reservado

Situação/Requisito:

Não está sendo possível alterar o valor do Nível do campo reservado _MSBLQL

Solução/Implementação:

O campo responsável por habilitar a edição do Nível foi corrigido, permitindo assim que o campo _MSBLQL possa ter seu Nível alterado

APCFG10.PRW

Chamados relacionados:

DFRM1-14542

Expandir
titleDFRM1-14793- Não conformidade em relatório (GPER150 )

Situação/Requisito:

Ao gerar relatório GPER150 o mesmo esta com o rodapé sobrepondo os últimos registros da folha

Solução/Implementação:

Corrigido o controle de registros que cabem na folha

REPORT02.PRW

Chamados relacionados:

DFRM1-14793

Expandir
titleDFRM1-13815- Não conformidade em configuração e privilégio

Situação/Requisito:

Ao criar um privilégio de bloqueio para a inclusão de dados na filial 01, ao logar na filial 02 e chamar a inclusão, é possível selecionar no grid a filial 01, invalidadno assim o privilégio criado

Solução/Implementação:

Após a seleção de filiais no grid ( inclusão ) foi criada uma nova verificação de privilégios, impedindo assim que o usuário invalide os privilégios cadastrados
Também foi criada essa mesma verificação na alteração de registros com a filial exclusiva

FWMBROWSE.PRW
MPUSERACCOUNTDB.PRW

Chamados relacionados:

DFRM1-13815

Expandir
titleDFRM1-14554- Não conformidade em relatório Setprint

Situação/Requisito:

Ao efetuar a impressão de um relatório no modelo antigo ( SetPrint ) a aba de ordenação está vindo com o nome Pedido incorretamente

Solução/Implementação:

O título da aba foi corrigido, sendo que a correção da string de tradução está presente no resource (tres) do ApLib080

APLIB080_PT.TRES

Chamados relacionados:

DFRM1-14554

Expandir
titleDFRM1-14147- Não conformidade em execução de Schedulle

Situação/Requisito:

Ao utilizar o schedule, a tabela SXH está gerando muitos registros em pouco tempo, chegando a corromper a chave única da tabela, gerando uma não conformidade

Solução/Implementação:

A gravação da tabela SXH passou a verificar a chave única antes de persistir a mesma, evitando assim que a gravação gere inconsistência durante a execução do schedule

BOPROTHEUSEVENTVIEWER.PRW

Chamados relacionados:

DFRM1-14147

Expandir
titleDFRM1-14577- Não conformidade ao gerar o relatório de usuários com o parâmetro MV_CFGREL3 verdadeiro

Situação/Requisito:

Não conformidade ao gerar o relatório de usuários com o parâmetro MV_CFGREL3 verdadeiro.

Solução/Implementação:

O método GetRules estava sendo chamado com um parâmetro incorreto, portanto a passagem de parâmetro para o mesmo foi corrigida, com isso a impressão do relatório está sendo efetuada corretamente.

APCFG40.PRW

Chamados relacionados:

DFRM1-14577

Expandir
titleDFRM1-15212- Não conformidade na rotina de privilégios

Situação/Requisito:

Ao trabalhar com um privilégio antigo e a rotina ser atualizada e houver mudanças de posição no menudef, ao verificar os privilégios estava sendo gerado um não conformidade

Solução/Implementação:

Ao verificar os privilégios, só é efetuada o aScan pelos itens antigos caso a posição do novo menudef também seja um array, evitando a não conformidade

MPUSERACCOUNT.PRX

Chamados relacionados:

DFRM1-15212

Expandir
titleDFRM1-15118- Não conformidade em filtro de consulta genérica

Situação/Requisito:

Ao efetuar uma consulta genérica, relacionar a tabela e criar filtro para ambas as tabelas, é gerado uma não conformidade.

Solução/Implementação:

A função de filtro FWStartFilter estava utilizando de um método não implementado na classe FWBrowse, portanto a utilização desse método foi protegida, utilizando assim o método somente para FWFormBrowse e suas heranças, executando a correção e permitindo a criação do filtro

Chamados relacionados:

DFRM1-15118

Expandir
titleDFRM1-14541 - A opção de filtro "Diferente De" indisponível

Situação/Requisito:

A opção de filtro de qualquer relatório do Protheus, quando é usado um dado de dados é "Diferente de" não está disponível, na versão 11 essa opção continua disponível.

Solução/Implementação:

Inserida uma opção diferente de campos de dados de dados na tela de filtros.

FWFILTEREDIT.PRW

Chamados relacionados:

DFRM1-14541

Expandir
titleDFRM1-14732- Não conformidade em resultados de filtros relacionais

Situação/Requisito:

Ao criar um Filtro Relacional na rotina TAFA250, deveria trazer apenas os eventos do CPF solicitado, mas traz de todas as filiais que contém o mesmo C9V_ID

Solução/Implementação:

Efetuado a correção na execução de filtro relacional, que passa a verificar a filial quando o campo X9_USEFIL estiver igual a "S"

FWMBROWSE.PRW

Chamados relacionados:

DFRM1-14732

Expandir
titleDFRM1-15144 - Não conformidade no verbo Delete do Rest no API

Situação/Requisito:

Ao utilizar do verbo DELETE do REST na API de usuários, o usuário está sendo bloqueado, porém o REST está retornando um JSON com inconcistência

Solução/Implementação:

A variável do modelo de usuário utilizada após o bloqueio estava incorreta, pois a mesma estava na verdade como uma posição de um array, após a correção da utilização da variável o erro no retorno da API foi corrigido e com isso a API passou a retornar true em caso de sucesso

FWSCIMUSER.PRW

Chamados relacionados:

DFRM1-15144

Expandir
titleDFRM1-15163- Relatório de Log de Campos não apresenta registros

Situação/Requisito:

 Log de campos não esta funcionando em ambiente com dicionário no banco.

Solução/Implementação:

Corrigido o controle da abertura das tabelas SXO e SXP para auditoria de log de campos

MPDICOPEN.PRW

APLIB100.PRW

CFGX053.PRW

Chamados relacionados:

DFRM1-15163

Expandir
titleDFRM1-14732- Não conformidade em filtro na rotina TAFA250

Situação/Requisito:

Ao criar um Filtro Relacional na rotina TAFA250, quando selecionado para relacionar a C9V com a C91 e aplicado um filtro para um CPF específico, o sistema deveria trazer apenas os eventos do CPF solicitado, mas traz de todas as filiais que contém o mesmo C9V_ID.

Solução/Implementação:

Efetuado a correção na execução de filtro relacional, pra começar verificar a filial quando o campo X9_USEFIL

FWMBROWSE.PRW

Chamados relacionados:

DFRM1-14732

Expandir
titleDFRM1-14706 - Não conformidade em consulta padrão

Situação/Requisito:

Os valores escolhidos pelos usuários nas consultas padrões, não estavam sendo recuperados

Solução/Implementação:

Realizado o tratamento para preencher adequadamente o array aCpoRet com os valores a serem retornados pela consulta.

MSLIB.PRW
FWLOOKUP.PRW
PROTHEUSLOOKUP.PRW
LIBFUNC.PRW

Chamados relacionados:

DFRM1-14706

Expandir
titleDFRM1-15386 - Não conformidade em agendamento de schedulle com rotina CTBA102

Situação/Requisito:

Ao efetuar um lançamento contábil com o SIGACTB configurado para utilizar o schedule, está gerando mensagem de variável inexistente

Solução/Implementação:

O campo da tabela do schedule não estava com o alias a esquerda, gerando assim a mensagem de variável inexistente, após colocar o alias antes do campo, a mensagem deixou de ocorrer

FWDASCHDAGENT.PRW

Chamados relacionados:

DFRM1-15386

Expandir
titleDFRM1-15077 - Não conformidade em preenchimento de grid

Situação/Requisito:

Ao editar a coluna de quantidade no grid do monitoramento de mestre de inventário do ACD, está gerando não conformidade

Solução/Implementação:

O header enviado pela rotina estava incorreto, porém o comportamento correto ao não encontrar o header é não permitir a edição, portanto foi criado uma tratamento para não gerar inconsistência e assim não permitir a edição da célula

MSGETDAD.PRW

Chamados relacionados:

DFRM1-15077

Expandir
titleDFRM1-14749 - Ao efetuar uma pesquisa no browse, pelas opções de pesquisa por coluna, abrir qualquer registro e voltar ao browse, a pesquisa é perdida

Situação/Requisito:

Ao efetuar uma pesquisa no browse, pelas opções de pesquisa por coluna, abrir qualquer registro e voltar ao browse, a pesquisa está sendo perdida.

Solução/Implementação:

A pesquisa presente no browse passou a ser reavaliada após a rotina ser fechada, corrigindo assim a perda da pesquisa por colunas

A liberação desta correção será realizada futuramente através do pacote de LIB versão 20190411, qual contemple os fontes abaixo relacionado(s):

FWBROWSE.PRW

Chamados relacionados:

DFRM1-14749

Expandir
titleDFRM1-14897 - Não conformidade na criação do grupo de usuários

Situação/Requisito:

Sistema apresentava problema na inclusão de um grupo que tivesse nome igual ao de um usuário já existente

Solução/Implementação:

Realizado tratamento para não considerar os outros tipos que não sejam grupos

FWDIRREMOVE.PRW
SIGAPSW.PRG
FWCHGSLASHES.PRW

Chamados relacionados:

DFRM1-14897

Expandir
titleDFRM1-15378- Não conformidade em relatório CTBR480 em linux

Situação/Requisito:

Impressão em client Linux esta saindo truncada

Solução/Implementação:

Corrigido o calculo da fonte em ambiente client Linux

Chamados relacionados:

DFRM1-15378

Expandir
titleDFRM1-15561 - Não conformidade em UPDDISTR

Situação/Requisito:

Não conformidade na recriação do SX5 após o Upddistr

Solução/Implementação:

Adicionado tratamento para recuperar campos customizados na tabela SX5 na aplicação do upddistr

APCFG10C.PRW
APUPDd030.PRW

Chamados relacionados:

DFRM1-15561

Expandir
titleDFRM1-15626 - Não conformidade na ChangeQuery ao utilizar Embedded SQL

Situação/Requisito:

Não conformidade na ChangeQuery ao utilizar Embedded SQL

Solução/Implementação:

O EmbeddedSQL foi corrigido para checar mais de uma vez (o modo MD5 da consulta, evitando assim a mudança)

APLIB300.PRW

Chamados relacionados:

DFRM1-15626