Melhorias


Situação/Requisito:

O módulo do Jurídico precisa efetuar uma sincronização de dados quando a moeda for cadastrada na SM2

Solução/Implementação:

A função que exibe a tela de cadastro de moedas passou a chamar a função JURFWCotac, enviando para a mesma o recno gerado no cadastro da SM2, com isso o módulo do Jurídico pode efetuar a sincronização

APLIB090.PRW

Chamados relacionados:

DFRM1-17048

Situação/Requisito:

As funções FWConvRese e FWConvBin podem ser chamadas por qualquer módulo/stack, sendo que as mesmas foram criadas para atender pontualmente o módulo contábil

Solução/Implementação:

As funções FWConvRese e FWConvBin receberam um tratamento para retornarem corretamente somente quando chamadas pelo contábil, caso contrário lançaram uma exceção

ApLib060.prw

Chamados relacionados:

DFRM1-17048

Situação/Requisito:

A classe FWAppParam não faz uso do campo D_E_L_E_T_ em suas querys, com isso, ao efetuar um delete lógico via APSDU, os valores continuam sendo retornados

Solução/Implementação:

 As querys de GET da classe FWAppParam receberam o filtro de WHERE, filtrando assim somente os registros não deletados de forma lógica

FWAPPPARAM.PRX


Chamados relacionados:

DFRM1-16824

Situação/Requisito:

 Aumento dos campos de DNS das tabelas de Host e Integração

Solução/Implementação:

  Em novos ambientes a tabela será criada com o campo XXP_IP com tamanho de 200 caracteres ou na atualização de release para o 12.1.025 a tabela será atualizada

FWRUPCFG.PRW

FWRUPCFG25.PRW

CFGA050.PRW

FWRBECFG.PRW

FWRBECFG25.PRW

Chamados relacionados:

DFRM1-15221

Situação/Requisito:

O módulo SIGAAPT foi descontinuado no release 25 e superior

Solução/Implementação:

 Ao chamar o módulo SIGAAPT é informado o usuário que o mesmo foi descontinuado no release 25 ou superior e a função RetModName não traz mais o mesmo, caso o release seja inferior ao 25, tudo funciona como antes, ou seja, o módulo é aberto normalmente

APLIB000.PRW
APLIB100.PRW

Chamados relacionados:

DFRM1-16554

Situação/Requisito:

Criação de novo módulo Protheus, módulo Central de obrigações de sigla SIGACEN

Solução/Implementação:

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

APLIB100.PRW
APLIB000.PRW

Chamados relacionados:

DFRM1-15851

Situação/Requisito:

Quando não é possível exibir o TOTVS News, não existe uma mensagem clara ao usuário final sobre um possível problema de internet ou acessos

Solução/Implementação:

 Foi criada uma página default para o TWebEngine para o TOTVS News, que sempre que não existir um endereço válido para exibição, essa página será exibida informando ao usuário sobre o porque do TOTVS News não ser exibido

FWUISKINSTAND.PRW
FWNEWSLETTER.PRW

Chamados relacionados:

DFRM1-16560

Situação/Requisito:

 Inicialização de novas bases Protheus na release 25

Solução/Implementação:

 Adicionado tratamento na abertura do ambiente para validar a criação de novas instalações

FWENVIROMENMENTVALID.PRW

MPVLDINICFG.PRW

FWAPP.PRW


Chamados relacionados:

DFRM1-16565

Situação/Requisito:

 O módulo do Jurídico passará efetuar uma sincronização de dados quando a moeda for cadastrada na SM2

Solução/Implementação:

A função que exibe a tela de cadastro de moedas passou a chamar a função JURFWCotac, enviando para a mesma o "recno" gerado no cadastro da SM2, com isso o módulo do Jurídico pode efetuar a sincronização

APLIB090.PRW


Chamados relacionados:

DFRM1-17048

Não conformidades


Situação/Requisito:

Ao efetuar a impressão do relatório de usuários, o pergunte da rotina na opção módulos, possui no combo a opção 3 sem usabilidade

Solução/Implementação:

O pergunte (SX1) do relatório de usuários foi corrigido, removendo a opção 3 da pergunte de módulos, pois a mesma estava presente e não tinha usabilidade para a rotina

Chamados relacionados:

DFRM1-13726

Situação/Requisito:

A partir da release 25 do Protheus  a numeração automática do sistema não será mais controlada pelos arquivos SXE e SXF. 

Solução/Implementação:

  Adicionado tratamento para a partir do release 12.1.25, para validar na abertura do sistema e na execução do UpdDistr para validar se está ativa a numeração sequêncial pelo LS

APUPD030.prw
FWENMVIROMENTVALID.PRW
MPVIDNICFG.PRW
FWAPP.PRW

Chamados relacionados:

DFRM1-16558

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

FWACECESSIBILITYLEGENDCOLORS.PRW
FWBROWSE.PRW
FWBRWCOLUMN.PRW
FWLEGEND.PRW

Chamados relacionados:

DFRM1-15211

Situação/Requisito:

O módulo SIGAAPT foi descontinuado no release 25 e superior

Solução/Implementação:

 Ao chamar o módulo SIGAAPT é informado o usuário que o mesmo foi descontinuado no release 25 ou superior e a função RetModName não traz mais o mesmo, caso o release seja inferior ao 25, o módulo é aberto normalmente

APLIB000.PRW
APLIB100.PRW

Chamados relacionados:

DFRM1-16554

Situação/Requisito:

Criação de novo módulo Protheus, módulo Central de obrigações de sigla SIGACEN

Solução/Implementação:

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

APLIB000.PRW
APLIB100.PRW

Chamados relacionados:

DFRM1-15851

Situação/Requisito:

Quando não é possível exibir o TOTVS News, não existe uma mensagem clara ao usuário final sobre um possível problema de internet ou acessos

Solução/Implementação:

 Foi criada uma página default para o TWebEngine para o TOTVS News, que sempre que não existir um endereço válido para exibição, essa página será exibida informando ao usuário sobre o porque do TOTVS News não ser exibido

FWUISKINSTAND.PRW
FWNEWSLETTER.PRW

Chamados relacionados:

DFRM1-16560

Situação/Requisito:

Inicialização de novas bases Protheus na release

Solução/Implementação:

  Adicionado tratamento na abertura do ambiente para validar a criação de novas instalações

FWENVIRONMENTVALID.PRW
MPVlDINICFG.PRW
FWAPP.PRW

Chamados relacionados:

DFRM1-16565

Situação/Requisito:

Inicialização de novas bases Protheus na release

Solução/Implementação:

Identificado que a função era utilizada em um método da API de login do RH e que por isso o ideal foi não trocar o nome da função, mas apenas proteger a execução caso ela venha de outra origem

FWJWT.PRW
FWRESTSRV.PRW

Chamados relacionados:

DFRM1-16859

Situação/Requisito:

Unificação das validações de SXE e SXF

Solução/Implementação:

Unificada as validações referentes a SXE e SXF

APLIB100.PRW
APCFG110.PRW
CRIATRAB.PRG
FWENVIRONMENTVALID.PRW
MPVLDLINICFG.PRW
FWAPP.PRW
FWNUMAUTO.PRW
FWVALIDMIGRATIONENV.PRW
MPCHECKTBLLNDB.PRW
MPSYSYTODB.PRW

Chamados relacionados:

DFRM1-16859

Situação/Requisito:

Relatório de auditoria não esta listando os usuários incluídos

Solução/Implementação:

Corrigido o processo de gravação dos usuários na tabela de auditoria

SPFFUNCTIONSDB.PRW

SIGAPSW.PRG

MPUSERACCOUNTDATA.PRX

Chamados relacionados:

DFRM1-16479

Situação/Requisito:

Ao criar um novo registro, o campo X5_FILIAL não é preenchido quando a tabela SX5 está em modo exclusivo.

Solução/Implementação:

Implementada tratativa na gravação das tabelas genéricas para considerar o compartilhamento da tabela SX5.

APCFG10F.PRW

Chamados relacionados:

DFRM4-1139

Situação/Requisito:

A ativação do modelo MVC chamava a função DelClassIntF, porém essa função limpa da memória as classes dinâmicas, como o XML, portanto essa função deixou de ser chamada, evitando inconcistências

Solução/Implementação:

FWFORMMODEL.PRX

Chamados relacionados:

DFRM1-16424

Situação/Requisito:

Sistema apresentava problema na exclusão de associações de single sign on por sistema operacional quando tinha mais que uma associação para um mesmo usuário do Protheus.

Solução/Implementação:

Corrigida forma de exclusão das associações para que não ficassem vestígios e criado mecanismo para limpar os itens esquecidos quando for limpado todas as associações de um usuário.

APLIB000.PRW
SIGAPSW.PRG
CFGA510.PRX
CFGA510DB.prw

Chamados relacionados:

DFRM1-16131

Situação/Requisito:

Não conformidade  na autenticação de usuário via Rest com Active Directory habilitado

Solução/Implementação:

Corrigido o controle de credenciais na autenticação

FWUSERACCOUNT.PRX

Chamados relacionados:

DFRM1-17045

Situação/Requisito:


Quando o usuário comum acessa a rotina e navega pelo browse, ocorre mensagem  de checksum inválido

Solução/Implementação:

Realizado o ajuste para que o cenário de utilização da função FwUserLg no browse não apresente a mensagem em tela

MPUSERPERSIST.PRW

Chamados relacionados:

DFRM1-16904

Situação/Requisito:


Ao agendar um envio de relatório por e-mail em formato PDF, é gerado não conformidade

Solução/Implementação:

Na nova versão do binário, não é mais possível criar componentes visuais em processos via job ( sem interface ), essa situação gerou inconsistência, para correção a função de envio de e-mail deixou de instância a dialog e efetuar diretamente o envio do mesmo, corrigindo assim a situação de envio de PDF via schedule

FWMSSPOOL.PRW

Chamados relacionados:

DFRM1-16103

Situação/Requisito:


O combobox MVC não está respeitando a máscara na digitação de valores

Solução/Implementação:

A função que recebe o valor digitado no combobox passou a fazer a transformação do mesmo quando existe máscara informada, respeitando assim o dicionário do combobox

FWBROWSE.PRW

Chamados relacionados:

DFRM1-17265

Situação/Requisito:

Ao tentar configurar Protheus Search via Configurador, é apresentado a mensagem alerta e no acesso as rotinas é gerado não conformidade

Solução/Implementação:

Efetuado a alteração na chamada da função que é utilizada na opção "Protheus Search " que já esta descontinuada na versão 12

APCFG130.PRW

Chamados relacionados:

DFRM1-16298

Situação/Requisito:

Ao realizar o filtro na rotina CTBA102 utilizando a expressão " Informar dados do filtro durante a execução", sistema apresenta menor performance

Solução/Implementação:

Realizado tratamento para que o Alttrim não seja inserido na expressão que será levada ao dbaccess.

FWFILTEREDIT.PRW

Chamados relacionados:

DFRM1-16684

Situação/Requisito:

Ao executar um filtro e em seguida executar uma alteração no retorno do browse não traz o mesmo registro

Solução/Implementação:

Realizado tratamento para que o posicionamento ocorra corretamente após restauração do filtro da pesquisa

FWBROWSE.PRW

Chamados relacionados:

DFRM1-17181

Situação/Requisito:

Não conformidade em envio de mensagem EAI sem versão do XML

Solução/Implementação:

Efetuado a proteção na chamada do método oXmlChild sem conter a Versão no XML

FWEAIOBJ.PRW

Chamados relacionados:

DFRM1-17324

Situação/Requisito:

Gestor de pacotes tenta excluir registros de tabelas que não existem no Protheus.

Solução/Implementação:

Implementada uma validação antes de excluir registros das tabelas do gestão do ambientes, sistema passará a validar se a tabela existe antes de inciar a exclusão dos registros.

APCFG10I.prw

Chamados relacionados:

DFRM1-1167

Situação/Requisito:

Ao criar o Relatório TOTVS do menu Miscelânea, o sistema apresenta uma não conformidade na criação da pergunta.

Solução/Implementação:

Corrigido o tratamento da criação de perguntas utilizando o TotvsReport

APCFG10G.prw

Chamados relacionados:

DFRM4-1324

Situação/Requisito:

Ao executar a rotina de transferência no módulo Sigagpe, é apresentado não conformidade

Solução/Implementação:

Corrigido o controle de aplicação de filtro na query

APLIB070.PRW

Chamados relacionados:

DFRM1- 17168

Situação/Requisito:

Ao realizar a consulta do Mashup Sintegra para o estado Distrito Federal, ocorre a mensagem "Os parâmetros informados não retornaram nenhum resultado"
ou o recaptcha é validado, porém os dados não são retornados aos campos.

Solução/Implementação:

Efetuado a correção no retorno do Mashup do Sintegra para o estado do Distrito Federal.

APCFG10L.PRW

Chamados relacionados:

DFRM1- 16573

Situação/Requisito:

Ao utilizar o Mashup do Sintegra - Consulta Nacional ao Cadastro , quando não existe informação para ser retornada, o conteúdo que existe no campo não é atualizado para vazio.

Solução/Implementação:

Efetuado o tratamento para tratar conteúdo vazio em campos complementares em casos de alteração do mashup.

APCFG10L.PRW

Chamados relacionados:

DFRM1- 16851

Situação/Requisito:

Ao criar um Filtro Relacional na rotina TAFA250, o resultado não é apresentado de forma correta

Solução/Implementação:

Realizada a criação de tratamento para que a filial seja considerada no filtro de tabela relacional a partir de uma chave do ini e protegida para ser liberada a partir da release 27

FWBROWSE.PRW
FWBRWTABLE.PRW
FWFILTERPRW
FWFILTEREDIT.PRW
FWJOINFILIAL.PRW

Chamados relacionados:

DFRM1- 16621

Situação/Requisito:

Restrição de acesso de rotina no menu não esta funcionando com dicionário no banco de dados.

Solução/Implementação:

Corrigido a validação de controle de acesso quando dicionário é no banco de dados.

MPUSERACCOUNTDB.PRW

Chamados relacionados:

DFRM1- 17312

Situação/Requisito:

Função FWSFAllUsers retorna nome e departamento com caracteres especiais

Solução/Implementação:

Corrigido o retorno das informações da função

SIGAPSW.PRG

Chamados relacionados:

DFRM1- 17254

Situação/Requisito:

Os campos obrigatórios não estão sendo demarcados de vermelho

Solução/Implementação:

Realizado tratamento para que o setcss sejá aplicado corretamente a partir das validações necessárias

FWTGET.PRW

Chamados relacionados:

DFRM1- 17400


Situação/Requisito:

Quando é realizado a migração do dicionário de dados para o banco de dados, se algum usuário utiliza o arquivo *.xnu em pasta diferente da System ou do que esta dentro da chave MenuPath, os menus dos usuários são carregados em branco

Solução/Implementação:

Realizada proteção para que os menus de usuário que não estejam em uma system não considere o caminho da chave menupath de acordo com a documentação http://tdn.totvs.com/display/public/PROT/Pastas+do+sigapss+e+menus+em+caminhos+personalizados

APLIB180.prw

MPSYSMENUIMPORT.PRW

Chamados relacionados:

DFRM1- 17044


Situação/Requisito:

 Usuário do Protheus está fazendo uma chamada REST inserindo no header um tenantId com informação da empresa e filial, ele está conseguindo passar pela autenticação e autorização mesmo que não tenha acesso na filial informada.

Solução/Implementação:

Adicionado tratamento para avaliação da filial informada via tenantid, caso não informado tenantid será utilizado a filial do preparein

FWHTTPAUTH.PRW

FWHTTPSRV.PRX

Chamados relacionados:

DFRM1- 17432


Situação/Requisito:

No configurador, no cadastro de consultas padrão. Está apresentando a mensagem de não conformidade, quando selecionado a opção(PREVIEW). Em qualquer Consulta

Solução/Implementação:

Efetuado o tratamento retirando o filtro aplicado na montagem da consulta e logo apos reaplicando

FWSXB.PRW

Chamados relacionados:

DFRM1- 17507



Situação/Requisito:

Não conformidade ao atualizar o arquivo de senhas

Solução/Implementação:

Desenvolvida nova função para sincronização de dados de usuários quando armazenados no banco de dados

Disponível a partir do Release 12.1.25. Realizar a migração do PDV para dicionário de dados

MPUSRSYNC.PRW


Chamados relacionados:

DFRM1- 14418



Situação/Requisito:

Sistema gerou não conformidade em Fechamento de período com DB2/Linux

Solução/Implementação:

Realizado tratamento para que o "DISTINCT" que possua espaços antes do comando tenha a concatenação dos espaço posterior corretamente

APLIB070.PRW

Chamados relacionados:

DFRM1- 17879



Situação/Requisito:

EAI Protheus estava retirando Tags vazias do XML de recebimento

Solução/Implementação:

Realizado ajuste para que as Tags vazias sejam enviadas na mensagem recebida

FWEAIOPJ.PRW

Chamados relacionados:

DFRM1- 17592

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



Situação/Requisito:

Não conformidade apresentada na integração  EAI Logix com Protheus 

Solução/Implementação:

Corrigida a não conformidade gerada pela integração EAI Logix/Protheus

FWEAIOPJ.PRW

Chamados relacionados:

DFRM1- 17885

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


Situação/Requisito:

Responde EAI gerados sem TAGs

Solução/Implementação:

Realizado ajuste para que as Tags vazias sejam enviadas na mensagem recebida

FWEAIOBJ.PRW

Chamados relacionados:

DFRM1- 17675

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


Situação/Requisito:

O campo endereço na mensagem EAI não estava sendo preenchido

Solução/Implementação:

Realizado ajuste para que o campo endereço seja preenchido corretamente

FWEAIOBJ.PRW

Chamados relacionados:

DFRM1- 17984

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


Situação/Requisito:

Era gerado não conformidade no parser quando Tags impróprias eram enviadas

Solução/Implementação:

Realizado tratamento de envio de XML

FWEAIOBJ.PRW

FWEAIUTIL.PRW

Chamados relacionados:

DFRM1- 18238

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


Situação/Requisito:

Não conformidade em validação de acesso usuário/empresa-filial 

Solução/Implementação:

Realizado tratamento para validação de acessos

FWHTTPAUTH.PRW

Chamados relacionados:

DFRM1- 18243

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


Situação/Requisito:

Não conformidade integração Protheus X Logix

Solução/Implementação:

Realizado tratamento para correção da não conformidade nas integrações EAI

FWEAIOBJ.PRW

Chamados relacionados:

DFRM1- 18304

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


Situação/Requisito:

A recepção de mensagens do EAI estava apresentando problemas com tags que quebram o XML como ', " e &

Solução/Implementação:

Ajustado a maneira de tratamento interna para lidar devidamente com este tipo de conteúdo em um XML

FWEAIUTIL.PRW

FWEAIOBJ.PRW

Chamados relacionados:

DFRM1- 18285

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


Situação/Requisito:

Ao receber um XML a propriedade ProductVersion do Header não está sendo preenchida, gerando não conformidade na serialização

Solução/Implementação:

Ajustado a maneira de tratamento interna para lidar devidamente com este tipo de conteúdo em um XML.

FwEAIUtil.prw FwEAIobj.prw

Chamados relacionados:

DFRM1- 18285

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


  • Sem rótulos