Versões comparadas

Chave

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

Melhorias


Expandir
titleDFRM1-5602 - Melhoria para que o sistema possuísse uma tela de seleção de empresas, unidades de negócio e filial que possuísse filtros e busca

Situação/Requisito:

Gostaria que o sistema possuísse uma tela de seleção de empresas, unidades de negócio e filial que possuísse filtros e busca.

Solução/Implementação:

Criada melhoria com nova tela para apresentar as informações de filiais com possibilidade de filtros e pesquisa.

Segue abaixo link da documentação complementar da função FwListBranches.
http://tdn.totvs.com/pages/viewpage.action?pageId=427052751

Na documentação principal foi inserido um tópico "Exemplos" linkando para essa documentação.
http://tdn.totvs.com/display/PROT/FwListBranches


FWFAKEVIEW.PRW
FWLISTBRANCHES.PRW

Chamados relacionados:

DFRM1-5602

Expandir
titleDFRM1-1641 - Melhoria em relatório Birt

Situação/Requisito:

Hoje se configurado o birt de maneira incorreta (as variáveis de ambiente do BIRT não fossem encontradas.) recebe uma mensagem de "não conformidade" e o sistema é abortado.

Solução/Implementação:

Quando as variáveis de ambiente não forem encontradas (exemplo CATALINA_HOME) não será gerado erro e sim um aviso para o usuário explicando que as variáveis não foram encontradas, com uma possível solução (configurar as variáveis)

BIRTREPORT.PRW


Chamados relacionados:

DFRM1-1641

Expandir
titleDFRM1-7839 - Inclusão da função FWRupEAI na chamada do RUP, para alterações do EAI

Situação/Requisito:

O EAI ( Integrações ) precisa de um RUP/RBE próprio, porém eles não possuem um módulo específico. 

Solução/Implementação:

Foi criada uma tratativa na pesquisa de RUP_ e RBE_ para que após a pesquisa efetuar por sigla de módulos, faça uma pesquisa fixa para EAI, permitindo assim que o EAI crie seu RUP/RBE.

FWUPDFUNCT.PRW


Chamados relacionados:

DFRM1-7839

Expandir
titleDFRM1-5611 - Melhoria na Classe FwRest para considerar todos os retornos de http code

Situação/Requisito:

Melhoria na Classe FwRest para consider todos os retornos de http code.

Solução/Implementação:

Implementado método que o usuário decide se ele que irá fazer a validação do HTTP Code ou ficará a cargo do Framework checar de acordo com a documentação do TDN.

FWREST.PRW


Chamados relacionados:

DFRM1-5611

Expandir
titleDFRM1-6650 - Habilitado o checksum nos modelo de dados de usuário quando o dicionário do Protheus estiver no banco de dados

Situação/Requisito:

Habilitado o checksum nos modelo de dados de usuário quando o dicionário do Protheus estiver no banco de dados.

Solução/Implementação:

FWUSERACCOUNTDATA.PRW

MPUSERACCOUNTDATA.PRW

FWRUPCFG.PRW

FWRUPCFG23.PRW

FWFORMFIELDSMODEL.prx

MPSYUSROAUTH.PRW


Chamados relacionados:

DFRM1-6650

Expandir
titleDFRM1-12950 - Apresentação do TotvsNews com novidades de Framework no acesso ao SigaCFG

Situação/Requisito:

O TOTVS News Letter não está funcionando para o módulo Configurador.

Solução/Implementação:

A função que traz os módulos e atualiza as informações do TOTVS News Letter passou a trazer também o módulo SIGACFG, contemplando assim as informações do Configurador.

FWNEWSLETTER.PRW


Chamados relacionados:

DFRM1-12950

Expandir
titleDFRM1-12709 - Não permitir a mudança de compartilhamento de tabelas se a mesma estiver populada

Situação/Requisito:

O configurador está permitindo alterar o compartilhamento de uma tabela mesmo quando ela já possui registros, gerando inconsitência de dados.

Solução/Implementação:

Foi criada uma verificação no WHEN do combobox de compartilhamento, habilitando o campo somente caso a tabela não possua registros.

APCFG10A.PRW


Chamados relacionados:

DFRM1-12709

Expandir
titleDFRM1-1039 - A classe FWPrintSetup sempre traz o caminho C:/ quando a impressão é PDF

Situação/Requisito:

A classe FWPrintSetup sempre traz o caminho C:/ quando a impressão é PDF.

Solução/Implementação:

Criada uma tratativa no caminho de impressão para PDF, o sistema agora verifica os dados do usuário logado e traz o caminho informado em seu cadastro, somente quando a impressão está configurada para cliente.

FWPRINTSETUP.PRW


Chamados relacionados:

DFRM1-1039

Expandir
titleDFRM1-13890- Criação de serviço de teste de conexão RM TReports

Situação/Requisito:

Criar serviço de teste de conexão para RM TReports

Solução/Implementação:

Desenvolvido o endpoint /parameters conforme a documentação de provedores integrados do RM TReports  e criado serviço de testes

FWDBDATAPROVIDER.PRW

Chamados relacionados:

DFRM1-13890

Expandir
titleDFRM1-13889- Criação de leitura de parâmetros RM TReports

Situação/Requisito:

Desenvolver endpoints para permitir a leitura de parâmetros pela aplicação RM TReports

Solução/Implementação:

Desenvolvido o endpoint /parameters conforme a documentação de provedores integrados do RM TReports no TDN

FWDBDATAPROVIDER.PRW

Chamados relacionados:

DFRM1-13889

Expandir
titleDFRM1-13642-Implementar envio de informações de uso do sistema para acessos no ambiente que não consomem licença

Situação/Requisito:

Necessidade de enviar informações de uso do sistema para acessos no ambiente que não consomem licença

Solução/Implementação:

Adicionado tratamento para enviar ao LS o acesso de uso no ambiente que não consomem licenças

APLIB090.PRW
FWCANUSETAF.PRW
FWLSClIENT.PRX
TBICON.PRW
FWGETRPORELEASE.PRX

Chamados relacionados:

DFRM1-13642

Expandir
titleDFRM1-13892- Criação de Serviços de testes para sentenças em Sql para RMTReports

Situação/Requisito:

Desenvolver endpoints para permitir a leitura de parâmetros pela aplicação RM TReports

Solução/Implementação:

Desenvolvido o endpoint conforme a documentação de provedores integrados do RM TReports no TDN

FWDBDATAPROVIDER.PRW

Chamados relacionados:

DFRM1-13892

Expandir
titleDFRM1-13664- Implementação de envio de "não conformidades" para Snowden

Situação/Requisito:

Implementado envio de "não conformidade" ao Snowden

Solução/Implementação:

Ao ser gerado uma "não conformidade" dentro do Protheus, o bloco padrão presente agora o envia para o Snowden

FWSNOWDENCREDENTIAL.PRW
FWSNOWDENENTRIE.PRW
FWSNOWDENERRORLOG.PRW
APLIB240.PRW
APLIB100.PRW

Chamados relacionados:

DFRM1-13664

Expandir
titleDFRM1-13893- Desenvolver endpoints para permitir a leitura de parâmetros pela aplicação RM TReports

Situação/Requisito:

Desenvolver endpoints para permitir a leitura de parâmetros pela aplicação RM TReports

Solução/Implementação:

Desenvolvido o endpoint /schema/table conforme a documentação de provedores integrados do RM TReports no TDN

APLIB100.PRW
FWRUPCFG17.PRW
FWRUPCFG23.PRW
FWDBDATAPROVIDER.PRW
FWDATETO8601.PRW
FWSX2UTIL.PRW
MPDICOPEN.PRW

Chamados relacionados:

DFRM1-13893

Bugs


Expandir
titleDFRM1-6640 - Ao chamar uma mensagem de alerta, informação ou erro ( msginfo, msgalert, msgstop ) em uma thread sem interface gráfica, está gerando não conformidade

Situação/Requisito:

Ao chamar uma mensagem de alerta, informação ou erro ( msginfo, msgalert, msgstop ) em uma thread sem interface gráfica, está gerando não conformidade

Solução/Implementação:

Foi criada uma tratativa para as funções de mensagem serem enviada para o FWLogMsg quando o ambiente não possuir interface, essa regra não se aplica somente as mensagens de YESNO e NOYES ( MsgNoYes, MsgYesNo ) pois são mensagem que podem alterar o fluxo do programa.

 FWALERT.PRW

Chamados relacionados:

DFRM1-6640

Expandir
titleDFRM1-12096 - Não conformidade ao personalizar o relatório MATR020

Situação/Requisito:

Ao possuir muitos layouts, ao criar um novo ou carregar um já existente gera não conformidade.

Solução/Implementação:

Corrigido o array de controle dos layouts personalizados.

 REPORT01.PRW

Chamados relacionados:

DFRM1-12096

Expandir
titleDFRM1-12796- Não conformidade na chamada da função SetRESTFault

Situação/Requisito:

Ao chamar a função SetRESTFault com o código 409, o REST do Protheus está retornando o código 500 incorretamente

Solução/Implementação:

O array de códigos de estado do HTTP foi atualizada para o código 409 e retornou o mesmo quando configurado para a função SetRESTFault dentro de uma thread REST

FWHTTPLIB.PRX

Chamados relacionados:

DFRM1-12796

Expandir
titleDFRM1-12957- Não conformidade em Schedulle da rotina FINR137

Situação/Requisito:

Não conformidade ao gerar os relatório de posição dos títulos a receber por vendedor (FINR137) via schedulle, utilizando uma fórmula para determinar o conteúdo da pergunta "Data Base ?" (MV_PAR16).

Solução/Implementação:

Efetuado o ajuste na criação dos gets na tela de parametros aba de formulas.

FWUISSCHDPARAM.PRW

Chamados relacionados:

DFRM1-12957

Expandir
titleDFRM1-13785 - Correção na manutenção de menus

Situação/Requisito:

Correção na manutenção de menus, a mesma estava gerando error.log de variável inexistente.

Solução/Implementação:

O nome da variável foi corrigido, a mesma foi declarada com onze caracteres e utilizada apenas com dez. Por padrão e legado, o nome com dez caracteres foi mantido.

CFGX013.PRW

Chamados relacionados:

DFRM1-13785

Expandir
titleDFRM1-13038 - Não conformidade ao criar um totalizador sem informar o tipo e/ou mascara

Situação/Requisito:

Ao criar um totalizar sem informar o tipo e/ou mascara gera não conformidade.

Solução/Implementação:

Adicionado validação para não permitir cadastrar um totalizador sem informar o tipo.

FWBRWCONFIG.PRW

Chamados relacionados:

DFRM1-13038

Expandir
titleDFRM1-12546 - Mensagem de não conformidade utilizando PARAMTYPE é apresentada sem espaço entre as palavras

Situação/Requisito:

Ao gerar um erro utilizando PARAMTYPE, o mesmo é gerado de forma aglutinada.

Solução/Implementação:

Adicionado tratamento no parmtype.ch para a correta composição da mensagem de erro.

PARMTYPE.CH

Chamados relacionados:

DFRM1-12546

Expandir
titleDFRM1-12405 - Não conformidade ao criar filtro de consulta padrão usuário

Situação/Requisito:

Não conformidade ao criar filtro de consulta padrão usuário.

Solução/Implementação:

Na situação o botão de 'Solicitar filtro na entrada do browse' foi desabilitada para quando for utilizado um browse de array que seja acionado por uma consulta padrão. Esse comportamento já era considerado pois o botão de 'Filtrar' não é apresentado quando ocorria esse cenário.

FWBROWSE.PRW
FWBRWCONFIG.PRW


Chamados relacionados:

DFRM1-12405

Expandir
titleDFRM1-12799 - Sistema bloqueia o acesso de outo usuário quando acessa a mesma rotina

Situação/Requisito:

Sistema bloque o acesso de outo usuário quando acessa a mesma rotina.

Solução/Implementação:

Criado tratamento para que quando utilizado duas FWMBrowses o lock da duas sejam liberadas corretamente. Para esse tipo de situação (Abertura de uma FWMBrowse a partir do lock de um registro realizada pela opção (Ex. Alteração) da primeira FWMBrowse)será obrigatório o uso do método SetCanSaveArea.

FWMBROWSE.PRW


Chamados relacionados:

DFRM1-12799

Expandir
titleDFRM1-12135 - Não conformidade ao fazer a atualização automática da biblioteca do Broker

Situação/Requisito:

Não conformidade ao fazer a atualização automática da biblioteca do Broker.

Solução/Implementação:

Correção : Efetuado a correção no update automatico do smartclient, evitando o loop na inicialização e a atualização correta da dll totvsbrokercg.

UPDRMT.PRX


Chamados relacionados:

DFRM1-12135

Expandir
titleDFRM1-13035 - Função FWSFLdPsqRule não Retorna Array

Situação/Requisito:

Função FWSFLdPsqRule não Retorna Array.

Solução/Implementação:

Adicionado tratamento para a correta pesquisa de usuários x regras de privilégios.

SIGAPSW.PRG

Chamados relacionados:

DFRM1-13035

Expandir
titleDFRM1-12882/ DFRM1-12607 - Não conformidade no SmartClient quando a seção UPDATE está habilitada

Situação/Requisito:

Ao tentar logar no SmartClient e a seção UPDATE está informada, ocorrem algumas não conformidades:

  1. No Logo Guará, mesmo com a atualização automática existindo na camada do binário, a LIB também está tentando atualizar os arquivos.
  2. Quando a execução do SmartClient é efetuada em rede //, é gerada uma não conformidade na cópia/backup dos arquivos
  3. Quando o diretório do SmartClient está pronto para arquivamento ( opção de pasta do Windwos ) é gerado não conformidade ao tentar copiar a própria pasta de execução

Solução/Implementação:

Foi criada uma tratativa para a versão do Lobo Guará, que dependendo da versão, as funções de LIB de atualização de remote deixam de ser executadas.
A criação de pastas na rede foi corrigida, para na falha da criação, seja utilizada uma outra função de binário, criando assim um retry na criação do diretório.
A cópia dos arquivos e também o backup foram corrigidos quanto a própria pasta, mesmo ela estando marcada como arquivo ( opção de pasta do Windows )

UPDRMT.PRX

Chamados relacionados:

DFRM1-12882 / DFRM1-12607

Expandir
titleDFRM1-13642-Envio de informações de uso do sistema para acessos no ambiente que não consomem licença

Situação/Requisito:

Necessidade em enviar informações de uso do sistema para acessos no ambiente que não consomem licença

Solução/Implementação:

 Adicionado tratamento para enviar ao LS o acesso de uso no ambiente que não consomem licenças

APLIB090.PRE
FWCANUSETAF.PRW
FWLSCLIENT.PRX
TBICONN.PRW
FWGETRPORELEASE.PRX

Chamados relacionados:

DFRM1-13642

Expandir
titleDFRM1-12813- Não conformidade em Liberação de Sadt(PLS)

Situação/Requisito:

Ao realizar cópia da liberação, dentro da rotina: PLSA094B(Liberação Sadt), quando o parâmetro:MV_ENCHOLD=1. Os campos ficam sobrepostos

Solução/Implementação:

Adicionado tratamento para respeitar corretamente a hora inicial do agendamento quando há troca de dia

MSMGETPR.PRW

Chamados relacionados:

DFRM1-12813

Expandir
titleDFRM1-13945- Não conformidade em impressão de Browse

Situação/Requisito:

Ao efetuar a impressão do browse de clientes, a acentuação não está sendo respeitada, gerando caracteres inválidos.

Solução/Implementação:

Ao gerar o arquivo XML, a função EncodeUTF8 será chamada apenas uma vez, evitando o Encode de string já em formato UTF8

FWMSEXCELEX.PRX

Chamados relacionados:

DFRM1-13945

Expandir
titleDFRM1-13114-Não conformidade na função FTPDirectory

Situação/Requisito:

Ao utilizar a função FTPDirectory com o segundo parâmetro igual a D, a função não está respeitando o parâmetro e está trazendo também arquivos como retorno

Solução/Implementação:

O retorno da função FTPDirectory foi corrigido, sendo que ao filtrar diretórios, somente os mesmos serão retornados

APFTP.PRW

Chamados relacionados:

DFRM1-13114

Expandir
titleDFRM1-13428- Não conformidade na função VTRESTORE/VTREVERSO em TELNET

Situação/Requisito:

As funções VTRESTORE e a VTREVERSO, quando usadas juntas o sistema esta invertendo as cores

Solução/Implementação:

Realizado ajuste na função de restore ( VTRESTORE ) para que quando existir a utilização de string reverte (VTREVERSO) seja apresentada as cores

VT100.PRG

Chamados relacionados:

DFRM1-13428

Expandir
titleDFRM1-11831- Não conformidade em relatório de usuários

Situação/Requisito:

Ao gerar o relatório de usuários/grupos, quando habilitado a opção no usuário ou grupo de Todas as empresas, não é apresentada

Solução/Implementação:

Corrigido os relatórios de usuário e grupo para apresentar a informação de "Todas as Empresas"quando o usuário e/ou grupo possuir esta opção

CFGA510.PRX

CFGA520.PRX

CFGR510.PRW

Chamados relacionados:

DFRM1-11831