geral relatorio de comissões

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
matrix
Usuário Nível 3
Usuário Nível 3
Mensagens: 131
Registrado em: 06 Jul 2004 08:41
Localização: Paraná
Contato:

geral relatorio de comissões

Mensagem por matrix »

amigos
vejam o seguinte: tenho na venda os campos,
COD01, COD02, COD03 e COD04
PER01, PER02, PER03, PER04
VLR01, VLR03, VLR03, VLR04

ou seja, lanco o cod dos vendedores, percentuais de comissao e seus valores............

Agora como farei de uma maneira rápida a junção destes valores, por exemplo num periodo desejado eu juntar os valores do vendedor "1", por exemplo, terei que varrer o arquivo dentro do período buscando em no COD01, COD02, COD03 e COD04, pois posso lançar até 4 vendedores e nunca na mesma ordem.

Agradeço a força
"Ter Problemas é Inevitável, ser derrotado por eles é opcional.!!"
Marcelo Guazi
Usuário Nível 1
Usuário Nível 1
Mensagens: 10
Registrado em: 23 Set 2004 17:28
Contato:

Mensagem por Marcelo Guazi »

Caro amigo,

Sem parar muito para pensar, eu sugiro fazer da seguinte maneira :

OBS : Nao sei quando a rapidez deste comando, teria que analisar.

SUM (VLR01*PER01/100) TO ZZ001 FOR COD01="01"
SUM (VLR02*PER02/100) TO ZZ002 FOR COD02="01"
SUM (VLR03*PER03/100) TO ZZ003 FOR COD03="01"
SUM (VLR04*PER04/100) TO ZZ004 FOR COD04="01"
TOTVND01:=ZZ001+ZZ002+ZZ003+ZZ004

Aí vc colocaria esta rotina dentro de um DO WHILE ou FOR NEXT sei lá dependendo de sua necessidade, mudando apenas o CÓDIGO DO VENDEDOR para o q vc desejar.

Espero ter ajudado.

Marcelo.
Responder