[firebase-br] comissão so sobre as vendas que forem recebidas

Reijanio Nunes Ribeiro rnribeiro em gmail.com
Sex Ago 14 15:00:31 -03 2009


resolvi usando ao inves de a tabela de itens e contas recebids usei a tabela
de caixa e de itens, ficou bom da pra ser lapidado de uma forma melhor, mais
ta funcionando

2009/8/13 Rubens - Solucao Empresarial <rubens em solucaoempresarial.net>

> tenho uma rotina assim
> 1)  crie um campo chamado comissao na tabela do produto e ali vc coloca o
> percentual % de cada produto
> 2) toda vez que o vendedor fizer a venda acho melhor ele gravar pelo preco
> vendido tipo o produto custa R$ 100,00 comissao de 1% = 1,00 mas se o
> vendedor vender o produto por 90,00 a comissao deve ser 0,90
>
> no outro dia o vendedor vendeu o produto novamente por
> Valor do produto     comissao
> R$ 100,00                  1,00
>      90,00                   0,90
>      95,00                    0,95
>                             -----------
>     285,00                    2,85
> ate ai blz - mas se o clliente fizer a devolucao do produto uns dias depois
> como fica?
> entao eu gravei na tabela o valor vendido e a comissao JA CALCULADA  de
> cada venda - pois se o cliente devolver o produto ele zera a nota e nao
> calcula a comissao
>
> ----- Original Message ----- From: "Reijanio Nunes Ribeiro" <
> rnribeiro em gmail.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Thursday, August 13, 2009 9:13 AM
> Subject: [firebase-br] comissão so sobre as vendas que forem recebidas
>
>
>
> bom dia a todos estou com uma pesquena duvida, me pediram pra criar um
> relatório, de comissão de vendas mais so sobre as vendas que foram
> recebidas
> se fosse so calcular a comissão por vendedor seria muito facil, mais o
> problema é que a comissão é por produto cada produto tem um percentual, fiz
> totalizava mais percebi que não estava correta alguem poderia me ajudar com
> isso , pois a sintaxe que fiz funciona mais ou menos assim:
>
> select d.codvenda,cx.data, cx.valor, p.codigo, p.descricao as
> produtos_vendas,p.codsgrupo,
> d.codpro,d.qtde,d.vlrunitario, d.vlrtotal,p.comissao,v.codfunc as vendedor,
> sum(cx.valor*p.comissao/100) as vlrcom
> from *d_venda d //*tabela detalhes da venda(itens da venda)
> inner join *produto p *//tabela de produtos
> on d.codpro = p.codigo
> inner join *caixa cx* // tabela caixa pego o valor recibido daki pra
> calcular
> on d.codvenda = cx.fat_num
> inner join *c_venda v *//tabela venda propriamente dita
> on d.codvenda = v.codigo
> where p.codsgrupo = 1 and cx.data 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,cx.data, cx.valor, v.codfunc
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista