GARANTIR DESCONTO

Fórum Conta no select ou no relatório #277402

15/04/2005

0

Uso Delphi6, Dbexpress e Firebird 1.5


Estou desenvolvendo um sistema de vendas onde preciso calcular a comissão do vendedor.


Tenho três tabelas de preços diferentes A,B,C cada tabela tem uma comissão especifica.


Tenho uma tabela chamada COMISSÂO q informa qual a porcentagem que cada tabela usara para o calculo.


Os vendedores podem vender produtos em todas as tabelas.


Queria saber se na hora de montar o relatorio que será agrupado por vendedor e por tabela, eu já poderia fazer o calculo no select. Ex:


Pegar todos os produtos que o vendedor vendeu em um periodo, identificar a tabela que o produto faz parte, agrupar por tabela pegar o total de cada tabela verificar qual a porcentagem da tabela na tab COMISSÂO e exibir no relatório.



Se alguem não entender e puder me mostrar apenas se tem como utilizar uma variavel para fazer contas em um select eu já agradeço.




Obrigado


Gameiro

Gameiro

Responder

Posts

15/04/2005

Gandalf.nho

Já que vc usa Firebird, monte uma SP com os cálculos e use-a como origem do seu relatório


Responder

Gostei + 0

15/04/2005

Gameiro

Obrigado por responder.

Eu nunca usei sp será que vc poderia mandar um exemplo de como se cria e como se usa, se não for pedir muito


Responder

Gostei + 0

15/04/2005

Gandalf.nho

Eu infelizmente não disponho de apostilas, mas vc pode consultar a documentação do Interbase ou procurar material num desses sites:

[url]http://www.firebase.com.br/fb/[/url]
[url]http://www.comunidade-firebird.org/[/url]
[url]http://www.ibphoenix.com/[/url] (inglês)


Responder

Gostei + 0

18/04/2005

Gameiro

só para não ficar sem resposta eu consegui resolver com este select


Select Vendedor.Nome,Resumo_vendas.Tabela ,Sum((RESUMO_VENDAS.TOTAL_VENDAS/100)*Comissao.Porc) as Total
From Resumo_Vendas,Comissao,Vendedor
where Resumo_VENDAS.Tabela=Comissao.Tabela and Resumo_vendas.Cod_Vend=Vendedor.Cod_Vend
Group By Vendedor.Nome ,Resumo_vendas.Tabela
order by Vendedor.Nome


Obrigado pela força.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar