OS 012473 criação do parâmetro "4.18.788" NT 0125/2026

Resumo da Nota Técnica

A partir desta versão, o aplicativo "INTEGRADO" recebeu um novo parâmetro (4.18.788) responsável por definir o modelo de impressão de contrato de prestação de serviço. Este que antes só era impresso por Word, com o novo parâmetro será, também, pelo Fast Report.

Detalhes da Nota Técnica

A primeira etapa dessa implementação partiu pelo aplicativo "Util", onde o mesmo fora configurado para que se possa inserir o novo parâmetro corretamente ao executar a "Atualização de Tabelas". As alterações foram feitas nas units: "UFBUtilitario.pas" (aqui é criado o novo parâmetro, sua descrição e sua configuração padrão que é "WORD") e "UProcessaParamGModulo.pas" (aqui já configura as informações do módulo [0035] para que se possa alterar os parâmetros pela tela "FPrestServ").

A segunda etapa foi o tratamento desse novo parâmetro pelo aplicativo "INTEGRADO". Primeiro se fez a alteração na unit: "UInform_Cliente.pas" e foi adicionado os itens do parâmetro para que possa ser configurado (no caso "WORD" e "FAST REPORT"), depois na mesma unit foi implementada a configuração dos mesmos itens para que seja exibido no módulo [0035] as mesmas opções. Após essa implementação também foi necessário adicionar o mesmo trecho na unit "UDMPrincipal.pas", com o mesmo objetivo: configurar o "Grid" do módulo [0035] para que exiba as opções de alteração do parâmetro.

A terceira etapa, depois de configurar o novo parâmetro em ambos os aplicativos, foi processa-lo para a nova funcionalidade do "INTEGRADO". Primeiro se configurou a tela "FPrestServ", tratando a antiga funcionalidade de impressão via Word para que aconteça apenas se o parâmetro estiver configurado desta forma. Depois foi implementado a mensagem exibido ao verificar se algum item não está selecionado na tela "FSelContrato", com a configuração do parâmetro igual a "FAST REPORT".

E por fim a quarta etapa foi configurar a tela "FSelContrato" para manusear suas funcionalidades. Inicialmente essa tela estava configurada para checar os arquivos existentes no caminho informado pelo cliente (Emp_CaminhoContrato). Logo após, esses arquivos eram exibidos em sequência através do componente "CheckListBox". O funcionamento desta tela é: 1 - Os arquivos são exibidos no componente, 2 - O componente "Edit" abaixo informa onde será salva a impressão do próximo passo, e 3 - Ao clicar no botão "Visualizar" ele exibe a impressão com as informações da tela "FPrestServ". A ideia passada nos requisitos da OS havia sido de "anular" essa tela (FSelContrato) caso o parâmetro esteja como "FAST REPORT" e então exibir um "Popup Menu" com os arquivos ".fr3" listados, parecido com o que acontece no aplicativo "Balcao" com os "Relatorios Script". Após um alinhamento, foi decidido reutilizar a tela "FSelContrato" ao invés de tirá-la de cena. Então o tratamento foi aplicado para alterar de onde virão as informações, como por exemplo: a antiga funcionalidade vai acontecer só com o parâmetro configurado como "WORD" e caso não esteja assim, ele procura em uma nova pasta (RelatorioContratoServico) onde estará localizado o arquivo em modelo Fast Report e dessa forma prossegue com suas funcionalidades padrão (listar os arquivos, exibir onde será salva a impressão e a própria impressão). Vale ressaltar também, que o local de impressão já é criado (caso não exista) logo quando o form é aberto e as impressões em modelo Fast Report são salvas como PDF para facilitar a visualização do cliente.

Questões:

1. Sobre a primeira etapa da implementação, é correto afirmar que:

A) Foi realizada apenas no aplicativo INTEGRADO, sem necessidade de alteração no Util.
B) Consistiu na criação e configuração de um novo parâmetro no aplicativo Util, incluindo definição padrão e vínculo com o módulo [0035].
C) Teve como foco exclusivo a impressão em Fast Report, sem envolver parâmetros.
D) Foi feita apenas na tela FPrestServ, sem alterações em units.

✅ Resposta correta: B

2. Na segunda etapa, qual foi o principal objetivo das alterações realizadas no aplicativo INTEGRADO?

A) Criar novas tabelas para armazenar contratos.
B) Configurar exclusivamente a exportação em PDF.
C) Permitir a configuração e exibição das opções do parâmetro ("WORD" e "FAST REPORT") no módulo [0035], incluindo no Grid.
D) Remover completamente o uso de Word do sistema.

✅ Resposta correta: C

3. Sobre a quarta etapa e o comportamento da tela FSelContrato, assinale a alternativa correta:

A) A tela foi removida completamente quando o parâmetro estivesse como FAST REPORT.
B) A tela passou a listar apenas arquivos Word, independentemente do parâmetro.
C) A tela foi reutilizada, passando a buscar arquivos em diretórios diferentes conforme o parâmetro (WORD ou FAST REPORT), mantendo sua funcionalidade original.
D) A tela deixou de exibir qualquer tipo de arquivo e passou a usar apenas Popup Menu.

✅ Resposta correta: C

Parâmetros Envolvidos

Novo parâmetro criado como "4.18.788" - ("WORD" ou "FAST REPORT").

» Nota Técnica