Melhorias


Situação/Requisito:

Criado nova funcionalidade de newsletter por módulos do Protheus.

Solução/Implementação:

Cada modulo tem uma newsletter para publicar conteúdo referente ao produto e a newsletter é exibida para o usuário na área do Menu Funcional e não mais como um pop-up.


Features da funcionalidade

  • O usuário tem a opção de solicitar receber somente newsletter com conteúdo atualizado, dessa forma ela é exibida somente quando a pagina tem novos conteúdos
  • Não é exibido newsletter de módulos que não possuem conteudo na pagina
  • A newsletter tem preferencia sobre a opção de navegação
  • O painel online tem preferencia sobre a newsletter
  • As configurações de newsletter do usuário são salvas no profile
  • Em SIGAMDI e SIGAADV a cada troca de modulo é trocado a newsletter de acordo com o modulo selecionado


Documentação Completa - TOTVS News - Boletins dos módulos


FWMENU.PRW

FWAPP.PRW

FWDESKTOP.PRW

FWUIMENUF.PRW

FWUIMENUL.PRW

FWUISKINSTAND.PRW

FWAPPPARAM.PRX

FWNEWSLETTER.PRW

FWUINEWSLETTER.PRW

FWHTTPHEADERRESPONSE.PRW              


CChamados relacionados:

DFRM1-11477

 

Situação/Requisito:

Solicitação de  uma função que, passado o nome de um pergunte me retorne alguns campos do SX1

Solução/Implementação:

Disponibilizar classe que irá retornar os dados do SX1 baseado no ID de um pergunte passado.

FWSX1Group.PRW

FWSX1Util.PRW

Chamados relacionados:

DFRM1-9421

 

Situação/Requisito:

Integrar grupos empresas do Protheus com outros produtos

Solução/Implementação:

Desenvolvido adapter no Protheus para integrar as empresas com outras marcas

APCFG200I.PRW
APCFG210I.PRW
APCFG220I.PRW
APCFG230I.PRW

Chamados relacionados:

DFRM1-9923

Situação/Requisito:

Alteração da URL da central de ajuda OnLine para:  https://help.totvs.com/

Solução/Implementação:

FWHELCENTER.PRW


CChamados relacionados:

DFRM1-11000



Bugs


Situação/Requisito:

Processo não encontra a rotina e entra em loop ao configurar o SSO como obrigatório, realizar a sincronização com o fluigidentity e pesquisar qualquer rotina

Solução/Implementação:

Efetuado a correção para efetuar a busca do menu usuários autenticados via SAML

FWSEARCH.PRW

FWUSERACCOUNT.PRW

FWSAML.PRW

FWSAMLSESSION.PRW

PROTHEUSFUNCTIONSEARCH.PRW

Chamados relacionados:

DFRM1-9428

 

Situação/Requisito:

Não conformidade ao tentar selecionar tabela na Consulta Genérica Relacional

Solução/Implementação:

Tratamento na inicialização das variáveis

APLRD000.PRW

Chamados relacionados:

DFRM1-9972

 

Situação/Requisito:

Quando é executado o processamento do Audit Trail para um grande número de empresas, após muitas horas o processo é interrompido porém
permanece na tela como se estivesse em processamento

Solução/Implementação:

Efetuado o ajuste para melhora de performance nas aplicações de triggers no Embedded Audit Traill

CFGA710.PRW

Chamados relacionados:

DFRM1-9971

 

Situação/Requisito:

Geração de relatório em "pdf" em branco,  em função de imagem utilizada para o logo estar corrompida ou não ser uma imagem válida jpeg ou bmp

Solução/Implementação:

Realizado tratamento para validar se a imagem indicada para logo do relatório é válida considerando extensão e conteúdo, caso não seja a inclusão da imagem será ignorada

FWMSPRINTER.PRW

Chamados relacionados:

DFRM1-9917


Situação/Requisito:

Em uma página da pesquisa no campo CNPJ na consulta padrão da SM0 (sigamat), o sistema está gerando uma não conformidade

Solução/Implementação:

Alterado o tipo de campo para o campo CNPJ, para que seja executada a consulta corretamente

FWFILIAL.PRW

Chamados relacionados:

DFRM1-9902

Situação/Requisito:

Sistema apresentava não conformidades para realizar a impressão de pdf em ambientes linux com impressão no servidor


Solução/Implementação:

Realizado tratamento no caminho passado para a impressão dentro da classe FwMsPrinter, para sucesso no teste é necessário atualização do executável "printer.exe" do portal

FWMSPRINTER.PRW


Chamados relacionados:

DFRM1-9894

Situação/Requisito:

Não conformidade em  rotinas que são chamadas na consulta padrão, quando há um privilégio vinculado

Solução/Implementação:

Adicionado o tratamento para verificar acesso de visualização/inclusão na consulta padrão

PROTHEUSLOOKUP.PRW
FWSXB.PRW


wChamados relacionados:

DFRM1-9870

Situação/Requisito:

Não conformidade ao  visualizar as informações de campos com consulta F3 a partir de grids

Solução/Implementação:

Realizado ajuste na identificação do MVC como visualização do cadastro para permitir novamente a exibição quando pressionado F3 nos campos dos grids

FWBROWSE.PRW

wChamados relacionados:

DFRM1-9753

Situação/Requisito:

Ao aplicar um filtro no browse, estava duplicando a clausula Where

Solução/Implementação:

Adicionado tratamento para não aplicar o filtro duplicado na ativação da FwBrowse

FWBROWSE.PRW

Chamados relacionados:

DFRM1-9667

Situação/Requisito:

Não conformidade em Mashup Sintegra.

Solução/Implementação:

Efetuado o tratamento para o correto funcionamento do Mashup Sintegra nacional quando os parâmetros enviados for de origem usuário.

APCFG10l

Chamados relacionados:

DFRM1-9698

Situação/Requisito:

Não conformidade em consulta genérica

Solução/Implementação:

Adicionado tratamento para a correta atualização das telas da consulta genérica, evitando o congelamento

APILIB230

Chamados relacionados:

DFRM1-9339

Situação/Requisito:

Não conformidade em cadastro de perguntas vinculadas a grupos de usuários

Solução/Implementação:

 Corrigido o posicionamento da tabela de grupo de perguntas que ocasionava a não conformidade

MSLIB.PRW

Chamados relacionados:

DFRM1-9109

Situação/Requisito:

Não conformidade em Embbeded com tabela inexistente

Solução/Implementação:

 Implementado tratamento para verificar se a tabela existe no banco de dados antes das triggers serem feitas

CFGA710.PRW

Chamados relacionados:

DFRM1-8191

Situação/Requisito:

Não conformidade em criação de filtro TREPORT com alias diferente do principal

Solução/Implementação:

A tipagem do REST foi removida para evitar possíveis problemas no binário

FWHTTPSRV.PRW
REPORT02.PRW

Chamados relacionados:

DFRM1-11201

Situação/Requisito:

Não conformidade em criação de tabelas de auditoria no banco

Solução/Implementação:

Corrigido o tratamento de auditoria quando o dicionário é no banco de dados

SIGAPSW.PRG

Chamados relacionados:

DFRM1-11440

Situação/Requisito:

Não conformidade em recriação de helps com dicionário no banco de dados

Solução/Implementação:

As funções que efetuam a inserção dos dados de help foram corrigidas para poderem ser chamadas em loop ( português, inglês e espanhol ), junto a isso as funções passaram a ser chamadas dentro de um bloco de transação para evitar que a tabela de help seja completamente apagada e qualquer erro interrompa a inserção de dados

APLIB100.PRW
SIGAHLP.PRW

Chamados relacionados:

DFRM1-11423

Situação/Requisito:

Não conformidade em limpeza de registros Embbeded

Solução/Implementação:

Corrigido o laço onde é feito a exclusão dos registros auditados

BIRTREPORT.PRW

Chamados relacionados:

DFRM1-11022

Situação/Requisito:

Não conformidade com acesso Active Directory/login Insensitive

Solução/Implementação:

Correção do nome do campo referente ao login sensitivo ( maiúsculas/minúsculas ) não ocasionando mais a não conformidade

SIGAPSW.PRG

Chamados relacionados:

DFRM1-10904

Situação/Requisito:

Não conformidade ao remover usuário SSO em ambiente com dicionário no banco

Solução/Implementação:

 Implementado a rotina para ambiente no banco de dados

SIGAPSW.PRG
CFGA510DB.PRW
FWAPP.PRW

Chamados relacionados:

DFRM1-110932

Situação/Requisito:

 Não conformidade em conexão via WebService e Rest no Protheus  apresentando como usuário "sysdba" no Monitor do DBAcces

Solução/Implementação:

 Efetuado a correção para a apresentação correta do nome do usuario/JOBs na conexão do dbaccess

FWDBCONNECT.PRW
FWDBCONNECTIONMANAGEMENT.PRW

Chamados relacionados:

DFRM1-10771

Situação/Requisito:

 Não conformidade na opção impressão do MVC

Solução/Implementação:

Adicionado tratamento para imprimir corretamente os itens quando a mais de uma filial no browse

FWFORMBROWSE.PRW

Chamados relacionados:

DFRM1-10659

Situação/Requisito:

 Não conformidade em relatório planilha excel

Solução/Implementação:

Ajustada a geração de planilha utilizando o tipo formato tabela para quando ultrapassar o valor de mil usuários os xmls sejam gerados em mais de um arquivo

CFGA510.PRX
REPORT01.PRW

Chamados relacionados:

DFRM1-10140

Situação/Requisito:

Não conformidade em relatório PDF 

Solução/Implementação:

Efetuado o ajuste para impressão do relatorio da Folha de pagamento em PDF

REPORT01

Chamados relacionados:

DFRM1-10101

Situação/Requisito:

Não conformidade em execução de Adapter

Solução/Implementação:

Corrigido o índice de pesquisa dos adapters para que o mesmo valide a filial de execução

FWEAIUTIL.PRW

Chamados relacionados:

DFRM1-10097

Situação/Requisito:

Criação de campo ou operador para montagem de filtros com passagem de parâmetro

Solução/Implementação:

Adicionado tratamento para inclusão de dois novos filtros para campo data, sendo: Diferença data base maior e menor que" X" dias

FWFILTEREDIT.PRW

Chamados relacionados:

DFRM1-10088

Situação/Requisito:

Não conformidade em configuração de Browse

Solução/Implementação:

Adicionado tratamento para a correta geração do codeblock quando o título contém aspas simples

FWBRWCONFIG.PRW

Chamados relacionados:

DFRM1-11168

Situação/Requisito:

Não conformidade na configuração de privilégios para a rotina mata035

Solução/Implementação:

Ajustado o momento da validação do privilégio em rotinas que são MVC

FWVIEWEXEC.PRW

Chamados relacionados:

DFRM1-11137

Situação/Requisito:

Não conformidade no remote com pastas incluídas no Mashup

Solução/Implementação:

Foi adicionado tratamento para copiar pastas que estejam no remote origem

FWMAKEDIR.PRW
UPDRMT.PRW

Chamados relacionados:

DFRM1-10880

Situação/Requisito:

Não conformidade em criação de filtro

Solução/Implementação:

Efetuado a correção na restauração de layout de filtro

FWFILTEREDIT.PRW

Chamados relacionados:

DFRM1-11134

Situação/Requisito:

Não conformidade na criação de "filtro data"

Solução/Implementação:

O método GetAdvplExp foi alterado para resolver os filtros que contém #, com isso o filtro de data é resolvido antes de ser enviado ao relatório do Financeiro

Chamados relacionados:

DFRM1-11442

Situação/Requisito:

Não conformidade na criação de índices

Solução/Implementação:

Adicionado tratamento na consulta padrão para a correto posicionamento na tabela quando a tabela possui mais de 10 índices

FWLOOKUP.PRW

Chamados relacionados:

DFRM1-11087

Situação/Requisito:

Não conformidade em filtro personalizado

Solução/Implementação:

Realizada a alteração do conjunto de dados quando for realizada a partir da instalação do relatório, assim como os filtros salvos serão restaurados

REPORT14.PRW
APLIB080.PRW

Chamados relacionados:

DFRM1-11355



Situação/Requisito:

Não conformidade em execução de schedulle diário

Solução/Implementação:

Ajustado a validação de horário de execução de tarefas

FWBOSchdPeriod.PRW

Chamados relacionados:

DFRM1-11855



Situação/Requisito:

Não conformidade na troca de menu

Solução/Implementação:

Ajuste no Browse utilizado para Totvs News

FWMENU.PRW

FWUISKINSTAND.PRW

FWUINEWSLETTER.PRW

Chamados relacionados:

DFRM1-12354



Situação/Requisito:

Não conformidade ao Teclar Shift F6

Solução/Implementação:

Para correção, a chamada da função AllUsers foi substituída pela função FWSFAllUsers, que já trabalha tanto com dicionário no banco quanto superfile

HdMapaUra.px

Chamados relacionados:

DFRM1-12345



Situação/Requisito:

Sistema estava omitindo o botão confirmar de rotinas que não fossem exclusão e que utilizassem enchoice bar.

Solução/Implementação:

Realizada adição novamente do botão quando é excluir.

MSLIB.PRW

Chamados relacionados:

DFRM1-12485



  • Sem rótulos