Faturamento por Produto

De Base de Conhecimentos da DataPlus Sistemas
Ir para navegação Ir para pesquisar

Relatório Faturamento por Produto

O intuito do relatório é trazer as informações de faturamento por produto, ajudando na análise da quantidade de vendas em um período de um determinado produto.

Classes Relacionadas:

NotaFiscal: a classe NotaFiscal é inserida como primeira classe para que as outras classes possam cruzar as informações de acordo com o produto faturado.

NotaFiscalItem: a classe NotaFiscalItem é inserida para trazer informações dos produtos presentes na nota fiscal, como: quantidade, valor de custo, valor unitário e entre outros.

Produto: a classe Produto é inserida para trazer informações do produto, como: código, descrição e entre outras.

Empresa: a classe Empresa é inserida para trazer informações da empresa, como: código da empresa ativa, nome da empresa, CNPJ, endereço e entre outras.

Relacionamentos

Os relacionamentos desse relatório podem ser "Busca dados coincidentes em todas as classes".

Disposição das informações

É necessário o agrupamento por produto no Grupo1 com o campo {Produto.Codigo} para que o relatório mostre apenas o total de produtos de uma única vez.

No Cabeçalho de Grupo deve-se colocar as mesmas informações dos detalhes presentes nos campos: Codigo e descricao (presentes na classe Produto) e Qtde e VrUnitario (presentes na classe NotaFiscalItem).

Segue exemplo na imagem abaixo:

Como na imagem acima, os detalhes devem ser ocultados, pois eles são exibidos por número de nota fiscal, assim "duplicando" as informações dos campos Codigo e Descricao.

Para que o relatório traga apenas a quantidade total de cada produto, no cabeçalho de grupo deve-se criar duas fórmulas:

1ª: Sum ({NotaFiscalItens.Qtde}, {@FormulaGrupo00})

- Calcula a quantidade total dos produtos agrupados

2ª: Sum ({NotaFiscalItens.VrUnit}, {@FormulaGrupo00})

- Calcula o valor unitário de venda dos produtos.


Essas duas fórmulas permitem visualizar os totais de forma organizada dentro do relatório.

A 3ª fórmula dentro do cabeçalho de grupo calcula a porcentagem daquele produto comparado com o valor total do faturamento, e para isso é necessário que seja criado uma fórmula de somatória geral no Rodapé: Sum ({NotaFiscalItens.VrUnit})

É importante que todas as fórmulas criadas sejam nomeadas para o o uso do exemplo

Após a criação da fórmula do rodapé é possível associa-la para o calculo da porcentagem presente no Grupo1 utilizando a fórmula: ({@SomaVr} * 100) / {@TotalFat}

'Obs: os nomes presentes na fórmula para o cálculo da porcentagem são opcionais, adotada pelo criador do relatório, podendo sofrer alterações, e caso aconteça, deve ser mudado também nas fórmulas que o utilizam.


Filtros

Para visualizar o relatório é necessário a adoção de filtros.

Os filtros utilizados no relatório partem dos campos:

DataEmissao da classe Nota fiscal do tipo Intervalo

Codigo da classe Produto do tipo Seleção Simples

Codigo da classe Empresa do tipo Seleção Multivalorada

Demais filtros podem ser adotados, porém necessita de cautela ao inserir-los pois influenciam de diversas maneiras nos resultados.