[firebase-br] erro ao calcular
Reijanio Nunes Ribeiro
rnribeiro em gmail.com
Qui Ago 6 16:55:52 -03 2009
alguem poderia me dar uma ajuda com esse select que ta me deixando louco me
pediram pra criar um relatorio de comissão sobre o que ja foi recebido, fiz
mais tem alguns registros que o calculo ta vindo simplesmente somando alguem
poderia me dar uma aforça com isso pois não tenho mais ideia do que fazer, o
select é esse aqui
select d.codvenda,cr.recebimento, p.codigo, p.descricao as
produtos_vendas,p.codsgrupo,
d.codpro,d.qtde,d.vlrunitario, d.vlrtotal,p.comissao,cr.vlrecebido,v.codfunc
as vendedor,
--sum(cr.vlrecebido*p.comissao)/100 as vlrcom,
sum(cr.vlrecebido*p.comissao/100) as vlrcom,
cr.codven, cr.status
from d_venda d
inner join produto p
on d.codpro = p.codigo
inner join contasrecebidas cr
on d.codvenda = cr.codven
inner join c_venda v
on d.codvenda = v.codigo
where p.codsgrupo = 1 and cr.recebimento between :pini and :pfim
and v.codfunc between :vini and :vfim
group by d.codvenda,p.codigo, p.descricao, p.codsgrupo, d.codpro,
d.qtde,d.vlrunitario,
d.vlrtotal, p.comissao,cr.codven, cr.status, cr.vlrecebido, cr.recebimento,
v.codfunc
em todos os testes ta vindo com um ou dois resultados errados algo tipo
assim
ex:
produto qtde valor unitario total vlr-recebido com valor com
1 1 3 87,34 262,02 186,00 2
3,72
2 2 1 372,00 372,00 186,00 2
3,72
3 1 1 87,34 87,34 313,98 2
6,28
4 3 1 372,00 372,00 186,00 2
3,72
5 1 1 372,00 372,00 186,00 2
7,44 //esse calculo ta errado 186*2%=3,72
6 1 1 372,00 372,00 124,00 2
2,48
se alguem puder me ajudar ficarei grato
Mais detalhes sobre a lista de discussão lista