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-16171- Melhoria em aplicativo Meu RH

Situação/Requisito:

Melhoria para utilização do aplicativo "Meu RH"

Solução/Implementação:

Identificar a chave "x-totvs-app" no header das requisições REST no Protheus e enviar log de uso da API Restful para o License através de mensagem LS006

FWRESTSRV.PRW

Chamados relacionados:

DFRM1-16171

Não conformidades

Expandir
titleDFRM1-14347- Não conformidade em tela de call center15851 - Criação de Módulo novo Sigacen

Situação/Requisito:Não

conformidade apresentada no campo "ocorrência" na tela de call centerCriação de novo módulo Protheus, módulo Central de obrigações de sigla SIGACEN (Central de Obrigações)

Solução/Implementação:

Foi implementado na LIB o módulo SIGACEN, seu código é 93

ApLib100.prw
ApLib000.prw

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

MSLIB.PRW

Chamados relacionados:

DFRM1-1434715851

Não conformidades


Expandir
titleDFRM1-13743- Mensagem inválida na geração de filtro14347- Não conformidade em tela de call center

Situação/Requisito:Ao

criar um filtro do tipo expressão em um grid de cadastros, está gerando um help sobre filtro inválida erroneamenteNã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

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-1374314347

Expandir
titleDFRM1-15102- Botão com descrição de idioma em inglês13743- Mensagem inválida na geração de filtro

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"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:

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

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 Chamados relacionados:

DFRM1-1510213743

Expandir
titleDFRM1-14029- Não conformidade em privilégio com grupo de empresas15102- Botão com descrição de idioma em inglês

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

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

Chamados relacionados:

DFRM1-14029

Expandir
titleDFRM1-14480 14029- Não conformidade em campo CNPJ/CPF no cadastro de empresaprivilégio com grupo de empresas

Situação/Requisito:

Ao informar um CNPJ/CPF no cadastro de filiais do Protheus, o mesmo não valida o conteúdo informadovincular 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

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-1448014029

Expandir
titleDFRM1-14067 14480 - Não conformidade em rotina de Acessibilidade Visualcampo CNPJ/CPF no cadastro de empresa

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

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

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-1406714480

Expandir
titleDFRM1-14679 - Mensagem invalida na criação de filtro de expressão14067 - Não conformidade em rotina de Acessibilidade Visual

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

 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

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-1467914577

Expandir
titleDFRM1-14416 15212- Não conformidade em agendamento de schedulle permanentena rotina de privilégios

Situação/Requisito:

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

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

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-1441615212

Expandir
titleDFRM1-14168 15118- Não conformidade em relatório APCFG40filtro de consulta genérica

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órioAo 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

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-1416815118

Expandir
titleDFRM1-14517 - Não conformidade em consulta padrão 14541 - A opção de filtro "Diferente De" indisponível

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

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:

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

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

FWFILTEREDIT

FWLOOKUP

.PRW

Chamados relacionados:

DFRM1-

14517

14541

Expandir
titleDFRM1-14227 14732- Não conformidade em alteração de colunas no browseresultados de filtros relacionais

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

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:

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

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

FWBRWMODELCONFIG

.PRW

Chamados relacionados:

DFRM1-

14227

14732

Expandir
titleDFRM1-14542 15144 - Não conformidade em alteração de campo reservadono verbo Delete do Rest no API

Situação/Requisito:

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

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:

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

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

APCFG10

.PRW

Chamados relacionados:

DFRM1-

14542

15144

Expandir
titleDFRM1-14793- Não conformidade em relatório (GPER150 )15163- Relatório de Log de Campos não apresenta registros

Situação/Requisito:

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

 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

Solução/Implementação:

Corrigido o controle de registros que cabem na folha

REPORT02

.PRW

Chamados relacionados:

DFRM1-

14793

15163

Expandir
titleDFRM1-1381514732- Não conformidade em configuração e privilégiofiltro na rotina TAFA250

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

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-

13815

14732

Expandir
titleDFRM1-1455414706 - Não conformidade em relatório Setprintconsulta padrão

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

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

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

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

APLIB080_PT.TRES

Chamados relacionados:

DFRM1-

14554

14706

Expandir
titleDFRM1-1414715386 - Não conformidade em execução de Schedulleagendamento de schedulle com rotina CTBA102

Situação/Requisito:

Ao efetuar um lançamento contábil com o SIGACTB configurado para 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

está gerando mensagem de variável inexistente

Solução/Implementação:

A gravação

O campo 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

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

BOPROTHEUSEVENTVIEWER

.PRW

Chamados relacionados:

DFRM1-

14147

15386

Expandir
titleDFRM1-1457715077 - Não conformidade ao gerar o relatório de usuários com o parâmetro MV_CFGREL3 verdadeiroem preenchimento de grid

Situação/Requisito:

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

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

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.

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

APCFG40

.PRW

Chamados relacionados:

DFRM1-

14577

15077

Expandir
titleDFRM1-15212- Não conformidade na rotina de privilégios14749 - 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

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

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:

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

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

MPUSERACCOUNT.PRX

Chamados relacionados:

DFRM1-

15212

14749

Expandir
titleDFRM1-1511814897 - Não conformidade em filtro de consulta genéricana criação do grupo de usuários

Situação/Requisito:

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

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

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

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

FWDIRREMOVE.PRW
SIGAPSW.PRG
FWCHGSLASHES.PRW

Chamados relacionados:

DFRM1-

15118

14897

Expandir
titleDFRM1-14541 - A opção de filtro "Diferente De" indisponível15378- Não conformidade em relatório CTBR480 em linux

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.

Impressão em client Linux esta saindo truncada

Solução/Implementação:

Corrigido o calculo da fonte em ambiente client Linux

Solução/Implementação:

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

FWFILTEREDIT.PRW

Chamados relacionados:

DFRM1-1454115378

Expandir
titleDFRM1-1473215561 - Não conformidade em resultados de filtros relacionaisUPDDISTR

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_IDNã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

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-1473215561

Expandir
titleDFRM1-15144 15626 - Não conformidade no verbo Delete do Rest no APIna ChangeQuery ao utilizar Embedded SQL

Situação/Requisito:

Não conformidade na ChangeQuery ao utilizar Embedded SQLAo 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:

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

APLIB300

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-1514415626

Expandir
titleDFRM1-15163- Relatório de Log de Campos não apresenta registros15798 - Não conformidade em consulta Cte

Situação/Requisito:

 Log Consulta de campos não esta funcionando em ambiente com dicionário no banco.CTe pelo TSSMONITOR não retorna nenhum documento

Solução/Implementação:

Adicionado tratamento na FwGetDialogSize para quando o objeto oMainWnd é um TPanel

FWGETDIALOGSIZE

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-1516315798

Expandir
titleDFRM1-1473215037 - Não conformidade em filtro na rotina TAFA250relatório Treports

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.efetuar a impressão do TReport em formato HTML, o arquivo fica com dependência da imagem do logo, gerando inconsistências ao enviar o mesmo por e-mail

Solução/Implementação:

Ao efetuar a impressão do TReport em formato HTML, a imagem passou a ser criada no arquivo em base 64, com isso, não é necessária a existência do arquivo de logo na mesma pasta do arquivo HTML

REPORT01

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-1473215037



Expandir
titleDFRM1-14706 15777 - Não conformidade em consulta padrãona função FWMsPrinter () quando está usando o ambiente LINUX

Situação/Requisito:

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

Não conformidade na função FWMsPrinter () quando está usando o ambiente LINUX.

Solução/Implementação:

Ajuste realizado nas barras adicionadas no caminho que seria feito pelo servidor para a impressão considerando SO usado.

FWMSPRINTER

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-1470615777

Expandir
titleDFRM1-15386 15575 - Não conformidade em agendamento de schedulle com rotina CTBA102relatório Birt

Situação/Requisito:

Ao efetuar um lançamento contábil com o SIGACTB configurado para utilizar o schedule, está gerando mensagem de variável inexistenteNão é possível executar o relatório Birt pelo menu do Protheus

Solução/Implementação:

Realizado ajuste na abertura do browse com o report.design criado e configurado pela chamada através do menu

BIRTREPORT

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-1538615575

Expandir
titleDFRM1-15077 14856- Não conformidade em preenchimento de gridna indexação de índice em diferentes browses

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 Sistema não está gravando o índice da coluna setada no browse

Solução/Implementação:

Adicionado tratamento na FwBrowse, para quando utilizando DataArray, verificar se a coluna indexada possui indice de pesquisa, caso positivo,
posicionar no referido índice

FWBROWSE

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-1507714856

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 é perdida15035- Não conformidade em layout de relatórios

Situação/Requisito:

 Sistema está trazendo células de um layout para o próximo criado

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:

Realizado ajuste na carga do layout padrão após ser realizada uma personalização de um novo layout

REPORT01

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-1474915035

Expandir
titleDFRM1-14897 14784- Não conformidade na criação do grupo de usuáriosem configuração do Wizard Ged de ECM

Situação/Requisito:

Sistema apresentava problema na inclusão de um grupo que tivesse nome igual ao de um usuário já existenteconfiguração do Wizard do ECM em ambiente com layout de filial que tinha empresa e unidade de negócio.

Solução/Implementação:

Ajustada a proteção para avaliar os elementos de empresa e unidade quando há necessidade

FWGEDSENDFILE.PRX

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

FWDIRREMOVE.PRW
SIGAPSW.PRG
FWCHGSLASHES.PRW

Chamados relacionados:

DFRM1-1489714784



Expandir
titleDFRM1-1537814866- Não conformidade em relatório CTBR480 em linuxmensagem de impressão no MAC OS

Situação/Requisito:

Impressão em client Linux esta saindo truncada

O conteúdo da mensagem exibida quando é impresso relatório em planilha de Excel em MAC OS faz referência não conforme

Solução/Implementação:

Realizado ajuste na mensagem apresentada ao usuário de ambiente MAC OS obedecendo a seguinte documentação :

Conceito: Relatório Excel no MAC OSX

REPORT01.PRW

Solução/Implementação:

Corrigido o calculo da fonte em ambiente client Linux

Chamados relacionados:

DFRM1-1537814866



Expandir
titleDFRM1-15561 15804- Não conformidade em UPDDISTRna rotina CNTA121

Situação/Requisito:

Não conformidade na recriação do SX5 após o UpddistrAo trocar de filial durante um cadastro na rotina CNTA121, a barra de status superior do Protheus não está sendo atualizada com o nome da filial selecionada

Solução/Implementação:

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

APCFG10C.PRW
APUPDd030.PRW

A atualização da barra de status dependia da variável cCadastro, porém esse vínculo do legado já não é mais necessário, portanto essa condição deixou de ser verificada, com isso a barra de status agora sempre é atualizada

FWMBROWSE.PRW

Chamados relacionados:

DFRM1-1556115804



Expandir
titleDFRM1-15626 - Não conformidade na ChangeQuery ao utilizar Embedded SQL15786 - Ao utilizar a impressão de relatório utilizando gestão de empresa em excel o mesmo não cria o xml corretamente

Situação/Requisito:

Não conformidade na ChangeQuery ao utilizar Embedded SQLAo utilizar a impressão de relatório utilizando gestão de empresa em excel o mesmo não cria o xml corretamente.

Solução/Implementação:

Realizado tratamento no controle de impressão de empresas no TReport

REPORT01

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-1562615786

Expandir
titleDFRM1-15798 - Não conformidade em consulta Cte15331 - Função FWMsExcelEx() não reconhece configuração de núcleos para Linhas

Situação/Requisito:

Consulta de CTe pelo TSSMONITOR não retorna nenhum documentoFunção FWMsExcelEx() não reconhece configuração de núcleos para Linhas.

Solução/Implementação:

Adicionado tratamento na FwGetDialogSize para quando o objeto oMainWnd é um TPaneltreatment para uma Geração fazer estilos Ao Preço total: Adicionar a Primeira Linha.

FWMSEXCELEX.PRXFWGETDIALOGSIZE.PRW

Chamados relacionados:

DFRM1-1579815331

Expandir
titleDFRM1-15037 15753- Não conformidade em relatório Treportsno login de usuário

Situação/Requisito:

Ao efetuar a impressão do TReport em formato HTML, o arquivo fica com dependência da imagem do logo, gerando inconsistências ao enviar o mesmo por e-maillogar no sistema e utilizar a opção "esqueceu a senha" é gerado não conformidade

Solução/Implementação:

Adicionado tratamento para a função de criptografia

FUSERACCOUNT.PRX
FWJWT.PRW
FWPSWSENDBYMAIL.PRX

Solução/Implementação:

Ao efetuar a impressão do TReport em formato HTML, a imagem passou a ser criada no arquivo em base 64, com isso, não é necessária a existência do arquivo de logo na mesma pasta do arquivo HTML

REPORT01.PRW

Chamados relacionados:

DFRM1-1503715753

Expandir
titleDFRM1-15777 15842- Não conformidade na função FWMsPrinter () quando está usando o ambiente LINUXem acesso com Active Directory

Situação/Requisito:

Não conformidade na função FWMsPrinter () quando está usando o ambiente LINUX.O Sistema não está validando o acesso Case Sensitive = "não" com Active Diretory habilitado

Solução/Implementação:

A query de busca de usuários de Active Directory passou a ignorar as letras minúsculas e maiúsculas conforme os parâmetros definidos na política do Protheus, passando a validar a opção "não" do usuário case corretamente

MPUSERPERSIST

Ajuste realizado nas barras adicionadas no caminho que seria feito pelo servidor para a impressão considerando SO usado.

FWMSPRINTER.PRW

Chamados relacionados:

DFRM1-1577715842

Expandir
titleDFRM1-15575 15971- Não conformidade em relatório Birtpersonalizado

Situação/Requisito:

Não é possível executar o relatório Birt pelo menu do Protheus Não conformidade ao imprimir relatório personalizado com seção contendo acentuação

Solução/Implementação:

Efetuado a correção na verificação de seções de relatórios personalizados contendo acentuação

REPORT01

Realizado ajuste na abertura do browse com o report.design criado e configurado pela chamada através do menu

BIRTREPORT.PRW

Chamados relacionados:

DFRM1-1557515971

Expandir
titleDFRM1-1485615913 - Não conformidade na indexação de índice em diferentes browsesem consulta genérica

Situação/Requisito:

 Em consulta genérica ao clicar em "Exp. CSV" e confirmar a execução o sistema fica processando indefinidamente

Situação/Requisito:

 Sistema não está gravando o índice da coluna setada no browse

Solução/Implementação:

Realizado ajuste em alguns pontos que irão auxiliar na performance da execução do botão que realiza a exportação dos dados para CSV

APLIB230

Adicionado tratamento na FwBrowse, para quando utilizando DataArray, verificar se a coluna indexada possui indice de pesquisa, caso positivo,
posicionar no referido índice

FWBROWSE.PRW

Chamados relacionados:

DFRM1-1485615913

Expandir
titleDFRM1-15035- Não conformidade em layout de relatórios15912 - Mensagem não conforme ao utilizar o módulo SIGAPRA

Situação/Requisito: Sistema está trazendo células de um layout para o próximo

criado Ao utilizar o Sara, módulo SIGAPRA/TOTVSPRA, está gerando uma não conformidade nas rotinas que utilizam pergunte ( SX1 )

Solução/Implementação:

Foi criada uma exceção para o parâmetro recebido no módulo de valor ECPF, corrigindo assim a inconsistência ao utilizar a função pergunte

MSLIB

Realizado ajuste na carga do layout padrão após ser realizada uma personalização de um novo layout

REPORT01.PRW

Chamados relacionados:

DFRM1-1503515912

Expandir
titleDFRM1-14784- Não conformidade em configuração do Wizard Ged de ECM16010 - Comportamento não conforme em consulta padrão

Situação/Requisito:

Sistema apresentava problema na configuração do Wizard do ECM em ambiente com layout de filial que tinha empresa e unidade de negócio.Não conformidade em consulta padrão quando executa o FWExecView() e a mesma está alterando o valor da variável "INCLUI"

Solução/Implementação:

Realizado ajuste na consulta padrão que se utiliza do lookup para restaurar os valores de controle de inclusão e alteração utilizado antes da abertura

MSLIB.PRW

Ajustada a proteção para avaliar os elementos de empresa e unidade quando há necessidade

FWGEDSENDFILE.PRX

Chamados relacionados:

DFRM1-1478416010

Expandir
titleDFRM1-14866- Não conformidade em mensagem de impressão no MAC OS16299 - Não conformidade em emissão de relatório HTML

Situação/Requisito:

Ao efetuar a impressão de um relatório TReport via HTML, a opção de impressão de tabela/excel não é apresentada

Solução/Implementação:

Existia uma proteção para a impressão em formato tabela/excel não ser exibida em HTML por conta de limitações antigas, porém com as novas versões de binário essa limitação já foi superada, portanto a proteção foi removida, tornando assim possível a impressão de relatórios TReport em formato tabela/excel em clientes HTML

Situação/Requisito:

O conteúdo da mensagem exibida quando é impresso relatório em planilha de Excel em MAC OS faz referência não conforme

Solução/Implementação:

Realizado ajuste na mensagem apresentada ao usuário de ambiente MAC OS obedecendo a seguinte documentação :

Conceito: Relatório Excel no MAC OSX

REPORT01.PRW

Chamados relacionados:

DFRM1-1486616299

Expandir
titleDFRM1-1580416067 - Não conformidade na rotina CNTA121em acesso de usuários com SSO associado

Situação/Requisito:

Desbloquear o campo usuário quando utilizado SSO com AD para edição, porém validar somente usuários do AD ignorando usuários do protheus conforme documentação de 2013.Ao trocar de filial durante um cadastro na rotina CNTA121, a barra de status superior do Protheus não está sendo atualizada com o nome da filial selecionada

Solução/Implementação:

Realizado ajuste para que a edição do campo de usuário seja permitida quando a configuração de Active Directory seja obrigatória

FWUISKIN.PRW
FWACTIVEDIRECTORY

A atualização da barra de status dependia da variável cCadastro, porém esse vínculo do legado já não é mais necessário, portanto essa condição deixou de ser verificada, com isso a barra de status agora sempre é atualizada

FWMBROWSE.PRW

Chamados relacionados:

DFRM1-1580416067



Expandir
titleDFRM1-15786 - Ao utilizar a impressão de relatório utilizando gestão de empresa em excel o mesmo não cria o xml corretamente15796 - Não conformidade em geração de relatório

Situação/Requisito:

Não está sendo possível escolher o diretório de impressão no TReport quando selecionado impressão local

Solução/Implementação:

O sistema passou a verificar se o usuário pode acessar outros diretórios, portanto quando selecionada a impressão local no TReport, será aberta a seleção de diretório de impressão, permitindo assim que o usuário escolha onde quer efetuar a impressão

Situação/Requisito:

Ao utilizar a impressão de relatório utilizando gestão de empresa em excel o mesmo não cria o xml corretamente.

Solução/Implementação:

Realizado tratamento no controle de impressão de empresas no TReport

REPORT01.PRW

Chamados relacionados:

DFRM1-1578615796



Expandir
titleDFRM1DFRM4-15331 - Função FWMsExcelEx() não reconhece configuração de núcleos para Linhas1078 - Não conformidade ao recriar índices excluídos pelo UPDDISTR

Situação/Requisito:

Função FWMsExcelEx() não reconhece configuração de núcleos para Linhas.

Índices que são excluídos pelo UPDDISTR não estão sendo recriados.

Solução/Implementação:

O sistema passou a verificar e recriar os índices que são excluídos da base de dados pelo processo do UpdDistr.

ApUpd020.prw

ApUpd030.prw

ApUpdate.prw

UPDDISTR.prw

Solução/Implementação:

Adicionado treatment para uma Geração fazer estilos Ao Preço total: Adicionar a Primeira Linha.

FWMSEXCELEX.PRX

Chamados relacionados:

DFRM1DFRM4-153311078



Expandir
titleDFRM1-1575315375 - Não conformidade no login de usuário conformidade em SRVWIZARD

Situação/Requisito:

Tratamento para objetos visuais

Situação/Requisito:

Ao logar no sistema e utilizar a opção "esqueceu a senha" é gerado não conformidade

Solução/Implementação:

Adicionado tratamento para a função de criptografiadesalocação dos objetos visuais na troca de ambientes

APWIZENV.PRW
APWIZ030FUSERACCOUNT.PRX
FWJWT.PRWFWPSWSENDBYMAIL.PRX

Chamados relacionados:

DFRM1-1575315375



Expandir
titleDFRM1-15842- Não conformidade em acesso com Active Directory16422 - Lentidão após atualização da Label *

Situação/Requisito:

O Sistema não está validando o acesso Case Sensitive = "não" com Active Diretory habilitadoSistema apresentava lentidão na pesquisa de itens de filiais com itens ainda não visíveis no browse

Solução/Implementação:

A query de busca de usuários de Active Directory passou a ignorar as letras minúsculas e maiúsculas conforme os parâmetros definidos na política do Protheus, passando a validar a opção "não" do usuário case corretamentelentidão acontecia por realizar o processo de login novamente do usuário na filial pesquisada ou nova filial sendo exibida no browse

FWUSERACCOUNT.PRX
FWAPP
MPUSERPERSIST.PRW

Chamados relacionados::

DFRM1-16422

*Liberado dia 16.04 - Para maiores informações sobre liberação, favor entrar em contato com o Atendimento Framework.DFRM1-15842



Expandir
titleDFRM1-1597116716 - Não conformidade em relatório personalizadoao incluir o cronograma financeiro - Contratos *

Situação/Requisito: Não conformidade ao imprimir relatório personalizado com seção contendo acentuação

Após a alteração de um registro em uma rotina MVC, a camada de MVC verifica essa alteração em todos os modelos, essa validação está gerando inconsistência situações por conta de acesso a propriedade inexistente no objeto

Solução/Implementação:

A validação de alteração do modelo (presente na View) passou a verificar se o componente que será atualizado é um field ou um grid, pois a propriedade oGrid só existe na classe FWFormGrid, sendo que a validação também passa pela classe FWFormField.
Com essa proteção, a validação do MVC continua a funcionar corretamente

FWFORMVIEW

Efetuado a correção na verificação de seções de relatórios personalizados contendo acentuação

REPORT01.PRW

Chamados relacionados:

DFRM1-15971-16716

*Liberado dia 22.04 - Para maiores informações sobre liberação, favor entrar em contato com o Atendimento Framework.



Expandir
titleDFRM1-15971- Não conformidade em relatório personalizado15678 - Lentidão na abertura de ambientes

Situação/Requisito:

 Não conformidade ao imprimir relatório personalizado com seção contendo acentuação

 A verificação de disponibilidade do TOTVS News está gerando grande lentidão na abertura do ambiente Protheus

Solução/Implementação:

Efetuado a correção na verificação de seções de relatórios personalizados contendo acentuação

A verificação de disponibilidade do TOTVS News foi alterada para ter um tempo de timeout de apenas três segundos, ganhando grande performance na abertura do ambiente, também foi removida a verificação do TDN, verificando assim apenas o redirect interno

FWHTTPANALYZER.PRW
FWHTTPClIENT.PRW
FWHASINTERNETACCESS.PRW
FWNEWSLETTER

REPORT01

.PRW

Chamados relacionados:

DFRM1-

15971

15678