Correção de Inconsistência em Relatório Fast - NT N° 0351/2025

Resumo da Nota Técnica

Foi realizado uma correção no Relatório Fast Faturamento por Rentabilidade denominado:
REL_FATURAMENTOPRODUTORENTABILIDADE.fr3

Detalhes da Nota Técnica

Alteração Implementada:
Durante a impressão do relatório, era exibida a mensagem "Floating-point division by zero".
Após análise, foi identificado que o erro ocorria quando o denominador assumia valor zero em algumas divisões realizadas no processo.
A correção consistiu em adicionar validações para verificar se o divisor é maior que zero antes de efetuar a divisão, garantindo assim a execução correta da operação e evitando a interrupção do relatório.

1. Configuração do Relatório no Sistema
1.1. O arquivo do relatório se encontra em: [Disco]\sinco\integrado\Relatorios.
a. No sistema FACILITE - Comércio:
b. Acesse: Utilitários > Gerenciamento de Relatórios.
c. Menu: Relatórios > Faturamento + SubItem.
d. Na tela [0233], configure:
Descrição: Faturamento por Rentabilidade
Arquivo: REL_FATURAMENTOPRODUTORENTABILIDADE.fr3
e. Selecione os usuários com acesso e clique no botão de gravar (ícone de disquete).
1.2. Na tela [1211] - FACILITE - CPSql:

2. Parâmetros:

Nome do Parâm.

Nome do Parâm. p/ o Usuário

Tipo do Parâm

Obrig?

EMPRESA

Código da Empresa

Campo Relacional (Consulta)

Sim

DTINICIAL   

Data Inicial

Data

Sim

DTFINAL  

Data Final

Data

Sim

REPRESENTANTE

Código do Representante

Campo Relacional (Consulta)

Não

GRUPO

Código do Grupo

Campo Relacional (Consulta)

Não

SGRUPO

Código do Subgrupo

Campo Relacional (Consulta)

Não

CLASSE

Código da Classe

Campo Relacional (Consulta)

Não

FORNECEDOR

Código do Fornecedor

Campo Relacional (Consulta)

Não

CLIENTE

Código do Cliente

Campo Relacional (Consulta)

Não

FATURADO

Faturado

Lógico (Sim/Não)

Não

TIPOVALOR

Tipo de Valor

Numérico

Não

LOCALIZACAO

Código da Localização

Campo Relacional (Consulta)

Não

TIPOCOMPRA

Código do Tipo de Compra

Campo Relacional (Consulta)

Não



Depois de configurado clicar no botão "Próximo".
No próximo passo configure as tabelas relacionadas. Provavelmente vai vir pré configurado, é importante ver se está da forma correta. Deve ficar da seguinte forma:

Nome do Parâmetro

Tabela Relacionada

EMPRESA

EMPRESA

REPRESENTANTE

REPRESE

GRUPO

GRUPO

SGRUPO

SGRUPO

       CLASSE

CLASSE

       FORNECEDOR

FORNECE

       CLIENTE

CLIENTE

       LOCALIZACAO

LOCAL

       TIPOCOMPRA

TIPOCOMPRA


Depois de configurado clicar no botão "Próximo".
Nesta etapa será configurado os campos relacionais e os campos que serão visíveis na Tela de Consulta, na tabela da esquerda estará a tabela relacionada e o campo que carrega a relação.

Tabela Relacionada

Campo Relacionado

EMPRESA

EMP_CODIGO

REPRESE

REP_CODIGO

GRUPO

GRU_CODIGO

SGRUPO

SGRU_CODIGO

CLASSE

CLA_CODIGO

FORNECE

FOR_CODIGO

CLIENTE

CLI_CODIGO

LOCAL

LOC_CODIGO

TIPOCOMPRA

TC_CODIGO


Na tabela da direita deve ser escolhido o campo que deseja usar para consulta, ficando da seguinte forma:

Tabela Relacionada

Nome do campo

Nome do Campo para o Usuário

EMPRESA

EMP_CODIGO

CODIGO

EMPRESA

EMP_DESCRICAO

DESCRICAO

REPRESE

REP_CODIGO

CODIGO

REPRESE

REP_NOME

NOME

REPRESE

REP_ENDERECO

ENDERECO

GRUPO

GRU_CODIGO

CODIGO

GRUPO

GRU_DESCRICAO

DESCRICAO

SGRUPO

SGRU_GRUPO

GRUPO

SGRUPO

SGRU_CODIGO

CODIGO

SGRUPO

SGRU_DESCRICAO

DESCRICAO

CLASSE

CLA_GRUPO

GRUPO

CLASSE

CLA_SUBGRUPO

SUBGRUPO

CLASSE

CLA_CODIGO

CODIGO

CLASSE

CLA_DESCRICAO

DESCRICAO

FORNECE

FOR_CODIGO

CODIGO

FORNECE

FOR_RAZAO

RAZAO

CLIENTE

CLI_CODIGO

CODIGO

CLIENTE

CLI_RAZAO

RAZAO

LOCAL

LOC_CODIGO

CODIGO

LOCAL

LOC_DESCRICAO

DESCRICAO

TIPOCOMPRA

TC_CODIGO

CODIGO

TIPOCOMPRA

TC_CODIGO

DESCRICAO

Depois de feito as configurações, clicar no botão "Próximo".
Será apresentada uma tela informando que a parametrização inicial foi efetuada com sucesso. Clique em "Próximo" para ir para a próxima etapa.
3. Teste
Nesta etapa, clique no botão "Testar Relatório". Será apresentada a tela [1219] FACILITE - Parâmetros do Relatório. Insira os parâmetros desejados e clique para imprimir.
Se tudo estiver correto, será apresentada a tela de impressão.
Clique em "Close" para sair da visualização e depois em "Sair". Será apresentada uma mensagem em verde com o texto: "Status: Teste realizado com sucesso!"
Clique em "Concluir" para finalizar o processo.
4. Acesso
Para acessar o relatório, vá no menu:
Relatórios Fast > Relatórios > Faturamento > Faturamento por Rentabilidade

Parâmetros Envolvidos

Sem parâmetros envolvidos.

» Nota Técnica