Problema + Totalização + Resumo

Olá a todos, estou com um problema na Totalização…

Quando eu mando totalizar mais de um campo na mesma consulta os totais simplesmente não bate.

O estranho é que quando eu mando Totalizar somente um campo ele funciona normal…

O para ficar mais sinistro isso acontece somente no Resumo. na consulta item a item a Totalização fica Normal.

Alguém está com esse problema???

Os campos que estou com problema na Totalização no RESUMO é.

sum(itens.fqtde),
sum(itens.fvtl + itens.FVASUB),
sum(itens.fvtl),

Se eu mando totalizar somente um dos campo ele totaliza normal… se eu mando totalizar 2 ou 3 já da um valor meio loco…
Lembrando que é só no Resumo, na consulta Iten a Iten fica normal…

Banco de Dados PostGreSQL

O Select esta assim…

SELECT
nota.fcontrole,
nota.fnumero,
produto.fco,
produto.fde,
produto.fmr,
produto.ffabricant,
fabricante.frs,
nota.fclifor,
sum(itens.fqtde),
sum(itens.fvtl + itens.FVASUB),
sum(itens.fvtl),
cliente.frs,
cliente.fci,
cliente.fsetor,
setor.fdescricao,
extract(month from nota.femissao),
nota.femissao
FROM
xemp_0001.fanfi itens
LEFT OUTER JOIN xemp_0001.fanfc nota ON itens.fcontrole = nota.fcontrole
LEFT OUTER JOIN xemp_0001.esprod produto ON itens.fproduto = produto.fco
LEFT OUTER JOIN xemp_0001.gecad fabricante ON produto.ffabricant = fabricante.fco
LEFT OUTER JOIN xemp_0001.gecad cliente ON nota.fclifor = cliente.fco
LEFT OUTER JOIN xemp_0001.FaTip tipo ON nota.fCodTipo = tipo.fCodigo
LEFT OUTER JOIN xemp_0001.fasetor setor ON cliente.fsetor = setor.fcodigo
Where nota.fserie = ‘NFE’ and
NOT nota.fSt IN (‘C’, ‘A’) AND tipo.fOperacao = ‘V’ and
nota.fFilial = ‘001’
Group By
produto.ffabricant,
produto.fde,
produto.fmr,
produto.fco,
fabricante.frs,
nota.femissao,
nota.fcontrole,
nota.fnumero,
nota.fclifor,
cliente.frs,
cliente.fsetor,
setor.fdescricao,
cliente.fci
order by cliente.frs, cliente.fci

Parece que agora que ferrou mesmo… Quase todos meus relatórios mostra os itens com o valor certo…

Mais as totalizações não bate…

Alguém esta passando por esse problema ???

Banco = PostGreSQL

Estou passando por isso com um cliente , quando ele pede 6 meses de sumarização não bate, mas mês a mês bate.

Poe no modo debug, pois as totalizacoes sao todas feitas em sql … talvez alguma linha nao esteja sendo mostrada … nao sei, poe no debug e mostra um print.

Eu tenho uma situação parecida… vejam na tela abaixo que o total da coluna Metas está totalmente errado. Os dados da coluna metas não são calculados e sim provenientes de uma tabela de metas. Já reportei isto faz tempo e ainda não tive uma solução.


Tela_Sistema.jpg

Poe no modo debug, ai da pra gente ver exatamente o que esta ocorrendo.

Realmente o problema esta no comando SQL Que Totaliza…

Observe quando eu coloco 2 campos para totalizar… o VALOR S/ ST não fica correto…

Agora se eu coloco somente o campo (quantidade) ou somente o campo (valor s/st) ele totaliza normal… mais eu preciso do relatório com as 2 totalização…

Com valor s/st e quantidade vendida mês a mês.

Há um detalhe isso acontece com todos os relatórios…


Erro_1.jpg

Quando eu coloco somente um campo para totalizar fica normal…


Correto.jpg

O problema esta na totalização do resumo mesmo…
quando eu detalho ele faz a totalização correta …


Correto_2.png

que estranho, vou passar pro pessoal analisar.

Observe que não estou conseguindo nem tirar um simples relatório de comissão…

Que teria que totalizar o valor vendido e o valor da comissão com quebra por Vendedor e Cliente Mês a Mês…

Tem mais alguém passando por isso???


Comissao.jpg

Alguém mais esta passando por isso???


Comissao2.jpg

Regis, será que voce poderia ceder a estrutura e alguns dados, caso esses não sejam sigilsos, para que possamos efetuar testes na sua aplicação?

Passa o banco e o export da sua aplicação que poderemos testar diretamente nelas.

Mandei no seu e-mail…

Recebi tudo Regis, vou passar aqui e acompanhar pro pessoal montar o ambiente e ver o que esta ocorrendo e daremos um “.” final :slight_smile:

Obrigado pela atenção fico no aguardo…

Yuri seguinte…

Todas as aplicações que faz 2 Totalização da problema…

Mais essa é uma das aplicações.
grid_comissao_por_vendedor_x_cliente_c_st
grid_comissao_por_vendedor_x_cliente_s_st

Os campos a ser totalizado.

comissao
valorb
valorl

Obrigado pela atenção…

Outro problema fora esse da totalização, se eu tento adicionar um campo no select da consulta… da um monte de erro e simplesmente o novo campo não entra…

Ou seja se eu precisar Add mais um campo no select da consulta eu tenho que fazer outra aplicação do zero… ai sim funciona…

O engraçado o mais sinistro é que isso acontece só no projeto que usa o banco de dados PostGreSQL… no MySQL tudo normal…

Alguém mais esta com esses problemas???

Sim, eu tenho também este problema. Aí tenho que copiar o novo select e criar uma nova consulta e fazer tudo de novo… moleza, né? rssss