Faturamento por Produto
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.
